跳转至

Neural Network Pruning

Make neural network smaller by removing synapses and neurons

Pruning at Different Granularities

Pruning Criterion

Selection of Synapses to Prune

  • When removing neurons from a neural network model,
    • the less useful the neurons being removed are,
    • the better the performance of pruned neural network is.

Magnitude-based Pruning

Second-Order-based Pruning

Percentage-of-Zero-Based Pruning

Regression-based Pruning

Finding Pruning Ratios

Analyze the sensitivity of each layer

Automatic Pruning

Fine-tuning / Training