python - 在 Keras 中,如何根据 val 集中的 True Negatives 保存最佳模型?
问题描述
我正在尝试在 Keras 和 ModelCheckpoint 中构建模型,我想使用keras.metrics.TrueNegatives()
. 但是,当我在 modelcheckpoint 中以各种方式使用它作为监控指标时,它忽略了监控指标并且没有保存模型。我试过了:
monitor='metric.true_negatives'
monitor='metric.TrueNegatives()'
monitor='metric.TrueNegatives'
monitor=keras.metrics.TrueNegatives()
monitor=keras.metrics.TrueNegatives
我不知道我可以尝试多少不同,但我认为这不是写错了。我可以使用自定义指标 f1 分数,但它没有给我想要的结果。我想使用,f1_weighted score
因为当我f1_score
单独使用时,它仅根据 positive class 选择最佳模型f1_score
。但是,我想同时考虑这两个课程。
解决方案
推荐阅读
- git - 进行更改并以分离的头部状态提交它们
- java - 如何编写正在读取文件的函数的junit测试用例?
- azure-data-factory-2 - 在每月的第一个工作日触发
- javascript - useEffect 中的 useHistory 钩子在玩笑测试中创建无限循环
- python - 创建一个循环来绘制图形
- sql - varchar MS SQL server 中的平均字符数
- java - ec2重启后无法连接到java中的mongodb ec2实例
- php - PhpWord 在模板中添加页脚
- python - 根据单词词典创建列
- sql - 显示 sybase 数据库中具有特定列值 int 的所有表