Sharing Residual Units Through Collective Tensor Factorization in Deep Neural Networks
This work addresses the problem of inefficient model size in deep learning for computer vision researchers, offering an incremental improvement through a novel factorization method.
The paper tackles the low parameter efficiency of residual units in deep neural networks by proposing a new architecture called Collective Residual Unit (CRU), which uses collective tensor factorization to share knowledge across units, achieving comparable performance to ResNet-200 with the model size of ResNet-50 and state-of-the-art accuracy on ImageNet-1k and Places365-Standard.
Residual units are wildly used for alleviating optimization difficulties when building deep neural networks. However, the performance gain does not well compensate the model size increase, indicating low parameter efficiency in these residual units. In this work, we first revisit the residual function in several variations of residual units and demonstrate that these residual functions can actually be explained with a unified framework based on generalized block term decomposition. Then, based on the new explanation, we propose a new architecture, Collective Residual Unit (CRU), which enhances the parameter efficiency of deep neural networks through collective tensor factorization. CRU enables knowledge sharing across different residual units using shared factors. Experimental results show that our proposed CRU Network demonstrates outstanding parameter efficiency, achieving comparable classification performance to ResNet-200 with the model size of ResNet-50. By building a deeper network using CRU, we can achieve state-of-the-art single model classification accuracy on ImageNet-1k and Places365-Standard benchmark datasets. (Code and trained models are available on GitHub)