[PYTHON] Informationen zu den von keras angegebenen batch_size

① Spezifisches Beispiel

batch_size ist standardmäßig 32.

Wenn X_train.shape = (60000,784),

model.fit(X_train,y_train,epochs=4)

Dann (32, weil batch_size nicht angegeben ist)

Epoch 1/4 1875/1875 [==============================] - 2s 840us/step - loss: 0.8699 - accuracy: 0.82040s Epoch 2/4 1875/1875 [==============================] - 2s 811us/step - loss: 0.6358 - accuracy: 0.85760s Epoch 3/4 1875/1875 [==============================] - 2s 829us/step - loss: 0.5283 - accuracy: 0.87400s - loss: Epoch 4/4 1875/1875 [==============================] - 2s 949us/step - loss: 0.4664 - accuracy: 0.88420s - loss: 0.4674 - accuracy:

Ein solches Ergebnis wird angezeigt

Dieser 1875 ist ein Wert von 60000/32,

Dass es mit 1875 Daten gelernt wurde

② Spezifisches Beispiel

Unter den gleichen Bedingungen wie oben

model.fit(X_train,y_train,epochs=4,batch_size=100)

Epoch 1/4 600/600 [==============================] - 1s 2ms/step - loss: 0.4371 - accuracy: 0.8896 Epoch 2/4 600/600 [==============================] - 1s 2ms/step - loss: 0.4257 - accuracy: 0.8918 Epoch 3/4 600/600 [==============================] - 1s 1ms/step - loss: 0.4156 - accuracy: 0.8934: 0s - loss: 0.4190 - accu Epoch 4/4 600/600 [==============================] - 1s 1ms/step - loss: 0.4065 - accuracy: 0.8949

Ein solches Ergebnis wird angezeigt.

Dieser 600 ist ein Wert von 60000/100,

Dass es mit 600 Daten gelernt wurde

Recommended Posts

Informationen zu den von keras angegebenen batch_size
Machine Sommelier von Keras-
Die Struktur der Liste, die von model.get_weights () von Keras erhalten wird
Denken Sie an Transformation Janken durch Optimierung
Über Menüs durch Kombinationsoptimierung nachdenken