Co-assistant Networks for Label Correction论文速读

news2024/11/16 23:40:17

文章目录

  • Co-assistant Networks for Label Correction
    • 摘要
    • 方法
      • Noise Detector
      • Noise Cleaner
      • 损失函数
    • 实验结果

Co-assistant Networks for Label Correction

摘要

  1. 问题描述

    • 描述医学图像数据集中存在损坏标签的问题。
    • 强调损坏标签对深度神经网络性能的影响。
  2. 提出方法

    • 引入Co-assistant Networks for Label Correction (CNLC)框架。
    • 描述框架的两个模块:噪声检测器和噪声清洗器。
    • 解释噪声检测器和噪声清洗器的功能。
  3. 优化算法设计

    • 描述新的双层优化算法,用于优化提出的目标函数。
  4. 实验设计

    • 描述实验中使用的三个流行医学图像数据集。
    • 说明实验的设置和评估标准。
  5. 实验结果

    • 展示对比实验结果,证明CNLC框架相对于最先进方法的优越性能。

代码地址

方法

在这里插入图片描述
Fig. 1: 所提出的CNLC框架的架构包括两个模块,即噪声检测器和噪声清洗器。噪声检测器输出所有训练样本的嵌入,并将每个类别的训练样本分为三个子组,包括干净样本、不确定样本和损坏样本。噪声清洗器为每个类别构建一个GCN,用于纠正所有类别的损坏样本和一部分不确定样本的标签。

Noise Detector

目前的检测方法设计损失较小的样本被视为干净样本,而损失较大的样本被视为损坏样本。

本文噪声检测器包括两个步骤,即CNN和标签划分,将每个类别的所有训练样本划分为三个子组,即干净样本、不确定样本和损坏样本

首先采用带有交叉熵损失的CNN作为骨干网络来获得所有训练样本的损失。由于交叉熵损失在没有额外抗噪声项的情况下很容易对损坏标签进行过度拟合,将其改为以下抗噪声损失:
在这里插入图片描述
b b b 是每个批次中的样本数量, p i t [ j ] p^t_{i}[j] pit[j] 表示第 t t t个时期中第 i i i 个样本的第 j j j 类预测, y ~ i ∈ { 0 , 1 , . . . , C − 1 } \tilde{y}_i \in \{0, 1, ..., C - 1\} y~i{0,1,...,C1} 表示第 i i i 个样本 x i x_i xi 的损坏标签, C C C 表示类别数, λ ( t ) \lambda(t) λ(t) 是与时间相关的超参数。在公式(1)中,第一项是交叉熵损失。第二项是抗噪声损失,旨在平滑模型参数的更新,从而在一定程度上防止模型对损坏标签过度拟合。

Noise Cleaner

在这里插入图片描述
噪声清洗器旨在纠正具有损坏标签的样本的标签。目前的方法通常使用深度神经网络(如CNN和MLP)来进行标签纠正,但存在两个问题:一是忽略了样本之间的关系,二是样本数量有限。为了解决这些问题,该研究采用了半监督学习方法,为每个类别使用一个GCN来保持样本的局部拓扑结构,并包括三个组件:噪声率估计、基于类别的GCNs和损坏标签修正。

