半监督学习

胖芳吖_4475

胖芳吖_4475

2025-07-19

1035人浏览

原创

半监督学习是指利用少量有标记数据和大量无标记数据来进行训练的过程。

半监督学习在某些特定领域,获取大量有标记的数据是困难的。

半监督学习例如,我们有一个完全标注的公开数据集。我们可以先使用有监督学习的方法进行测试,然后使用10%的标注数据结合90%的未标注数据进行半监督学习,期望达到与有监督学习相似的效果。

半监督学习半监督学习的应用包括视频理解、自动驾驶、医疗影像分割和心脏信号分析。半监督学习的前提假设包括:

连续性假设(Continuity Assumption):半监督学习以分类问题为例,当输入数据较为接近时,比如在猫狗分类中,两张猫的图片非常相似,那么它们的输出(后验概率矩阵)也应该相似。

半监督学习例如,x1和x2非常接近,x1的后验概率为0.9和0.1,明显属于第一类。x2有两组输出,一组为0.85和0.15,另一组为0.55和0.45。虽然两组输出都将类别归为第一类,但第二组输出

半监督学习不符合连续性假设,因为它与

半监督学习差异较大。

聚类假设(Cluster Assumption):半监督学习聚类假设要求类内数据要紧密聚集,类间数据要分开。即同一类的数据要非常相似,接近于一点,而不同类别要尽量分开。因此,不能有模糊不清的图片,如

半监督学习流行假设(Manifold Assumption):所有数据点都可以用低维流行来表示。相同流行上的数据点具有相同的标签。这可以理解为降维,许多高维数据的某些维度是不起作用的,其特征集中在一些低维度上。

半监督学习的数学定义如下:

半监督学习上表来自学术论文,x代表输入,y代表输出,可以是分类输出或回归输出;

半监督学习代表有标签的数据集;

半监督学习代表无标签的数据集;X是整个数据集,包括有标签和无标签的数据;L是损失函数;G是生成器,半监督学习可以使用生成式模型;D是判别器;C是分类器;H是熵,通常指交叉熵;E是期望;R是正则项,半监督学习中通常指一致性正则,当然也可以使用传统的L1和L2正则;

半监督学习指的是标签。

爱派AiPy
爱派AiPy

一款AI开发辅助工具,主要用于融合LLM与Python生态的开源AI智能体,适合需要提升相关任务效率的用户。

下载

半监督学习半监督学习的核心是其损失函数,通常包括三部分:第一部分是有监督的损失(supervised loss),第二部分是无监督的损失(unsupervised loss),第三部分是正则项(regularization)。由于半监督学习有少量有标签的数据,第一部分是这些有标签数据的损失;第二部分是大量未标注数据的损失;第三部分可以使用L1、L2正则或一致性正则。

第一部分的损失与之前相同,通常是交叉熵损失函数,主要设计的是后两部分的损失函数。

半监督学习的实施方法包括:

半监督学习半监督学习模型可以分为五种方法:生成式模型、一致性损失正则、图神经网络、伪标签方法和混合方法。目前最常用的是混合方法,它结合了前四种方法的优点。

Generative Based:基于生成式网络1、重用判别器(Re-using Discriminator)

半监督学习在使用GAN时,判别器充当二分类器的角色,判断输入的真实图片或生成图片的真假。在半监督学习中,重用判别器作为K类分类器,不仅对有标签的数据(x,y)进行分类,还对生成的数据(G(z))和未标注的数据x进行分类。通过这三部分的损失构建我们的K类分类器,从而联合利用未标注和有标签的数据。

2、用于正则化分类器的生成样本(Generated samples to regularize a classifier)

半监督学习这里的判别器D仍然是一个二分类器,生成器G在生成数据时,输入包含未标注数据x和某一分布的随机初始矩阵z,共同生成

半监督学习,然后由

半监督学习生成

半监督学习,生成

半监督学习的公式如下

半监督学习这里的m是一个二值化的掩膜,即一个与x大小相同的矩阵,其值只有0和1。0乘以x中的像素点会直接置为0,而1会保留x中的像素点的值。最后将x和

半监督学习一同送入判别器D中,判别它们是否一致。我们希望判别结果一致,这意味着可以驱动判别器D识别到图片的某些特征。一旦模型训练完成,就可以单独提取判别器用于其他分类器,或作为其他损失设计的一部分,相当于一个表征或特征提取器。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Aionclaw智能助手介绍
Aionclaw智能助手介绍

本专题汇总了AionClaw(AI龙虾助手)的功能介绍与在线使用入口。AionClaw是杭州趣猿人工智能有限公司推出的桌面级AI智能体,能直接在电脑上读写文件、运行脚本、操作浏览器,自动交付Word、PPT、Excel等成品。

2026.09.20

0

13

AionClaw AI智能体与电脑自动化任务执行功能使用教程
AionClaw AI智能体与电脑自动化任务执行功能使用教程

AionClaw专题整理AI智能体与电脑自动化相关功能使用教程,涵盖安装部署、AI任务执行、Skills技能、文件处理、浏览器控制、电脑操作、持久记忆、聊天工具连接以及办公、编程和内容创作等功能,帮助用户快速掌握AionClaw的实际使用方法。

2026.09.20

0

15

AI视频生成软件推荐
AI视频生成软件推荐

本专题汇总了当前主流的AI视频生成软件推荐与排行榜单,涵盖seko、AniShort、剧云、Lovart、LiblibAI及立刻mv等热门工具。同时整理了各软件在文生视频、图生视频、时长限制、画质表现及免费额度等方面的差异对比,助您快速选对适合创作需求的AI视频生成工具。

2026.09.16

180

9

ai生成视频的工具免费版合集
ai生成视频的工具免费版合集

本专题汇总了当前免费AI生成视频工具的排行榜与推荐清单,涵盖seko、讯飞智作、AniShort及剧云、Lovart等多模型集成平台。同时整理了各工具的免费额度、输出时长、水印政策及适用场景差异,助您快速选择合适工具开启AI视频创作。

2026.09.16

60

10

Pandas时间序列分析与可视化报表
Pandas时间序列分析与可视化报表

本专题整理Pandas日期转换、时间索引、重采样、滚动窗口、时区处理、plot绘图、Styler表格样式和报表输出方法。

2026.09.16

80

23

Pandas数据筛选索引与清洗处理
Pandas数据筛选索引与清洗处理

本专题整理Pandas中的loc、iloc、条件筛选、query查询、缺失值处理、重复值删除、类型转换和字符串列清洗方法。

2026.09.16

60

25

Pandas数据读取导入与文件导出处理
Pandas数据读取导入与文件导出处理

本专题整理Pandas读取CSV、Excel、JSON、SQL、Parquet等文件的方法,以及to_csv、to_excel、to_sql和to_parquet等常用数据导出流程。

2026.09.16

40

27

GDB怎么设置断点
GDB怎么设置断点

本专题介绍GDB按照函数名、源代码行号和文件位置设置断点的方法,详细说明run、continue、next、step等命令的配合使用,帮助定位程序崩溃、逻辑异常及代码未按预期执行的问题。

2026.09.11

380

28

GDB怎么查看变量值
GDB怎么查看变量值

本专题介绍GDB调试过程中查看变量值的具体方法,涵盖局部变量、函数参数、数组、结构体和指针内容查询,同时整理变量持续显示、格式化输出及无法读取变量时的排查思路。

2026.09.11

120

22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133万人学习