主成分分析与白化,这部分很简单,当然,其实是用Matlab比较简单,要是自己写SVD分解算法,足够研究好几个月的了。下面是我自己实现的练习答案,不保证完全正确,不过结果和网站上面给出的基本一致。 1.PCA in 2D 1.1 Step 1a: Implement PCA ...
之前看过Andrew NG大神写的UFLDL教程,觉得很不错,不过一直比较懒,没有动手做里面的练习,最近做了一下,感觉很有意思。下面是 稀疏自编码器 和 矢量化编程实现 这两节我自己实现的练习答案,不保证完全正确,不过结果和网站上面给出的基本一致。 稀疏自编码器 step 在sampleIMAGES.m文件中完成生成训练集的代码,如下,tic和toc用来计时的: step 在sparseAutoe ...
2013-06-08 17:26 5 11909 推荐指数:
主成分分析与白化,这部分很简单,当然,其实是用Matlab比较简单,要是自己写SVD分解算法,足够研究好几个月的了。下面是我自己实现的练习答案,不保证完全正确,不过结果和网站上面给出的基本一致。 1.PCA in 2D 1.1 Step 1a: Implement PCA ...
前言 理论知识:UFLDL教程、Deep learning:二十六(Sparse coding简单理解)、Deep learning:二十七(Sparse coding中关于矩阵的范数求导)、Deep learning:二十九(Sparse coding练习) 实验环境:win7 ...
前言 实验内容:Exercise:Learning color features with Sparse Autoencoders。即:利用线性解码器,从100000张8*8的RGB图像块中提取颜色特征,这些特征会被用于下一节的练习 理论知识:线性解码器和http ...
前言 本文是基于Exercise:PCA and Whitening的练习。 理论知识见:UFLDL教程。 实验内容:从10张512*512自然图像中随机选取10000个12*12的图像块(patch),然后对这些patch进行99%的方差保留的PCA计算,最后 ...
前言 练习内容:Exercise:Softmax Regression。完成MNIST手写数字数据库中手写数字的识别,即:用6万个已标注数据(即:6万张28*28的图像块(patches)),作训练数据集,然后利用其训练softmax分类器,再用1万个已标注数据(即:1万张28*28 ...
前言 理论知识:UFLDL教程和http://www.cnblogs.com/tornadomeet/archive/2013/04/09/3009830.html 实验环境:win7, matlab2015b,16G内存,2T机械硬盘 实验内容:Exercise:Convolution ...
前言 1.理论知识:UFLDL教程、Deep learning:十六(deep networks) 2.实验环境:win7, matlab2015b,16G内存,2T硬盘 3.实验内容:Exercise: Implement deep networks for digit ...
1前言 本人写技术博客的目的,其实是感觉好多东西,很长一段时间不动就会忘记了,为了加深学习记忆以及方便以后可能忘记后能很快回忆起自己曾经学过的东西。 首先,在网上找了一些资料,看见介绍说UFLDL很不错,很适合从基础开始学习,Adrew Ng大牛写得一点都不装B ...