おそらく最小バッチ処理に関するANN101の質問です。 Googleはその答えを持っていないようだ。ここでの検索でも何も得られなかった。私の推測では、どこかに「この方法でやって!私はその本を読まなかっただけです。ニューラルネット - 各ミニバッチのデータの選択
私はPythonでニューラルネットをコーディングしています(言語の問題ではありません)。私は完全なバッチの代わりにミニバッチ更新を追加しようとしています。各エポックごとに1回ずつ各観測を選択する必要がありますか?ミニバッチは、すべての観測値が使用されるように、1:10,11:20,21:30などのデータ値であり、すべて1回使用されます。
確率に基づいてトレーニングデータセットからランダムにミニバッチを選択するのは正しいですか?その結果、各観測は、任意のエポックで1回、複数回、または全く使用されないことがあります。 1エポック当たり20個のミニバッチについて、各データエレメントは、任意のミニバッチに対して選択される5%の確率が与えられる。ミニバッチは無作為に選択され、サイズはランダムですが、20個のデータポイントのおよそ1個が20個のミニバッチのそれぞれに含まれ、選択の保証はありません。
各エポック前にサンプルをシャッフルするのに良いヒント。 – user791770