f1 score 代码_f1 score loss 实现问题「建议收藏」
在paddle上实现了一个f1 loss函数:
def _compute_loss(self, dec_output): tp = fluid.layers.sum(fluid.layers.cast(self.label * dec_output, dtype=”float32″)) tn = fluid.layers.sum(fluid.layers.cast((1 -self.label) * (1 – dec_output), dtype=”float32″)) fp = fluid.layers.sum(fluid.layers.cast((1 -self.label) * dec_output, dtype=”float32″)) fn = fluid.layers.sum(fluid.layers.cast(self.label * (1 – dec_output), dtype=”float32″)) print (“shape:loss”, tp.shape, tn.shape, fp.shape, fn.shape) p = tp / (tp + fp + 1e-07) r = tp / (tp + fn + 1e-07) f1 = 2 * p * r / (p + r + 1e-07) print (“f1_shape “, f1.shape) print (“mean_shape “, fluid.layers.mean(f1)) print (“loss_shape”, 1 – fluid.layers.mean(f1)) return 1 – fluid.layers.mean(f1), dec_output, self.label
输出的shape如下:
shape:loss (-1L, -1L, 3L) (-1L, -1L, 3L) (-1L, -1L, 3L) (-1L, -1L, 3L)
f1_shape (-1L, -1L, 3L)
mean_shape name: “mean_0.tmp_0”
type {
type: LOD_TENSOR
lod_tensor {
tensor {
data_type: FP32
dims: 1
}
}
}
persistable: false
loss_shape name: “tmp_25”
type {
type: LOD_TENSOR
lod_tensor {
tensor {
data_type: FP32
dims: 1
}
lod_level: 0
}
}
实际以此loss做训练,结果很怪异,能帮忙看下原因吗,在keras实现此loss函数无问题
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/182128.html原文链接:https://javaforall.cn
相关文章
- ST表算法与代码实现
- eclipse中代码自动补全问题「建议收藏」
- 计算机设备问题代码43,win10系统提示由于该设备有问题windows已将其停止(代码43)的修复方案…「建议收藏」
- 解决Matery代码块复制内容不换行问题
- 动态规划算法java代码_动态规划算法解决背包问题
- 这部分代码有没有优化的空间:假如day天数不固定,pd.concat则也不固定?
- JeecgBoot 3.4.3-GA 版本发布,开源免费的企业级低代码平台
- python3和scrapy使用隧道代理问题以及代码
- 【内存泄漏】使用memwatch高效排查代码的内存泄漏问题
- screen实现关闭ssh之后继续运行代码
- 干货 | 提前在开发阶段暴露代码问题,携程Alchemy代码质量平台
- 关于微软 Edge 浏览器无法访问笔者 SAP UI5 教程示例代码的问题
- R语言淮河流域水库水质数据相关性分析、地理可视化、广义相加模型GAM调查报告|附代码数据
- 【算法】动态规划 ⑤ ( LeetCode 63.不同路径 II | 问题分析 | 动态规划算法设计 | 代码示例 )
- ASP.NET中内嵌页面代码的一个问题
- js跨域问题之跨域iframe自适应大小实现代码
- 解决js正则匹配换行问题实现代码
- 完美解决令人抓狂的zendstudio7代码提示(contentAssist)速度慢的问题
- JavaScript禁止页面操作的示例代码
- phpcalender(日历)二个版本代码示例(解决2038问题)
- IOS开发代码分享之用nstimer实现倒计时功能