ANS-GT-main的调配 Cora数据集的使用

作者在配置ANS-GT-main时遇到两个问题:一是PyG的Planetoid无法直接下载Cora数据集,通过修改源码和尝试不同下载源解决;二是运行时缺少dataset.npz文件,通过复制文件夹解决。最终成功运行程序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在配置ANS-GT-main遇到几个问题.一个是数据集的下载,另一个就是dataset文件夹.

1. PyG的Planetoid无法直接下载Cora数据集

参考的这位友友的博客,十分详细!PyG的Planetoid无法直接下载Cora等数据集的3个解决方式_诸神缄默不语的博客-优快云博客

我尝试了解决方法一,对我没有用处。然后打开了gitee试了一下可以下载数据集,就利用啦解决方法三,修改planetoid的源码。

修改之后运行出来错误:UnpicklingError: invalid load key, ‘<‘。我就搜到这位友友的博客:问题总结:_pickle.UnpicklingError: invalid load key, ‘{‘._++加油呀的博客-优快云博客。尝试着把load改成loads。

接着就出现下一个错误:TypeError: a bytes-like object is required, not '_io.BufferedReader'。正确评论区有回答。我就按照小姐姐提示的,将load改成loads,前面加上f = f.read()。

修改之后又报回原来的错误:UnpicklingError: invalid load key, ‘<‘。我发现按照load和loads的区别好像load = read + loads。

然后我又去搜UnpicklingError: invalid load key, ‘<‘这个问题。bingo,有个回答说是数据集没下全,需要删了重新下载。到这发现一个问题。我下载的数据集确实和gitee上的数据集的大小不一样。。。(最可恶!我刚开始用github下载数据集不行,我把GitHub的链接给了我的学搭子,人家能下载下了!)

最后的解决方案:从gitee上直接下载了数据集放在了cora文件夹中,以下链接:planetoid: Semi-supervised learning with graph embeddings

2.报错没有dataset....npz文件

直接剪了一个dataset-cora文件夹,再去运行程序就好啦。(这个我也不知道啥原理,就想着你没啥我给啥)

祝自己6岁生日快乐!

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值