Momentum Auxiliary Network for Supervised Local Learning

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Su, Junhao, Cai, Changpeng, Zhu, Feiyu, He, Chenghao, Xu, Xiaojie, Guan, Dongzhi, Si, Chenyang
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916352037486592
author Su, Junhao
Cai, Changpeng
Zhu, Feiyu
He, Chenghao
Xu, Xiaojie
Guan, Dongzhi
Si, Chenyang
author_facet Su, Junhao
Cai, Changpeng
Zhu, Feiyu
He, Chenghao
Xu, Xiaojie
Guan, Dongzhi
Si, Chenyang
contents Deep neural networks conventionally employ end-to-end backpropagation for their training process, which lacks biological credibility and triggers a locking dilemma during network parameter updates, leading to significant GPU memory use. Supervised local learning, which segments the network into multiple local blocks updated by independent auxiliary networks. However, these methods cannot replace end-to-end training due to lower accuracy, as gradients only propagate within their local block, creating a lack of information exchange between blocks. To address this issue and establish information transfer across blocks, we propose a Momentum Auxiliary Network (MAN) that establishes a dynamic interaction mechanism. The MAN leverages an exponential moving average (EMA) of the parameters from adjacent local blocks to enhance information flow. This auxiliary network, updated through EMA, helps bridge the informational gap between blocks. Nevertheless, we observe that directly applying EMA parameters has certain limitations due to feature discrepancies among local blocks. To overcome this, we introduce learnable biases, further boosting performance. We have validated our method on four image classification datasets (CIFAR-10, STL-10, SVHN, ImageNet), attaining superior performance and substantial memory savings. Notably, our method can reduce GPU memory usage by more than 45\% on the ImageNet dataset compared to end-to-end training, while achieving higher performance. The Momentum Auxiliary Network thus offers a new perspective for supervised local learning. Our code is available at: https://github.com/JunhaoSu0/MAN.
format Preprint
id arxiv_https___arxiv_org_abs_2407_05623
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Momentum Auxiliary Network for Supervised Local Learning
Su, Junhao
Cai, Changpeng
Zhu, Feiyu
He, Chenghao
Xu, Xiaojie
Guan, Dongzhi
Si, Chenyang
Computer Vision and Pattern Recognition
Deep neural networks conventionally employ end-to-end backpropagation for their training process, which lacks biological credibility and triggers a locking dilemma during network parameter updates, leading to significant GPU memory use. Supervised local learning, which segments the network into multiple local blocks updated by independent auxiliary networks. However, these methods cannot replace end-to-end training due to lower accuracy, as gradients only propagate within their local block, creating a lack of information exchange between blocks. To address this issue and establish information transfer across blocks, we propose a Momentum Auxiliary Network (MAN) that establishes a dynamic interaction mechanism. The MAN leverages an exponential moving average (EMA) of the parameters from adjacent local blocks to enhance information flow. This auxiliary network, updated through EMA, helps bridge the informational gap between blocks. Nevertheless, we observe that directly applying EMA parameters has certain limitations due to feature discrepancies among local blocks. To overcome this, we introduce learnable biases, further boosting performance. We have validated our method on four image classification datasets (CIFAR-10, STL-10, SVHN, ImageNet), attaining superior performance and substantial memory savings. Notably, our method can reduce GPU memory usage by more than 45\% on the ImageNet dataset compared to end-to-end training, while achieving higher performance. The Momentum Auxiliary Network thus offers a new perspective for supervised local learning. Our code is available at: https://github.com/JunhaoSu0/MAN.
title Momentum Auxiliary Network for Supervised Local Learning
topic Computer Vision and Pattern Recognition
url https://arxiv.org/abs/2407.05623