使用Keras训练历史可视化(含踩雷)

Keras训练历史可视化

  • Keras训练历史可视化示例代码
    • 注意

Keras训练历史可视化示例代码

import matplotlib.pyplot as plt

history = model.fit(x, y, validation_split=0.25, epochs=50, batch_size=16, verbose=1)

# 绘制训练 & 验证的准确率值
plt.plot(history.history['acc'])
plt.plot(history.history['val_acc'])
plt.title('Model accuracy')
plt.ylabel('Accuracy')
plt.xlabel('Epoch')
plt.legend(['Train', 'Test'], loc='upper left')
plt.show()

# 绘制训练 & 验证的损失值
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()

注意

报错:KeyError: 'val_loss’
解决办法,检查model.fit(),是否添加了 validation_split参数

报错:KeyError: 'val’
解决办法,检查model.compile(),是否添加了 metrics=['accuracy']参数

你可能感兴趣的:(Keras)