A comparative study to examine principal component analysis and kernel principal component analysis-based weighting layer for convolutional neural networks | Synapse