【self-taught learning】学习论文以及代用代码

本文介绍了自我学习(self-taught learning)的概念,重点讲解了Honglak Lee等人提出的快速稀疏编码算法,包括算法目标、优化过程和步骤。该算法通过未标记数据学习基向量,然后利用这些基表示标记数据,以实现更高效的特征表示和分类。此外,文章提到了L1规则化在优化中的作用,以及与PCA等其他算法的对比。提供的Matlab代码可供进一步实践。
摘要由CSDN通过智能技术生成

self-taught learning】快速稀疏编码算法

 

Self-taught learningHonglak Lee等开发的一个matlab框架,能够实现他们在论文Self-taught Learning Transfer Learningfrom Unlabeled DataEfficient sparse coding algorithms中提出的快速实现图像稀疏编码的算法。

 

先看第一篇论文《Self-taught LearningTransfer Learning from Unlabeled Data

 

主要思想:

在监督分类算法的数据中,加入部分unlabel的数据,未标数据不一定和训练集数据从属同一类类别,在建模过程中,首先根据未标数据训练出一组基,然后对训练集的数据用该空间的基表示,最后使用SVM或其他分类算法进行分类。

 

PS.

这种方法不同于semi-supervised learning,后者需要加入的未标数据,必须跟训练集具有相同类型的类别,例如想要对大象和犀牛的图像集分类,就必须加入大象和犀牛的未标图像,而self-taught learning可以加入任意图像比如自然景色等。

加入未标数据是为了使图像的特征变得稀疏,能够加速训练的计算速度。

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值