web-dev-qa-db-ja.com

TensorFlowオブジェクト検出設定ファイルで「num_examples:2000」とはどういう意味ですか?

TensorFlowオブジェクト検出のサンプルパイプライン構成ファイルには、次のスニペットがあります。

  eval_config: {
    num_examples: 2000
    # Note: The below line limits the evaluation process to 10 evaluations.
    # Remove the below line to evaluate indefinitely.
    max_evals: 10
  }

「num_examples」は、各評価の実行で同じ最初の2000イメージを使用することを意味しますか、それともテストセットを循環バッファーとして扱い、毎回異なる2000イメージを使用することを意味しますか?

9
mr49

実際、これは、評価データセット内の同じトップnum_examplesサンプルのみが評価の各実行で使用されることを意味します。

1
mr49

TL; DR十分なnum_epochsがありshuffleがない場合の循環バッファ

入力リーダー構成との「コラボレーション」で機能すると思います。 eval_input_readernum_epochsを1に設定すると、shuffle = falseが提供された場合、入力キューからの最初の2000画像が処理されます。それ以外の場合はランダムな2000画像が処理されます。 2000個の画像がない場合は、キューが空になるため、おそらく失敗します。

関連するコードは ここ および ここ です

0

num_exampleは、APIにフィードするテスト画像の数と同じです

0
Stigma