【发布时间】:2020-05-26 07:57:38
【问题描述】:
h 我正在学习机器学习。我在 3 层 CNN 上训练了 2 个类。我得到的结果:
Epoch 50/50
46/46 [==============================] - 209s 5s/step - loss: 0.3725 - accuracy: 0.8489 - val_loss: 0.3060 - val_accuracy: 0.8000
先生,我试图通过历史来绘制并得到这两个图表,有人可以解释一下这些图表解释了什么,如果有问题我应该怎么做才能最小化它。谢谢。
import matplotlib.pyplot as plt
print(history.history.keys())
# summarize history for accuracy
plt.plot(history.history['accuracy'])
plt.plot(history.history['val_accuracy'])
plt.title('model accuracy')
plt.ylabel('accuracy')
plt.xlabel('epoch')
plt.legend(['train', 'test'], loc='upper left')
plt.show()
# summarize history for loss
plt.plot(history.history['loss'])
plt.plot(history.history['val_loss'])
plt.title('model loss')
plt.ylabel('loss')
plt.xlabel('epoch')
plt.legend(['train', 'test'], loc='upper left')
plt.show()
【问题讨论】:
标签: python matplotlib machine-learning keras conv-neural-network