2015-11-15 23 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