半监督生成对抗网络(gan)在分类和检测任务上的流程

半监督:
半监督学习是指监督学习与无监督学习的结合,是在含有少量被标记数据的情况下,利用大量未标记图像进行无监督学习从而改善监督学习的性能。

半监督GAN用于分类的步骤:
将GAN中判别器的输出层替换成softmax分类器,假设训练数据有C类,则softmax输出C+1类,多一个生成器生成的伪图像的概率。由于判断真伪图像的任务是无监督的,因此我们可以利用到大量的未标注样本来进行训练。
训练时将未标注图像和标注图像都送入GAN中,生成器用于生成伪图像,判别器用于判别送入其中的是伪图像还是具体某一个类别的真图像。
检测时直接使用判别器作为分类器对每个图片进行判断类别。
通过这种半监督抗训练方式,模型可以从未标志数据中心进行学习,因此可以更好的划分各类别的分类决策面,从而得到更准确泛化能力更强的分类器。

另一种做法(偏早期,目前不怎么使用):
首先利用无标签数据对GAN模型进行训练,让GAN的判别器和生成器在对抗训练的过程中逐步的提升性能。然后再使用少量标注样本对判别器进行微调。最后训练好的判别器就是最终的分类器。这种做法类似于迁移学习的做法:预训练参数然后微调。

半监督GAN用于检测的步骤:
训练步骤:
先利用标注的样本训练检测模型,然后使用检测模型检测未标注图像得到的结果图作为未标注样本。正样本就是标注样本,负样本是训练时从训练结果中抽出来的。将未标注样本、正样本、负样本送入GAN中,让GAN的判别器判断正样本、负样本和生成器生成的假样本三种类别,然后让生成器和判别器进行对抗训练,逐步提升判别器的分类能力。
检测步骤:
将待检测的图片送入训练好的检测网络中进行检测,然后将检测出来的结果框对应的部分图片送入到GAN的判别器中进一步筛选,从而得到更准确的结果。

  • 2
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
生成对抗网络GAN)是一种深度学习模型,可以用于生成新的数据,例如图像、音频和文本等。GAN由两个神经网络组成:生成器和判别器。生成器从随机噪声中生成新的样本,而判别器则试图区分生成器生成的样本与真实数据之间的差异。GAN的目标是通过对抗训练的方式,让生成器生成的样本与真实数据的分布尽可能接近。 半监督学习是一种利用标记和未标记数据进行学习的方法。在GAN中,半监督学习可以用于提高生成器的性能。通常情况下,标记数据很难获取,但是未标记数据却可以轻松获取。因此,在半监督学习中,我们使用未标记数据来训练判别器,并将其应用于生成器的训练中。 具体来说,我们可以将未标记数据分为两类:真实数据和生成器生成的数据。我们使用真实数据来训练判别器,使其能够区分真实数据和生成器生成的数据。然后,我们将判别器应用于生成器的训练中,让生成器生成的数据更接近真实数据的分布。这样,我们可以利用未标记数据来提高生成器的性能。 半监督学习的另一个优点是可以减少标记数据的需求。标记数据往往需要专业人员进行手工标注,并且需要花费大量时间和精力。而在半监督学习中,我们可以利用未标记数据来提高模型的性能,从而减少对标记数据的需求。 总之,半监督学习是一种可以提高GAN性能并减少标记数据需求的方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值