atlas

Research map / Architectures and efficiency / RNNs and normalization

Building Variable-Sized Models via Learngene Pool

AAAI 2024 · Architectures and efficiency › RNNs and normalization · approach: Efficient network compression and training · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Distills one pre-trained DeiT-Base into small auxiliary models whose blocks form a learngene pool, then stitches blocks with learnable transformation-initialized stitch layers to build variable-sized ImageNet classifiers.

Problem

SN-Net stitches multiple independently pre-trained anchors, which costs much storage, cannot produce very small models under low resource constraints, and initializes stitch layers with an unlearnable least-squares method that limits performance.

Approach

Distill a single large model (DeiT-Base) via prediction, block, and attention distillation with learnable transformation matrices into small auxiliary models; treat their blocks as learngene instances forming a pool; initialize stitch layers from the learned distillation transformation matrices instead of least squares.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use Learngene Pool (12) rather than SN-Net at matched storage costDeiT-based variable-sized models · ImageNet-1K val, 44.04M paramsaccuracy: 67.98 -> 75.05Helped
use Learngene Pool (18) rather than SN-Net at matched storage costDeiT-based variable-sized models · ImageNet-1K val, 65.30M paramsaccuracy: 69.11 -> 77.42Helped
increase the pool from 12 to 18 instancesLearngene Pool · ImageNet-1K val, parameter-size rangesaccuracyHelped
distill three ancestry-model blocks instead of only the last block (ablation)auxiliary models with lower output dimensions · ImageNet-1Kaccuracy: 44.27 -> 53.82 (6 blocks); 54.98 -> 60.44 (9 blocks)Helped
distill only one block rather than no blocks (ablation)auxiliary models with lower output dimensions · ImageNet-1Kaccuracy: 53.49 -> 44.27 (6 blocks); 58.96 -> 54.98 (9 blocks)Hurt
distill one block rather than no blocks (ablation)auxiliary models with matching output dimensions · ImageNet-1Kaccuracy: 67.20 -> 78.83 (6 blocks); 68.46 -> 80.28 (9 blocks)Helped
distill three blocks rather than one block (ablation)auxiliary models with matching output dimensions · ImageNet-1Kaccuracy: 78.83 -> 70.57 (6 blocks); 80.28 -> 75.38 (9 blocks)Hurt
initialize stitch layers with block-based transformation matrices rather than least squares (ablation)Learngene Pool descendant models · ImageNet-1K valaccuracy: 56.95 -> 57.00; 62.64 -> 63.77; 60.73 -> 61.63; 65.07 -> 66.95Helped
omit distillation during fine-tuning with transformation-matrix initialization (ablation)Learngene Pool · ImageNet-1K valaccuracyNo clear effect
omit distillation during fine-tuning with least-squares initialization (ablation)Learngene Pool · ImageNet-1K valaccuracyHurt

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet-1K

Benchmarks: ImageNet-1K

Metrics: top-1 accuracy parameters (M) FLOPs (G)

Baselines: SN-Net DeiT-Tiny training from scratch

Builds on: Stitchable Neural Networks Learngene TinyBERT DeiT

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy