美文网首页
Pseudo-Label伪标签

Pseudo-Label伪标签

作者: 一位学有余力的同学 | 来源:发表于2022-03-06 18:11 被阅读0次

1. Semi-Supervised Learning

Semi-Supervised Learning(半监督学习)是监督学习和无监督学习的一种结合方法。半监督学习使用大量的未标记数据,以及同时使用标记数据,来进行模式识别工作。

2. Pseudo-Label

产生伪标签的步骤非常简单,可以用如下步骤概括:
Step1: 给定带标签数据和不带标签的数据
Step2: 使用带标签数据训练模型
Step3: 使用训练好的模型预测没有标签的数据,得到Pseudo-label(伪标签)
Step4:从不带标签的数据中拿出一部分数据加入到带标签数据集中。重复Step2

3. Entropy-based Regularization

对于分类模型,我们当然期望输出的某一个类别拥有很大的置信度,其它的类别置信度很小,这样表明该模型对预测结果很有信心。


在数学中,我们可以用熵来度量该模型对输出结果有没有信心。有关熵的介绍可以参考之前的一篇博客:什么是熵,如何计算?
y^{u}的熵:E(y^{u})=-\sum_{m=1}^{5}y_{m}^{u}\ln y_{m}^{u}
y^{u}的预测结果是[1,0,0,0,0],则E(y^{u})=0;
y^{u}的预测结果是[0.2,0.2,0.2,0.2,0.2],则$E(y^{u})=\ln 5。
可以看到,当模型对某一预测结果置信度越高,熵越小。对于预测模型,我们自然希望它的熵越小越好。

所以,我们可以在损失函数上加上熵正则项:


4. Why could Pseudo-Label work?

那么伪标签为何能够用于半监督模型呢,论文 Pseudo-Label : The Simple and Efficient Semi-Supervised Learning Method for Deep Neural Networks给出了两点解释:

  1. 半监督学习的目的是为了使用无标签数据增强模型的泛化性。而cluster assumption表明,决策边界位于低密度区域(low-density regions)能够提高模型的泛化性。而高密度区域的结果应该具有相似的输出结果。而伪标签就是取最高概率的作为伪标签;
  2. 熵正则通过最小化未标记数据的类概率的条件熵,促进了类之间的低密度分离,而无需对密度进行任何建模,通过熵正则化与伪标签具有相同的作用效果,都是希望利用未标签数据的分布的重叠程度的信息。

相关文章

  • Pseudo-Label伪标签

    1. Semi-Supervised Learning Semi-Supervised Learning(半监督学...

  • 哪些标签存在伪元素,伪类和伪元素的区别

    存在伪元素的标签: 1、大部分容器标签(大部分双标签)都有伪元素 iframe没有伪元素 2、大部分单标签都没有伪...

  • CSS3--过渡

    a标签的伪类选择器 什么是a标签的伪类选择器?a标签的伪类选择器是专门用来修改a标签不同状态的样式的 格式::li...

  • 伪标签

  • 过度模块

    a标签的伪类选择器 作用: a标签的伪类选择器是专门用来修改a标签不同状态的样式的 a标签的状态: 默认状态, 从...

  • after和before伪元素

    img、input和其他的单标签是没有after和before伪元素的,因为单标签本身不能有子元素,所以单标签用伪...

  • CSS权重

    important > 内联 > ID > 类 > 标签 | 伪类 | 属性选择 > 伪对象 > 继承 > 通配符...

  • CSS--超级链接的美化

    超;链接就是a标签 1、伪类 同一个标签,根据用户的某种状态不同,有不同的样式,这就叫做“伪类”。 因为a标签要看...

  • HTML+CSS3实现switch开关

    input标签 CheckBox类型,label伪元素

  • a标签伪类选择器

    1.什么是a标签的伪类选择器? a标签的伪类选择器是专门用来修改a标签不同状态的样式的 2.格式 :link 修改...

网友评论

      本文标题:Pseudo-Label伪标签

      本文链接:https://www.haomeiwen.com/subject/ulhwrrtx.html