Topology-Aware Network Pruning using Multi-stage Graph Embedding and Reinforcement Learning
Sixing YuArya MazaheriAli Jannesari
Proposes a multi-stage graph embedding framework that captures hierarchical neural network topologies to automatically learn optimal, FLOP-constrained pruning policies via reinforcement learning across diverse architectures.
Deploying modern deep neural networks to resource-constrained edge devices, such as smartphones, autonomous vehicles, and robotics, is challenging due to the heavy computing power and memory demands of these models. While network pruning compresses models by eliminating unnecessary channels and parameters, conventional methods typically rely on manual heuristics or local layer-by-layer analyses. These traditional practices overlook global structural patterns and architectural changes that occur during pruning. Furthermore, existing automated reinforcement learning approaches often encounter reward imbalances that drive models toward minimal, ineffective compression ratios.
The article demonstrates an automated, topology-aware network compression framework that models neural architectures as hierarchical graphs and identifies optimal pruning strategies using reinforcement learning. The approach aims to drastically reduce computational operations—measured in floating-point operations—while preserving or improving model accuracy.
To achieve this, the article introduces a multi-stage graph neural network that decomposes complex models into simplified hierarchical graphs based on recurring structural patterns. It pairs this embedding method with a reinforcement learning agent guided by proximal policy optimization within a continuous compression environment. The environment systematically prunes model layers until a targeted computation budget is reached, using the final accuracy as the primary learning signal. The framework was evaluated across multiple standard image classification benchmarks, including CIFAR-10, CIFAR-100, and ImageNet, spanning diverse architectures such as standard residual networks, VGG-16, and mobile-optimized architectures like MobileNet and ShuffleNet.
The evaluation yielded several key results. First, the proposed approach achieved competitive or superior compression and accuracy compared to existing state-of-the-art methods; for example, reducing computation by 52% in ResNet-110 and 54% in ResNet-56 resulted in net accuracy gains of 0.63% and 0.10%, respectively, by mitigating over-fitting. Second, heavily compressed models demonstrated rapid recoverability, regaining most pruned accuracy within a single fine-tuning epoch and stabilizing in fewer than 50 epochs. Third, the learned structural policies proved transferable, enabling graph encoders pre-trained on one network to prune related architectures 1.12 times faster per round while matching native search accuracy. Fourth, practical deployment tests on graphics processing units showed notable resource reductions, such as cutting VGG-16 memory usage by 141 megabytes and delivering a 1.38-times inference speedup.
These findings indicate that automated, graph-based compression can significantly reduce model latency and memory footprints, lowering operational hardware costs and accelerating edge deployment timelines. The results challenge standard human heuristics, proving that deeper network layers are not uniformly critical and that middle or residual layers often contain substantial redundancy. Consequently, engineering teams can replace manual trial-and-error tuning with scalable, automated pruning workflows.
Organizations deploying computer vision models to resource-limited devices should adopt automated, graph-aware pruning to compress deep architectures. Engineering teams should also reuse pre-trained graph policies across related network families to minimize search computation. Before broad production rollout, teams must conduct on-device latency and throughput testing on target edge hardware, as high-end server GPUs do not fully showcase the latency gains achieved on specialized mobile processors.
Confidence in these findings is high across standard vision architectures and datasets. However, a key limitation is that hardware evaluation was conducted primarily on a single desktop GPU rather than embedded edge platforms. Readers should exercise caution when extrapolating specific inference speedups to custom edge hardware, and additional validation is warranted before applying the technique beyond convolutional image models.
- Paper: AMC: AutoML for Model Compression and Acceleration on Mobile Devices, Yihui He et al. (2018). AMC establishes reinforcement learning as a way to automate layerwise compression, making the source’s topology-aware graph state and pruning policy easier to understand.
- Paper: Pruning Filters for Efficient ConvNets, Hao Li et al. (2016). Its structured filter-pruning approach provides the channel-removal and FLOP-reduction baseline that the source automates with global architectural information.
- Paper: Channel Pruning for Accelerating Very Deep Neural Networks, Yihui He et al. (2017). Its channel-selection and reconstruction method, including adaptations for residual connections, supplies useful groundwork for understanding structured pruning across interconnected layers.
- Paper: Pruning Convolutional Neural Networks for Resource Efficient Inference, Pavlo Molchanov et al. (2016). Its Taylor-based feature-map importance criterion introduces structured CNN pruning and practical inference speedups that contextualize the source’s learned pruning decisions.
No sufficiently relevant recommendations were found.
