web-dev-qa-db-ja.com

Tensorflowオブジェクト検出APIがグローバルステップを表示しない

私はここでは新人です。私は最近、オブジェクト検出の使用を開始し、Tensorflowオブジェクト検出APIを使用することを決定しました。しかし、モデルのトレーニングを開始すると、バックグラウンドでのトレーニングは継続していますが、グローバルステップは本来のようには表示されません。

詳細:サーバーでトレーニングを行い、WindowsでOpenSSHを使用してサーバーにアクセスしています。写真を収集してラベルを付けることにより、カスタムデータセットをトレーニングしました。 model_main.pyを使用してトレーニングしました。また、2、3か月前までは、APIは少し異なり、つい最近になって最新バージョンに変更されました。たとえば、以前はmodel_main.pyの代わりにtrain.pyをトレーニングに使用していました。私が見つけることができるすべてのオンラインチュートリアルではtrain.pyを使用しているため、最新のコミットに問題がある可能性があります。しかし、この問題を解決している人は他にいません。

前もって感謝します!

11
Aditya Singh

_model_main.py_スクリプトのインポートセクションの後にtf.logging.set_verbosity(tf.logging.INFO)を追加します。 100ステップごとに要約が表示されます。

14
Thommy257

Thommy257が示唆したように、model_main.pyのインポートセクションの後にtf.logging.set_verbosity(tf.logging.INFO)を追加すると、デフォルトで100ステップごとに要約が出力されます。

さらに、要約の頻度を指定するには、

config = tf.estimator.RunConfig(model_dir = FLAGS.model_dir)

config = tf.estimator.RunConfig(model_dir = FLAGS.model_dir、log_step_count_steps = k

ここで、kステップごとに印刷されます。

9
Aditya Singh

Model_mainへの最近の変更に関しては、以前のバージョンは「legacy」フォルダで入手できます。以前と同じ機能を持つこのレガシーフォルダーからtrain.pyとeval.pyを使用します。

1
Hafplo