BlockDrop: Dynamic Inference Paths in Residual Networks
Dropout: a simple way to prevent neural networks from overfitting