keras - 单个指标返回多个值
问题描述
我最近从 tensorflow v1 api 升级到 tensorflow v2 api,似乎被不受欢迎的行为难住了。我有一个度量标准,它返回一个在 tensorflow v1 中有效的数组。但是,keras 决定将我的指标组合成一个值,这是不受欢迎的行为。
我能做的是将相同的指标调用 6 次,但我认为它会独立计算 6 次,我真的很想避免这种情况。keras 有没有办法返回数组的所有 6 个值,即使是nx 6输出也比这种行为更受欢迎。
def iou_loss(self):
def model_quality(p, y):
# brevity
return [true_positive, false_positive, false_negative, completeness, correctness, quality]
return model_quality
我想在train
和predict
阶段分别计算这些指标。
解决方案
推荐阅读
- c - 为什么重新分配错误线程1:信号SIGABRT
- android - Room Databse - 查询错误作为输入时没有可行的替代方案
- sql - 如何使用 Firebird 数据库制作账本
- angular - 取消分组(按列)在 Angular Grid(Angular 的 agGrid)中不起作用
- c# - 使用 WCF 端点时出现 400 错误请求响应
- kotlin - Kotlin ListView IndexOutOfBoundsException
- python - 如何在 python 3 中为基于文本的冒险游戏制作坐标系
- android - 找不到方法 ''void com.android.build.api.extension.AndroidComponentsExtension$DefaultImpls.androidTest$default(com.android.build
- javascript - 如何使用 .NET Core 在服务器端评估 JavaScript 表达式?
- imagej - 我可以仅使用 imageJ-fiji 计算不同颜色的对象吗?