详细运行训练以检查命令状态

时间:2015-11-15 20:03:00

标签: tensorflow

我一直在运行此命令: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个小时,仍然没有输出。有没有办法以详细模式运行命令?

2 个答案:

答案 0 :(得分:1)

RNN翻译示例没有特定的"详细"标志,但它的所有模式都在stdout上产生输出。默认模式是训练模型,该模型无限期运行,每--steps_per_checkpoint=N步产生输出(和模型检查点)。

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

答案 1 :(得分:0)

您可以使用bazel help检查此bazel命令的所有标志,它会为您提供like this的内容。我没有运行该命令,但通过该页面查看,我看到以下部分详细程度选项:控制Bazel打印的选项,它具有您想要的内容:

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

所有声音都接近您想要的声音。阅读文档了解详情。