python - 如何绘制模型的历史
问题描述
在本教程代码中,我正在尝试使用 keras 库绘制模型的历史。但这给出了错误KeyError:'acc'
。
这是代码的一部分。
model.compile(
optimizer=optimizers.Adam(lr=learning_rate, decay=0.001),
loss=losses.categorical_crossentropy,
metrics=[metrics.categorical_accuracy],
)
# Train model
history = model.fit_generator(
train_gen, epochs=num_epochs, validation_data=val_gen, verbose=2, shuffle=False
)
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()
# Plot training & validation loss values
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()
任何建议将不胜感激。
解决方案
更改acc
为accuracy
和。val_acc
_ val_accuracy
并考虑查看此链接
推荐阅读
- jboss - 从 8.2.0 到最新版本的 Wildfly 迁移工具
- macos - 在 macOS 上更改系统的最大消息长度
- amazon-web-services - 为非 JSON 内容类型创建 API Gateway 请求模型
- apache-spark - spark-submit 命令中不断出错
- odata - 选择 OData 还是 REST?详细分析
- docker - Jenkins - 从 Docker 代理到其他 Docker 容器的通信
- c# - 如何在 WPF C# 中的 ItemsControl 中获取项目值?
- javascript - 为 Flutter Web 应用添加 id 或 name 属性或其他标识方式?
- html - Bootstrap 使列的高度相同 - 在文本行上对齐
- pyspark - pyspark 爆炸字典列表并根据字典键对它们进行分组