HOPE treats network compression as a measurement instrument, not a deployment trick — representing neurons as objects in a Hilbert space so that pruning, merging, and residual-block eviction all fall out of one data-free, hyperparameter-free capacity score.
Click any stage in the pipeline to see what it does. The loop at the bottom is the receding-horizon control strategy: execute one action, rescore only what changed, replan.
Scale a neuron's incoming weights up, and BatchNorm divides the scaling back out downstream. Magnitude alone can't tell these two neurons apart — toggle to see BatchNorm cancel the difference.
10 mock neurons, ranked two ways. Rank 1 = kept first, rank 10 = pruned first. Lines that cross a lot show why a magnitude rule and a functional-size rule disagree about what's safe to remove. Hover a neuron for its ranks.
18 neurons across three depths, sorted by capacity. Everything left of the dashed line survives the prune; everything right of it doesn't. Hover a bar for details.
Built purely from each neuron's BatchNorm mean/variance — no forward pass on real data.
Pairwise similarity between 8 neurons. Bright cells off the diagonal are merge candidates — near-duplicate functions. Hover a cell.
Each step, three candidate actions get scored as distortion ÷ parameters freed. Lowest ratio wins, executes, and only the touched neurons get rescored before the next step.
Density = fraction of neurons kept. HOPE (structured, data-free) vs. three magnitude/BN-based 2017-era baselines. Hover a point for its value.