Wofür wird der Parameter "max_q_size" in "model.fit_generator" verwendet?
Ich habe einen einfachen Generator gebaut, der ein @ ergituple(inputs, targets)
mit nur einzelnen Elementen iminputs
undtargets
Listen. Grundsätzlich wird der Datensatz einzeln gecrawlt.
Ich übergebe diesen Generator an:
model.fit_generator(my_generator(),
nb_epoch=10,
samples_per_epoch=1,
max_q_size=1 # defaults to 10
)
Ich verstehe das
nb_epoch
gibt an, wie oft der Trainingsstapel ausgeführt wirdsamples_per_epoch
ist die Anzahl der Proben, die pro Epoche trainiert wurdenAber was istmax_q_size
für und warum sollte es standardmäßig 10 sein? Ich dachte, der Zweck der Verwendung eines Generators besteht darin, Datensätze in vernünftige Blöcke zu stapeln. Warum also die zusätzliche Warteschlange?