Closed whqwill closed 5 years ago
根据你的描述我很难确定问题。看起来就是哪里设置出了问题,比如data没有被正确的load。你能否debug检查一下?
我刚刚重新下载了一次代码又运行了一遍
我在你代码里 keyphrase_copynet.py 的 601行加入了 这段代码: print ("source_str") print (source_str) print ()
pre = []
for phrase in prediction:
pre.append(" ".join(["None" if idx2word.get(w) is None else idx2word.get(w) for w in phrase]))
print ("pre")
print (pre)
print ()
然后我随便比较了一个比如dataset/keyphrase/baseline-data/kp20k/text/14073.txt,里面的text内容和上述输出一样,但是 输出的prediction的东西里面完全没有你提供的dataset/keyphrase/prediction/CopyRNN_present/kp20k/14073.txt.phrases 里面的短语,压根不一样。
所以 这里数据加载应该没问题,看上去加载的模型是有问题的,这样子的话,我是否需要重新训练模型?
全部都设成 appear-only 的。
这是原文:
reinforcement_NN learning_NN agentsNNS ..
你给出的prediction: reinforcement learning learning intelligent robotics direct experimentation dynamic process action policy performance measure learning environment conditioned reflexes learning agents complete failure guided by signals reinforcement learning agents
我运行输出的内容:(以上的短语一个都没有出现,感觉像是输出的另一篇文章)
[u'certain
你好, 我用你的代码运行了prediction部分, 载入的训练好的模型就是你提供的 experiments.keyphrase-all.one2one.copy.id=20170106-025508.epoch=4.batch=1000.pkl,然后测试数据是 seq2seq-keyphrase/dataset/keyphrase/baseline-data/kp20k,也就是直接运行了一遍没有改动任何参数,然后我evaluate的时候发现上述predict的结果和你提供的predict结果完全不一样,而且运行结果明显错误,预测值和文本完全不相关,然后显示的f1 score为0。 我想知道为什么会这样,难道是载入的模型不对还是需要另外再设置什么参数吗? 谢谢