FailedPreconditionError (see above for traceback): HashTable has different value for same key. Key has 9 and trying to add value 25
在做机器翻译的过程中,训练模型时报了这样一个错误,后来查了一下,导致该问题的原因是:
中文词典中存在重复的单词,就是空这个字符串,在字典中多处出现从而导致错误。
处理方法:删除字典中所有的空字符串的行
如果key后面跟的是其他字符串,比如the,则找到the所在的所有行,删除掉重复的,使其只保留一个即可。
参考:
https://github.com/tensorflow/nmt/issues/121