A sparsity-based stochastic pooling mechanism for deep convolutional neural networks. (September 2018)