TL;DR
This paper introduces a multirate training method for neural networks that updates different parts at varying speeds, significantly reducing training time in transfer learning without sacrificing performance.
Contribution
It presents a novel multirate training scheme for neural networks, enabling faster transfer learning and offering insights into parameter partitioning and convergence analysis.
Findings
Achieves nearly 50% reduction in fine-tuning time
Maintains comparable generalization performance
Provides convergence analysis and parameter splitting strategies
Abstract
We propose multirate training of neural networks: partitioning neural network parameters into "fast" and "slow" parts which are trained on different time scales, where slow parts are updated less frequently. By choosing appropriate partitionings we can obtain substantial computational speed-up for transfer learning tasks. We show for applications in vision and NLP that we can fine-tune deep neural networks in almost half the time, without reducing the generalization performance of the resulting models. We analyze the convergence properties of our multirate scheme and draw a comparison with vanilla SGD. We also discuss splitting choices for the neural network parameters which could enhance generalization performance when neural networks are trained from scratch. A multirate approach can be used to learn different features present in the data and as a form of regularization. Our paper…
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
TopicsDomain Adaptation and Few-Shot Learning · Advanced Neural Network Applications · Generative Adversarial Networks and Image Synthesis
MethodsStochastic Gradient Descent · Convolution · Batch Normalization · Residual Connection · *Communicated@Fast*How Do I Communicate to Expedia? · Average Pooling · Global Average Pooling · 1x1 Convolution · Kaiming Initialization · Bottleneck Residual Block
