この記事では主に Tensorflow での tf.train.batch 関数の使用方法を紹介し、参考として提供します。一緒に見に来てください
ここ2日間、tensorflowでデータを読み込むためのキューを見てきましたが、正直、非常にわかりにくいです。おそらく私にはこの分野の経験がなく、最初は Theano を使用してすべてを自分で書きました。この 2 日間、書類や関連情報を検討した後、私は中国の後輩たちとも相談しました。今日はちょっとした気持ちがあります。簡単に言うと、計算グラフはパイプラインからデータを読み込みます。入力パイプラインは既成のメソッドを使用し、読み込みにも同じメソッドが使用されます。複数のスレッドを使用するときにパイプからのデータの読み取りが混乱しないようにするために、この時点での読み取り時にスレッド管理関連の操作が必要です。今日、私はラボで簡単な操作を行いました。それは、順序付けされたデータを与え、それが順序付けされているかどうかを確認するというものでした。それで、コードを直接与えました。メソッド。デフォルトはシャッフルです。
それに、このコードにコメントしたいと思います
1: このメソッドが指定されたエポックを実行するときに、slice_input_Producer メソッドが動作するエポック数を制御するパラメーター 'num_epochs' があります。 OutOfRangeRrror は、トレーニング エポックの制御に役立つと思います。2: このメソッドの出力は 1 つの画像であり、この 1 つの画像を正規化やクロップなどの tensorflow API で操作できます。この単一の画像がバッチ メソッドにフィードされると、トレーニングまたはテスト用の画像のバッチが受信されます。[例、ラベル] はサンプルとサンプル ラベルを表します。サンプルおよびサンプルラベルになります。batch_size は、返されるバッチサンプルセット内のサンプルの数です。容量はキュー内の容量です。これは主に
上記の関数の戻り値はすべてバッチのサンプルとサンプルラベルですが、1 つは順序どおりで、もう 1 つはランダムです
関連推奨事項:
tensorflow フラグを使用してコマンドラインパラメーターを定義する方法
Tensorflow のセーバーの使用法
以上がTensorflow の tf.train.batch 関数についての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。