Designing architectures of convolutional neural networks to solve practical problems. (15th March 2018)