python - U-Net(Keras)中的加权二元交叉熵
问题描述
我目前正在 U-Net ( https://lmb.informatik.uni-freiburg.de/people/ronneber/u-net/ ) 上研究修改版本,并尝试在 Keras 中实现加权二元交叉熵损失函数。
def weighted_pixelwise_crossentropy(self, wmap):
def loss(y_true, y_pred):
return losses.binary_crossentropy(y_true, y_pred) * wmap
return loss
虽然这个实现有效,但我没有看到对整体训练、验证和预测准确性有任何影响,因此我想知道这个实现是否正确。
有人可以告诉我上述加权损失函数是否正确实现,或者我是否犯了一些我迄今为止未能识别的错误?
解决方案
推荐阅读
- android - 将 compilesdkversion 更新为 27 后未调用 Recyclerview 适配器方法
- sql - 在 SQL 中解析 JSON 嵌套数组
- ruby - 使用 Cairo 的 Ruby Gtk3 内存泄漏
- javascript - AJAX 循环结束后执行代码
- sql - 插入到输出子句
- r - 从 grDevices::colors() 中查找最接近的颜色以使用 ggplot 复制图表
- java - 如何知道应用是通过 Facebook 推广还是 Google Play 安装的?
- java - java.lang.NoSuchMethodError 在运行 Spring Boot 应用程序时
- jquery - JQuery 动态可调整大小/可拖动 - 使元素相互忽略
- java - 使用 Orient 3.0.3 创建内存数据库