Net-Trim: A Layer-wise Convex Pruning of Deep Neural Networks
Dropout: a simple way to prevent neural networks from overfitting