安装torch(解决No module named ‘torch’):
(解决torch的报错这篇博客就够了,但博主有点菜,要细致的写一下自己复现代码的过程,大家可以省略不看)
1、从GitHub的网页看要复现的代码需要的工具以及工具的版本。如下:
2.在anaconda创建python3.6的虚拟环境
(上一次已经创建好了,直接选就行,点击Existing,找到python3.6的地址。)
3.在anaconda中激活环境
(conda activate 虚拟环境名字)
切换到运行代码所在文件夹,输入命令python train.py,训练模型
4.报错:
这里显示的是没有torch,根据上面的博客可以解决。NeuralCD代码所需要的对应版本:
5.命令行后面加上(device)(epoch)
GitHub上面也给了示例:
6.结果
一些遇到的奇奇怪怪的问题:
pycharm无法换环境:
点击左边的红圈一直出不来换环境的界面,注意到右下角的锁是打开的状态,点击这个锁把它关了就可以了。关了之后也能弹出来,打开锁也能弹出来了,神奇。
换环境:
运行程序遇到的问题:
1.上次用pytorch2(python 3.6)跑KGCN代码是可以的,里面有torch呀,为什么这次跑这个代码就不行了。(上次的KGCN好像没用pytorch,用的是transformer,所以上次在python 3.6只下载了transformer,没下载pytorch?)