Multi-Head Multi-Loss Model Calibration论文速读

文章目录

  • Multi-Head Multi-Loss Model Calibration
    • 摘要
    • 方法
      • Multi-Head Ensemble Diversity
    • 实验结果

Multi-Head Multi-Loss Model Calibration

摘要

当然,我会按照你的要求逐步列出:

背景

  1. 提供有意义的不确定性估计对于机器学习模型在临床实践中的成功部署至关重要。
  2. 不确定性量化的核心是模型返回的预测与实际正确概率一致,即模型校准。
  3. 尽管已经提出了许多改善校准的方法,但没有任何技术能够与训练深度神经网络集成的简单但昂贵的方法相媲美。

方法

  1. 介绍了一种简化集成的形式,绕过了深度集成的昂贵训练和推断,但保持了其校准能力。
  2. 将网络末端的常见线性分类器替换为一组头部,这些头部受到不同损失函数的监督,以引入预测多样性。
  3. 每个头部都被训练来最小化加权的交叉熵损失,但这些权重在不同的分支中是不同的。
  4. 结果表明,由此产生的平均预测可以在不牺牲准确性的情况下实现出色的校准,在组织病理学和内窥镜图像分类的两个具有挑战性的数据集中。
  5. 实验表明,多头多损失分类器天生具有良好的校准性,优于其他最近的校准技术,甚至挑战了深度集成的性能。

代码地址

方法

Multi-Head Ensemble Diversity

在这里插入图片描述
图1. 展示了一个具有M=2个头部的多头多损失模型。图像 x x x经过神经网络 U θ U_{\theta} Uθ处理,然后被 M M M个头部 { f m } m = 1 M \{f_m\}_{m=1}^{M} {fm}m=1M线性转换,接着进行softmax操作 σ \sigma σ,转换成概率向量 { p m } m = 1 M \{p_m\}_{m=1}^{M} {pm}m=1M。最终的损失 L M H LMH LMH是每个头部加权交叉熵损失 L ω m − C E ( p m , y ) L_{\omega_m-CE}(p_m, y) LωmCE(pm,y)和平均预测 p μ = μ ( p 1 , . . . , p m ) p_{\mu} = \mu(p_1, ..., p_m) pμ=μ(p1,...,pm)的交叉熵损失 L C E ( p μ , y ) L_{CE}(p_{\mu}, y) LCE(pμ,y)的总和。我们调整分支之间的权重 ω m \omega_m ωm,以在训练过程中实现更多样化的梯度。

实验结果

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/660038.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ORACLE 11G RAC 访问SQLSERVER

平时都是单机,RAC有点不一样,其实也一样。 目录 1.操作环境信息 2.安装GATEWAY 3.配置实例信息 4.配置监听 5.配置网络别名 6.创建到SQLSERVER的DBLINK 7.测试DBLINK有效性 1.操作环境信息 HIS PACS 数据库版本 ORACLE 11.2.0.4 RAC MS SQLSE…

Spring AOP详解,简单Demo

目录 一、Spring AOP 是什么? 二、学习AOP 有什么作用? 三、AOP 的组成 四、 Spring AOP 简单demo 一、Spring AOP 是什么? Spring AOP(Aspect-Oriented Programming in Spring)是Spring框架中的一个重要组件&…

Go 学习笔记

Go 学习相关笔记 Go 官方的教学文档顺序不怎么友好,这里根据我自己的学习曲线来记录文档的查看顺序 基础知识 文档预备 新手先要看 Go 的模块管理介绍,这样才知道基础 Go 怎么导入外部包和进行本地的包管理 https://go.dev/doc/modules/managing-dep…

C语言贪吃蛇项目

今天给大家带来一款简单的贪吃蛇游戏,一起随我来看看吧 游戏效果: 实现基本的功能: • 贪吃蛇地图绘制 • 蛇吃⻝物的功能:(上、下、左、右⽅向键控制蛇的动作) • 蛇撞墙死亡 • 蛇撞⾃⾝死亡 • 计算得分…

Linux-进程间通信(进程间通信介绍、匿名管道原理及代码使用、命名管道原理及代码使用)

一、进程通信介绍 1.1进程间通信的目的 数据传输:一个进程需要将它的数据发送给另一个进程资源共享:多个进程之间共享同样的资源。通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某…

【Android】SharedPreferences阻塞问题深度分析

前言 Android中SharedPreferences已经广为诟病,它虽然是Android SDK中自带的数据存储API,但是因为存在设计上的缺陷,在处理大量数据时很容易导致UI线程阻塞或者ANR,Android官方最终在Jetpack库中提供了DataStore解决方案&#xf…

spring的高阶使用技巧1——ApplicationListener注册监听器的使用

Spring中的监听器,高阶开发工作者应该都耳熟能详。在 Spring 框架中,这个接口允许开发者注册监听器来监听应用程序中发布的事件。Spring的事件处理机制提供了一种观察者模式的实现,允许应用程序组件之间进行松耦合的通信。 更详细的介绍和使…

Kubernetes 声明式语言 YAML

什么是 YAML YAML(YAML Ain’t Markup Language)是一种可读的数据序列化语言,通常用于配置文件、数据序列化和交换格式。YAML 的设计目标是易读易写,并且能够映射到动态语言中的数据结构 YA加粗样式ML 是 JSON 的超集&#xff0…

HFSS19 官方案例教程W03 - SMA接头与微带分支

SMA接头与微带分支 1►射频接头简介 连接器是电子测量中必不可少的重要部件,无论测试仪表还是DUT,无论线缆还是附件,处处都有形形色色的不同连接器的身影。对于射频工程师而言,经常用到的连接器有N型、BNC型、SMA型、3.5 mm、2.92 mm、2.4 mm、1.85 mm、1 mm这几种 (上…

CSS学习(选择器、盒子模型)

1、CSS了解 CSS:层叠样式表,一种标记语言,用于给HTML结构设置样式。 样式:文字大小、背景颜色等 p标签内不能嵌套标题标签。 px是相对于分辨率而言的, em是相对于浏览器的默认字体, rem是相对于HTML根元…

【MySQL】MVCC的实现原理

【MySQL】MVCC的实现原理 MVCC简介事务的隔离级别读未提交(Read Uncommitted)概念分析 读已提交(Read Committed)概念分析结论 可重复读(Repeatable Read)概念分析结论 串行化(Serializable &am…

Java调用接口获得图片输入流InputStream并返回给前端

效果: 代码: export const getPhotoById params > get(${base}/weda/myLecture/poster/template/getPhotoById?id${params.id}&isPreview${params.isPreview},{}); // 获取原始的大图后端 Overridepublic void getPhotoById(PosterTemplate dt…