python - 如何使用张量实现平衡错误率?
问题描述
我正在尝试使用 Keras 解决二进制分类问题,并且必须满足给定的平衡错误率。我对 BER 函数的实现是:
def balanced_error_rate(y_true, y_pred):
TN, FP, FN, TP = confusion_matrix(y_true, y_pred).ravel()
return 0.5 * (FP/(TN + FP) + FN/(FN + TP))
但是,我意识到我需要 BER 为张量格式。我知道我的问题类似于:Balanced Error Rate as metric function。但是,我无法判断该实现有什么问题。如果有人对如何使用张量实现 BER 有任何建议,我将不胜感激!
解决方案
推荐阅读
- java - Android - 从服务器解析部分 JSON 文件
- python - 当有多个文件从其他文件导入类时,如何在 VS 代码中调试 python 代码?(有依赖时调试)
- python - Do I need celery with asynchronous web frameworks?
- python - 如何将查询集列添加到另一个查询集?
- java - 在实现 RecognitionListener 的 Service 上的空对象引用上的 getApplicationContext()
- javascript - 即使集合中有文档,Model.find({}) 也会返回空
- flutter - 用于多列显示的 Flutter Table
- jquery - 更改幻灯片时暂停 Slick 滑块中的视频
- git - 从 github 上的协作者拉取请求中删除文件
- mysql - 如何在 vb.net 的数据表中按两个文件分组