私はTensorFlow(一般的な深い学習と同様に)を学んでいます。私は入力トレーニングデータをいつバッチに分割する必要があるのだろうかと思いますか?バッチサイズはどのようにして決めるのですか?経験則がありますか?ありがとう!TensorFlow:トレーニングデータセットをバッチに分割するかどうかを判断する方法
0
A
答えて
1
一般的に、ディープラーニングアルゴリズムは限られたメモリしか持たないため、限られた数の入力データサンプル(バッチサイズとして一般的に定義されているアルゴリズム)を一度に読み込むことができます。
一般に、バッチサイズが大きくなると、全体的な計算時間が短縮されます(GPUで内部行列乗算が並列に行われるため、バッチサイズが大きくなるため、読み取り/書き込みグラディエントやその他の操作出力に時間が節約されます) 。
大きなバッチサイズの別の可能性の利点がある:マルチクラス分類問題で 、クラスの数が大きい場合、 大きなバッチサイズは、アルゴリズムがより良い一般化させる(技術的にオーバーフィッティング回避)異なるクラス(上これを標準的な手法としているのは、クラス内のクラスを一様に分散させることです)。
バッチサイズを決定する際には、学習率と最適化方法の種類があります。
これがある程度あなたの質問に答えることを願っています!
関連する問題
- 1. Tensorflowトレーニングデータをバッチに分割する
- 2. location.hashが戻るボタンかどうかを判断する方法
- 3. バッチを使用して、WiFiネットワークに接続しているかどうかを判断する方法は?
- 4. Oracle:列が "ブール値"かどうかを判断する方法
- 5. パスワードが必要かどうかを判断する方法
- 6. BSTかどうかを判断する
- 7. 次の要素に移動するかどうかを判断する方法
- 8. Uberがエリアをサービスするかどうかを判断する方法は?
- 9. ポイントがQuad2DCurveにあるかどうかを判断する方法
- 10. ネイティブJavaScriptオブジェクトにプロパティ/メソッドがあるかどうかを判断する方法
- 11. テキストがフレームに収まるかどうかを判断する方法は?
- 12. Windowsフォームのテキストボックスにフォーカスがあるかどうかを判断する方法
- 13. コントロールがフォームCの外にあるかどうかを判断する方法#
- 14. 何かがクリップボードにコピーされたかどうかを判断する方法
- 15. 行が存在するかどうかを判断する最良の方法
- 16. Windowsのバットスクリプト:ファイルが存在するかどうかを判断する方法?
- 17. IDEで実行するかどうかを判断する方法は?
- 18. プロセスIDが存在するかどうかを判断する方法
- 19. フィールドが存在するかどうかを判断する方法?
- 20. React - コンポーネントがステートレスで機能するかどうかを判断する方法?
- 21. SharePointを使用しているかどうかを判断する方法
- 22. "デバイス"にオペレーティングシステムが必要かどうかを判断する方法
- 23. Viewが部分的に表示されているかどうかを判断する方法
- 24. ServletRequestがPreflightRequestであるかどうかを判断する方法?
- 25. タイプがコレクションのタイプであるかどうかを判断する方法は?
- 26. 列が符号なしであるかどうかを判断する方法?
- 27. Django - モデルクラスが抽象であるかどうかを判断する方法
- 28. llvm:Typeがi8 *タイプであるかどうかを判断する方法?
- 29. C++オブジェクトがtime_tであるかどうかを判断する方法
- 30. XMLが整形式であるかどうかを判断する方法