私は、低解像度ではなく高解像度画像で訓練することに何らかの利点があるのだろうかと思っていました。私は大きな画像で訓練するのに時間がかかり、寸法は32の倍数でなければならないことを理解しています。私の現在の画像セットは1440x1920です。 480x640にリサイズする方が良いでしょうか、それとも良いでしょうか?TensorFlowで訓練するとき、画像のサイズは重要ですか?
答えて
あなたの画像は2の累乗である必要はありません。物事をスピードアップする(GPU割り当てなど)場合がありますが、それは重要ではありません。
小さな画像は、より大きなバッチで訓練できるように、より迅速に収束し、場合によってはさらに収束します(その他の要因はすべて一定です)(たとえば、1回のパスで100-1000画像高解像度画像を持つ1台のマシンで行う)。
サイズを変更するかどうかについては、画像内のすべてのピクセルがタスクにとって重要であるかどうかを確認する必要があります。多くの場合、これはそうではありません。おそらく、128x128と言うようにバスの写真のサイズを変更し、まだそれがバスであることを認識することができます。
小さい画像を使用すると、オーバーフィットするデータが少ないため、ネットワークの一般化に役立ちます。
画像分類ネットワークでしばしば使用される技術は、(a)奇数サイズの画像を一定のサイズに変換し、(b)より多くのデータを合成し、((c) c)ネットワークを一般化するように促す。
これは、アプリケーションによって大きく異なります。経験則として、私は自分自身に質問しました。つまり、サイズ変更されたイメージで自分自身でタスクを完了できますか?もしそうなら、私はあなたがあなた自身のために仕事をより困難にする前に、最低の解像度に縮小します。もしそうでなければ...あなたは画像1440 * 1920を使って非常に忍耐強くなければならないでしょう。私は、より多くの多様なアーキテクチャーやハイパーパラメーターセットを小さな画像で実験するほうが、フル解像度の画像で
どのようなサイズを選んでも、自分の考えているイメージサイズに合わせてネットワークを設計する必要があります。畳み込みレイヤーを使用している場合は、大きな画像には大きなストライド、フィルターサイズ、レイヤーが必要です。パラメータの数は各コンボルーションごとに同じになりますが、機能の数は増加します(使用している場合はバッチ正規化パラメータとともに増加します)。
- 1. TensorflowでCNNで画像を訓練する方法
- 2. Tensorflowで訓練可能な画像セグメンテーションを行うには?
- 3. 類似画像訓練セットジェネレータ
- 4. ケラで複数の画像サイズを訓練することは可能ですか?
- 5. Tensorflowと開始による高精細画像のトレーニングV3事前訓練モデル
- 6. Tensorflow Estimator自己修復訓練オーバーフィットで
- 7. フルバッチ訓練を用いたニューラルネットワークへの手紙画像の訓練
- 8. ディープニューラルネットワークの訓練に必要な画像数
- 9. Tensorflow:訓練ステップ上の遅延変数
- 10. 事前訓練された画像分類モデルサイズの典型的なサイズは何ですか
- 11. Tensorflowで訓練されたim2txt(ショーとテル)のモデルを共有するには?
- 12. ニューラルネットワークを訓練するために訓練された画像を変更する
- 13. openai cartpoleにtensorflowモデルを訓練
- 14. Tensorflowで訓練された重みとバイアスを保存/復元するのに混乱します
- 15. TensorFlow画像の認識、画像のサイズ
- 16. TensorFlow:私のTensorflow訓練モデルで出力ノードを見つけるにはどうすればいいですか?
- 17. 画像にOpenCV SVM分類子を訓練する方法
- 18. Tensorflow、google cloud ML:新しい画像を訓練するために以前のチェックポイントを使用する方法?
- 19. TensorFlow訓練モデルは常にゼロを予測する
- 20. TensorflowはCNNを訓練するが、精度不変
- 21. アンドロイドでテンソルフローを訓練することは可能ですか?
- 22. TensorFlowで訓練されたモデルとC APIを使用して予測する
- 23. Tensorflow - トレーニング後の訓練されたフィードフォワードニューラルネットワークの重み/バイアスの取得
- 24. matlabでサポートベクターマシンを訓練するには?
- 25. TensorFlow - 異なるテストデータセットで訓練されたモデルを予測する方法は?
- 26. Tensorflowで訓練不可能な変数を作成する方法は?
- 27. 訓練されたメタグラフからの重みとバイアス
- 28. tensorflow:訓練されたモデルを保存/復元する方法
- 29. Tensorflowの多項式回帰訓練からのナノセッション出力
- 30. 新しいデータセットでTensorflowで訓練されたニューラルネットワークをテストする方法