MixMatch: A Holistic Approach to Semi-Supervised Learning学习笔记
迪丽瓦拉
2025-05-28 03:05:23
0次

MixMatch

  • 相关介绍
  • 主要思想
  • 过程
    • 损失函数![在这里插入图片描述](/uploadfile/202505/50827de043dbbb7.png)
    • 数据增强
    • MixUp算法
    • 算法流程
  • 实验
  • 参考资料

相关介绍

半监督学习已被证明是一种强大的学习范式,可以利用未标记数据来减轻对大型标记数据集的依赖。在这项工作中,本论文统一了目前半监督学习的主要方法,以产生一个新的算法,MixMatch,该算法为数据增强后产生的无标签示例猜测低熵标签,并使用MixUp混合有标签和无标签数据。MixMatch通过大量的数据集和标记数据量获得最先进的结果。

Q:什么是低熵标签?
A:低熵标签指的是远离决策边界。远离决策边界的数据密度会提升,数据出现的可能性会提升,信息熵就会下降。所以,低熵标签确保标签远离决策边界以提高其置信度。

主要思想

最近的许多半监督学习方法,通过在无标签数据上加一个损失项来使模型具有更好的泛化能力。损失项通常包含以下三种:

  1. 熵最小化(entropy minimization): 鼓励模型在无标签数据上输出高置信度的预测结果
  2. 一致性约束(consistency regularization): 鼓励模型在数据有扰动之后输出相同的概率分布
  3. 通用正则化(generic regularization): 鼓励更好泛化和降低过拟合。

MixMatch通过将现有方法融合到一个损失里面,取得了很好的效果。

过程

给定一批具有one-hot标签的示例X和一批同样大小但是无标签的数据U,MixMatch产生一批数据增强后的带标签的数据X′ 和一批增强(对于每个无标签的数据进行K次增强)之后无标签的例子和它们猜测的标签(软标签)的U′。之后两个数据集被用来计算标记数据Loss和未标记的Loss。

损失函数在这里插入图片描述

其中|X′|==Batch Size,|U′|==K倍的Batch Size,L是分类的个数,H(.)是简化的交叉熵函数。x,p分别是增广的有标签数据输入和标签,u,q是增广的无标签数据输入和标签。
X′ 和 U′ 分别对应着加强之后的数据集,第一个Lx计算有标签的数据的交叉熵损失,第二个Lu(使用L2 Loss)是计算无标签数据的损失。

数据增强

对于没有标签的数据,进行K次增强,得到K个软标签(不是one-hot哪种标签,而是对于每个类别的概率),对 K 个结果求平均,这里的结果表示预测标签,使用sharpen算法对得到的预测标签的结果进行后处理,所谓sharpen,表示为:
Sharpen⁡(p,T)i:=pi1T/∑j=1Lpj1T\operatorname{Sharpen}(p, T)_{i}:=p_{i}^{\frac{1}{T}} / \sum_{j=1}^{L} p_{j}^{\frac{1}{T}}Sharpen(p,T)i​:=piT1​​/∑j=1L​pjT1​​
整体流程如下图所示:
在这里插入图片描述

MixUp算法

本文所用的Mixup算法和Mixup论文提到的算法有一点点区别。基本流程如下:
λ∼Beta⁡(α,α)λ′=max⁡(λ,1−λ)x′=λ′x1+(1−λ′)x2p′=λ′p1+(1−λ′)p2\begin{array}{l} \lambda \sim \operatorname{Beta}(\alpha, \alpha) \\ \lambda^{\prime}=\max (\lambda, 1-\lambda) \\ x^{\prime}=\lambda^{\prime} x_{1}+\left(1-\lambda^{\prime}\right) x_{2} \\ p^{\prime}=\lambda^{\prime} p_{1}+\left(1-\lambda^{\prime}\right) p_{2} \end{array}λ∼Beta(α,α)λ′=max(λ,1−λ)x′=λ′x1​+(1−λ′)x2​p′=λ′p1​+(1−λ′)p2​​
权重因子λ\lambdaλ是使用超参数α\alphaα通过Beta{Beta}Beta函数抽样得到。通过这个流程可以得到最后的X′更加和X1接近,p同理。

算法流程

在这里插入图片描述
3:对于带标签数据,对batch中每一个数据,做一次数据增强。
4&&5:对于无标签数据,对batch中每一个数据,做 K 次数据增强。
7:使用模型对无标签数据增强后的结果进行分类,对 K 个结果求平均,这里的结果表示预测标签。
8:使用sharpen算法对【7】的结果进行后处理
10:增强后的带标签数据重新组成一个batch
11:增强后的无标签数据和其通过【8】得到的预测标签组成 K 个batch
12:对【10】和【11】得到的数据进行concatenate和shuffle操作
13:对【10】得到的数据(一个batch大小)和【12】得到的数据的前一个batch大小的个数据,进行mixup操作,得到输出
14,对【11】得到的数据( K个batch的大小 和【12】得到的数据的后
KB个数据(K个batch),进行mixup操作,得到输出

咕咕咕咕咕咕

实验

参考资料

https://zhuanlan.zhihu.com/p/529595891
https://zhuanlan.zhihu.com/p/66281890

相关内容

热门资讯

10月1日至4日,湖北A级旅游... 10月4日晚,湖北省文化和旅游厅公布2026年国庆节第四天全省假日文旅市场情况:全省大部分地区天气由...
辽宁朝阳文旅赴京,邀请北京游客... 10月3日,正值国庆黄金周出游热潮高涨之际,辽宁省朝阳市文化旅游和广播电视局携全域优质文旅资源、特色...
“千万年薪招聘NPC”冲上热搜... 山西晋城司徒小镇豪掷3000万,计划招聘百名NPC(非玩家角色),最高开出千万年薪,凭借短视频热度未...
1390岁的塔长啥样?主播带你... 现代快报讯(记者 姜振军)“屏幕前的朋友们大家好,我是果果!”“大家好,我是提子!”10月4日下午,...
江苏淮安:老厂房变身国庆文旅新...   国庆期间,江苏省淮安市清江浦区红旗纸箱厂老厂房经改造,成为复古工业主题沉浸式互动剧场,上演沉浸式...
临港国庆享盛景 藏蓝护航假日游 国庆长假,临港地区文旅盛宴轮番上演,海昌海洋公园、耀雪冰雪世界、滴水湖烟花秀、国风嘉年华、上海天文馆...
国庆黄金周过半!成都市郫都区文... 封面新闻记者 秦怡10月4日,国庆黄金周进入“下半程”。封面新闻记者从成都市郫都区文体旅局了解到,今...
约满,限流!全国多处景区发布公... 来源:应急管理部今天是国庆假期第4天假期过半你在哪里耍?不少热门景区人潮涌动开启“人从众”模式四川、...
年轻态里玩转“电影+”,“星海... 海边草坪变身露天影院,市集、懒人沙发、海风交织成浪漫的观影记忆。10月1日至3日,“星海拾光·电影奇...
“演唱会+潮玩休闲” 来成都凤... 封面新闻记者 赖芳杰这个国庆,成都城北的氛围感被凤凰山体育公园拉满!10月3日,李健「万物安生时」巡...