seq2seq利用demo中的gen.sh和python脚本预测得到的结果不一样
Created by: OleNet
举个例子: 输入:『早搏 吃 胺 碘 酮 合适 吗 ?』 使用demo中的Paddle/demo/seqToseq/translation/gen.sh得到的输出是:
0 -29.9611 室性早搏 是 一 种 代谢 性 疾病 , 是 不 能 治愈 的 。 可以 服用 稳心颗粒 , 稳心颗粒 , 稳心颗粒 等 药物 治疗 。 1 -30.8638 室性早搏 是 一 种 代谢 性 疾病 , 是 不 能 治愈 的 。 可以 服用 稳心颗粒 , 稳心颗粒 , 参松养心胶囊 等 药物 进行 治疗 。 2 -35.9883 室性早搏 是 一 种 代谢 性 疾病 , 是 不 能 治愈 的 。 可以 服用 稳心颗粒 , 稳心颗粒 , 参松养心胶囊 等 药物 进行 治疗 , 平时 注意 休息 , 避免 劳累 。
使用脚本调用网络forwardTest函数得到的输出是:
好室性早搏是一种代谢性疾病,是不能治愈的。可以服用稳心颗粒,稳心颗粒,稳心颗粒等药物治疗。<e> <s>:室性早搏是一种代谢性疾病,是不能治愈的。可以服用稳心颗粒,稳心颗粒,参松养心胶囊等药物进行治疗。<e> <s>后室性早搏是一种代谢性疾病,是不能治愈的。可以服用稳心颗粒,稳心颗粒,参松养心胶囊等药物进行治疗,平时注意休息,避免劳累。<e> <s>
后者的输出和前者(paddle train)的输出不太一样,每一句子的开头都会多一个词,很奇怪。 另外后者最后一个<s>出现的位置也比较奇怪,<s>竟然出现在句尾。 所以想问:
1.我的调用脚本有问题吗?如果有,能麻烦给一个seq2seq的预测demo代码吗? 2.forwardTest输出id,除了对应词表中词id,是否还有其他特殊的含义?