每个基于类别的GCN的输入包括标记样本和未标记样本。标记样本包括正样本(即该类别的干净样本,标签为新标签 z i c = 1 z_{ic} = 1 zic=1和负样本(即该类别的损坏样本,标签为新标签 z i c = 0 z_{ic} = 0 zic=0)。
未标记样本包括来自所有类别的不确定样本子集和其他类别的损坏样本。我们遵循一个原则来为每个类别选择不确定样本,即在公式(1)中损失越高,样本属于损坏样本的概率越高。此外,不确定样本的数量由噪声率估计确定。在噪声率估计中,使用由两个高斯模型组成的高斯混合模型(GMM)来估计训练样本的噪声率。

如图2所示,损坏样本的高斯模型的均值大于干净样本的高斯模型的均值。因此,均值较大的高斯模型可能是损坏标签的曲线。基于此,给定GMM模型对于第 i 个样本的两个输出,分别为具有较大均值和较小均值的输出,分别表示为 M i , 1 M_{i,1} Mi,1 M i , 2 M_{i,2} Mi,2,因此以下定义 v i v_i vi 用于确定第 i 个样本是否为噪声:
在这里插入图片描述
训练样本的噪声率 r r r 计算公式为:
在这里插入图片描述

n n n 代表训练数据集中样本的总数。假设第 c c c 类中样本的数量为 s c s_c sc,每个类别的不确定样本数量为 s c × r − n 1 s_c \times r - n_1 sc×rn1。因此,噪声清洗器中每个类别的未标记样本总数为 n × r − n 1 n \times r - n_1 n×rn1

给定 2 × n 1 2 \times n_1 2×n1 个标记样本和 n × r − n 1 n \times r - n_1 n×rn1 个未标记样本,每个类别的基于类别的GCN进行半监督学习,以预测 n × r n \times r n×r个样本,包括 n × r − n 1 n \times r - n_1 n×rn1 个未标记样本和 n 1 n_1 n1 个此类别的损坏样本。半监督损失 L ssl L_{\text{ssl}} Lssl 包括用于标记样本的二元交叉熵损失 L bce L_{\text{bce}} Lbce 和用于未标记样本的无监督损失 L mse L_{\text{mse}} Lmse,即 L ssl = L bce + L mse L_{\text{ssl}} = L_{\text{bce}} + L_{\text{mse}} Lssl=Lbce+Lmse

其中 L bce L_{\text{bce}} Lbce L mse L_{\text{mse}} Lmse 定义为:
在这里插入图片描述
q i c t q^t_{ic} qict表示第 t t t个时期中第 i i i个样本对于类 c c c的预测。

在损坏的标签校正中,给定C的GCN以及不确定样本子集和所有损坏样本的每个类的相似性分数,它们的标签可以通过以下方式确定:
在这里插入图片描述

损失函数

在这里插入图片描述

实验结果

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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于springboot实现迪迈手机商城设计系统项目【项目源码+论文说明】

基于springboot实现迪迈手机商城设计系统演示 研究背景 当前社会各行业领域竞争压力非常大,随着当前时代的信息化,科学化发展,让社会各行业领域都争相使用新的信息技术,对行业内的各种相关数据进行科学化,规范化管理。…

53.HarmonyOS鸿蒙系统 App(ArkTS) socket套接字连接失败无效参数--invalid argument

ark ts socket套接字连接失败无效参数--invalid argument 绑定本机真实连接的WIFI的IP,不要绑定127.0.0.1

【树——数据结构】

文章目录 1.基本概念2.基本术语1.结点之间的关系描述2.结点,树的属性描述3.有序树,无序树4.森林 3.树的性质考点1考点2考点3考点4 4.树的存储结构5.树和森林的遍历 1.基本概念 结点,根节点,分支结点,叶子结点&#xf…

民航电子数据库:mysql与cae(insert语法差异)

目录 示例1、cae插入数据时不支持value关键字,只能使用values2、insert时,就算是自增主键,只要新增时包含了主键,该主键就必须有值,否则会报错:字段xxx不能取空值 对接民航电子数据库,本篇记录i…

php反序列化以及相关例题

目录 一、什么是序列化和反序列化? 二、相关函数 serialize()函数: unserialize()函数:反序列化 三、PHP序列化格式 四、序列化与反序列化的作用 五、各种数据类型序列化后的效果 六、魔术方法 七、反序列化的一些绕过 八…

CSDN如何在个人主页开启自定义模块|微信公众号

目前只有下面三种身份才具有这个功能。 VIP博客专家企业博客 栏目内容不知道怎么写HTML的,可以联系我帮你添加

Leetcode—1232. 缀点成线【简单】

2024每日刷题&#xff08;122&#xff09; Leetcode—1232. 缀点成线 算法思想 实现代码 class Solution { public:bool checkStraightLine(vector<vector<int>>& coordinates) {int x0 coordinates[0][0];int y0 coordinates[0][1];int x1 coordinates[1…

Ubuntu系统设置中文及中文输入法(手把手,学不会打我)

前言 最近开始搞C系统编程的学习&#xff0c;整了个Ubuntu系统&#xff0c;进去发现是英文系统&#xff0c;我一开始觉得也能接受&#xff0c;就当练英文&#xff0c;反正那些命令也都是用英文&#xff0c;不过后面等我暗转了一个Chrome并且开始用这里的软件去搜问题时&#x…

抓取内网Windows明文密码与hashdump抓取密文

抓取内网Windows明文密码与hashdump抓取密文 一、msf远程控制实验1、生成一个木马控制程序--mpf.exe2、启用MSF攻击平台3、加载模块和选择payload4、设置payload参数并且进行监听5、提权6、hashdump抓取hash值 二、实验思考题&#xff1a;2.1 windows登录的明文密码&#xff0c…

C语言-分支和循环语句、函数、数组、操作符、指针、结构体

目录 一、scanf和getchar二、产生随机数函数三、辗转相除法求最大公约数四、函数的参数4.1 实际参数&#xff08;实参&#xff09;4.2 形式参数&#xff08;形参&#xff09;4.3 内存分配 五、函数的调用5.1 传值调用5.1 传址调用 六、函数的声明和定义6.1 函数的声明6.2 函数的…

ESD管 AZ5825-01F国产替代型号ESDA05CPX

已经有很多客户选用雷卯的ESDA05CPX替代Amazing 的 AZ5825-01F&#xff0c; 客户可以获得更好的价格和更快的交期&#xff0c;主要应用于对5V供电和4.5V供电电流较大的Vbus线路插拔保护等。 雷卯ESDA05CPX优势&#xff1a; 带回扫 &#xff0c;钳位电压Vc 低&#xff0c;IPP为…

springboot+vue学习用品商店商城系统java毕业设计ucozu

该系统利用java语言、MySQL数据库&#xff0c;springboot框架&#xff0c;结合目前流行的 B/S架构&#xff0c;将互动式学习用品网上商城平台的各个方面都集中到数据库中&#xff0c;以便于用户的需要。该系统在确保系统稳定的前提下&#xff0c;能够实现多功能模块的设计和应用…

LeetCode 102.对称二叉树

题目描述 给你一个二叉树的根节点 root &#xff0c; 检查它是否轴对称。 示例 1&#xff1a; 输入&#xff1a;root [1,2,2,3,4,4,3] 输出&#xff1a;true示例 2&#xff1a; 输入&#xff1a;root [1,2,2,null,3,null,3] 输出&#xff1a;false提示&#xff1a; 树中节点数…

rabbitMq 0 到1

前言 工作中MQ的使用场景是数不胜数&#xff0c;每个公司的技术选型又不太一样&#xff0c;用的哪个MQ&#xff0c;我们必须要先玩起来&#xff0c;RabbitMQ在windows安装遇到很多问题&#xff0c;博客也是五花八门&#xff0c;算了还是自己搞吧&#xff0c;记录一下&#xff…

力扣HOT100 - 131. 分割回文串

解题思路&#xff1a; class Solution {List<List<String>> res new ArrayList<>();List<String> pathnew ArrayList<>();public List<List<String>> partition(String s) {backtrack(s,0);return res;}public void backtrack(Str…

用FPGA+DAC输出“心”形波

1.前言 之前在做信号处理的时候整了一下活&#xff0c;用FPGADAC&#xff08;数模转换器&#xff09;&#xff0c;输出了一个爱心形状的波形&#xff0c;今天整理资料的时候偶然发现了他&#xff0c;现在把他分享出来。当时将DAC的输出接在示波器上显示如下图所示&#xff1a; …

黄金投资新手指南:投资现货黄金怎样开户?

在金融市场中&#xff0c;黄金一直是备受关注的投资品种。近年来&#xff0c;随着全球经济的波动和不确定性增加&#xff0c;越来越多的投资者开始关注现货黄金投资。对于黄金投资新手来说&#xff0c;如何开户进行现货黄金投资是一个非常重要的问题。 让我们明确一下什么是现货…

cnPuTTY 0.81.0.1—PuTTY Release 0.81中文版本简单说明~~

2024-04-15 官方发布PuTTY 0.81本次发布主要修复了使用521位ECDSA密钥时的一个严重漏洞(CVE-2024-31497)。 如果您使用521位ECDSA私钥与任何早期版本的PuTTY组合&#xff0c;请考虑私钥已泄露的问题。强烈建议从相关文件中删除公钥&#xff0c;并使用新版本程序重新生成密钥对。…

鸿蒙launcher浅析

鸿蒙launcher浅析 鸿蒙launcher源码下载鸿蒙launcher模块launcher和普通的应用ui展示的区别 鸿蒙launcher源码下载 下载地址如下&#xff1a; https://gitee.com/openharmony/applications_launcher 鸿蒙launcher模块 下载页面已经有相关文件结构的介绍了 使用鸿蒙编辑器D…

3.电源模块趋旺盛,铁路最需可靠性

电源模块趋旺盛&#xff0c;铁路最需可靠性 电源设计需要很高的专业技能。越来越多的电子设备制造商开始采用电源模块来加快设计周期。通信、铁路、电力和军工领域&#xff0c;对电源模块需求越来越旺盛。 通信网络基建设备市场潜力巨大。应市场要求&#xff0c;现代的通信系…