Google的TensorFlow一出,Coffee估计也招架不住了,其作者赶忙去开发Coffee2Go,而Coffee2Go就是移动版的深度学习框架。而深度学习框架中重要的一环是卷积神经网络(CNN)。2016年苹果开发大会上,苹果工程师发布了在iOS上使用CNN的API,供大家使用。虽然刚开始的功能还比较弱,但将来功能必然强大。各种道理是想通的,移动版深度学习的发展可以参照手机游戏的路程。从2D到流畅的3D,其实也没有用多少年的时间。
卷积(Convolution)的操作在数字图像处理的书中一般都有介绍,其实就是依照预设好的卷积模板对每个图像块的像素做并行的乘法运算,然后将运算的结果累加。通常计算结果会赋值到图像块中心的像素。卷积的操作常用于图像模糊或锐化等操作。今年来,生物医学家发现,人对事物的认知过程是由多种卷积操作(可能有上百万种)组合而成,这个重要的发现为深度学习奠定了理论基础。卷积和神经网络也因此被联系到了一起。
因为时间的原因,近期暂时不做iOS的深度学习的研究了,但过段时间不忙了还会继续的。