我是第一次学习NMT。我在研究中使用Tensorflow nmt。
我在Tensorflow nmt(https://github.com/tensorflow/nmt#wmt-german-english)上遵循了示例。
我已经准备好一些数据(zh-zh-cn),并按照示例进行标记化,清理,学习共享的BPE并创建词汇。
训练后,output_dev和output_test会显示bleu 0.0。
我对预处理数据有误还是对训练模型的选择有误?
这是我运行nmt的选项。
python3 -m nmt.nmt
--src=en --tgt=zh
--vocab_prefix=/home/usr/data/vocab.bpe.32000
--train_prefix=/home/usr/data/train.tok.clean.bpe.32000
--dev_prefix=/home/usr/data/dev2010.tok.bpe.32000
--test_prefix=/home/usr/data/test2014.tok.bpe.32000
--out_dir=/home/usr/model
--num_train_steps=12000
--steps_per_stats=100
--num_layers=2
--num_units=128
--dropout=0.2
--metrics=bleu
任何评论和想法都将受到欢迎。谢谢大家。