Learn the fundamental aspects to design a convolutional neural network architectures by given steps of modeling