如何解决如何解决int的graph2vec错误无效文字?
我正在尝试在我创建的某些小型网络上运行graph2vec。它通过了特征提取阶段,但是开始优化时会抛出错误:
Traceback (most recent call last):
File "src/graph2vec.py",line 129,in <module> main(args)
File "src/graph2vec.py",line 125,in main save_embedding(args.output_path,model,graphs,args.dimensions)
File "src/graph2vec.py",line 98,in save_embedding out.append([int(identifier)] + list(model.docvecs["g_"+identifier]))
ValueError: invalid literal for int() with base 10: 'dataset\\0'
研究告诉我,当期望整数但提供了其他一些数据类型时,会发生此错误。似乎它应该只传递0时才尝试传递数据集\ 0作为标识符?
我按照文档中的指定设置了目录结构:
graph2vec
dataset
[contains many json data files]
features
src
graph2vec.py
param_parser.py
并且正在顶层graph2vec目录中运行python src/graph2vec.py
。知道出了什么问题吗?
解决方法
问题似乎是上面链接的常规graph2vec库假定安装了Linux,并且有一个适用于Windows的karateclub实现。问题是反斜线令人窒息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。