Neural Collaborative Filtering(推荐系统)(一)

Neural Collaborative Filtering(推荐系统)(一)

2021-03-31 补充:在写完这个系列(二)时,发现代码好简单。。。所以,我决定,这个系列不写代码运行过程了,只记录论文思路好了。

从今天开始复现Neural Collaborative Filtering这篇文章。
github源码地址:https://github.com/hexiangnan/neural_collaborative_filtering

Pycharm+Conda,Keras+Theano

github上给出的版本是:
Keras version: ‘1.0.7’
Theano version: '0.8.0

以下是我day1的记录,大概进行了环境配置。此文章记录了我遇到的各种问题和解决方法。

一、conda 里创建新的环境,命名为NCF

创建环境(我也不知道python需要什么版本为好,那就先3.7吧):

conda create -n NCF python=3.7

进入NCF环境:

conda activate NCF

二、下载keras和theano

下载Keras=1.0.7

conda install Keras==1.0.7

问题1 conda install keras就下载不下来
PackagesNotFoundError: The following packages are not available from current channels:

  • keras=1.0.7

Current channels:

  • https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/linux-64
  • https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/noarch
  • https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/win-64
  • https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64
    Neural Collaborative Filtering(推荐系统)(一)_第1张图片
    解决: 使用pip安装就可以了
pip install kears==1.0.7

但是,此时自动下载了theano==1.0.5 和github上版本不一样,暂且使用这个theano版本吧,出了问题再解决。

二、在pycharm中使用NCF环境

1.conda激活NCF环境

激活环境

conda activate NCF

2.pycharm中使用NCF环境

Setting-> Python Interpreter
使用激活的NCF环境。
Neural Collaborative Filtering(推荐系统)(一)_第2张图片
更改编辑配置选项
Neural Collaborative Filtering(推荐系统)(一)_第3张图片
点击第一个选项,进入如下界面,也是使用激活好的NCF环境。
Neural Collaborative Filtering(推荐系统)(一)_第4张图片
试着运行一下Dataset.py , 正常执行,说明到目前为止没有什么问题。

总结

今天还算顺利,但是估计后面会有很多麻烦。
有很多心里障碍。。。

你可能感兴趣的:(Neural Collaborative Filtering(推荐系统)(一))