CNN---卷积神经网络

  同样的pattern,在image里面,他可能会出现在image不同的部分,但是它们代表的是同样的含义,同样的形状,也有同样的neural,同样的参数,detector就可以侦测出来。

CNN---卷积神经网络

  做Subsampling使图片变小对影响辨识没什么影响

CNN---卷积神经网络

 整个CNN实现的过程为:

CNN---卷积神经网络

 CNN---卷积神经网络


 CNN---Convolution

CNN---卷积神经网络

  用3*3的矩阵,从左上角开始,与filter1做内积,得到一个值,然后根据stride参数移动相应的距离,然后接着做内积,直到3*3的矩阵移到右下角。

CNN---卷积神经网络

会有很多的filter,当通过很多的filter以后,我们把它叫做 feature map。

CNN---卷积神经网络

 

  上边介绍的都是灰度图像,那么对于彩色图像呢?彩色图像就是由RGB组成的,是一个立方体,所以此时filter也是一个立方体。

CNN---卷积神经网络

convolution 其实就是fully connected 去掉一些weight的结果。

CNN---卷积神经网络

filter内部的数值即为connect对应的权值weight。

CNN---卷积神经网络

 CNN---卷积神经网络

CNN – Max Pooling

将image缩小,分区,选取最大的。

CNN---卷积神经网络

CNN---卷积神经网络

CNN---卷积神经网络

Flatten

 flatten就是将数据拉直。

CNN---卷积神经网络

 CNN in Keras

CNN---卷积神经网络

CNN---卷积神经网络

CNN---卷积神经网络

What does machine learn?

CNN---卷积神经网络

 CNN---卷积神经网络

CNN---卷积神经网络

What does CNN learn?

 CNN---卷积神经网络

CNN---卷积神经网络

 CNN---卷积神经网络

CNN---卷积神经网络

CNN---卷积神经网络

CNN---卷积神经网络

CNN---卷积神经网络

CNN---卷积神经网络

 Deep Dream

CNN---卷积神经网络

将原本像某物的地方更加夸大。

 

 CNN---卷积神经网络

Deep style

CNN---卷积神经网络

CNN---卷积神经网络

CNN---卷积神经网络

More Application--Playing Go

CNN---卷积神经网络

CNN---卷积神经网络

CNN---卷积神经网络

CNN---卷积神经网络

More Application---Speech

CNN---卷积神经网络

CNN---卷积神经网络

参考:https://blog.csdn.net/soulmeetliang/article/details/73188417