Exploring Variance Reduction in Importance Sampling for Efficient DNN Training
Takuro Kutsuna

TL;DR
This paper introduces a real-time, low-overhead method for estimating variance reduction in importance sampling during DNN training, enabling automatic learning rate adjustment and improving training efficiency and accuracy.
Contribution
It presents a novel approach for estimating variance reduction using only minibatches, along with an effective minibatch size metric and an importance score estimation algorithm.
Findings
Consistently reduces variance in DNN training
Improves training efficiency and model accuracy
Maintains minimal computational overhead
Abstract
Importance sampling is widely used to improve the efficiency of deep neural network (DNN) training by reducing the variance of gradient estimators. However, efficiently assessing the variance reduction relative to uniform sampling remains challenging due to computational overhead. This paper proposes a method for estimating variance reduction during DNN training using only minibatches sampled under importance sampling. By leveraging the proposed method, the paper also proposes an effective minibatch size to enable automatic learning rate adjustment. An absolute metric to quantify the efficiency of importance sampling is also introduced as well as an algorithm for real-time estimation of importance scores based on moving gradient statistics. Theoretical analysis and experiments on benchmark datasets demonstrated that the proposed algorithm consistently reduces variance, improves training…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
