CNN 训练流程 1、图像预处理(1)尺度调整:将不同大小的训练样本集图像尺寸调整为 48*48 (2)对比度变换:将图像对比度归一化的三种方法 A. 将三个彩色空间的像素围绕平均像素强度线性变换加减一个标准偏差。 B. 将三个彩色空间的像素围绕平均像素强度线性变换加减两个个标准偏差。 C. Contrast-limited Adaptive Histogram Equalization (CLAHE) 对比受限的自适应直方图均衡化。第三种对比度变换产生的效果最好。图像扭曲:图像的位移,旋转度和尺度变换大小值都是在特定范围均匀分布的,在正负 10% 范围内。 2、卷积神经网络处理流程 Our plain feed-N architecture is trained using on-line gradient descent. Images from the training set might be translated, scaled and rotated, whereas only the original images are used for validation. Training ends once the validation error is zero (usually after 10 to 50 epochs). Initial weights are drawn from a uniform random distribution in the range [?0. 05 ,0. 05] . Each neuron ’s activation function isa scaled hyperbolic tangent 。 N , 当有效误差为零训练结束(通常在 10— 50 代之后),初始权重均匀分布在[- — ] 随机产生。每一个神经元的激励函数为双曲正切函数。九层的卷积神经网络架构图(1) 输入层: 3 幅不同彩色空间的图像由输入层输入(2) 卷积层: 卷积层每一个卷机层通过输入图像与卷积核进行二维卷积, 激励结果输出图像是通过卷积响应的和经过非线性激励函数得到的 n 代表层数,Y 是一个的图像, 是一个大小的卷积核连接输入图像 i 和输出图像 j,是输出图像 j 的偏置量。对于一个大小的输入图像和尺寸为的卷积核,输出图像的大小。(3)M ax_pooling 层: 将上层卷积层的输出分为 n个大小的矩形区域, 取每个子区域的最大值进行降采样产生平移不变性。(4 )分类层:选取合适的卷积核和 max-pooling 矩形的大小,将最后一个卷积层的输出降采样到一个像素,最后一个卷积层的输出和全连接层的连接为一维矩阵。最后一层通常为一个全连接层,每一个输出对应一种分类可能。我们采用 softmax 回归作为最后一层的激励函数将每一个神经元的输出理解为每个输入图像所属种类的可能性。卷积神经网络层次图 L0
CNN训练流程 来自淘豆网m.daumloan.com转载请标明出处.