图神经网络7日打卡营常见问题整理

安装版本问题:

Paddle 版本:1.8.5

Python: 3.x,目前PGL暂不支持3.8

PGL安装:pip install pgl

建议新建conda虚拟环境,注意设置好对应的python版本。

Paddle具体安装说明


paddle用GPU没反应 paddle pgl_github

4.答疑时间:QQ群每天晚上9:30-11:00答疑老师会集中为大家解答问题

安装过程中的常见错误

1.No moudle named pgl.graph_kernel:

paddle用GPU没反应 paddle pgl_新版本_02

你运行的目录是不是刚好在pgl目录下, 也就是当前目录刚好有个pgl的文件夹? 这样的话python先找的是当前目录的pgl, 而不是你安装的。 所以你要到别的目录下运行.

2.缺少dll问题:

paddle用GPU没反应 paddle pgl_新版本_03

这是因为windows系统VC环境问题,需要安装visualstudio,注意在安装勾选时一定要选择 使用c++的桌面开发

paddle用GPU没反应 paddle pgl_上传_04

3.针对import pgl 时,提示TensorRT没有配置好的问题:

paddle用GPU没反应 paddle pgl_新版本_05

对于一般用户来说是用不到 TensorRT 的,所以这个错误可以忽略哦~

运行过程中的常见错误

1.在本地运行作业一时出现epochs错误

paddle用GPU没反应 paddle pgl_新版本_06

解决方法是删除命令行后面的 -- epochs 100 或者直接运行aistudio平台中的作业一。因为GitHub上下载的train.py中的epochs参数是固定的。而aistudio作业中的train.py代码老师修改过,是可以更改的。

2.在本地运行作业一中的deepwalk.py时出现参数维度不匹配的错误

paddle用GPU没反应 paddle pgl_github_07

解决方法是根据报错信息定位到deepwalk.py文件中第178行出错的代码,在后面指定类型为64位:

args_list = [(x, dataset.graph, walk_save_path, 1,
                      batch_size, walk_len, np.random.randint(2**32, dtype="int64"))
                     for x in range(epoch)]

作业提交

作业提交时需要生成新版本后才可以提交

paddle用GPU没反应 paddle pgl_paddle用GPU没反应_08

生成新版本时notebook是默认保存的,所以只需要添加文件就可以。

paddle用GPU没反应 paddle pgl_上传_09

paddle用GPU没反应 paddle pgl_github_10

上传截图问题

paddle用GPU没反应 paddle pgl_paddle用GPU没反应_11

创建Markdown,然后点击下图中画圆圈的位置上传图片

paddle用GPU没反应 paddle pgl_上传_12

上传完图片记得点击左上角的小眼睛看一下哦

paddle用GPU没反应 paddle pgl_paddle用GPU没反应_13