蒁CNN训练流程袅图像预处理肅尺度调整:将不同大小的训练样本集图像尺寸调整为48*48螂对比度变换:将图像对比度归一化的三种方法袀将三个彩色空间的像素围绕平均像素强度线性变换加减一个标准偏差。蚅将三个彩色空间的像素围绕平均像素强度线性变换加减两个个标准偏差。袂Contrast-limitedAdaptiveHistogramEqualization(CLAHE)对比受限的自适应直方图均衡化。袀第三种对比度变换产生的效果最好。莀图像扭曲:图像的位移,旋转度和尺度变换大小值都是在特定范围均匀分布的,在正负10%范围内。莆2、卷积神经网络处理流程袄Ourplainfeed-Narchitectureistrainedusingon-,scaledandrotated,(usuallyafter10to50epochs).Initialweightsaredrawnfromauniformrandomdistributionintherange[−,].Eachneuron’sactivationfunctionisascaledhyperbolictangent。N,当有效误差为零训练结束(通常在10—50代之后),初始权重均匀分布在[-—]随机产生。每一个神经元的激励函数为双曲正切函数。节九层的卷积神经网络架构图蝿膆输入层:3幅不同彩色空间的图像由输入层输入羅卷积层:卷积层每一个卷机层通过输入图像与卷积核进行二维卷积,激励结果输出图像是通过卷积响应的和经过非线性激励函数得到的莁n代表层数,Y是一个的图像,是一个大小的卷积核连接输入图像i和输出图像j,是输出图像j的偏置量。对于一个大小的输入图像和尺寸为的卷积核,输出图像的大小。膈(3)Max_pooling层:将上层卷积层的输出分为n个大小的矩形区域,取每个子区域的最大值进行降采样产生平移不变性。袆(4)分类层:选取合适的卷积核和max-pooling矩形的大小,将最后一个卷积层的输出降采样到一个像素,最后一个卷积层的输出和全连接层的连接为一维矩阵。最后一层通常为一个全连接层,每一个输出对应一种分类可能。我们采用softmax回归作为最后一层的激励函数将每一个神经元的输出理解为每个输入图像所属种类的可能性。螃蚃卷积神经网络层次图薈薇L0输入层神经元节点数3*48*48个。L1由100张不同的特征映射图组成。,由于卷积窗大小为3x3,*100*(3*3+1)=3000。螄经过L1降采样得到L2,由100幅大小为23*23的图像组成。袁L3由L2和4*4大小的卷积核得到,设定为150幅图像,卷积核大小为4*4,可得L3图像的尺寸为20**150*(4*4+1)=255
CNN 架构 来自淘豆网m.daumloan.com转载请标明出处.