CSFL: A novel unsupervised convolution neural network approach for visual pattern classification | Synapse