学習時のlossとaccuracyを確認するのも容易。model.fitの戻り値をhistoryとして受け取って、横軸にepoch数、縦軸にlossやaccuracyの値をとって表示するだけ。
history = model.fit(padded, training_labels, epochs=num_epochs, validation_data=(testing_padded, testing_labels)) acc = history.history['accuracy'] loss = history.history['loss'] val_acc = history.history['val_accuracy'] val_loss = history.history['val_loss'] epochs = range(len(acc)) plt.plot(epochs, acc, 'r', label='acc') plt.plot(epochs, val_acc, 'b', label='val_acc') plt.plot(epochs, loss, 'r', linestyle='dashed', label='loss') plt.plot(epochs, val_loss, 'b', linestyle='dashed', label='val_loss') plt.legend() plt.show()
historyから取得可能な要素のリストは、keys()で確認出来る。
print(history.history.keys()) # this might produces the following # dict_keys(['loss', 'accuracy', 'val_loss', 'val_accuracy'])