tensorflow
バリデーションモニタストリーミングaucでは、ストリーミングはどういう意味ですか?テンソルフロー検証モニタリングストリーミングauc
モニタを100ステップごとに呼び出すようにevery_n_steps = 100
を設定するとします。
また、検証モニタのinput_fn関数がデータのストリーミングを生成するとします。 10バッチを想定しましょう。
ケース1:検証モニタが呼び出されるたびにaucの状態がリセットされます。そこでは、各検証ステップで10バッチのストリーミングが実行されます。
ケース2:auc状態はリセットされないので、ストリーミングaucは検証モニタの最初の呼び出しから計算されます。すなわち、第1の出力(100ステップで)は10バッチから計算され、第2の検証出力(200ステップで)は第1のコール後のストリーミングaucおよびフィードされた10バッチに基づいて計算される。ステップ)は、2回目のコール後のストリーミングaucと10回分のバッチに基づいて計算されます。
Question1、どちらのシナリオが実装されていますか?
質問2、tf.metrics.auc
を使用した場合、違いは何ですか?
これらの変数を更新してaucを返すupdate_op操作を作成します。
これもストリームAUCを計算しますか?
ありがとうございました!!!!それは今明らかです! –