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 wurden

Aber 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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage