课程地址:http://ufldl.stanford.edu/tutorial/supervised/FeatureExtractionUsingConvolution/

在之前的练习中,图片比较小,这节课的方法可以应用到更大的图像上。

Fully Connected Networks

在sparse autoencoder(后面会讲到)中,一种设计选择是将输入层与隐藏层fully connect,这种方式对图片小的情况下计算量还

可以接受,但对大图片来说变得不可接受。

Locally Connected Networks

一种简单的解决方式是隐藏层只连接一部分的输入层,即只对特定的输入产生反应。

Convolutions

自然图像有一种stationary的性质,即图像的某个部分的统计信息和该图像的其他部分是一致的,也就是说,在图像某个部分提取的特征可

以应用到图像的其他部分,并且可以在所有的位置上使用同样的特征(不太理解啊)。

更准确的说,我们可以在一副96*96图像上随机提取一个patch(比如8*8)的特征,我们可以将这个8*8的feature detector应用到这副图像的任何地方,

具体说就是,我们将学习到的8*8feature与大图像作convolve,因而在图像的每个位置上都得到一个不同的feature activation value

为了更好理解,给了一个具体的例子。假设已经学到了特征,来自于一个96*96图像上的一个8*8的patch,更近一步,假设这是由一个有100个隐藏单元的

autoencoder完成的。为了得到convolved features,对于96*96的每个8*8区域(参考课程中的动图)。

正式的说法是,给定一个r*c的大图xlarge,我们首先在一个小的a*b的pathces xsmall(从大图中采样得到)上训练一个sparse autoencoder,使及方程

得到k个特征,然后

下部分将要讨论如何pool这些特征,来得到更好的用于分类的特征。

最新文章

  1. java时区问题的一个坑
  2. 递归查询树形结构的SQL
  3. MySQL字符集的修改和查看
  4. flex_高度补全
  5. C++指针笔记
  6. 【POJ】【2449】Remmarguts' Date
  7. 虚拟化技术与"云"
  8. 【转】Java与C#语言级比较
  9. HDU 4868 Information Extraction(2014 多校联合第一场 H)
  10. Winfrom 简单的安卓手机屏幕获取和安卓简单操作
  11. Pycharm常用的使用方法
  12. C# 传统四舍五入保留两位小数(网上流传好多错误的版本)
  13. 关于sql优化的一些点
  14. 机器学习框架之sklearn简介
  15. Swift 编程语言【转载+整理】
  16. c++ 远程连接局域网内 数据库,并进行操作
  17. fastadmin iframe 表单提交之后跳转
  18. JMter压力测试
  19. 配置 VS Code 调试 JavaScript
  20. Android UI开发第三十六篇——使用Volley加载图片列表

热门文章

  1. Google Gson用法
  2. 6: Junit1_@Test
  3. opencv 应用程序无法正常启动(0xooooo7b)
  4. Controller向View传值方式总结
  5. Package ‘RSNNS’
  6. Qt 模型/视图/委托
  7. VMware 安装Ubuntu16.04时显示不全的解决方法
  8. Java基础-进程与线程之Thread类详解
  9. 高质量API网关组件实现
  10. HDU 2188 基础bash博弈