pytorch环境已经创建好了

https://github.com/yueyu1030/SumGNN

下载下来

python train.py -d drugbank -e ddi_hop3 --gpu=0 --hop=3 --batch=128 --emb_dim=32 -b=10

根据自己需要调整参数。

我报错:

Traceback (most recent call last):File "train.py", line 222, in <module>main(params)File "train.py", line 32, in mainkge_model=params.kge_model, file_name=params.train_file)File "/home/chengbt/SumGNN-master/subgraph_extraction/datasets.py", line 71, in __init__self.db_neg = self.main_env.open_db(db_name_neg.encode())
lmdb.ReadonlyError: mdb_dbi_open: Permission denied

没查到和我一样的错误,定位到源码,命令行执行不方便调试,打印信息如下

报错是在71行,也就是db_name_neg(train_neg)出现问题,70行是成功的,说明大概率不是语法的问题

lmdb不会用。。。。

python(八):python使用lmdb数据库 - jasonzhangxianrong - 博客园

也就是说文件夹下不一定有,只要是一个文件夹就行,然后data.mdb和lock.mdb是配套的,可能train是一个表?

按照上面发的链接教程看下data里是什么东西,可以看到弹出来是一个train_pos,那么71行那个train_neg可能就是没有的。。。


找到问题了,还没解决,我打开https://github.com/yueyu1030/SumGNN/tree/master/data/drugbank

看一看,发现这个里面是没有subgraphs_en_True_neg_0_hop_3的,可能这个是程序自己生成的。

定位到这里,生成的这个文件夹。

我先删了试试,看不懂跑通再说,好了跑通了,不知道后面会不会出问题,先存着

接上:跑了几个小时了,代码我看不懂,然后报了个dgl的错误,这代码看不懂改了这个我想还会有其他的问题,所以我决定先学一下dgl

number of relations:86
Traceback (most recent call last):File "train.py", line 222, in <module>main(params)File "train.py", line 32, in mainkge_model=params.kge_model, file_name=params.train_file)File "/home/chengbt/SumGNN-master/subgraph_extraction/datasets.py", line 100, in __init__self.graph = ssp_multigraph_to_dgl(ssp_graph)File "/home/chengbt/SumGNN-master/utils/graph_utils.py", line 78, in ssp_multigraph_to_dglg_dgl.from_networkx(g_nx, edge_attrs=['type'])File "/home/chengbt/anaconda3/envs/pytorch/lib/python3.6/site-packages/dgl/heterograph.py", line 6027, in from_networkxraise DGLError('DGLGraph.from_networkx is deprecated. Please call the following\n\n'
dgl._ffi.base.DGLError: DGLGraph.from_networkx is deprecated. Please call the followingdgl.from_networkx(nx_graph, node_attrs, edge_attrs)

跑一下几个小时再报错真的很头痛。。。

SumGNN部署实验lmdb.ReadonlyError: mdb_dbi_open: Permission denied相关推荐

  1. Ubuntu下Linux系统部署fisco时bash操作报错权限不足(permission denied) failed to run command ‘........‘

    Ubuntu下Linux系统部署fisco时bash操作报错权限不足(permission denied) failed to run command '-' 例如这里就指的是fisco-bcos这个 ...

  2. docker部署rabbitmq出错touch: cannot touch ‘/etc/rabbitmq/rabbitmq.conf‘: Permission denied

    docker部署rabbitmq出错touch: cannot touch '/etc/rabbitmq/rabbitmq.conf': Permission denied 首先拉取镜像,这里我使用d ...

  3. Git生成的ssh公钥部署在GitHub后校验报错Permission denied(publickey, password, keyboard-interactive)完美解决

    Git生成的ssh公钥部署在GitHub后校验报错Permission denied(publickey, password, keyboard-interactive)完美解决 前置 正确的配置了s ...

  4. pycharm远程调试多个项目出现(Permission denied)

    实验需要pycharm远程调试多个项目,而每个项目所依赖的环境又是不一样的.因此,为了方便起见,就想建立多个ssh连接.在远程调试的过程中,之前建立的连接没有出现问题,而第二次建立的连接一直出现如下问 ...

  5. Error: EACCES: permission denied, symlink

    环境说明 ganiks@ganiks-ubuntu-trusty-64:/ganiks/parse-server$ npm -v 6.5.0 ganiks@ganiks-ubuntu-trusty-6 ...

  6. open*** 结合pam_mysql认证 failed to authenticate: Permission denied

    open***的认证有很多方式,比如证书认证,用户名密码认证,而用户名密码认证也可用通过两种方式实现,一是使用pam_mysql实现open***利用mysql认证,二是使用radius实现open* ...

  7. Failed:(13: Permission denied)导致访问浏览器出现Nginx 500 Internal Server Error

    1 .问题 我在部署nginx反向代理服务器的时候,nginx.conf文件都配置好了,但是我在浏览器里面输入域名的时候,提示Nginx 500 Internal Server Error 2.分析 ...

  8. HDFS客户端的权限错误:Permission denied

    搭建了一个Hadoop的环境,Hadoop集群环境部署在几个Linux服务器上,现在想使用windows上的Java客户端来操作集群中的HDFS文件,但是在操作的过程中出出了如下的认证错误,被折磨了几 ...

  9. Linux SVN “db/txn-current-lock: Permission denied”

    文章标题是一个统一问题,主要是在Linux上部署SVN服务端时,客户端提交代码时出现的错误. Linux 运行SVN服务端,一般包括两种方式: 原生Linux安装 基于docker方式的svn服务端, ...

最新文章

  1. python 结束进程 terminate_python – 如果已存在浏览器窗口,则process.terminate()不适用于chrome / firefox子进程...
  2. 使用 Azure CLI 2.0 从自定义磁盘创建 Linux VM
  3. 掉网问题的log分析
  4. CXF wsdl2Java
  5. JS的NaN与isNaN
  6. linux快捷命令怎么拼日期,liunx常用命令,快捷键
  7. 粗暴,干就完了----徐晓冬似的C语言自学笔记-----实现一个链表结构
  8. 笨方法“学习python笔记之数学计算
  9. 计算机技术在图形图像处理中的应用,计算机图形图像处理技术综述
  10. 直播间几万人助力砍价到小数点后6位,依旧失败,拼多多再陷“砍价”风波
  11. 推荐15款优秀的chrome插件,每一款都是神器
  12. AutoCAD 04,07,08,11,14,16,18不同版本的选择建议
  13. NVMe1.4 Admin Command学习(6) get feature set feature
  14. 受疫情影响,超七成美国科技公司暂停招聘或裁员
  15. 你的分布式应用真的需要那么多同步调用么?-转自阿里中间件
  16. Linux 网络访问控制
  17. 抢拍网——项目开发感受
  18. Ubuntu20.4安装百度云盘
  19. 西门子S7-1200PLC双轴定位算法电池焊接控制博图程序案例,触摸屏画面采用威纶触摸屏
  20. 【java运行报错】Can not set java.lang.String field com.iS.UserEntity.name to java.lang.Class

热门文章

  1. Mac上Unity打ab包报错 Moving file failed. … No Such file or director
  2. opencv入门:支持向量机,K均值聚类
  3. 计算某年某月某日是该年中的第几天
  4. NR 5G 组网(NSA和SA)
  5. 【解惑】专科生在IT的发展之路
  6. c++中的ignore和tie
  7. ubuntu 20.04 调节屏幕亮度
  8. VB 操作Excel
  9. mirror命令详解
  10. php正方系统抓取课表,以正方教务系统为例,用php模拟登陆抓取课表、空教室,抓取课表...