2015-11-15 24 views
1

我一直在运行此命令:bazel run -c opt tensorflow/models/rnn/translate:translate -- --data_dir /Users/Username/data/ --train_dir /Users/User/train/ --en_vocab_size=40000 --fr_vocab_size=40000 --size 256 --num_layers 2 --steps_per_checkpoint=50运行培训冗长检查状态,如果命令

约10小时,仍然没有输出。有没有办法在详细模式下运行命令?

回答

0

你可以用bazel help检查这个bazel命令的所有标志,这会给你一些东西like this。我还没有运行命令,而是通过该网页我看到了下面的部分冗长选项寻找:选项控制什么巴泽勒打印,里面有你想要什么:

  • --explain logfile
  • --verbose_explanations
  • --profile file
  • --[no]show_progress
  • --show_result n

所有的声音都接近你想要的。详细信息请阅读文档。

1

RNN翻译示例没有特定的“详细”标志,但其所有模式都会在标准输出上生成输出。默认模式是训练无限期运行的模型,每个步骤产生输出(和模型检查点)。

Bazel可能会缓冲进程中的标准输出,因此您无法看到正在取得进展。尝试运行构建的二进制代码:

$ bazel build tensorflow/models/rnn/translate:translate -c opt 
$ bazel-bin/tensorflow/models/rnn/translate/translate --data_dir /Users/Username/data/ --train_dir /Users/User/train/ --en_vocab_size=40000 --fr_vocab_size=40000 --size 256 --num_layers 2 --steps_per_checkpoint=50