码迷,mamicode.com
首页 > 其他好文 > 详细

神经网络的类型

时间:2018-04-24 18:58:05      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:network   img   图片   原来   使用   nbsp   深度   bubuko   padding   

前言

这是《一天搞懂深度学习》的第三部分,主要介绍多种多样的神经网络。

 

一、CNN(Convolutional Neural Network)

  (1)CNN的概念

  CNN,常被称作卷积神经网络,经常被用于图像处理。

  CNN最关键的两个步骤是:卷积与池化。以下是它的过程图:技术分享图片

    CNN之所以能够进行卷积,有两点理由:1.图像的模式会远远的小于整张图片;2.图像中相同的模式会出现在不同的位置。

    CNN之所以能够进行池化,主要是因为图像中有很多冗余点,即使我们对它进行subsamble也不会改变整张图片的模式。

  (2)卷积

    所谓卷积,就是预定义比原始矩阵更小的矩阵,然后用这个矩阵与原来的输入矩阵进行矩阵乘法。可想而知,通过卷积之后矩阵的大小肯定会变小。假设原来的矩阵大小的是m*m,卷积的矩阵大小是n*n,那么卷积之后的矩阵大小为(m-n+1)(m-n+1)。如果你想要保持卷积后的矩阵的大小和原来的矩阵大小相等,那么你就要使用zero padding技术。

  (3)池化

    这里的池化一般指的是最大池化。最大池化,就是预先定义一个k*k的矩阵,然后确定卷积后的矩阵在这个k*k的矩阵中的最大值。池化后的矩阵大小为(m-n+1)/k*(m-n+1)/k。

 

神经网络的类型

标签:network   img   图片   原来   使用   nbsp   深度   bubuko   padding   

原文地址:https://www.cnblogs.com/whatyouknow123/p/8932325.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!