一文读懂卷积神经网络 CNN
★据说阿尔法狗战胜李世乭靠的是卷积神经网络算法,所以小编找到
了一篇介绍该算法的文章,大家可以看一看。★
自去年七月份以来,一直在实验室负责卷积神经网络(Convolutional
Neural Network,CNN),期间配置和使用过 theano 和 cuda-convnet、
cuda—convnet2。为了增进 CNN 的理解和使用,特写此博文,以其与人交
流,互有增益。正文之前,先说几点自己对于 CNN 的感触。先明确一点就
是,Deep Learning 是全部深度学习算法的总称,CNN 是深度学习算法在图
像处理领域的一个应用。第一点,在学习 Deep learning 和 CNN 之前,总
以为它们是很了不得的知识,总以为它们能解决很多问题,学习了之后,
才知道它们不过与其他机器学习算法如 svm 等相似,仍然可以把它当做一
个分类器,仍然可以像使用一个黑盒子那样使用它。第二点,Deep
Learning 强大的地方就是可以利用网络中间某一层的输出当做是数据的
另一种表达,从而可以将其认为是经过网络学习到的特征。基于该特征,
可以进行进一步的相似度比较等。第三点,Deep Learning 算法能够有效
的关键其实是大规模的数据,这一点原因在于每个 DL 都有众多的参数,
少量数据无法将参数训练充分。接下来话不多说,直接奔入主题开始 CNN
之旅。卷积神经网络简介(Convolutional Neural Networks,简称 CNN)
卷积神经网络是近年发展起来,并引起广泛重视的一种高效识别方法。20
世纪 60 年代,Hubel 和 Wiesel 在研究猫脑皮层中用于局部敏感和方向选
择的神经元时发现其独特的网络结构可以有效地降低反馈神经网络的复
杂性,继而提出了卷积神经网络(Convolutional Neural Networks-简称
CNN)。现在,CNN 已经成为众多科学领域的研究热点之一,特别是在模式分
评论0
最新资源