Cargando…

PCA Based Kernel Initialization for Convolutional Neural Networks

The initialization of Convolutional Neural Networks (CNNs) is about providing reasonable initial values for the convolution kernels and the fully connected layers. In this paper, we proposed a convolution kernel initialization method based on the two-dimensional principal component analysis (2DPCA),...

Descripción completa

Detalles Bibliográficos
Autores principales: Wang, Yifeng, Rong, Yuxi, Pan, Hongyue, Liu, Ke, Hu, Yang, Wu, Fangmin, Peng, Wei, Xue, Xingsi, Chen, Junfeng
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7351687/
http://dx.doi.org/10.1007/978-981-15-7205-0_7
Descripción
Sumario:The initialization of Convolutional Neural Networks (CNNs) is about providing reasonable initial values for the convolution kernels and the fully connected layers. In this paper, we proposed a convolution kernel initialization method based on the two-dimensional principal component analysis (2DPCA), in which a parametric equalization normalization method is used to adjust the scale between each neuron weight. After that the weight initial value can be adaptively adjusted according to different data samples. This method enables each neuron to fully back-propagate errors and accelerate network model training. Finally, a network model was built and experiments were performed using Tanh and ReLU activation functions. The experimental results verify the effectiveness of the proposed method through the distribution of histograms and the curve comparison diagrams of model training.