생성된 모델을 훈련시킵니다.
코드 10-63 모델 훈련
train_history = model.fit(
train_input, train_labels,
validation_split=0.2,
epochs=3,
batch_size=8
)
다음은 모델을 훈련시킨 결과입니다.
Epoch 1/3
1/1 [==============================] - 2s 2s/step - loss: 0.7689 - accuracy: 0.5000 - val_loss: 0.2230 - val_accuracy: 1.0000
Epoch 2/3
1/1 [==============================] - 1s 1s/step - loss: 0.4062 - accuracy: 1.0000 - val_loss: 0.1478 - val_accuracy: 1.0000
Epoch 3/3
1/1 [==============================] - 1s 980ms/step - loss: 0.2560 - accuracy: 1.0000 -
val_loss: 0.1091 - val_accuracy: 1.0000
훈련이 진행될수록 오차(loss, val_loss) 값은 줄어들고 정확도(accuracy, val_accuracy)는 높아지고 있으므로 훈련이 잘되었다고 할 수 있습니다.