Efficient batchwise dropout training using submatrices
Dropout: a simple way to prevent neural networks from overfitting