独家 | 如何利用大规模无监督数据建立高水平特征?

在线体验各类最新模型,更有模型 免费Token 额度领取!
立即体验
简介:

46695fe26570a42a3df4d69e24581969f31d67d5

GIF来自:https://giphy.com/gifs/features-7BldZFcv2pof6

如何构建更厉害的特征检测器?我们可以通过无监督学习来做到这一点吗?

请注意,本文是一篇我自己留档用的回顾总结材料。

042f892fbcde8c898b40576f2cd25a3ebd16b893

Paper来自此网站:

https://arxiv.org/pdf/1112.6209.pdf

摘要

622b79be574009b3cefdffa04253302e67796349

这篇文章的作者们喜欢利用未标记数据制作特定的分类特征识别器。(例如,使用未标记的人脸图像制作人脸识别器。)为实现这一目标,作者在大型数据集上制作了一个9层的自动稀疏编码器。与普遍的认知相反,这可以在没有任何标签数据的情况下构建面部检测器,而且优于ImageNet数据的最新性能。 (在2012年)。

介绍

9a41de7e7f94811f82a5b521f4c3669b2c794d66

这篇文章的目的是只依靠未标记图像构建一个特定的分类特征识别器,同时这也是神经科学的构想:“人类大脑中存在高度特定类的神经元”,通常被非正式地称为“母神经元”。在传统的计算机视觉中,大多数研究人员使用标记数据来获得这些识别器,然而大量数据时就比较困难。这个实验的成功说明,可以从未标记数据中学习高级特征和母神经元。大多数这些方法(如自动稀疏编码器)仅仅可以用于低级特征,如边缘或斑点(edges or blobs)。

作者假设深度学习花费如此多时间的原因是由于缺少高级特征,例如,图像被重新调整得更小,这样的降级会破坏高级特征的学习。作者没有缩小图像,也没有使用大量计算能力。经证明,有可能从未标记的数据中学习更高级别的特性。最后,使用学习过滤器,他们能够超越ImageNet数据集的最新技术性能。(2012年)。

数据集结构/算法

e140ccddb695b31ae0f825ab549d95829aa85341

如上所述,来自1000万个Youtube视频随机选择的片段,他们通过使用OpenCV脸部识别得出结论,在1000万个采样片段中,面部出现的概率不到3%。

这里使用的算法的灵感来自不同类型的无监督学习算法的成功。(RBM,稀疏自动编码器等......)。作者的目的是学习更高水平的特征,而不仅仅是低水平。

d2728975559d2f283dcde85e84f991b29711c1fa

如上所述,作者使用的架构可以被认为是深度自动的稀疏编码器,带有一些转动(twist)同时它们也是局部感受器,池和局部响应归一化(使用了L2池)。堆叠(stacking)一系列统一模块,大脑所采用的架构是在选择性和允差层(tolerance layers)之间转换。有一件需要注意的重要的事是,虽然网络使用局部感受器,但是它们并不是卷积的(参数在图像中的不同位置不可共享),这在生物学上更合理。

学习和优化

7ffcc6d4a4d2e5c6999d0cfaa9f75e66d4776a89

在学习期间第二子层会被固定为均匀的权重,所有编码器和解码器中的其他权重通过上面的成本函数来处理。优化问题也称为重建地形独立成分分析(Topographic ICA),基本上第一项确保编码中关于数据的重要信息,第二项鼓励将有相似特征的特性组合在一起以实现方差。

这篇文章的作者使用了异步随机梯度下降(ASGD),并使用1000簇机器对网络进行了为期三天的处理。

面部实验

870e94eb398ea95d96bb8ba3f4decb342dc1d5f6

这个测试数据由37,000个来自Labeled FacesIn the Wild数据集和ImageNet数据集的图像组成。经过训练之后,作者使用测试集来测量每个神经元检测面部的表现。令人惊讶的是,最好的神经元能够以81.7%的准确度检测到面部。对于没有局对比度归一化的层,精度会降低至78.5%。

67647f2b4a98d0b44b4145f59b4844745651c83c

他们将激活值转化为直方图得到上面的图表,可以明显看出,即使没有标记数据,也是有可能训练人脸检测器的。

fe2d4784821c1eeaec7199efa9af3baa4031ebdb

作者通过使用两种技术使神经元的刺激最大化。(使测试集里响应最积极的刺激物可视化,最大化数值以找到最佳刺激物)。这样可以验证神经元是否确实在寻找一张脸。并且通过额外的实验,结果显示已知的权重会对应不同的方差,例如,垂直方向或左右方向旋转和缩放。

猫和人体探测器

0bf283f47d03587826c9faf37e4f3ee541560f03

作者还想知道网络是否能够学习更高级别的特性例如猫和人体等。如上所述,网络中的一些神经元能够检测到更高级别特征的形状例如猫或人体。在他们自己的数据集上测试的结果显示在猫和人体上分别达到74.8%和76.7%。

通过ImageNet进行图像识别

f78084105cd0437880e1953a78eb7a88fcacf473

在经过训练后的权重上添加一对所有逻辑分类器后,他们在ImageNet数据集上重新训练网络(此方法也称为无监督预训练),能够比当时的基线(2012年)表现得更好。在具有22,000类别的ImageNet上,它超越了其他最高结果70%。同时所有的表现都可以在上面的表格看到。

结论

88ea056776f3ed41edaed6363687f2e4a9cab838

总结来看,使用大量数据和计算机力量,有可能实现仅使用未标签数据识别脸部和身体高级性能。另外,这种方法会比2012年ImageNet数据集的基准线表现要优越。

尾声

这是一个非常酷的实验,但是所需的数据量特别大(以及计算能力),也许这就是它没有实现的原因。


原文发布时间为:2018-10-23

本文作者:Jae Duk Seo

本文来自云栖社区合作伙伴“数据派THU”,了解相关信息可以关注“数据派THU”。

相关文章
|
监控 Ubuntu 算法
玩转Ubuntu基础教程
玩转Ubuntu基础教程
370 0
|
人工智能 数据可视化 Go
R绘图实战|GSEA富集分析图
GSEA(Gene Set EnrichmentAnalysis),即基因集富集分析,它的基本思想是使用预定义的基因,将基因按照在两类样本中的差异表达程度排序,然后检验预先设定的基因集合是否在这个排序表的顶端或者底端富集。
3522 0
R绘图实战|GSEA富集分析图
|
7月前
|
存储 人工智能 算法
构建AI智能体:四十、K-Means++与RAG的融合创新:智能聚类与检索增强生成的深度应用
KMeans++算法优化RAG系统性能研究 本文探讨了KMeans++算法与检索增强生成(RAG)系统的融合应用。研究针对传统RAG系统在大规模知识库处理中的效率瓶颈,提出采用KMeans++聚类算法构建先聚类后检索的二级优化架构。通过改进初始中心点选择策略,KMeans++显著提升了文本聚类的稳定性和质量,将高维文本嵌入按语义相似性划分为独立分区。实验证明,该方法有效解决了全局检索噪声干扰、高维嵌入存储压力等问题,同时通过Python可视化演示了算法动态运行过程。
376 2
|
6月前
|
传感器 人工智能 自然语言处理
2026 AI 元年:人工智能从工具属性迈向原生智能的历史拐点
2026 年之所以被定义为 AI 元年,并非因为某一款模型的参数规模突破,而是因为人工智能首次完成了从“工具系统”向“原生智能系统”的整体跃迁。
632 12
|
6月前
|
数据采集 人工智能 监控
什么是数据治理?2026年数据治理的五大核心目标
2026年,数据治理跃升为驱动数字化转型的核心引擎。市场规模破860亿元,金融、政务、交通成主战场。瓴羊Dataphin以OneID/OneModel/OneService架构,融合AI实现智能元数据、质量监控与敏感识别,支撑全域协同、资产入表与实时决策,让治理真正创造业务价值。(239字)
什么是数据治理?2026年数据治理的五大核心目标
|
6月前
|
人工智能 弹性计算 对象存储
玄晶引擎:基于阿里云生态的全流程AI自动化方案,赋能中小微企业低成本数字化转型
玄晶引擎是阿里云生态原生AI自动化平台,专为中小微企业设计。依托通义千问、ACK、OSS、VectorDB等服务,实现“内容生产—流量分发—精准获客—成交转化”全流程闭环。云原生架构+零代码操作,算力成本降60%,人力节省超60%,3个月可回本。
415 15
|
6月前
|
存储 人工智能 达摩院
深度实战:在 GPU 环境下一键部署 Jimeng 中文文生图交互系统
这是一篇专为中文文生图模型Jimeng(积木/积梦)打造的实战部署指南,详解环境配置、硬核修复huggingface_hub版本冲突,并提供健壮测试与交互式脚本,助你零踩坑运行东方美学AI绘图。
1086 12
|
7月前
|
弹性计算
阿里云服务器最便宜多少钱一年?38元一年,配置、价格及购买限制介绍
现在阿里云服务器最便宜多少钱一年?38元一年,配置、价格及购买限制介绍来了,亲身测试是38元一年,价格确实便宜,38元一年相当于3元1个月、一毛钱一天。这是一台轻量应用服务器,200M峰值带宽、2核2G、40G ESSD系统盘,不限流量。
|
10月前
|
弹性计算 应用服务中间件
亲测:阿里云备案流程及操作步骤(图文教程)
阿里云备案共五步,最快2天成功。先提交材料至阿里云初审(1天内),通过后转交管局,用户完成工信部短信核验,最后等待管局审核(1-20天)。全程线上操作,简单高效。
2366 3
|
人工智能 数据可视化 数据挖掘
【python】Python国内GDP经济总量数据分析可视化(源码+报告)【独一无二】
【python】Python国内GDP经济总量数据分析可视化(源码+报告)【独一无二】