Closed yyHaker closed 5 years ago
你要测试link prediction或者triple classification的话,是需要test2id.txt, valid2id.txt, type_constrain.txt这几个数据集的。你应该是设置了测试为True,但是又没数据集,所以会段错误。
你要测试link prediction或者triple classification的话,是需要test2id.txt, valid2id.txt, type_constrain.txt这几个数据集的。你应该是设置了测试为True,但是又没数据集,所以会段错误。
谢谢!我发现错误的原因了,我的relation2id.txt的id和relation名称没对上,测试的时候我会注意这个参数设置的!
你要测试link prediction或者triple classification的话,是需要test2id.txt, valid2id.txt, type_constrain.txt这几个数据集的。你应该是设置了测试为True,但是又没数据集,所以会段错误。
谢谢!我发现错误的原因了,我的relation2id.txt的id和relation名称没对上,测试的时候我会注意这个参数设置的!
同学你能具体解释下你的错误是什么吗,我也是Segmentation Fault, core dumped. 谢谢
由于底层是C代码写的,Segmentation Fault, core dumped通常可能的原因大概有文件路径出问题,relation2id, entity2id这些文件的开头没有具体的关系和实体的总个数,relation2id,entity2id和之后的训练文件对应出错等等,你可以检查下具体数据格式和路径
由于底层是C代码写的,Segmentation Fault, core dumped通常可能的原因大概有文件路径出问题,relation2id, entity2id这些文件的开头没有具体的关系和实体的总个数,relation2id,entity2id和之后的训练文件对应出错等等,你可以检查下具体数据格式和路径
这些问题都排查过了,但是还是存在“段错误 (核心已转储)”
给大家提供一个新思路,TestDataLoader的第三个参数设置为False,我的就行了
你好!我这个加载数据时也出现了这个问题,我的数据格式如下: entity2id.txt relation2id.txt train2id.txt 没有使用valid和test,而且确保三元组格式是(头实体,尾实体,关系)