LGJan 7, 2021

Transfer Learning Between Different Architectures Via Weights Injection

arXiv:2101.02757v14 citations
Originality Incremental advance
AI Analysis

This work offers an incremental improvement for researchers and practitioners looking to speed up the training of neural networks by providing a faster initialization method.

This paper proposes a method for transferring knowledge between neural networks with different architectures by injecting weights from a pre-trained model into a target model. The technique aims to accelerate training from scratch and was found to converge faster than Kaiming and Xavier initializations.

This work presents a naive algorithm for parameter transfer between different architectures with a computationally cheap injection technique (which does not require data). The primary objective is to speed up the training of neural networks from scratch. It was found in this study that transferring knowledge from any architecture was superior to Kaiming and Xavier for initialization. In conclusion, the method presented is found to converge faster, which makes it a drop-in replacement for classical methods. The method involves: 1) matching: the layers of the pre-trained model with the targeted model; 2) injection: the tensor is transformed into a desired shape. This work provides a comparison of similarity between the current SOTA architectures (ImageNet), by utilising TLI (Transfer Learning by Injection) score.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes