位置: IT常识 - 正文

paper总结(9)FREEMATCH: SELF-ADAPTIVE THRESHOLDING FORSEMI-SUPERVISED LEARNING(paper 1)

编辑:rootadmin
paper总结(9)FREEMATCH: SELF-ADAPTIVE THRESHOLDING FORSEMI-SUPERVISED LEARNING 问题背景

推荐整理分享paper总结(9)FREEMATCH: SELF-ADAPTIVE THRESHOLDING FORSEMI-SUPERVISED LEARNING(paper 1),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:paper part,paper fell,paperfeed,paper end,paper fell,paper 1,paper method,paper method,内容如对您有帮助,希望把文章链接给更多的朋友!

基于伪标记和一致性正则化的各种方法在半监督学习中取得了巨大的成功。然而,作者认为现有的方法可能无法更有效地利用未标记数据,因为它们要么使用预定义/固定阈值,要么使用临时阈值调整方案,导致性能较差,收敛速度较慢。

FlexMatch 证明了不同的类应该有不同的局部(特定于类的)阈值。虽然局部阈值考虑了不同类的学习困难,但它们仍然从预定义的固定全局阈值映射。

在每个类只有1个标记样本的“two-moon”数据集上,以前的方法获得的决策边界在低密度假设下失败。那么,自然会产生两个问题:1)是否有必要根据模型的学习状态来确定阈值?2)如何自适应调整阈值以获得最佳训练效率?

在本文中,作者首先利用一个激励性的例子来证明,不同的数据集和类应该根据模型的学习状态确定它们的全局(特定于数据集)和局部(特定于类)阈值。直观地说,我们需要一个较低的全局阈值来利用更多的未标记数据,并在早期训练阶段加速收敛。随着预测置信度的增加,需要更高的全局阈值来过滤错误的伪标签,以减轻确认偏差。此外,根据模型对其预测的置信度,在每个类上定义一个局部阈值。

作者提出FreeMatch根据每个类的学习状态以自适应方式调整阈值。具体来说,FreeMatch使用自适应阈值(SAT)技术,通过未标记数据置信度的指数移动平均(EMA)来估计全局(特定于数据集)和局部阈值(特定于类)。为了更有效地处理几乎没有监督的设置,进一步提出了一个类公平目标,以鼓励模型在所有类中产生公平(即多样化)的预测。FreeMatch的总体训练目标是最大化模型输入和输出之间的互信息,在未标记的数据上产生自信和多样化的预测。基准测试结果验证了其有效性。

贡献

通过一个激励的例子,讨论了为什么阈值应该反映模型的学习状态,并为设计阈值调整方案提供了一些直观的指导。

提出了一种新的方法FreeMatch,它由自适应阈值(SAT)和自适应类公平正则化(SAF)组成。SAT是一种阈值调整方案,无需手动设置阈值,SAF鼓励多样化的预测。

大量的结果证明了FreeMatch在各种SSL基准测试上的优越性能,特别是在标签数量非常有限的情况下(例如,在CIFAR-10上,每个类有一个标记样本的错误减少了5.78%)。

激励例子

将介绍一个二进制分类示例来激励我们的阈值调整方案。尽管简化了实际模型和训练过程,但分析导致了一些有趣的含义,并提供了关于如何设置阈值的见解。

目的是证明自适应性和增加的粒度在SSL的置信阈值的必要性。考虑了一个二元分类问题,其中真实分布是两个高斯的均匀混合(即,标签Y有同样可能是正的(+1)或负的(−1))。输入X具有以下条件分布:

假设μ2 > μ1而不失一般性。假设我们的分类器输出置信度分数:

其中β是一个正参数,反映了模型的学习状态,并且随着模型变得更加自信,它在训练过程中会逐渐增长。

实际上是贝叶斯最优线性决策边界。考虑使用固定阈值τ∈(1/2,1)来生成伪标签的场景。如果s(x) > τ,则为样本x分配伪标签+1;如果s(x) < 1−τ,则为样本x分配伪标签−1。如果1−τ≤s(x)≤τ,则伪标签为0(屏蔽)。

然后推导出下面的定理来说明自适应阈值的必要性:定理2.1。对于上述二元分类问题,伪标签Yp的概率分布如下:

paper总结(9)FREEMATCH: SELF-ADAPTIVE THRESHOLDING FORSEMI-SUPERVISED LEARNING(paper 1)

其中Φ为标准正态分布的累积分布函数。随着μ2 - μ1的减小,P (Yp = 0)增大。

定理2.1的含义或解释如下:

简单地说,未标记数据利用率(采样率)1−P (Yp = 0)直接由阈值τ控制。随着置信度阈值τ变大,未标记数据利用率变低。在训练早期,由于β仍然很小,采用高阈值可能导致采样率低,收敛速度慢。

更有趣的是,当σ1 不等于σ2时,P (Yp = 1) 不等于 P (Yp =−1)。事实上,τ越大,伪标签就越不平衡。旨在解决平衡分类问题的意义上来说,这可能是不可取的。不平衡的伪标签会扭曲决策边界,导致所谓的伪标签偏倚。一个简单的补救办法是使用特定于类别的阈值τ2和1−τ1来分配伪标签。

采样率1 -P (Yp = 0)随着μ2 - μ1的减小而减小。换句话说,两个类越相似,未标记的样本越有可能被掩盖。随着两个类别越来越相似,在特征空间中混合的样本越多,模型对其预测的信心就越低,因此需要一个适度的阈值来平衡采样率。否则,我们可能没有足够的样本来训练模型来分类已经很难分类的类。

定理2.1提供的直观结果是,在早期训练阶段,τ应该较低,以鼓励不同的伪标签,提高未标记数据的利用率和加快收敛。然而,随着训练的继续和β变大,持续的低阈值将导致不可接受的确认偏差。理想情况下,阈值τ应随β一起增加,以始终保持稳定的采样率。由于不同的类具有不同的类内多样性水平(不同的σ),并且有些类比其他类更难分类(μ2 -μ1较小),因此需要一个细粒度的类特定阈值来鼓励向不同的类公平分配伪标签。挑战是如何设计一个阈值调整方案,考虑到所有的影响,这是本文的主要贡献。通过绘制图1(c)和图1(d)中训练期间的平均阈值趋势和边缘伪标签概率(即采样率)来演示我们的算法。总之,我们应该通过模型的预测来估计学习状态,从而确定全局(特定于数据集的)和局部(特定于类的)阈值。然后,我们详细介绍FreeMatch。

方法FREEMATCH自适应阈值

作者主张确定SSL阈值的关键是阈值应该反映学习状态。学习效果可以通过校准良好的模型的预测置信度来估计。因此,提出自适应阈值(SAT),通过在训练期间利用模型预测自动定义和自适应调整每个类的置信度阈值。SAT首先估计一个全局阈值作为模型置信度的EMA。然后,SAT通过局部特定类别的阈值调制全局阈值,这些阈值估计为模型中每个类别的概率EMA。当训练开始时,阈值较低,可以接受更多可能正确的样本进入训练。随着模型自信度的增加,阈值自适应增加,过滤掉可能不正确的样本,以减少确认偏差。因此,如图2所示,将SAT定义为τt(c),表示第t次迭代时c类的阈值

自适应全局阈值 根据以下两个原则设计全局阈值。首先,SAT中的全局阈值应该与模型对无标签数据的置信度有关,反映整体学习状况。此外,在训练过程中,全局阈值应稳定增加,以确保不正确的伪标签被丢弃。将全局阈值τt设为来自未标记数据的模型的平均置信度,其中t表示第t个时间步长(迭代)。然而,由于未标记数据量大,在每一个时间步甚至每个训练周期计算所有未标记数据的置信度都很耗时。相反,我们将全局置信度估计为每个训练时间步置信度的指数移动平均(EMA)。我们将τt初始化为1C,其中C表示类的数量。全局阈值τt定义并调整为:

其中λ∈(0,1)是EMA的动量衰减。

自适应局部阈值 局部阈值旨在以特定于类的方式调整全局阈值,以考虑类内的多样性和可能的类邻接性。我们计算模型对每个类c的预测的期望,以估计特定于类的学习状态:

是包含all′pt(c)的列表。综合全局阈值和局部阈值,得到最终自适应阈值τt(c)为:

其中MaxNorm是最大归一化

最后,第t次迭代的无监督训练目标Lu为:

自适应公平

将提到的类公平目标纳入FreeMatch,以鼓励模型对每个类做出不同的预测,从而产生有意义的自适应阈值,特别是在标记数据很少的设置下。与(Arazo等人,2020)中使用统一先验不同,我们使用公式6中模型预测的EMA = pt作为未标记数据上预测分布期望的估计。我们优化了在小批量上p = EμB [pm(y|Ω(ub))]的交叉熵,作为H(Eu [pm(y|u)]的估计。考虑到由于潜在的伪标签分布可能不均匀,提出以自适应的方式调节公平性目标,即通过伪标签的直方图分布对概率的期望进行归一化,以抵消不平衡的负面影响,如:

第t次迭代的自适应公平性(SAF) Lf公式为:

式中SumNorm =(·)/∑(·)。通过直方图分布归一化后,SAF鼓励每个小批的输出概率的期望接近模型的边缘类分布。它有助于模型产生不同的预测,特别是对于几乎没有监督的设置(Sohn et al., 2020),因此收敛更快,泛化更好。

FreeMatch在第t次迭代时的总体目标是:

实验:

伪代码如下:

本文链接地址:https://www.jiuchutong.com/zhishi/299821.html 转载请保留说明!

上一篇:第四季新星计划即将开启,博客之星取消拉票你怎么看?(新星计划片头好可爱啊)

下一篇:openAI api 生产最佳实践(open api平台)

  • 小规模纳税人收入超过500万怎么办
  • 平行结转分步法各步骤的费用
  • 非营利组织注销流程
  • 收到厂家给医药的短信
  • 为什么出现补交税
  • 外购货物用于集体福利属于什么
  • 应付账款 暂估
  • 专票金额和实际报销金额不符
  • 完工绿化苗木怎样结转成本?
  • 零工受伤老板怎么赔偿
  • 收到的财政补贴如何做账
  • 参加公司比赛后的感想
  • 公司将我转到另外一家公司
  • 境外公司付款给国内公司人民币
  • 收到借款利息怎么做会计分录
  • 开发商按揭贷款担保责任有哪些
  • 发票上的备注怎么填写步骤
  • 地方附加税
  • 个人能去税务局开普票吗
  • 公司注册资金未实缴可以申请破产吗
  • 销售换货怎么做账务处理
  • 进项税转出的会计处理
  • 计提成本账务处理
  • 不动产进项税为什么不能抵扣
  • 跨年度的暂估入库账务处理
  • 财务红冲是什么意思
  • window清除临时存储文件夹
  • 启动电脑显示器不亮怎么回事
  • 租赁的车间改造的会计分录
  • php定义的异常
  • 工程完工后的质保金怎么入账
  • wordpress进行商城开发
  • 在草地上吃零食叫什么
  • 分页limit
  • 注意力机制cbam
  • JavaScript charCodeAt() 方法
  • reorg table 命令
  • trap指令在用户态执行
  • java桥接模式的应用场景
  • 跟郑老师学会计建筑业账务处理
  • 申报增值税税额正确,销售额少0.94
  • 为什么交水利建设基金
  • 纳税申报需要报哪些税
  • 事业单位电费应该谁交
  • 增值税申报表销项税额怎么算?
  • mongodb createindex
  • 社保公司承担部分怎么做账
  • 减免税款借贷方表示
  • 一般纳税人的账户可以随便转账到私人账户吗
  • sqlserver模糊查询表名
  • 补交所得税会计处理方法包括
  • 销售商品返还现金
  • 红冲发票重开一定要一样的金额吗?
  • 债务资本的税后成本和税后债务成本
  • 年化收益率怎么算收益率
  • 收到销售方负数发票可以次月入账吗
  • 投资软件和信息技术服务业
  • 机票行程单可以打印几次
  • 开发无形资产的支出
  • 预收冲应收怎么做账
  • 购入固定资产预计净残值
  • 个体工商户个税怎么申报
  • 预付账款无法取得发票如何做账
  • 总分类账与明细分类账的关系
  • ssh -i命令
  • win10怎样永久激活
  • ubuntu怎样
  • window10 360
  • div与span区别及用法
  • opengl arb
  • Unity3D游戏开发引擎
  • powercli命令
  • 湖南省低保电话是多少?
  • 浙江省电子税务局手机开票入口
  • 天津国税电话
  • 网上怎么申报地税
  • 税务局网上缴税
  • 上饶税务局电话号码
  • 2019年汽车购置税
  • 城市维护建设税减半征收政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设