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

4

2 回答 2

1

RNN 翻译示例没有特定的“详细”标志,但它的所有模式都会在标准输出上产生输出。默认模式是训练一个模型,该模型无限期地运行,每--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
于 2015-11-16T06:10:00.887 回答
0

您可以使用 来检查此 bazel 命令的所有标志bazel help,这将为您提供类似这样的信息。我没有运行该命令,但是通过该页面查看以下部分Verbosity options: options that control what Bazel prints,其中包含您想要的内容:

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

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

于 2015-11-15T23:22:21.653 回答