咱们常常据说,图像识别或图像生成须要用到神经网络。算法
也常常据说,神经网络就是将大数据分类的一个技术,利用原始数据进行模型训练,直至生成可靠的分类器。数据库
而这模型的基础架构就是利用,对基础输入,进行卷积计算,与“线性”权重组合而成的神经网络。数组
此后,利用对测试集的类似度对比,即距离,获得一个是非集。网络
但是,卷积到底卷得啥?这是个仁者见仁,智者见智的问题。架构
对于深度学习中图像处理相关的课题,目前主流科研及应用技术,大多卷积实际上是卷的图像原始数据,好比说,一张10*10的黑白图像,输入即长度为100,值为0或1的数据。函数
咱们能够用笨方法来,对每一个值进行一个权重。也就获得了一个长度为100的权重w数组。
而后将经过卷积计算模型的output,一般为一个实数,与数据库中的已有图像进行对比,算出一个距离d,当d知足阈值时,就能够出结果了。学习
这时候你会迷惑,在不断经过模型的过程当中,我要如何调整权重,以达到逐渐逼进的效果呢?这要利用梯度函数,找到极值,来判断应该降低仍是上升权重。这时候咱们不妨定义错误结果和正确结果之间的差距是一个损失函数,经过对权重们求导判断当前结果在一般为二次函数的曲线上是在哪一个位置,因为要最小化loss,因此须要往极值处努力。测试
这只是个抽象的思路,我看过的书目中讲述得也不是很具体。因此算法极可能完全弄反了。但我认为这才是其中的精粹的部分。具体实现原理我会在后期对比书目去写,就不在这空谈误国了。大数据