图神经网络之针对短文本分类的异质图注意力网络 - 让代码跑起来

   日期:2020-10-04     浏览:155    评论:0    
核心提示:本文介绍如何运行图神经网络类论文的代码。《EMNLP 2019开源论文:针对短文本分类的异质图注意力网络》论文介绍:https://mp.weixin.qq.com/s/eCmvUaM4Vg5KCFQJcRO-TQ论文地址:https://www.paperweekly.site/papers/3211GitHub代码地址:https://github.com/ytc272098215/HGAT一、需要的环境:Anaconda3 (Python 3.6或3.7)、Pytorch.

本文介绍如何运行图神经网络类论文的代码。

《EMNLP 2019开源论文:针对短文本分类的异质图注意力网络》

论文介绍:https://mp.weixin.qq.com/s/eCmvUaM4Vg5KCFQJcRO-TQ

论文地址:https://www.paperweekly.site/papers/3211

GitHub代码实现地址:https://github.com/ytc272098215/HGAT

 

一、需要的环境:

Anaconda3 (Python 3.6或3.7)、Pytorch、gensim

 

二、环境配置简要指南:

1. Anaconda下载地址https://www.anaconda.com/download/,根据自己的平台选择下载安装包,并完成安装。Anaconda是很常用的平台,安装过程不再赘述。

2. Pytorch安装官网https://pytorch.org/get-started/locally/,在Anaconda Prompt执行以下命令:

conda install pytorch torchvision cudatoolkit=10.2 -c pytorch

由于Pytorch较大,如果Pytorch安装缓慢,可以添加清华大学镜像站至Anaconda,在终端中输入以下命令:

conda config --add channels http://mirror.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

conda config --add channels http://mirror.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

conda config --set show_channel_urls yes

以及:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ 
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/ 
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/ 
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/ 
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

然后要注意将官网提供的命令行中的-c pytorch去除,即运行

conda install pytorch torchvision cudatoolkit=10.2

等待一段时间即可安装成功。

3. gensim安装官网https://pypi.org/project/gensim/,在Anaconda Prompt执行以下命令:

pip install --upgrade gensim

4. 检查环境

利用 import xxx 或者 pip list 检查是否正确安装。

 

 

可能出现的错误:

a.无法定位程序输入点于……动态链接库

找到anaconda安装路径,进入 \DLLS 文件夹,查看 libcrypto-1_1-x64.dll 文件的修改日期,进入 \Library\bin 文件夹,查看 libcrypto-1_1-x64.dll 文件修改日期,如果两文件修改日期不同,用 DLLS文件夹下的 libcrypto-1_1-x64.dll 替换 bin文件夹下的libcrypto-1_1-x64.dll,重新尝试安装

b.The environment is inconsistent, please check the package plan carefully.

解决方法:

conda install anaconda

 

三、运行代码

Anaconda Prompt执行命令

cd ./model/code/
python train.py

cd ./model/code/  是说要定位到代码所在文件夹。例如:

程序将开始运行。初始数据集是example

 

四、更换数据集

https://github.com/ytc272098215/HGAT提供了更多的数据集,可以通过Google Drive下载。解压后如下:

以运行agnews数据集为例,需要将agnews文件夹放到 .\model\data 文件夹,更改 .\model\code 中 train.py 的一句代码。

dataset = 'example'

改为

dataset = 'agnews'

保存后运行即可。

可能出现的错误:

No such file or director

解决方法:注意文件是否正确放在.\model\data 文件夹,检查之前 cd 进入的根目录是否正确。

 

 
 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服