NeurIPS 2026

Contributions and results

Intrinsic Information-Theoretic Analysis of ReLU Nets

Main contributions

A ReLU network splits its input space into convex linear regions, and every input carries a discrete region label Π (its activation pattern) alongside its continuous representation T. Quantities involving Π live on a finite alphabet, so they need no bin width, bandwidth or cluster count. Building on this:

1. The routing estimator agrees with established MI estimators

One point per network: the last hidden layer at the last epoch, estimated on the same held-out points as three baselines. Within each dataset the points lie along the diagonal, so Î assigns the same bit counts as the baselines without any bin width, bandwidth or cluster count. This is an internal-consistency check of the estimator. It does not claim that I(Y; Π) approximates I(Y; T), and the two can differ in either direction.

Three scatter panels of the routing estimate against binning, k-means and KSG, one marker per network, coloured by dataset (Composite, WBC, MNIST FC); points lie near the diagonal.
Pointwise calibration against binning, k-means and KSG on Composite (blue), WBC (orange) and MNIST FC (green). The two width-25 WBC architectures reach occupancy ρ near 1 and sit at H(Y) by construction, so their agreement carries little information.

2. Layer by layer, routing information rises and stays below H(Y)

On all three datasets Î rises monotonically with depth, tracks binning and k-means at every layer, and stays at or below H(Y) on every layer of all 75 networks. KSG, which estimates I(Y; T) from the continuous representation, behaves differently. On MNIST FC it sits at about 2.7–2.8 bits while Î rises from about 0.95 to 2.0 bits, so the gap narrows from about 1.8 to 0.65 bits. By the decomposition, a KSG-above-routing gap means the within-region geometry carries class information the partition has not yet routed, and deeper layers route more of it into Π.

Three panels of bits versus layer for Composite, WBC and MNIST FC: the routing estimate rises with depth alongside binning and k-means, KSG is flatter, and all stay below the H(Y) line.
Layerwise bits at the last epoch, mean ± 1σ over seeds. Solid: Î(Y; ΩD). Dashed: the three baselines. Dash-dot: H(Y).

3. The functional quotient restores informative estimates under saturation

On PCA-reduced MNIST, as the input dimension d grows, wide networks give nearly every sample its own region and the raw estimate approaches H(Y) = 3.319 bits, whatever the network has learned. At ε = 0.5 and d ≥ 10 the quotient pulls the estimate back below H(Y) where there are redundant linear operators to collapse, and not where every region implements a distinct one.

Bar charts of routing MI versus input dimension for four architectures; grey raw bars approach the H(Y) line for wide networks, blue quotient bars sit lower.
Routing MI on PCA-reduced MNIST (last layer, last epoch) against input dimension d. Grey: raw Î. Light to dark blue: Îfunc(ε). Error bars ±1σ over 5 seeds. Dashed: H(Y).

The compression ratio ρfunc(ε) shows where merging happens. Small-d networks drop sharply already at ε = 0.1, while large-d networks stay near 1 until ε ≈ 0.2–0.3. Both diagnostics point to ε ∈ [0.2, 0.5] as the operating range. Across layers, ρfunc = 1 at the first layer of every network and decreases with depth on average, so functional equivalence is a phenomenon of compositions.

Four panels of the compression ratio rho_func versus epsilon for widths 7, 15, 25 and 50, one curve per input dimension; curves fall from 1 as epsilon grows, less so for wide networks at high dimension.
ρfunc(ε) at the last hidden layer and epoch, one curve per input dimension d. Lower means more aggressive merging.

What the estimate does not show