Epochen in Keras Bedeutung? [geschlossen]

8

Was bedeutet das?

Epoch 1/300
7200/7200 [==============================] - 0s - loss: 3.3616 - acc: 
0.3707

Ich habe ein neuronales Netzwerk in Keras aufgebaut und dies wird angezeigt. Da ich neu in den gesamten neuronalen Netzen bin, lerne ich durch Lesen der verschiedenen online verfügbaren Beispiele. Dieser stammt aus einem neuronalen Netzwerk, das in Keras eingebaut ist.

iratelilkid
quelle

Antworten:

2

Da beim Deep Learning die Trainingsdaten beim Training häufig in kleinere Gruppen aufgeteilt werden, ist es wichtig zu wissen, wann alle Trainingsbeispiele einmal verarbeitet wurden. Dies nennt man eine Epoche.

Eine ausführlichere Antwort finden Sie hier: https://stackoverflow.com/a/31157729/7082163

Kerl
quelle
Was bedeutet 7200/7200 und?
Iratelilkid
Ich glaube, das ist die Anzahl der Trainingsbeispiele, an denen Sie trainieren. Kennst du diese Nummer?
Kerl
Ja, es sind 8000 Trainingsbeispiele und 2000 zum Testen.
Iratelilkid
2

Was ist Ihre Chargengröße, Trainingssatzgröße (Anzahl)? Aber im Wesentlichen kann ich daraus erkennen, dass Sie die erste Epoche eines Fit-Keras-Aufrufs mit verbose = 1 beendet haben. Sie haben 7200 Schritte pro Epoche, was bedeutet, dass Ihr Modell (7200*batch_size)Bilder sieht. Dies kann Ihr gesamter Trainingssatz sein oder auch nicht. Für Schritte pro Epoche ist es üblich, a zu verwenden, steps_per_epoch = (training_set_size // batch_size)um sicherzustellen, dass Ihr Modell den gesamten Trainingssatz in jeder Epoche sieht.

jnblanchard
quelle