卷积神经网络
转自:https://zhuanlan.zhihu.com/p/27908027 【1】导论 首先最需要明确的一点就是,卷积神经网络,也就是convolutional neural networks (简称CNN),现在已经被用来应用于各个领域,物体分割啦,风格转换啦,自动上色啦blahblah,但是!!CNN真正能做的,只是起到一个特征提取器的作用!所以这些应用,都是建立在CNN对图像进行特征提取的基础上进行的。 拿到一张图片,要对它进行识别,最简单的栗子是,这张图是什么? 比如,我现在要训练一个最简单的CNN,用来识别一张图片里的字母是X还是O。 我们人眼一看,很简单嘛,明显就是X啊,但是计算机不知道,它不明白什么是X。所以我们给这张图片加一个标签,也就是俗称的Label,Label=X,就告诉了计算机这张图代表的是X。它就记住了X的长相。 但是并不是所有的X都长这样呀。比如说... 这四个都是X,但它们和之前那张X明显不一样,计算机没见过它们,又都不认识了。 (这里可以扯出机器学习中听起来很高冷的名词 “ 欠拟合 ”) 不认识了怎么办,当然是回忆看看是不是见过差不多的呀。这时候CNN要做的,就是如何提取内容为X的图片的特征。 我们都知道,图片在计算机内部以像素值的方式被存储,也就是说两张X在计算机看来,其实是这样子的。 其中1代表白色,-1代表黑色。