由于Keras的版本问题 , 输入的代码''或者''会有所规范 。
一开始我想要输出训练模型的损失函数和准确度:(展示部分代码)
def print_history(history):# 绘制训练 & 验证的准确率值plt.plot(history.history['accuracy'])plt.plot(history.history['val_acc'])plt.plot(history.history['loss'])plt.plot(history.history['val_loss'])plt.title('Model accuracy&loss')plt.xlabel('Epoch')plt.legend(['Train_acc', 'Val_acc', 'Train_loss', 'Val_loss'])plt.show()
history = model.fit(x_train, y_train,epochs=20,batch_size=128)
print_history(history)
而系统却报错:
文章插图
于是我把''改为'' , 但是同样报错:
也就是说无论是把''改为''还是把''改为'' , 都没有解决问题 。
解决方法就是:
看看有什么关键字 。以前Keras所对应含有的关键字不一定现在也有 。
文章插图
输入代码:
print(..keys())
输出结果:
【KeyError: ‘val_acc‘、 ‘val_accuracy‘、‘acc】可见 , 关键字只含有loss和 。只要在上述的函数中做对应的更改 , 就可以输出损失函数和准确率了 。
- vue html2canvas截屏报Failed to execute ‘toD
- 1.1 使用 INSERT…VALUES 语句插入数据
- 从小双目失明的他,把回声定位修炼成视觉!简直‘人形蝙蝠’啊! 盲人吉尼斯记录
- “老板让用 AI 工作后,我变身‘小白鼠’:工作量翻倍,但工资不变!”
- 新剧情‘真心所在’《最终幻想14》黎明秘话第四话公开 历史秘话之最终幻想
- 历史上闻名世界的几大瑰宝,‘和氏璧’只能排‘第三’! 中国曾经的世界之最有哪些
- 天津新地标‘周大福金融中心’竣工,世界第八高楼揭开神秘面纱 天津世界之最
- =、==、===的各自含义
- 世界上的六大奇才!看到他们的怪异表现,感觉‘非人类’ 非人的吉尼斯记录
- 评分9.0,超400万字,这是我看过最‘爽’的柯南同人作 第35期 盘点柯南世界之最的路人甲