私はここでは新人です。私は最近、オブジェクト検出の使用を開始し、Tensorflowオブジェクト検出APIを使用することを決定しました。しかし、モデルのトレーニングを開始すると、バックグラウンドでのトレーニングは継続していますが、グローバルステップは本来のようには表示されません。
詳細:サーバーでトレーニングを行い、WindowsでOpenSSHを使用してサーバーにアクセスしています。写真を収集してラベルを付けることにより、カスタムデータセットをトレーニングしました。 model_main.pyを使用してトレーニングしました。また、2、3か月前までは、APIは少し異なり、つい最近になって最新バージョンに変更されました。たとえば、以前はmodel_main.pyの代わりにtrain.pyをトレーニングに使用していました。私が見つけることができるすべてのオンラインチュートリアルではtrain.pyを使用しているため、最新のコミットに問題がある可能性があります。しかし、この問題を解決している人は他にいません。
前もって感謝します!
_model_main.py
_スクリプトのインポートセクションの後にtf.logging.set_verbosity(tf.logging.INFO)
を追加します。 100ステップごとに要約が表示されます。
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ステップごとに印刷されます。
Model_mainへの最近の変更に関しては、以前のバージョンは「legacy」フォルダで入手できます。以前と同じ機能を持つこのレガシーフォルダーからtrain.pyとeval.pyを使用します。