Papers › Network Pruning via Transformable Architecture Search

Network Pruning via Transformable Architecture Search

23 May 2019NeurIPS 2019 12arXiv:1905.09717archive 2025-07-28

Xuanyi Dong, Yi Yang

Network pruning reduces the computation costs of an over-parameterized network without performance damage. Prevailing pruning algorithms pre-define the width and depth of the pruned networks, and then transfer parameters from the unpruned network to pruned networks. To break the structure limitation of the pruned networks, we propose to apply neural architecture search to search directly for a network with flexible channel and layer sizes. The number of the channels/layers is learned by minimizing the loss of the pruned networks. The feature map of the pruned network is an aggregation of K feature map fragments (generated by K networks of different sizes), which are sampled based on the probability distribution.The loss can be back-propagated not only to the network weights, but also to the parameterized distribution to explicitly tune the size of the channels/layers. Specifically, we apply channel-wise interpolation to keep the feature map with different channel sizes aligned in the aggregation procedure. The maximum probability for the size in each distribution serves as the width and depth of the pruned network, whose parameters are learned by knowledge transfer, e.g., knowledge distillation, from the original networks. Experiments on CIFAR-10, CIFAR-100 and ImageNet demonstrate the effectiveness of our new perspective of network pruning compared to traditional network pruning algorithms. Various searching and knowledge transfer approaches are conducted to show the effectiveness of the two components. Code is at: https://github.com/D-X-Y/NAS-Projects.

PaperPDFConference PDFCode

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

D-X-Y/NAS-Projects officialmentioned in papermentioned on GitHubpytorchMIT report
D-X-Y/AutoDL-Projects mentioned on GitHubpytorchMIT report
D-X-Y/GDAS mentioned on GitHubpytorchMIT report
xxlya/COS598D_Assignment1 mentioned on GitHubpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

Knowledge DistillationNetwork PruningNeural Architecture SearchTransfer Learning

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Network Pruning CIFAR-10 TAS-pruned ResNet-110 Accuracy 94.33 #1 of 4 Archive leaderboard report
Network Pruning CIFAR-10 TAS-pruned ResNet-110 GFLOPs 0.119 #1 of 4 Archive leaderboard report
Network Pruning CIFAR-100 TAS-pruned ResNet-110 Accuracy 73.16 #4 of 5 Archive leaderboard report
Network Pruning CIFAR-100 TAS-pruned ResNet-110 GFLOPs 0.12 #4 of 5 Archive leaderboard report
Network Pruning ImageNet TAS-pruned ResNet-50 Accuracy 76.20 #9 of 16 Archive leaderboard report
Network Pruning ImageNet TAS-pruned ResNet-50 GFLOPs 2.3 #9 of 16 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Methods

1x1 ConvolutionAverage PoolingBatch NormalizationBottleneck Residual BlockConvolutionGlobal Average PoolingKaiming InitializationLSTMMax PoolingPruningReLUResidual BlockResidual ConnectionSigmoid ActivationSoftmaxTanh Activation

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections