2017-12-21 43 views

答えて

3

ケラスのジェネレータは無限です。

このため、Kerasは1エポックを完成させるために発電機がどれだけ多くのバッチを生産するかを知ることができません。

サンプル数が静的である場合は、1エポックにsamples//batch_sizeを使用するのが理にかなっています。しかし、例えば、ランダムデータ増強を実行するジェネレータを使用することができます。ランダムなプロセスのために、あなたは2つの同一のトレーニングエポックを持つことはありません。明確な制限はありません。

これらのパラメータをfit_generatorに設定すると、希望するエポックごとの歩留まりを制御できますが、標準的なケースでは、おそらく最も明白なオプションであるsamples//batch_sizeを使用することになります。

+1

は 'samples // batch_size'とする必要があります – DJK

関連する問題