Variational Nested Dropout
Yufei Cui, Yu Mao, Ziquan Liu, Qiao Li, Antoni B. Chan, Xue Liu,, Tei-Wei Kuo, Chun Jason Xue

TL;DR
This paper introduces a variational approach to nested dropout, enabling flexible, data-driven ordering of network parameters and features, improving performance and adaptability in neural network models.
Contribution
It proposes a variational nested dropout method that learns parameter importance and feature ordering dynamically, surpassing fixed-rate nested dropout in various tasks.
Findings
Outperforms nested networks in accuracy and calibration.
Enhances out-of-domain detection in classification.
Improves data generation quality in generative models.
Abstract
Nested dropout is a variant of dropout operation that is able to order network parameters or features based on the pre-defined importance during training. It has been explored for: I. Constructing nested nets: the nested nets are neural networks whose architectures can be adjusted instantly during testing time, e.g., based on computational constraints. The nested dropout implicitly ranks the network parameters, generating a set of sub-networks such that any smaller sub-network forms the basis of a larger one. II. Learning ordered representation: the nested dropout applied to the latent representation of a generative model (e.g., auto-encoder) ranks the features, enforcing explicit order of the dense representation over dimensions. However, the dropout rate is fixed as a hyper-parameter during the whole training process. For nested nets, when network parameters are removed, the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGenerative Adversarial Networks and Image Synthesis · Neural Networks and Applications · Machine Learning and Data Classification
MethodsDropout
