Shakeout: A New Approach to Regularized Deep Neural Network Training
Dropout: a simple way to prevent neural networks from overfitting