如何在训练模型后运行翻译?

时间:2016-09-13 08:28:10

标签: tensorflow

运行以下代码:

cd tensorflow/models/rnn/translate
python translate.py --data_dir [your_data_directory]

https://www.tensorflow.org/versions/r0.10/tutorials/seq2seq/index.html#sequence-to-sequence-models

上面的链接'需要大约20GB的磁盘空间',所以看起来它成功运行了。我的数据目录大小约为20GB:

ls -l --block-size=M
total 20361M
-rw-r--r-- 1 root   root    21M Sep  9 08:31 dev-v2.tgz
-rw-r--r-- 1 root   root  3615M Sep  9 08:21 giga-fren.release2.en
-rw-r--r-- 1 root   root  1158M Sep  9 08:06 giga-fren.release2.en.gz
-rw-rw-r-- 1   1001 27385 1158M Aug 30 15:55 giga-fren.release2.fixed.en.gz
-rw-rw-r-- 1   1001 27385 1317M Aug 29 17:43 giga-fren.release2.fixed.fr.gz
-rw-r--r-- 1 root   root  4354M Sep  9 08:19 giga-fren.release2.fr
-rw-r--r-- 1 root   root  1317M Sep  9 08:07 giga-fren.release2.fr.gz
-rw-r--r-- 1 root   root  2270M Sep  9 10:59 giga-fren.release2.ids40000.en
-rw-r--r-- 1 root   root  2676M Sep  9 10:24 giga-fren.release2.ids40000.fr
-rw-r--r-- 1 331729 10000    1M Dec 13  2013 newstest2013.en
-rw-r--r-- 1 331729 10000    1M Dec 13  2013 newstest2013.fr
-rw-r--r-- 1 root   root     1M Sep  9 10:59 newstest2013.ids40000.en
-rw-r--r-- 1 root   root     1M Sep  9 10:59 newstest2013.ids40000.fr
-rw-r--r-- 1 root   root  2475M Sep  9 08:08 training-giga-fren.tar
-rw-r--r-- 1 root   root     1M Sep  9 09:43 vocab40000.en
-rw-r--r-- 1 root   root     1M Sep  9 09:11 vocab40000.fr

这只是运行模型的一个初步步骤吗?

如何使用此模型测试翻译?

1 个答案:

答案 0 :(得分:1)

首先,确保您已经训练模型足够长时间以获得保存的检查点(默认情况下每200个训练步骤)

然后,使用translate.py选项运行--decode

python translate.py --data_dir [your_data_directory] --decode

然后它会给你一个输入源句子的提示,它将发出目标句子:

> hello
Bonjour
> how are you ?
Comment allez-vous ?

请参阅downbutton中的decode()功能以获取参考...