alphaFeedback

WorksMathematics

Intrinsic Information-Theoretic Analysis of ReLU Nets

AI contributions
Not recorded for this paper
View details
Ancillary data
1 code link
View

Abstract

Mutual information (MI) is fundamental to representation-learning analysis in deep networks, but in high dimensions MI estimators depend on hyperparameters whose bias often dominates the signal. We show that continuous piecewise-linear (CPWL) networks, including ReLU networks, admit an intrinsic information-theoretic analysis that avoids this pitfall: their inherent partition of the input space into convex linear regions assigns to every input a discrete region label ΠΠ alongside the continuous representation TT and label YY. We introduce a decomposition of the mutual information I(Y;T)I(Y;T) into interpretable geometric terms. We show that the dominant term, the routing information I(Y;Π)I(Y; Π), admits an estimable plug-in estimator, that in the well-sampled regime, approximates a population lower bound on the joint information I(Y;Π,T)I(Y; Π, T). When the partition saturates, a functional-equivalence quotient collapses regions implementing the same linear operator and restores informativeness; this extension has a single bounded, dimensionless parameter, which is reported through the quotient's compression ratio. The routing estimator agrees strongly with three established MI baselines applied to the same networks and data. The functional quotient recovers informative estimates in the regime bordering the well-sampled and under-sampled regime. We provide a framework for analysing the internal information geometry of CPWL networks, grounded in their inherent piecewise-linear structure rather than in external discretisation.

Introduction

Information-theoretic accounts of neural networks span training dynamics [1, 42], loss design [2, 23], and representation analysis [9, 15], but their empirical validation is brittle: classical non-parametric estimators (binning, kernel density, kk-nearest neighbours [24, 30]) and variational neural estimators [2, 21] all depend on user-chosen hyperparameters — bin widths, bandwidths, neighbourhood radii, or auxiliary architectures — whose biases dominate the signal in deep networks [11, 15, 33]. Can we compute information-theoretic quantities intrinsic to the network, without such choices?

Continuous Piecewise Linear (CPWL) networks [16, 18] — including ReLU networks [13] — partition the input space X\mathcal{X} into convex linear regions on which the network acts as an affine map (Figure 1). Each region ω\omega is uniquely identified by the binary activation pattern πω\pi_\omega obtained by thresholding pre-activations at zero, so every input carries a discrete region label Π\Pi alongside its continuous representation T=ϕΠ(X)T = \phi_\Pi(X), and information-theoretic quantities involving Π\Pi are well-defined on a finite alphabet without any discretisation choice. We use this to develop a framework for the geometry-based information of CPWL networks. The main contributions are:

From geometry to combinatorics in a ReLU network

Figure 1. From geometry to combinatorics in a ReLU network. (a) The first layer partitions the input space X⊂R2\mathcal{X} \subset\mathbb{R}^{2} into convex linear regions; black lines are the projections of the layer’s neuron hyperplanes onto X\mathcal{X}. A single region ω\omega is highlighted in yellow. (b) Composing the second layer refines the partition: each new hyperplane subdivides regions of (a), so the partition through layer 2 is the common refinement of the per-layer partitions and ω\omega itself is split. The network is affine on every region of this refinement. (c) The same region ω\omega is uniquely identified by its activation pattern πω=(πω(1),πω(2))=((1,0,1,0),(0,1,0,0))\pi_{\omega} = (\pi_{\omega}^{(1)}, \pi_{\omega}^{(2)}) = ((1,0,1,0),(0,1,0,0)) — the layer-wise binarisation of the pre-activations (green: active, white: inactive). The bijection between regions and activation patterns is the bridge between the geometric and combinatorial views of CPWL networks that our framework exploits for information-theoretic analysis.

Preprint.

  • Information decomposition Theorem 3.1 decomposes I(Y;T)I(Y;T) into geometrically interpretable parts, where one is a discrete and estimable measure of routing information. Other terms are described in Proposition 3.2 and Corollaries 3.3 and 3.4.

  • Routing estimator (§ 3.5). The plug-in estimator is computed from the partition and, in the well-sampled regime, approximates I(Y;Π)I(Y;\Pi). When it saturates, the functional-equivalence quotient (Proposition 3.5) introduces a coarsening of Π\Pi that merges regions implementing nearly identical linear operators under a Frobenius norm criterion. This extends the estimator into the fine-resolution regime where the number of regions approaches the number of samples.

We complement the theory with an empirical study (§ 5) on three structurally distinct datasets. Its calibration part is an internal-consistency check of the estimator: does the plug-in estimate on the network’s own routing alphabet agree with three established MI baselines applied to the same networks and data? It does not test whether I(Y;Π)I(Y;\Pi) approximates I(Y;T)I(Y;T); the two can differ in either direction (Corollary 3.4, § 5.2). A saturation-correction experiment then shows that the functional-equivalence quotient recovers meaningful routing estimates at growing input dimensions.

Implications. Replacing aggregate I(Y;T)I(Y;T) with its decomposition turns hyperparameter-conditioned IB observations on CPWL networks — whether information rises or falls with depth, whether folding destroys class content, whether MI saturates before generalisation — into measurable claims about specific terms. This is a first step towards an information-theoretic understanding of neural networks in which the base estimate originates from the network geometry.

Related Work

Geometry of CPWL networks. The combinatorial study of linear regions in ReLU networks was established by Montúfar et al. [29] and Pascanu et al. [35], with refined bounds and empirical counts by Hanin and Rolnick [18]; Serra et al. [41] — the latter showing that practical region counts are far below the theoretical maximum — and generalised to arbitrary CPWL activations via convex-partition arrangements by Goujon et al. [16], the framework we adopt in § 3.1. Algorithmic extraction has been pursued through 2D-specialised exact visualisation [22], edge-subdivision [3], and polyhedral marching that prunes unreachable regions [27, 39, 47]. MI estimation in deep networks. The information-bottleneck framework [34, 42, 44, 45] views representation learning as a tradeoff between I(X;T)I(X;T) and I(Y;T)I(Y;T), but Saxe et al. [40] and Goldfeld et al. [15] showed that I(Y;T)I(Y;T) is ill-defined for deterministic networks on continuous inputs, with estimates dominated by binning and noise-injection choices. Alternative formulations include sliced MI [14, 49] and variational lower bounds [2, 46]. These replace I(Y;T)I(Y;T) by a better-behaved surrogate; sliced MI, for instance, averages the MI of random one-dimensional projections and adds a choice of slice distribution and count. We instead exploit the discrete partition Π\Pi inherent to CPWL networks, on which I(Y;Π)I(Y;\Pi) is well-defined on finite alphabets and estimable without such choices. It is not a surrogate for I(Y;T)I(Y;T) but one term of its exact decomposition (Theorem 3.1): it lower-bounds I(Y;Π,T)I(Y;\Pi,T), and its gap to I(Y;T)I(Y;T) is the difference between the within-region information and a routing-loss term I(Y;Π∣T)I(Y;\Pi\mid T) (Corollary 3.4) that has no analogue in the standard IB framework. Sliced MI on the same networks would be a complementary view of I(Y;T)I(Y;T), which we leave to future work. Activation-pattern analysis. It is established that the number of activation patterns encountered in practice is far below the theoretical maximum [19], motivating the data-restricted analysis. Lewandowski et al. [26] introduced a space-folding measure based on Hamming-distance non-monotonicity along input-space paths, and Dhayalkar [8] formalised the global combinatorial structure as the ReLU Transition Graph, and later extended it with region-entropy and KL-based analysis [7], further put into a graph framework by Gaines and Bi [10].

Intrinsic information theoretic analysis of CPWL networks

The inherent partition of CPWL networks assigns every input both a continuous representation TT and a discrete region label Π\Pi, and the label takes finitely many values regardless of what the per-region affine maps do. This section uses that structure: we set up notation (§ 3.1), propose the exact information decomposition (§ 3.3) with its structural consequences (§ 3.4), and turn to estimation: a plug-in routing estimator (§ 3.5) and a functional-equivalence quotient that extends its reach into the fine-resolution regime (§ 3.6).

Preliminaries

A CPWL neural network N:X→Y\mathcal{N}:\mathcal{X}\to\mathcal{Y} is the composite function y=N(x)=(σL∘fθL∘⋯∘σ1∘fθ1)(x)y=\mathcal{N}(x)=(\sigma_L\circ f_{\theta_L}\circ\cdots\circ\sigma_1\circ f_{\theta_1})(x), mapping input xx to output yy. It has affine layers fθl:Rnl−1→Rnlf_{\theta_l}:\mathbb{R}^{n_{l-1}}\to\mathbb{R}^{n_l} parametrized by θl={Wl∈Rnl×nl−1,bl∈Rnl}\theta_l=\{W^l\in\mathbb{R}^{n_l\times n_{l-1}},b^l\in\mathbb{R}^{n_l}\} followed by point-wise ReLU activation σ(z)=max⁡(0,z)\sigma(z)=\max(0,z). We denote Nl\mathcal{N}^l the sub-network truncated after layer ll, write zl=Wltl−1+blz^l=W^lt^{l-1}+b^l for its pre-activation and tl=σl(zl)=Nl(x)t^l=\sigma_l(z^l)=\mathcal{N}^l(x) for its (post-activation) output. When unambiguous, we drop the superscript ll.

Regions, activation patterns and partition. A region ω⊂X\omega\subset\mathcal{X} is a subset of the input domain on which Nl\mathcal{N}^l is a single affine function. Each region in layer ll is uniquely identified by an activation pattern πω=(πω1,…,πωl)\pi_\omega=(\pi_\omega^1,\ldots,\pi_\omega^l), the concatenation of per-layer binarisations πωi=1[zi>0]∈{0,1}ni\pi_\omega^i=\mathbf{1}[z^i>0]\in\{0,1\}^{n_i} for layers 1,…,l1,\ldots,l, obtained by thresholding the layer-ll pre-activation at zero (Figure 1, panel c). We write Πl\Pi^l for the collection of regions induced by the network through layer ll, so that ⋃ω∈Πlω=X\bigcup_{\omega\in\Pi^l}\omega=\mathcal{X} partitions the input domain. In practice, only a small fraction of Πl\Pi^l contain data [18], and all our estimators are evaluated on this subset. Given a dataset D⊂X\mathcal{D}\subset\mathcal{X} of N:=∣D∣N:=|\mathcal{D}| samples, the data-supported regions are ΩDl={ω∈Πl:ω∩D≠∅}\Omega^l_{\mathcal{D}}=\{\omega\in\Pi^l:\omega\cap\mathcal{D}\ne\varnothing\} with cardinalities ∣ΩDl∣≤min⁡{∣Πl∣,∣D∣}|\Omega^l_{\mathcal{D}}|\leq\min\{|\Pi^l|,|\mathcal{D}|\}. Within any ω∈Πl\omega\in\Pi^l the network behaves as an affine map ϕωl:ω→Rnl\phi^l_\omega:\omega\to\mathbb{R}^{n_l} such that Nl∣ω=ϕωl\mathcal{N}^l|_\omega=\phi^l_\omega, with

ϕωl(x)=Aωlx+cωl,Aωl=∏i=l1QωiWi,cωl=Qωlbl+∑j=1l−1(∏k=lj+1QωkWk)Qωjbj,(1)\phi^l_\omega(x)=A^l_\omega x+c^l_\omega,\qquad A^l_\omega=\prod_{i=l}^{1}Q^i_\omega W^i,\qquad c^l_\omega=Q^l_\omega b^l+\sum_{j=1}^{l-1}\left(\prod_{k=l}^{j+1}Q^k_\omega W^k\right)Q^j_\omega b^j, \tag*{(1)}

where ∏i=1l\prod_{i=1}^l denotes the descending product QωlWl⋯Qω1W1Q^l_\omega W^l\cdots Q^1_\omega W^1 (matching feed-forward composition) and Qωi=diag⁡(πωi)Q^i_\omega=\operatorname{diag}(\pi^i_\omega) selects the active neurons in layer ii. Construction of ΩDl\Omega^l_{\mathcal{D}} from a trained network and a dataset reduces to evaluating πω(x)\pi_\omega(x) at every x∈Dx\in\mathcal{D} and grouping by pattern (App. § 9).

Probabilistic setup for information bottleneck chain

We treat the input XX and label YY as random variables with ∣Y∣<∞|\mathcal{Y}|<\infty. For layer ll and a CPWL with given parameters, both Π=π(X)∈Πl\Pi=\pi(X)\in\Pi^l and T=ϕ(X)∈RnlT=\phi(X)\in\mathbb{R}^{n_l} are deterministic functions of XX. The standard bottleneck chain Y→X→TY\to X\to T lifts to the directed acyclic graph (DAG): Y→X→ΠY\to X\to\Pi, X→TX\to T, Π→T\Pi\to T in which Π\Pi and TT are parallel descendants of XX, not sequential. We use two conditional independencies: Y⊥(Π,T)∣XY\perp(\Pi,T)\mid X and H(Π∣X)=H(T∣X)=0H(\Pi\mid X)=H(T\mid X)=0. Neither X→Π→TX \to\Pi\to T nor X→T→ΠX \to T \to\Pi holds in general: within a region TT is nontrivial in XX, and distinct regions can share TT-values under rank-deficient AωA_\omega. The special case l=1l=1, where Π=1[T>0]\Pi= \mathbf{1}[T > 0], is the only setting in which TT determines Π\Pi.

We write νω:=pT∣Π(⋅∣ω)\nu_\omega:= p_{T\mid\Pi}(\cdot\mid\omega) for the within-region latent-space density – the density of TT inside region ω\omega. By the affine map of Eq. (1), νω\nu_\omega is supported on the affine image ϕω(ω)⊂Rnl\phi_\omega(\omega) \subset\mathbb{R}^{n_l} (possibly singular when AωA_\omega is rank-deficient), and the marginal density of TT is the mixture pT=∑ωpΠ(ω) νωp_T = \sum_\omega p_\Pi(\omega)\,\nu_\omega. A formal pushforward derivation and rank discussion are in App. § 13.

Decomposition of I(Y;T)I(Y; T)

Theorem 3.1 (CPWL Information Decomposition). From the DAG we extract the following:

I(Y;T)=I(Y;Π)+I(Y;T∣Π)−I(Y;Π∣T)(2)I(Y;T) = I(Y;\Pi) + I(Y;T \mid\Pi) - I(Y;\Pi\mid T) \tag*{(2)}

and

I(Y;Π,T)=I(Y;Π)+I(Y;T∣Π)=I(Y;X)−I(Y;X∣Π,T).(3)I(Y;\Pi,T) = I(Y;\Pi) + I(Y;T \mid\Pi) = I(Y;X) - I(Y;X \mid\Pi,T). \tag*{(3)}

The decomposition follows from chain-ruling I(Y;Π,T)I(Y;\Pi,T) in two ways (proof in App. § 13.§ 3). Each term has a clean interpretation:

  • I(Y;Π)I(Y;\Pi) – routing information: task information in which region the input lands. Finite, well-defined, and the only directly estimable term (§ 3.5).

  • I(Y;T∣Π)=∑ωpΠ(ω) Iω(Y;AωX)I(Y;T \mid\Pi) = \sum_\omega p_\Pi(\omega)\,I_\omega(Y;A_\omega X) – within-region information: how well row⁡(Aω)\operatorname{row}(A_\omega) aligns with YY-relevant directions of XX.

  • I(Y;Π∣T)I(Y;\Pi\mid T) – routing loss: class-relevant region information destroyed by reading TT alone; it is the information signature of folding (Proposition 3.2).

  • I(Y;X∣Π,T)I(Y;X \mid\Pi,T) – representation insufficiency: task information invisible to (Π,T)(\Pi,T); zero iff (Π,T)(\Pi,T) is sufficient for YY.

Per-region expressions for all four terms are in App. § 13.§ 2.

Overlapping latent supports and routing loss. The routing-loss term has a clean geometric reading: it is positive precisely when distinct regions place mass on the same t∈Rnlt \in\mathbb{R}^{n_l} and disagree about the class distribution there.

Proposition 3.2 (Routing loss from latent overlap). I(Y;Π∣T)>0I(Y;\Pi\mid T) > 0 iff there exist distinct regions ω,ω′∈Πl\omega,\omega' \in\Pi^l with supp⁡(νω)∩supp⁡(νω′)≠∅\operatorname{supp}(\nu_\omega) \cap\operatorname{supp}(\nu_{\omega'}) \ne\varnothing of positive pTp_T-mass, and whose conditional label distributions differ on the overlap, pY∣Π=ω,T=t≠pY∣Π=ω′,T=tp_{Y\mid\Pi=\omega,T=t} \ne p_{Y\mid\Pi=\omega',T=t} on a positive-mass subset.

A simpler sufficient condition, satisfied whenever within-region label uncertainty is independent of TT, is that two such overlapping regions have differing region-conditional label laws pY∣Π=ω≠pY∣Π=ω′p_{Y\mid\Pi=\omega} \ne p_{Y\mid\Pi=\omega'}. Proof and remarks are in App. § 13.§ 5.

Structural inequalities

Corollary 3.3 (Upper bound). I(Y;T)≤I(Y;Π,T)≤I(Y;X)I(Y;T) \le I(Y;\Pi,T) \le I(Y;X), with right equality iff (Π,T)(\Pi,T) is sufficient for YY, and left equality iff I(Y;Π∣T)=0I(Y;\Pi\mid T) = 0.

Corollary 3.4 (Routing vs. within-region balance). I(Y;T)−I(Y;Π)=I(Y;T∣Π)−I(Y;Π∣T)I(Y;T)-I(Y;\Pi) = I(Y;T \mid\Pi)-I(Y;\Pi\mid T). In particular, I(Y;T)>I(Y;Π)I(Y;T) > I(Y;\Pi) iff within-region discrimination exceeds routing loss.

Unlike the standard information-bottleneck chain, neither of I(Y;Π)I(Y;\Pi) and I(Y;T)I(Y;T) dominates unconditionally; the sign of their difference is a measurable property of the network.

The plug-in routing estimator

Of the four terms in Theorem 3.1, only I(Y;Π)I(Y;\Pi) is a discrete MI on finite alphabets and directly estimable. Given counts ny,ω,ny,nωn_{y,\omega},n_y,n_\omega over the data-supported regions ΩDl\Omega_{\mathcal{D}}^l, the plug-in estimator is

I^(Y;ΩD)=∑y,ωny,ωNlog⁡2ny,ωNnynω,N=∣D∣.(4)\widehat{I}(Y;\Omega_{\mathcal{D}}) = \sum_{y,\omega} \frac{n_{y,\omega}}{N}\log_2\frac{n_{y,\omega}N}{n_y n_\omega}, \qquad N = |\mathcal{D}|. \tag*{(4)}

In the well-sampled regime Pr⁡(Π∉ΩD)≪1\Pr(\Pi\notin\Omega_D) \ll1, I^\hat{I} approximates I(Y;Π)I(Y;\Pi), and the chain

I^(Y;ΩD)≈I(Y;Π)≤I(Y;Π,T)≤I(Y;X)≤H(Y)(5)\hat{I}(Y;\Omega_D) \approx I(Y;\Pi) \le I(Y;\Pi,T) \le I(Y;X) \le H(Y) \tag*{(5)}

holds up to the truncation gap, bounded by H(Y)Pr⁡(Π∉ΩD)+h2(Pr⁡(Π∉ΩD))H(Y)\Pr(\Pi\notin\Omega_D) + h_2(\Pr(\Pi\notin\Omega_D)) with h2h_2 the binary entropy (App. § 13.§ 6). I^\hat{I} is the only quantity that needs to be estimated; every inequality has a clean interpretation through Theorem 3.1. The plug-in estimator is biased upwards at finite NN. We compare it with four standard bias correction, Miller-Madow [28], Grassberger [17], Chao-Shen [5] and Chao-Wang-Jost [6] (App. § 15.§ 2).

Target and occupancy. The chain uses “≈\approx” rather than “≤\le” because I^\hat{I}, whose empirical frequencies are normalised over the observed regions, targets I(Y;Π∣Π∈ΩD)I(Y;\Pi\mid\Pi\in\Omega_D). Conditioning on the observed regions can move MI in either direction, so I^\hat{I} is not in general a population lower bound for I(Y;Π)I(Y;\Pi) (App. § 13.§ 6). To judge which regime an estimate is in, we report the occupancy

ρl:=∣ΩDl∣/N∈(0,1](6)\rho^l := \lvert\Omega_D^l\rvert/ N \in(0,1] \tag*{(6)}

together with the singleton fraction, the share of regions that hold a single sample. Both are read off the count table of Eq. (4). At small ρ\rho most regions hold several points and I^\hat{I} is close to I(Y;Π)I(Y;\Pi). As ρ→1\rho\to1 almost every region is a singleton, the partition becomes an injective map from samples to regions, and I^\hat{I} approaches the empirical label entropy whether or not the network has learned class structure. Estimates in this regime are not reliable, and standard bias corrections do not repair them (App. § 15.§ 2). The occupancy ρ\rho is distinct from the compression ratio ρfunc\rho_{\mathrm{func}} of § 3.6.

Computational cost. Constructing ΩDl\Omega_D^l takes one forward pass per sample, O(N⋅∣θ≤l∣)O(N \cdot\lvert\theta_{\le l}\rvert), which is the ordinary inference cost. Hashing the activation patterns costs O(N∑i≤lni)O(N\sum_{i\le l} n_i), and filling the count table and evaluating Eq. (4) costs O(N)O(N) amortised plus O(∣ΩD∣⋅∣Y∣)O(\lvert\Omega_D\rvert\cdot\lvert\mathcal{Y}\rvert), with ∣ΩD∣≤N\lvert\Omega_D\rvert\le N. The estimator therefore adds overhead linear in NN to a forward pass that is needed anyway, and is asymptotically cheaper than the pairwise clustering of the functional quotient (App. § 14).

The fine-resolution regime and the functional quotient

Eq. (5) is informative when N≫∣ΩD∣N \gg\lvert\Omega_D\rvert. For typical networks this fails: πω∈{0,1}∑ini\pi_\omega\in\{0,1\}^{\sum_i n_i} admits exponentially many patterns and at modest depth ∣ΩD∣\lvert\Omega_D\rvert approaches NN. In that regime I^\hat{I} saturates at H(Y)H(Y) and the bound is vacuous. The issue is structural: the partition ΩD\Omega_D becomes too fine to be meaningfully estimated from DD. We need a coarsening of Π\Pi that lower-bounds I(Y;Π)I(Y;\Pi) and exploits the affine structure of Eq. (1). We propose to group regions that implement the same linear operator.

Functional equivalence. Two regions are functionally equivalent if they implement the same linear operator: ω∼funcω′⟺Aωl=Aω′l\omega\sim_{\mathrm{func}} \omega' \Longleftrightarrow A_\omega^l = A_{\omega'}^l. The bias cωc_\omega is a region-dependent offset and is excluded. The quotient is denoted ΩD,func=ΩDl/∼func\Omega_{D,\mathrm{func}} = \Omega_D^l/\sim_{\mathrm{func}}.

Proposition 3.5 (Tight lower bound via functional quotient). I(Y;ΩD,func)≤I(Y;Π)I(Y;\Omega_{D,\mathrm{func}}) \le I(Y;\Pi), with equality iff pY∣Π=ωp_{Y\mid\Pi=\omega} depends on ω\omega only through AωlA_\omega^l.

Proof and remarks (predicted vs. ground-truth label) are in App. § 13.§ 7.

Computing the quotient. Materializing each AωlA_\omega^l is expensive. We use the active sub-network matrix A~ωl=∏i=l1Wi[Sωi,Sωi−1]\tilde{A}_\omega^l = \prod_{i=l}^{1} W^i[S_\omega^i,S_\omega^{i-1}], where Sωi⊆{1,…,ni}S_\omega^i \subseteq\{1,\ldots,n_i\} is the set of active neurons in layer ii, read directly from πωl\pi_\omega^l, with Sω0:={1,…,n0}S_\omega^0 := \{1,\ldots,n_0\}, and Wi[Sωi,Sωi−1]W^i[S_\omega^i,S_\omega^{i-1}] is the corresponding submatrix of WiW^i. AωlA_\omega^l is obtained from A~ωl\tilde{A}_\omega^l by inserting zero rows at inactive output positions. Since A~ωl\tilde{A}_\omega^l is a product of ll matrices, its Frobenius norm scales with depth. We therefore use the relative Frobenius criterion at tolerance ε≥0\varepsilon\ge0,

ω∼εω′⟺Sωl=Sω′land∥A~ωl−A~ω′l∥F12(∥A~ωl∥F+∥A~ω′l∥F)≤ε,(7)\omega\sim_\varepsilon\omega' \Longleftrightarrow S_\omega^l = S_{\omega'}^l \quad\text{and} \quad\frac{\left\lVert\tilde{A}_\omega^l-\tilde{A}_{\omega'}^l\right\rVert_F}{\frac{1}{2}\left(\left\lVert\tilde{A}_\omega^l\right\rVert_F+\left\lVert\tilde{A}_{\omega'}^l\right\rVert_F\right)} \le\varepsilon, \tag*{(7)}

which is dimensionless, bounded in [0,2][0,2], and scale-invariant across layers and architectures. The endpoints have clean meaning: ε=0\varepsilon= 0 recovers the raw partition; ε≥1\varepsilon\ge1 merges most regions regardless of architecture. § 5.3 identifies ε∈[0.2,0.5]\varepsilon\in[0.2,0.5] as the useful range. Details are in App. § 14.

The functional-quotient estimator. (4) on ΩD,func\Omega_{D,\mathrm{func}} yields I^func:=I^(Y;ΩD,func)\hat{I}_{\mathrm{func}} := \hat{I}(Y;\Omega_{D,\mathrm{func}}) satisfying

I^func≈I(Y;ΩD,func)≤I(Y;Π)≤I(Y;Π,T)≤I(Y;X)≤H(Y),(8)\hat{I}_{\mathrm{func}} \approx I(Y;\Omega_{D,\mathrm{func}}) \le I(Y;\Pi) \le I(Y;\Pi,T) \le I(Y;X) \le H(Y), \tag*{(8)}

extending the chain Eq. (5) with an additional estimable lower bound.

Based on the functional-quotient estimator, we propose a new diagnostic tool for understanding compression and redundancy in CPWL networks: The compression ratio

ρfuncl(ε):=∣ΩD,funcl(ε)∣∣ΩDl∣∈(0,1](9)\rho_{\mathrm{func}}^{l}(\varepsilon) := \frac{|\Omega_{D,\mathrm{func}}^{l}(\varepsilon)|}{|\Omega_{D}^{l}|} \in(0,1] \tag*{(9)}

diagnoses how much pattern redundancy the network carries: small values indicate many distinct patterns collapsing onto few linear operators, values near 1 indicate I^func≈I^(Y;ΩD)\hat{I}_{\mathrm{func}} \approx\hat{I}(Y;\Omega_D). We track ρfuncl(ε)\rho_{\mathrm{func}}^{l}(\varepsilon) as a layerwise diagnostic in § 5.3.

Experimental setup

We evaluate the framework along two axes: § 4.1 calibrates the plug-in routing estimator I^(Y;ΩD)\hat{I}(Y;\Omega_D) against three established MI baselines on three structurally distinct datasets, and § 4.2 stresses the estimator at growing input dimension on PCA-reduced MNIST and tests whether the functional-equivalence quotient at relative tolerance ε\varepsilon recovers informativeness when the raw partition saturates at H(Y)H(Y). For the baselines we use uniform binning (K=8K = 8 bins per coordinate) and kk-means clustering (K=∣Y∣K = |Y|), both with the Miller–Madow correction, and the mixed continuous–discrete KSG estimator (k=3k = 3) of [38], the discrete-target adaptation of [24]. Further, we use fully-connected ReLU MLPs trained for 150 epochs with SGD with momentum [43], learning rate α=10−3\alpha= 10^{-3}, momentum β=0.9\beta= 0.9, batch size 32, cross-entropy loss; no weight decay, dropout, or augmentation. Hidden weights use He initialisation [20], output weights Glorot initialisation [12], and biases start at zero. These settings were fixed in advance, not tuned. Five seeds per configuration; the data split is fixed across seeds. Networks are trained on 80% of each dataset; every estimate, routing and baseline alike, is computed on the held-out 20% (MNIST: the standard test split; App. § 10.§ 4). Implementation details, licences and compute are in App. § 16.

Study 1 – Calibration against established estimators

Datasets. Composite – a synthetic 7-class 2D mixture of moons, concentric circles, and Gaussian blobs (10 000 points, of which N=2,000N = 2{,}000 are held out for estimation; H(Y)=2.639H(Y) = 2.639 bits; App. § 10). WBC – the UCI Wisconsin Breast Cancer tabular dataset [48], binary, 569 points, of which N=114N = 114 are held out; H(Y)=0.949H(Y) = 0.949 bits on the held-out points. MNIST FC – MNIST [25] flattened to 784 dimensions, projected to 10 PCA components, and rescaled to [−1,1]10[-1,1]^{10}; N=10,000N = 10{,}000-image test split, H(Y)=3.319H(Y) = 3.319 bits. The three datasets cover label entropies from 0.95 to 3.32 bits.

Architectures. Composite and WBC: six fully-connected ReLU architectures spanning depth ∈{3,5}\in\{3,5\} and width ∈{5,9,25}\in\{5,9,25\}. MNIST FC: three architectures [3,3,3][3,3,3], [5,5,5][5,5,5], [7,7,7][7,7,7] – wider or deeper networks enter the saturation regime studied in § 4.2. 75 networks in total.

Study 2 – Saturation and the functional-equivalence quotient

We project MNIST onto its top dd principal components for d∈{2,3,4,5,10,15,20}d \in\{2,3,4,5,10,15,20\}, train three-hidden-layer ReLU MLPs with widths {7,15,25,50}\{7,15,25,50\}, and report estimators at the last hidden layer. The threshold Eq. (7) is evaluated on a grid of 15 values, {0,0.01,0.05,0.1,0.2,…,1.0,1.5,2.0}\{0,0.01,0.05,0.1,0.2,\ldots,1.0,1.5,2.0\}; Figure 4 shows the subset {0,0.1,0.2,0.3,0.4,0.5,1.0,2.0}\{0,0.1,0.2,0.3,0.4,0.5,1.0,2.0\}. This gives 7×4×5=1407 \times4 \times5 = 140 networks. The layerwise compression profile ρfuncl(ε)\rho_{\mathrm{func}}^{l}(\varepsilon) is computed on the same grid for the five-layer Study-1 networks of Composite and WBC and for [5,5,5][5,5,5] and [7,7,7][7,7,7] on MNIST FC (40 networks). Training metrics are in App. § 17.

Routing mutual information on PCA-reduced MNIST

Figure 4. Routing MI on PCA-reduced MNIST (last layer, last epoch) as a function of input dimension dd, for four 3-hidden-layer architectures. Bars: I^\hat{I} (grey) and I^func(ε)\hat{I}_{\mathrm{func}}(\varepsilon) (light to dark blue); error bars ±1σ\pm1\sigma over 5 seeds. Dashed line: H(Y)=3.319H(Y)=3.319. As dd grows the raw bar approaches H(Y)H(Y) for the wider architectures (saturation); the functional quotient at ε∈[0.3,0.5]\varepsilon\in[0.3,0.5] pulls it back below H(Y)H(Y) except at widths 25 and 50.

Results

Calibration: pointwise agreement across networks

Figure 2 scatters I^(Y;ΩD)\hat{I}(Y;\Omega_D) against each of the three baselines, with one point per network: the last hidden layer at the last epoch, estimated on the same held-out points as the baselines (n=75n = 75 per panel). Within each dataset cluster the points lie along the diagonal: I^\hat{I} assigns the same bit counts as the baselines without requiring a bin width, bandwidth, or cluster count. The drop in rr for KSG has two sources: (i) MNIST FC, where KSG sits systematically above I^raw\hat{I}_{\mathrm{raw}} while binning and kk-means track it closely, and (ii) Composite, where KSG sits at the H(Y)H(Y) ceiling for 23 of the 30 networks (within 0.02 bits of H(Y)=2.639H(Y) = 2.639) while I^\hat{I} ranges from 1.777 to 2.629 bits.

Pointwise calibration scatter plots comparing the routing estimator with binning, k-means, and KSG baselines

Figure 2. Pointwise calibration of I^(Y;ΩD)\hat{I}(Y; \Omega_D) against three MI baselines: binning and kk-means with the Miller–Madow correction, the kk-nearest-neighbour estimator KSG (last epoch, last hidden layer, held-out points). There is one marker per network (architecture and seed) on Composite (blue), WBC (orange), and MNIST FC (green). Pearson rr pooled across all three datasets: r=0.911r = 0.911 (binning, K=8K = 8), r=0.922r = 0.922 (kk-means, K=∣Y∣K = |Y|), r=0.892r = 0.892 (KSG, k=3k = 3). WBC networks with KSG near zero: App. § 15.§ 5.

Estimatorρ<0.05\rho< 0.05 (n=41n = 41)ρ>0.3\rho> 0.3 (n=56n = 56)ρ>0.9\rho> 0.9 (n=19n = 19)
Miller–Madow0.1143.7395.403
Grassberger0.0290.0670.006
Chao–Shen0.0320.1390.054
Chao–Wang–Jost0.0320.1850.065

Table 1. Mean bias correction (plug-in minus corrected estimate, bits) by occupancy ρ\rho, over the 138 (dataset, architecture, PCA dimension, layer) cells of both studies; nn: number of cells. Small corrections at ρ>0.9\rho> 0.9 mean the corrected value stays at the H(Y)H(Y) ceiling. Full table: Table 4.

Finite-sample regime. The estimator is trustworthy when most regions hold several points, i.e. at small occupancy ρ\rho (Eq. (6)). Most calibration networks are in that regime, but the two width-25 WBC architectures are not: with N=114N = 114 held-out points they reach ρ=0.900\rho= 0.900 and 0.961 at the deepest layer, so their points in Figure 2 sit at H(Y)H(Y) by construction (App. § 15.§ 1). Standard bias corrections do not repair a saturated partition (Table 1): Miller–Madow over-corrects by several bits, into negative values, while Grassberger and the coverage-based Chao–Shen and Chao–Wang–Jost corrections leave the estimate within 0.069 bits of H(Y)H(Y) at ρ>0.9\rho> 0.9 (App. § 15.§ 2). We therefore report ρ\rho with every estimate and treat saturation structurally (§ 5.3).

Calibration: layerwise profile at convergence

On all three datasets in Figure 3, I^\hat{I} rises monotonically with depth, tracks binning and kk-means at every layer, and stays at or below H(Y)H(Y) on every layer of every one of the 75 networks (the chain Eq. (5) is empirically satisfied). KSG behaves differently: it starts near or above the routing estimator at layer 1 and then drifts down with depth on Composite (∼2.6→2.4\sim2.6 \to2.4 bits), narrowing or inverting the KSG-to-routing gap by the deepest layer. On MNIST FC, KSG stays at ∼2.7\sim2.7–2.8 bits across all three layers while I^\hat{I} rises from ∼0.95\sim0.95 to ∼2.0\sim2.0, so the gap narrows from ∼1.8\sim1.8 bits at layer 1 to ∼0.65\sim0.65 bits at layer 3. Per Corollary 3.4, I(Y;T)−I(Y;Π)=I(Y;T∣Π)−I(Y;Π∣T)I(Y;T)-I(Y;\Pi)=I(Y;T\mid\Pi)-I(Y;\Pi\mid T), so a positive KSG-above-routing gap signals that the within-region term I(Y;T∣Π)I(Y;T\mid\Pi) exceeds the routing-loss term I(Y;Π∣T)I(Y;\Pi\mid T): in narrow MNIST networks the continuous geometry TT within each region carries class information that the coarse routing partition Π\Pi does not yet resolve, and the gap shrinks as deeper layers route more of that information into Π\Pi.

Layerwise bits at the last training epoch

Figure 3. Layerwise bits at the last training epoch, mean ±1σ\pm1\sigma across seeds and matching architectures. Solid: I^(Y;ΩD)\hat{I}(Y;\Omega_D). Dashed: the three baselines (binning and kk-means with the Miller–Madow correction, KSG). Horizontal dash-dot: H(Y)H(Y). The Composite and WBC panels pool the three five-hidden-layer architectures; the MNIST FC panel pools width 5 and 7 networks.

Saturation and the functional-equivalence correction

Saturation. In Figure 4, for d≤5d \le5, I^raw\hat{I}_{\mathrm{raw}} sits well below H(Y)H(Y) at widths 7 and 15 (by at least 0.345 bits): the partition is informative. Widths 25 and 50 approach H(Y)H(Y) already at small dd (up to 3.317 bits). As dd grows (d∈{10,15,20}d \in\{10,15,20\}) the raw estimator approaches H(Y)H(Y) for widths 25 and 50: nearly every sample gets its own region, so the empirical conditional entropy H^(Y∣ΩD)→0\hat{H}(Y\mid\Omega_D) \to0 and I^raw→H^(Y)\hat{I}_{\mathrm{raw}} \to\hat{H}(Y), whatever the network has learned.

Functional equivalence as correction. Merging starts at small ε\varepsilon: at ε=0.1\varepsilon=0.1 and 0.2, I^func\hat{I}_{\mathrm{func}} falls up to 0.175 and 0.384 bits below I^raw\hat{I}_{\mathrm{raw}}. At moderate ε∈{0.3,0.4,0.5}\varepsilon\in\{0.3,0.4,0.5\} the quotient restores informativeness only where there are redundant linear operators to collapse: at d≥10d \ge10 and ε=0.5\varepsilon=0.5 the width-15 estimate sits 0.266–0.425 bits below H(Y)H(Y), the width-25 estimate only 0.027–0.074 bits, and width 50 stays saturated (gap ≤0.004\le0.004 bits): nearly every region there implements a distinct linear operator. At large ε∈{1,2}\varepsilon\in\{1,2\} the quotient over-compresses; at d=2d=2, ε=2\varepsilon=2 keeps 0.732–0.828 of the raw value.

Compression-ratio diagnostic and layerwise compression. Figure 5 traces ρfunc(ε)\rho_{\mathrm{func}}(\varepsilon) at the last hidden layer. Small-dd networks (d=2,3d=2,3) drop sharply at ε=0.1\varepsilon=0.1 – many distinct routing paths share nearly identical linear operators – while large-dd networks (d=15,20d=15,20) stay near 1 until ε≈0.2\varepsilon\approx0.2–0.30.3 before dropping. The transition window aligns with the window in Figure 4 where I^func\hat{I}_{\mathrm{func}} provides informative compression: both diagnostics identify ε∈[0.2,0.5]\varepsilon\in[0.2,0.5] as the operating range. Across layers of the calibration networks (Figure 7, App. § 14), ρfunc1=1\rho_{\mathrm{func}}^{1}=1 for every network, and for ε>0\varepsilon>0 the ratio decreases with depth on average: functional equivalence is a phenomenon of compositions.

Compression ratio $\rho_{\mathrm{func}}(\varepsilon)$ on PCA-reduced MNIST across dimensions, widths, and training epochs

Figure 5. ρfunc(ε)\rho_{\mathrm{func}}(\varepsilon) on PCA-reduced MNIST of dimension dd at the last hidden layer and training epoch. Lower ρfunc\rho_{\mathrm{func}} means more aggressive merging.

Three panels showing functional-equivalence ratios by hidden-layer depth for Composite, WBC, and MNIST

Figure 7. ρfuncl(ε)\rho_{\mathrm{func}}^{l}(\varepsilon) as a function of hidden-layer depth on the calibration networks (the five-layer architectures of Composite and WBC, and [5,5,5][5,5,5] and [7,7,7][7,7,7] on MNIST FC), one curve per ε\varepsilon, mean ±1σ\pm1\sigma across architectures and seeds. ρfuncl=1\rho_{\mathrm{func}}^{l}=1 structurally on every panel; for ε>0\varepsilon>0 the mean ratio decreases with depth.

Discussion

Calibration against established MI estimators

What the calibration tests. I^(Y;ΩD)\hat{I}(Y;\Omega_D) is not proposed as a proxy for I(Y;T)I(Y;T): by Corollary 3.4 the two can differ in either direction, and the KSG–routing gap discussed below shows that they do. The calibration in § 5.1 is an internal-consistency check of the plug-in estimator: applied to the same networks and data, independent discretisation schemes should recover comparable information, and they do. Agreement between finite-sample estimators cannot rule out a bias they share, and the occupancy ρ\rho (Eq. (6)) marks where that matters. The two width-25 WBC architectures sit at ρ=0.900\rho=0.900 and 0.9610.961, where every estimate is pushed towards H(Y)H(Y) and agreement carries little information (App. § 15.§ 1).

Why the routing estimator tracks the discrete baselines. The Pearson coefficients r=0.911r=0.911 (binning) and r=0.922r=0.922 (kk-means) over 75 networks place I^(Y;ΩD)\hat{I}(Y;\Omega_D) within the intrinsic plug-in bias of the discrete baselines, across three structurally distinct datasets and a range from 0 bits up to H(Y)H(Y). The structural distinction is that ΩD\Omega_D is read from the network’s piecewise-linear geometry rather than from an external discretisation: no bin width, bandwidth, or cluster count is tuned, and the chain Eq. (5) fixes what the estimator measures (the routing information I(Y;Π)I(Y;\Pi), lower-bounding I(Y;Π,T)I(Y;\Pi,T)).

The KSG–routing gap localises within-region information. KSG estimates I(Y;T)I(Y;T) from the continuous representation while I^(Y;ΩD)\hat{I}(Y;\Omega_D) estimates I(Y;Π)I(Y;\Pi), so by Corollary 3.4 a positive KSG-above-routing gap reads as I(Y;T∣Π)>I(Y;T)I(Y;T\mid\Pi)>I(Y;T). The within-region geometry T∣ΠT\mid\Pi carries class information that the partition Π\Pi has not yet routed. The narrowing of the gap with depth on all three datasets, and the inversion on Composite where the routing estimator overtakes KSG by layer 5, tracks Π\Pi becoming more class-discriminative. KSG’s known overestimation in low-dimensional continuous representations [15, 24] likely contributes some additional gap on MNIST FC; disentangling the two contributions requires an independent estimator of I(Y;T∣Π)I(Y;T\mid\Pi).

The H(Y)H(Y) ceiling holds. Across all 75 networks, every hidden layer, and four estimators, no estimate exceeds H(Y)H(Y) in Figure 3; the chain Eq. (5) is empirically tight on MNIST FC and WBC and approached on Composite, across an order of magnitude of label entropy.

Functional equivalence as both correction and diagnostic

Saturation correction. When the input dimension is large enough that ∣ΩD∣|\Omega_D| approaches NN, almost every region is a singleton, I^raw≈H^(Y)\hat{I}_{\mathrm{raw}} \approx\hat{H}(Y), and the chain Eq. (5) carries no information. The functional quotient at ε∈[0.3,0.5]\varepsilon\in[0.3, 0.5] collapses routing paths that implement nearly identical linear operators and pulls the estimate back below H(Y)H(Y) when the network has such redundancy (widths 7–15 in Figure 4); it cannot when nearly every region implements a distinct operator (width 50). Inside the window the estimate still moves with ε\varepsilon, by up to 0.304 bits between ε=0.3\varepsilon= 0.3 and 0.5. The criterion Eq. (7) is bounded in [0,2][0, 2], dimensionless, and depth- and architecture-invariant, so ε\varepsilon is a reportable choice rather than a tuned hyperparameter; Figure 5 provides an audit of whether the chosen ε\varepsilon is in the merging window.

ρfuncl(ε)\rho_{\mathrm{func}}^{l}(\varepsilon) as a structural fingerprint. Two structural facts shape Figure 7: ρfunc1=1\rho_{\mathrm{func}}^{1} = 1 identically (a single ReLU layer maps every activation pattern to a distinct linear operator), and on average ρfuncl\rho_{\mathrm{func}}^{l} decreases in ll at any fixed ε>0\varepsilon> 0 (each composition opens new opportunities for products of selection matrices to coincide). The dataset ordering – Composite most compressible, MNIST FC PCA-10 most resistant at small ε\varepsilon – reads as how much pattern redundancy each network develops when the data supports it: Composite admits a compact functional description by layer 5, while MNIST FC PCA-10, already in the saturation regime, requires non-trivial ε\varepsilon before any merging. ρfunc≈1\rho_{\mathrm{func}} \approx1 throughout means I^func≈I^raw\hat{I}_{\mathrm{func}} \approx\hat{I}_{\mathrm{raw}} and the quotient is not worth computing; large drops signal that it is. On MNIST FC the routing and functional estimates separate as ρfunc\rho_{\mathrm{func}} drops, as the diagnostic predicts.

Limitations and scope The MNIST FC calibration was obtained on networks narrow enough that ∣ΩD∣|\Omega_D| remains below NN. For wider or deeper networks the raw estimator is pushed by H(Y)H(Y), and the functional quotient is required (Study 2). Moreover, the plug-in estimator Eq. (4) is bounded away from I(Y;Π)I(Y;\Pi) by H(Y)Pr⁡(Π∉ΩD)+h2(Pr⁡(Π∉ΩD))H(Y)\Pr(\Pi\notin\Omega_D) + h_2(\Pr(\Pi\notin\Omega_D)) (App. § 13.§ 6). The second term dominates near the saturation threshold and surfaces in Figure 4 as the closing gap between I^raw\hat{I}_{\mathrm{raw}} and H(Y)H(Y) at large dd. A bound that tracks the occupancy ρ\rho explicitly would sharpen this; until then we report ρ\rho with every estimate, and by that measure the two width-25 WBC calibration architectures (ρ≥0.900\rho\ge0.900) lie outside the reliable regime (§ 5.1). High routing information is also not by itself evidence of learned class structure. With randomly permuted training labels (App. § 15.§ 6), the narrow [5,5,5][5, 5, 5] Composite network’s information about the true labels falls from 1.949 to 1.411 bits, and the functional quotient discounts it further (1.828 to 1.096 bits). The wide [25,25,25][25, 25, 25] network keeps 2.433 bits raw and 2.329 bits after the quotient, close to H(Y)=2.693H(Y) = 2.693 bits, at 15.9% true-label test accuracy: a fine partition of spatially coherent classes correlates with the class whether or not the network has learned it. The quotient remains a valid lower bound by the data-processing inequality, but it removes this effect only at moderate capacity, so a high estimate should be read together with ρ\rho and, where possible, a label-permutation control. Lastly, the quotient estimate depends on ε\varepsilon even inside the window [0.2,0.5][0.2, 0.5]: small ε\varepsilon already merges some regions (ρfunc(0.1)≥0.717\rho_{\mathrm{func}}(0.1) \ge0.717) and ε≥1\varepsilon\ge1 over-merges. We report ε\varepsilon with every estimate and audit it through ρfunc\rho_{\mathrm{func}} rather than treat it as an opaque hyperparameter.

Conclusion and Outlook

We introduced a framework for the internal information geometry of CPWL networks: an exact decomposition of I(Y;T)I(Y;T) into routing, within-region, and routing-loss terms; a hyperparameter-free plug-in routing estimator I^(Y;ΩD)\hat{I}(Y;\Omega_D) from the piecewise-linear partition; and a functional-equivalence quotient extending the estimator into the fine-resolution regime, at the cost of one bounded parameter ε\varepsilon that is reported and audited through ρfunc(ε)\rho_{\mathrm{func}}(\varepsilon). As an estimator sanity check, I^\hat{I} agrees with binning and kk-means (r=0.911,0.922r = 0.911, 0.922) and remains at or below H(Y)H(Y) across all 75 networks; the KSG-above-routing gap localises within-region information rather than estimator disagreement; and the functional quotient recovers informative estimates on PCA-reduced MNIST where the raw estimator saturates at H(Y)H(Y). Future work includes estimating the decomposition gap directly and extending the analysis to convolutional and residual architectures, where nearly every data point occupies its own region.

Acknowledgments and Disclosure of Funding

The authors would like to thank associate professor Marta Panizzut at UiT - The Arctic University of Norway for fruitful discussions on algebraic geometry and tropical algebra.

This work was supported by the Research Council of Norway through its Centre of Excellence Integreat – The Norwegian Centre for knowledge-driven machine learning, project number 332645.

Ali Ramezani-Kebrya was supported by the Research Council of Norway through FRIPRO Grant under project number 356103.

Detailed Formulation of Linear Regions for CPWL Networks

Notation. This appendix separates the contribution of a single layer from the partition through that layer. We write Πl\Pi^l for the partition induced by the hyperplanes of layer ll alone and Π≤l\Pi^{\le l} for the common refinement through layer ll; the latter is the partition written Πl\Pi^l in the main text. As there, πωi\pi^i_\omega is the activation pattern of region ω\omega at layer ii, and Ω\Omega is reserved for data-supported subsets ΩD≤l⊂Π≤l\Omega_{\mathcal{D}}^{\le l} \subset\Pi^{\le l}. Matrices are written without boldface. The symbol SωiS^i_\omega (§ 3.6) denotes the set of active neurons at layer ii in region ω\omega; to avoid collision we use σωi\sigma^i_\omega, Σωi\Sigma^i_\omega for the sign vector and sign diagonal introduced below.

Let a CPWL network N:X→Rk\mathcal{N}:\mathcal{X}\to\mathbb{R}^k with LL layers be expressed as

N(x)=FL∘FL−1∘⋯∘F1(x),Fl(z)=σ(Wlz+bl),(10)\mathcal{N}(x)=F^L\circ F^{L-1}\circ\cdots\circ F^1(x),\qquad F^l(z)=\sigma(W^l z+b^l), \tag*{(10)}

with weights WlW^l, biases blb^l, and piecewise-linear activation σ\sigma. Each layer induces a partition Πl\Pi^l of the input space into convex linear regions; the arrangement through layer ll is the common refinement

Π≤l=⋂j=1lΠj.\Pi^{\le l}=\bigcap_{j=1}^{l}\Pi^j.

Per-region affine form. Within ω∈Π≤l\omega\in\Pi^{\le l} the restriction Nl∣ω\mathcal{N}^l|_\omega is affine: Nl(x)=Aωlx+cωl\mathcal{N}^l(x)=A^l_\omega x+c^l_\omega with

Aωl=∏i=1lQωiWi,cωl=Qωlbl+∑j=1l−1(∏k=j+1lQωkWk)Qωjbj,(11)A^l_\omega=\prod_{i=1}^{l}Q^i_\omega W^i,\qquad c^l_\omega=Q^l_\omega b^l+\sum_{j=1}^{l-1}\left(\prod_{k=j+1}^{l}Q^k_\omega W^k\right)Q^j_\omega b^j, \tag*{(11)}

where the descending product convention ∏i=l1Mi:=MlMl−1⋯M1\prod_{i=l}^{1}M_i:=M_lM_{l-1}\cdots M_1 matches feed-forward composition, and Qωi=diag⁡(πωi)Q^i_\omega=\operatorname{diag}(\pi^i_\omega) is the diagonal matrix that selects active neurons at layer ii for region ω\omega. Equivalently, AωlA^l_\omega and cωlc^l_\omega satisfy the recursion

Aωl=QωlWlAωl−1,cωl=Qωl(Wlcωl−1+bl),Aω0=I, cω0=0.(12)A^l_\omega=Q^l_\omega W^l A^{l-1}_\omega,\qquad c^l_\omega=Q^l_\omega(W^l c^{l-1}_\omega+b^l),\qquad A^0_\omega=I,\ c^0_\omega=0. \tag*{(12)}

The quantities WlAωl−1W^lA^{l-1}_\omega and Wlcωl−1+blW^lc^{l-1}_\omega+b^l are the effective weights and biases of layer ll restricted to region ω\omega.

Projected inequalities. Each region ω∈Π≤l\omega\in\Pi^{\le l} can be defined by linear inequalities in the input space derived from the hyperplanes of every layer. Construct a sign vector from the activation pattern by mapping (0,1)→(1,−1)(0,1)\to(1,-1)

σωl=−2πωl+1,Σωl=diag⁡(σωl).(13)\sigma^l_\omega=-2\pi^l_\omega+1,\qquad\Sigma^l_\omega=\operatorname{diag}(\sigma^l_\omega). \tag*{(13)}

Under this convention an active neuron (πω,il=1\pi^l_{\omega,i}=1, with pre-activation zi>0z_i>0) has σi=−1\sigma_i=-1, so the sign-corrected pre-activation σizi≤0\sigma_i z_i\le0. The layer-ll constraint defining the closure of ω\omega (the boundaries zi=0z_i=0 have measure zero) is therefore

Σωl(WlAωl−1x+Wlcωl−1+bl)≤0.(14)\Sigma^l_\omega(W^lA^{l-1}_\omega x+W^lc^{l-1}_\omega+b^l)\le0. \tag*{(14)}

Aggregating the constraints from all layers up to ll fully characterizes ω\omega. Writing Dωl=ΣωlWlAωl−1D^l_\omega=\Sigma^l_\omega W^lA^{l-1}_\omega and gωl=−Σωl(Wlcωl−1+bl)g^l_\omega=-\Sigma^l_\omega(W^lc^{l-1}_\omega+b^l), the region takes the half-space form

ω={x∈X:Dωlx≤gωl}.(15)\omega=\{x\in\mathcal{X}:D^l_\omega x\le g^l_\omega\}. \tag*{(15)}

Data-supported regions in practice. None of the estimators needs the half-space form or an enumeration of Π≤l\Pi^{\le l}. For each x∈Dx\in\mathcal{D} a single forward pass records the patterns π1(x),…,πl(x)\pi^1(x),\ldots,\pi^l(x); their concatenation is hashed, and points with the same hash lie in the same region of Π≤l\Pi^{\le l}. The distinct hashes are ΩD≤l\Omega_{\mathcal{D}}^{\le l}, and counting them per label gives the table ny,ωn_{y,\omega} of Eq. (4). The pattern of the first point seen in a region is stored as its representative and is the input to the functional quotient (App. § 14). The half-space form above describes the geometry of a region but is not used by the estimators. In order to find, characterize and use these regions, we have developed the software parx [31].

The 2D Composite Dataset

The Composite dataset is designed to provide a controlled but heterogeneous testbed for partition-based information analysis. The two canonical 2D classification benchmarks — two-moons and concentric circles — each test a single topological feature (curvature in the moons, nested manifolds in the circles); separately they are too uniform to exercise the routing estimator across regimes of varying density, class entropy, and local linear separability. We combine them, together with isotropic Gaussian blobs, into a single seven-class joint distribution that mixes the three structurally distinct generators within a shared two-dimensional input domain.

Generators

The dataset contains N=10 000N = 10\,000 samples across ∣Y∣=7\lvert\mathcal{Y}\rvert= 7 classes drawn from three generative components:

Moons (classes 0–1, 40% of samples). We sample N1=4 000N_1 = 4\,000 points (split equally between the two classes) from the standard make_moons generator with noise σ=0.10\sigma= 0.10, producing two interlocking half-moons, translated by (+0.5,+0.5)(+0.5,+0.5). The resulting support is concentrated along two one-dimensional curves with mild isotropic spread; the two classes have non-linearly entangled support that requires at least one ReLU bend to separate.

Concentric circles (classes 2–3, 40% of samples). We sample N2=4 000N_2 = 4\,000 points (split equally) from the standard make_circles generator with inner-to-outer scale factor 0.75 and noise σ=0.05\sigma= 0.05. The raw output, supported on the unit disk, is then scaled by 3.0 and translated by (+1,+1)(+1,+1), so that both circles enclose the moons without overlapping them (Figure 6). The two classes form nested closed loops; the inner class cannot be linearly separated from the outer, and neither circle can be separated from the moons by a single hyperplane.

2D Composite Dataset (Scaled)

Figure 6. A realisation of the seven-class 2D Composite dataset after min-max scaling to [−1,1]2[-1, 1]^2. Classes 0–1 (moons) and 2–3 (circles) each carry 20% of the mass; classes 4–6 (blobs) each carry ∼6.7%\sim6.7\%. The two circles enclose the moons and the blobs lie outside the circles; no two generators overlap. This gives the heterogeneous routing geometry analysed in § 5.1 and § 5.2.

Gaussian blobs (classes 4–6, 20% of samples). We sample N3=2 000N_3 = 2\,000 points (667, 667 and 666 per class) from three isotropic Gaussians with σ=0.3\sigma= 0.3 centred at (−2,4)(-2,4), (3,−3)(3,-3), and (5,4)(5,4), outside the outer circle. The three classes are well separated from each other and from the moons and circles. They serve as an “easy” sub-task.

After concatenation and the train/test split (App. § 10.§ 4), the inputs are min-max scaled component-wise to [−1,1]2[-1,1]^2, with the scaling fitted on the training split, bounding the input domain for stable neural-network initialisation.

Class statistics and label entropy

The three generators produce non-uniform class proportions: the four moons-and-circles classes each carry p=1/5p = 1/5 of the mass, while the three blob classes each carry p=1/15p = 1/15, summing exactly to 1. The resulting class entropy is

H(Y)=−4⋅15log⁡215−3⋅115log⁡2115≈2.639 bits,(16)H(Y) = -4 \cdot\frac{1}{5}\log_2\frac{1}{5} - 3 \cdot\frac{1}{15}\log_2\frac{1}{15} \approx2.639\ \text{bits}, \tag*{(16)}

which is the data-side ceiling appearing as a horizontal reference line on the Composite panel of Figure 3 in the main text; the stratified held-out split has the same value, 2.639 bits. Note that H(Y)<log⁡27≈2.807H(Y) < \log_2 7 \approx2.807: the dataset is deliberately not class-balanced, which gives a non-trivial upper bound that the routing estimator must respect.

Properties relevant to partition-based analysis

Three properties of the Composite dataset matter for our experiments:

Heterogeneous local geometry. The three generators have very different supports in the [−1,1]2[-1,1]^2 domain: the blobs concentrate mass in three small isotropic regions near the corners, the moons stretch along two curves in the centre, and the circles form two concentric rings around the moons. A trained network must produce class-discriminative routing across all three regimes, so the data-supported regions ΩD\Omega_{\mathcal{D}} are not all of the same size or shape. This stresses the routing estimator more than a single-generator dataset would.

Rich class entropy at low ambient dimension. With two input dimensions and N=2,000N = 2{,}000 held-out points, every Composite network stays in the well-sampled regime (occupancy ρ<0.411\rho< 0.411 at the deepest layer, App. § 15.§ 1), and at the same time the seven classes give a non-trivial H(Y)=2.64H(Y) = 2.64 bits to recover. Composite is therefore the dataset on which the routing estimator can be followed through a multi-bit range without approaching saturation.

Mixed difficulty per class. The blob classes are separated from the rest by a few linear cuts, while the moons and circles classes require non-linear bends. The dataset therefore mixes sub-tasks that a narrow network solves early with sub-tasks that need more layers and more training.

Train/test handling

Composite and WBC are split once into a training set (80%) and a held-out test set (20%), stratified by class and fixed across seeds and architectures; MNIST FC uses the standard MNIST training and test splits (Apps. § 11 and § 12). All preprocessing (min-max scaling, and PCA for MNIST) is fitted on the training set and applied unchanged to the test set, whose values are clipped to [−1,1][-1, 1]. Networks are trained on the training set only. Every information-theoretic quantity in the paper — the counts ny,ωn_{y,\omega}, nyn_y, nωn_\omega of the routing estimator, the data support ΩD\Omega_D of the functional quotient, and all three baselines — is computed on the held-out set, so N=∣D∣N = |\mathcal{D}| is 2,000 for Composite, 114 for WBC and 10,000 for MNIST FC. The partition is thus evaluated on points it was not fitted to, at the cost of smaller count tables, and hence of larger occupancy ρ=∣ΩD∣/N\rho= |\Omega_D|/N. App. § 15.§ 3 compares this with the in-sample protocol on all points: at the deepest layer the plug-in estimate moves by at most 0.020 bits on Composite and 0.031 bits on WBC.

Figure 6 shows a representative realisation of the dataset.

The WBC Dataset

The Wisconsin Breast Cancer (Diagnostic) dataset [48] contains 569 samples with 30 real-valued features: the mean, standard error and largest value of ten characteristics of cell nuclei measured in digitised images of fine-needle aspirates. The binary label is the diagnosis, with malignant (212 samples) as the positive class and benign (357) as the negative class, so H(Y)=0.953H(Y) = 0.953 bits on all points and 0.9490.949 bits on the 114 held-out points. The features are used without dimensionality reduction and min-max scaled to [−1,1]30[-1, 1]^{30} as described in App. § 10.§ 4. WBC is the smallest dataset in the study and the only one with a binary label: it tests the routing estimator at low label entropy and small NN, where the occupancy ρ\rho grows quickly with the width (App. § 15.§ 1). The architectures and the training protocol are the same as for Composite (§ 4.1).

The MNIST FC Dataset

The MNIST FC dataset complements the synthetic Composite and the small clinical WBC datasets used in our main calibration experiments. It introduces a third, structurally distinct setting: a 10-class image classification task whose label entropy (H(Y)≈3.32H(Y) \approx3.32 bits) sits well above the other two datasets, and whose input is a genuine image rather than a low-dimensional synthetic vector.

Pipeline

We start from the standard MNIST handwritten-digit dataset [25]: 60 000 training images and 10 000 test images of 28×2828 \times28 greyscale digits, labelled 0–9. We flatten each image to a vector in [0,1]784[0, 1]^{784} and apply the following two-step preprocessing:

  1. PCA to ten dimensions. We fit a principal-component analysis on the training set and project both train and test sets to the top dPCA=10d_{\mathrm{PCA}} = 10 principal components. The choice of dPCA=10d_{\mathrm{PCA}} = 10 is deliberate: it keeps the input dimension low enough that narrow networks stay in the well-sampled regime (∣ΩD∣≪N|\Omega_D| \ll N) while retaining about half (48.8%) of the training-set pixel variance. Larger dPCAd_{\mathrm{PCA}} pushes networks of the same width into the fine-resolution regime (∣ΩD∣≈N|\Omega_D| \approx N) of § 3.6 where I^\hat{I} becomes uninformative; smaller dPCAd_{\mathrm{PCA}} discards class-relevant directions, so the input itself carries less information about the label (test accuracy falls below 50% at dPCA=2d_{\mathrm{PCA}} = 2, Figure 11). The study of § 4.2 varies dPCAd_{\mathrm{PCA}} from 2 to 20 with the same pipeline.

MNIST test accuracy and test loss across PCA dimensions and network capacities

Figure 11. MNIST: test accuracy (top two rows) and test loss (bottom two rows), one colour per PCA dimension dd. [3, 3, 3] and [5, 5, 5] are the Study-1 networks at d=10d = 10; [7, 7, 7] to [50, 50, 50] are the Study-2 networks at every dd ([7, 7, 7] at d=10d = 10 also enters Study 1). Mean ±1σ\pm1\sigma over five seeds.

  1. Min-max scaling to [−1,1]10[-1, 1]^{10}. The PCA-projected coordinates are min-max scaled component-wise so that each of the ten dimensions lies in [−1,1][-1, 1]. This matches the Composite preprocessing and provides comparable input scales across datasets.

The PCA basis and min-max bounds are fitted on the training set and applied unchanged to the test set, to avoid information leakage. All information-theoretic quantities reported in the main paper are computed on the 10 000-sample test set, on which H(Y)=3.319H(Y) = 3.319 bits (the test split is approximately balanced across digits but not exactly so).

Architectures

We use three narrow fully-connected ReLU architectures of three hidden layers each: [3,3,3][3, 3, 3], [5,5,5][5, 5, 5], and [7,7,7][7, 7, 7]. The narrow widths are dictated by the requirement ∣ΩD∣≪N|\Omega_D| \ll N at the deepest layer: with dPCA=10d_{\mathrm{PCA}} = 10 the occupancy at the last hidden layer is ρ=0.122\rho= 0.122 at width 7, but 0.743 at width 15 and 0.954 at width 25 (Table 3), where most test samples occupy their own region and the routing estimator becomes uninformative. Restricting to the well-sampled regime is therefore not a cherry-pick but a stated scope of the framework; the wider networks are the subject of the saturation study (§ 5.3).

Occupancy ρ\rho at the last hidden layer on MNIST (N=10 000N = 10\,000), per architecture and PCA dimension dd. The calibration networks of Study 1 are [3, 3, 3], [5, 5, 5] and [7, 7, 7] at d=10d = 10.

Architectured=2d = 2d=3d = 3d=4d = 4d=5d = 5d=10d = 10d=15d = 15d=20d = 20
[3, 3, 3]––––0.004––
[5, 5, 5]––––0.030––
[7, 7, 7]0.0120.0280.0470.0820.1220.1250.103
[15, 15, 15]0.0490.1950.3420.5180.7430.7740.783
[25, 25, 25]0.1240.4520.7340.8740.9540.9650.979
[50, 50, 50]0.3170.8260.9600.9870.9980.9991.000

Table 3. Occupancy ρ\rho at the last hidden layer on MNIST (N=10 000N = 10\,000), per architecture and PCA dimension dd. The calibration networks of Study 1 are [3, 3, 3], [5, 5, 5] and [7, 7, 7] at d=10d = 10.

The [3,3,3][3, 3, 3] architecture is included in the calibration scatter of Figure 2 (where it provides additional data points across the lower bit range), but its partition is very coarse (ρ=0.004\rho= 0.004, about 40 regions for 10 000 points at the deepest layer) and the network reaches only about 60% test accuracy (Figure 11); we therefore exclude it from the layerwise profile of Figure 3. The saturation study of § 5.3 trains [7,7,7][7, 7, 7] and the wider [15,15,15][15, 15, 15], [25,25,25][25, 25, 25] and [50,50,50][50, 50, 50] at every PCA dimension d∈{2,3,4,5,10,15,20}d \in\{2, 3, 4, 5, 10, 15, 20\} (§ 4.2); its results are reported separately in Figure 4 and Figure 5.

Training follows the same SGD protocol as Composite/WBC (150 epochs, α=10−3\alpha= 10^{-3}, momentum 0.9, batch size 32, cross-entropy, no weight decay or dropout). We use five seeds per architecture, giving 15 networks total.

Probabilistic Details for Section 3

Joint factorization and pushforwards

Under the DAG Y→X→(Π,T)Y \to X \to(\Pi,T) with Π,T\Pi,T deterministic functions of XX via Π=π(X)\Pi=\pi(X) and T=ϕΠ(X)=AΠX+cΠT=\phi_{\Pi}(X)=A_{\Pi}X+c_{\Pi}, the joint law factorizes as

pYXΠT(y,x,ω,t)=pY(y) pX∣Y(x∣y) δω,π(x) δ(t−ϕω(x)).(17)p_{Y X \Pi T}(y,x,\omega,t)=p_Y(y)\,p_{X\mid Y}(x\mid y)\,\delta_{\omega,\pi(x)}\,\delta(t-\phi_{\omega}(x)). \tag*{(17)}

The induced marginals are

pΠ(ω)=∫ωpX(x) dx,pY∣Π(y∣ω)=∫ωpXY(x,y) dxpΠ(ω),(18)p_{\Pi}(\omega)=\int_{\omega}p_X(x)\,\mathrm{d}x,\qquad p_{Y\mid\Pi}(y\mid\omega)=\frac{\int_{\omega}p_{XY}(x,y)\,\mathrm{d}x}{p_{\Pi}(\omega)}, \tag*{(18)}

and the within-region activation law is the pushforward of the within-region input law through the region’s affine map,

νω:=pT∣Π(⋅∣ω)=(ϕω)#pX∣Π(⋅∣ω).(19)\nu_{\omega}:=p_{T\mid\Pi}(\cdot\mid\omega)=(\phi_{\omega})_{\#}p_{X\mid\Pi}(\cdot\mid\omega). \tag*{(19)}

Concretely, for any Borel E⊆RnlE\subseteq\mathbb{R}^{n_l}, Pr⁡(T∈E∣Π=ω)=Pr⁡(X∈ϕω−1(E)∣Π=ω)\Pr(T\in E\mid\Pi=\omega)=\Pr(X\in\phi_{\omega}^{-1}(E)\mid\Pi=\omega). The marginal of TT is the mixture

pT=∑ω∈Π≤lpΠ(ω) νω.(20)p_T=\sum_{\omega\in\Pi_{\leq l}}p_{\Pi}(\omega)\,\nu_{\omega}. \tag*{(20)}

Remark on rank. The pushforward νω\nu_{\omega} is always well-defined as a measure, regardless of rank⁡(Aω)\operatorname{rank}(A_{\omega}). If AωA_{\omega} has rank r<nlr<n_l, then νω\nu_{\omega} is supported on an rr-dimensional affine subspace of Rnl\mathbb{R}^{n_l} and is singular with respect to Lebesgue measure; if Aω=0A_{\omega}=0, then νω=δcω\nu_{\omega}=\delta_{c_{\omega}}. All MI terms involving νω\nu_{\omega} remain finite and well-defined in every case because YY takes finitely many values; the pathologies of differential entropy that afflict I(Y;T)I(Y;T) in general IB analyses do not apply to the decomposition terms of Theorem 3.1.

Per-region form of the decomposition terms

Because Π\Pi measurably partitions X\mathcal{X}, three of the four terms in Theorem 3.1 localize per-region. Let PωP_{\omega} denote orthogonal projection onto row⁡(Aω)\operatorname{row}(A_{\omega}) and Pω⊥P_{\omega}^{\perp} onto ker⁡Aω\ker A_{\omega}. Within region ω\omega, T=AωX+cωT=A_{\omega}X+c_{\omega} depends on XX only through PωXP_{\omega}X, so conditioning on TT inside region ω\omega is equivalent (up to the affine bijection Aω∣row⁡(Aω)A_{\omega}|_{\operatorname{row}(A_{\omega})}) to conditioning on PωXP_{\omega}X.

I(Y;Π)=∑ωpΠ(ω)∑ypY∣Π(y∣ω)log⁡pY∣Π(y∣ω)pY(y),(21)I(Y;\Pi)=\sum_{\omega}p_{\Pi}(\omega)\sum_y p_{Y\mid\Pi}(y\mid\omega)\log\frac{p_{Y\mid\Pi}(y\mid\omega)}{p_Y(y)}, \tag*{(21)}
I(Y;T∣Π)=∑ωpΠ(ω)Iω(Y;AωX)=∑ωpΠ(ω)Iω(Y;PωX),(22)I(Y;T\mid\Pi)=\sum_{\omega}p_{\Pi}(\omega)I_{\omega}(Y;A_{\omega}X)=\sum_{\omega}p_{\Pi}(\omega)I_{\omega}(Y;P_{\omega}X), \tag*{(22)}
I(Y;X∣Π,T)=∑ωpΠ(ω)Iω(Y;Pω⊥X∣PωX),(23)I(Y;X\mid\Pi,T)=\sum_{\omega}p_{\Pi}(\omega)I_{\omega}(Y;P_{\omega}^{\perp}X\mid P_{\omega}X), \tag*{(23)}

with IωI_{\omega} denoting MI under the within-region law p⋅∣Π=ωp_{\cdot\mid\Pi=\omega}. The conditioning on PωXP_{\omega}X in the last line is essential: a region ω\omega is a bounded convex polytope, so the row-space and kernel components PωXP_{\omega}X and Pω⊥XP_{\omega}^{\perp}X are in general statistically dependent under pX∣Π=ωp_{X\mid\Pi=\omega}, and Iω(Y;Pω⊥X∣PωX)≠Iω(Y;Pω⊥X)I_{\omega}(Y;P_{\omega}^{\perp}X\mid P_{\omega}X)\ne I_{\omega}(Y;P_{\omega}^{\perp}X). The representation insufficiency I(Y;X∣Π,T)I(Y;X\mid\Pi,T) vanishes iff Y⊥Pω⊥X∣PωXY\perp P_{\omega}^{\perp}X\mid P_{\omega}X under pX∣Π=ωp_{X\mid\Pi=\omega} for every region ω\omega.

The routing loss does not localize per-region because it couples regions via pushforward overlap:

I(Y;Π∣T)=∫pT(t)∑ypY∣T(y∣t)∑ω∈S(t)pΠ∣Y,T(ω∣y,t)log⁡pΠ∣Y,T(ω∣y,t)pΠ∣T(ω∣t) dt,(24)I(Y;\Pi\mid T)=\int p_T(t)\sum_y p_{Y\mid T}(y\mid t)\sum_{\omega\in S(t)}p_{\Pi\mid Y,T}(\omega\mid y,t)\log\frac{p_{\Pi\mid Y,T}(\omega\mid y,t)}{p_{\Pi\mid T}(\omega\mid t)}\,\mathrm{d}t, \tag*{(24)}

where S(t)={ω:t∈supp⁡(νω)}S(t)=\{\omega:t\in\operatorname{supp}(\nu_{\omega})\}.

Proof of Theorem 3.1

Applying the chain rule to I(Y;Π,T)I(Y;\Pi,T) in two orders,

I(Y;Π,T)=I(Y;Π)+I(Y;T∣Π),(25)I(Y;\Pi,T)=I(Y;\Pi)+I(Y;T\mid\Pi), \tag*{(25)}
I(Y;Π,T)=I(Y;T)+I(Y;Π∣T).(26)I(Y;\Pi,T)=I(Y;T)+I(Y;\Pi\mid T). \tag*{(26)}

Equating and solving for I(Y;T)I(Y;T) gives (2).

For (3): since H(Π,T∣X)=0H(\Pi,T\mid X)=0, chain rule gives I(Y;X,Π,T)=I(Y;X)I(Y;X,\Pi,T)=I(Y;X) and I(Y;X,Π,T)=I(Y;Π,T)+I(Y;X∣Π,T)I(Y;X,\Pi,T)=I(Y;\Pi,T)+I(Y;X\mid\Pi,T), whence I(Y;Π,T)=I(Y;X)−I(Y;X∣Π,T)I(Y;\Pi,T)=I(Y;X)-I(Y;X\mid\Pi,T).

Proofs of Corollaries 3.3 and 3.4

Corollary 3.3. By the chain rule, I(Y;Π,T)=I(Y;T)+I(Y;Π∣T)≥I(Y;T)I(Y;\Pi,T)=I(Y;T)+I(Y;\Pi\mid T)\ge I(Y;T), with equality iff I(Y;Π∣T)=0I(Y;\Pi\mid T)=0. By (3), I(Y;Π,T)=I(Y;X)−I(Y;X∣Π,T)≤I(Y;X)I(Y;\Pi,T)=I(Y;X)-I(Y;X\mid\Pi,T)\le I(Y;X), with equality iff I(Y;X∣Π,T)=0I(Y;X\mid\Pi,T)=0, i.e. iff Y⊥X∣(Π,T)Y\perp X\mid(\Pi,T), which is sufficiency of (Π,T)(\Pi,T) for YY.

Corollary 3.4. Subtracting I(Y;Π)I(Y;\Pi) from both sides of (2) gives I(Y;T)−I(Y;Π)=I(Y;T∣Π)−I(Y;Π∣T)I(Y;T)-I(Y;\Pi)=I(Y;T\mid\Pi)-I(Y;\Pi\mid T), so I(Y;T)>I(Y;Π)I(Y;T)>I(Y;\Pi) iff I(Y;T∣Π)>I(Y;Π∣T)I(Y;T\mid\Pi)>I(Y;\Pi\mid T).

Proof of Proposition 3.2

Setup. From (20), the posterior over regions given T=tT=t is

pΠ∣T(ω∣t)=pΠ(ω)νω(t)∑ω′pΠ(ω′)νω′(t),(27)p_{\Pi\mid T}(\omega\mid t)=\frac{p_{\Pi}(\omega)\nu_{\omega}(t)}{\sum_{\omega'}p_{\Pi}(\omega')\nu_{\omega'}(t)}, \tag*{(27)}

where densities νω(t)\nu_{\omega}(t) are taken with respect to pTp_T as the dominating measure. Define S(t)={ω:t∈supp⁡(νω)}S(t)=\{\omega:t\in\operatorname{supp}(\nu_{\omega})\} and O={t:∣S(t)∣≥2}O=\{t:|S(t)|\ge2\}; the posterior is non-degenerate exactly on OO.

KL form. The standard expansion of conditional mutual information gives

I(Y;Π∣T)=ET[∑ω∈S(T)pΠ∣T(ω∣T)DKL(pY∣Π=ω,T∥pY∣T(⋅∣T))],(28)I(Y;\Pi\mid T)=\mathbb{E}_T\left[\sum_{\omega\in S(T)}p_{\Pi\mid T}(\omega\mid T)D_{\mathrm{KL}}\left(p_{Y\mid\Pi=\omega,T}\mathbin{\|}p_{Y\mid T}(\cdot\mid T)\right)\right], \tag*{(28)}

where pY∣Π=ω,T(⋅∣t)p_{Y\mid\Pi=\omega,T}(\cdot\mid t) is the joint region-and-activation conditional law of YY, and pY∣T(⋅∣t)=∑ω′′∈S(t)pΠ∣T(ω′′∣t)pY∣Π=ω′′,T(⋅∣t)p_{Y\mid T}(\cdot\mid t)=\sum_{\omega''\in S(t)}p_{\Pi\mid T}(\omega''\mid t)p_{Y\mid\Pi=\omega'',T}(\cdot\mid t) is its mixture over regions in the active set.

(⇐)(\Leftarrow). Suppose distinct ω,ω′\omega,\omega' have supp⁡(νω)∩supp⁡(νω′)\operatorname{supp}(\nu_{\omega})\cap\operatorname{supp}(\nu_{\omega'}) of positive pTp_T-mass and pY∣Π=ω,T=t≠pY∣Π=ω′,T=tp_{Y\mid\Pi=\omega,T=t}\ne p_{Y\mid\Pi=\omega',T=t} on a positive-mass subset B⊆OB\subseteq O. On BB the mixture pY∣T(⋅∣t)p_{Y\mid T}(\cdot\mid t) cannot equal both pY∣Π=ω,T=tp_{Y\mid\Pi=\omega,T=t} and pY∣Π=ω′,T=tp_{Y\mid\Pi=\omega',T=t} since these differ; hence at least one KL term in (28) is positive on BB, and I(Y;Π∣T)>0I(Y;\Pi\mid T)>0.

(⇒)(\Rightarrow). If I(Y;Π∣T)>0I(Y;\Pi\mid T)>0, then by (28) there is a set BB with pT(B)>0p_T(B)>0 on which the inner sum is strictly positive. For each t∈Bt\in B: (i) positivity requires ∣S(t)∣≥2|S(t)|\ge2, so B⊆OB\subseteq O; (ii) positivity requires at least two ω,ω′∈S(t)\omega,\omega'\in S(t) with pY∣Π=ω,T=t≠pY∣Π=ω′,T=tp_{Y\mid\Pi=\omega,T=t}\ne p_{Y\mid\Pi=\omega',T=t} (else every conditional equals the mixture and all KLs vanish). Both conditions hold on a positive-mass set.

Marginal sufficient condition. The proposition is stated in terms of the conditional laws pY∣Π=ω,T=tp_{Y\mid\Pi=\omega,T=t} at the overlap. A simpler sufficient condition is that the overlapping regions have differing marginal region-conditional label laws pY∣Π=ω≠pY∣Π=ω′p_{Y\mid\Pi=\omega}\ne p_{Y\mid\Pi=\omega'}, provided the within-region label distribution is independent of TT, i.e. Y⊥T∣ΠY\perp T\mid\Pi. Under that independence the two formulations coincide, and the marginal version recovers the older statement that “two overlapping regions with differing class content contribute to routing loss”. In the general case the conditional version is required: two regions can have identical marginal label laws but differ at a specific overlapping coordinate tt, which is enough for the routing loss to be positive there.

Geometric reading. The proposition factors label-relevant pushforward overlap into two independent ingredients: image overlap (pT(O)>0p_T(O)>0) — two regions with distinct affine maps produce overlapping activation-space images — and label-content disagreement at the overlap — the conditional label distributions at overlapping points tt differ between regions. Routing loss is positive iff both hold simultaneously. Overlap between regions whose conditional class content at the overlap agrees (e.g. regions carrying the same class from disconnected parts of the input distribution) contributes zero to I(Y;Π∣T)I(Y;\Pi\mid T): such overlap preserves the conditional label distribution at tt and is invisible to the routing loss, even though it is visible to geometric measures of partition complexity [26].

Truncation gap of the plug-in routing estimator

The plug-in estimator (4) is the standard empirical MI, obtained by substituting maximum-likelihood counts into the Shannon formula. Its target depends on whether one views the count tables as a sample from pY,Πp_{Y,\Pi} (giving I(Y;Π)I(Y;\Pi) in the limit) or as the distribution of (Y,Π)(Y,\Pi) restricted to the observed support ΩD\Omega_D (giving I(Y;Π∣Π∈ΩD)I(Y;\Pi\mid\Pi\in\Omega_D)). The two limits differ by the truncation gap analysed below.

Truncation identity. Let U={Π∉ΩD}U=\{\Pi\notin\Omega_D\} be the event that a fresh sample hits an unobserved region, and let 1U∈{0,1}\mathbf{1}_U\in\{0,1\} be its indicator. The classical truncation identity gives

I(Y;Π)=I(Y;1U)+Pr⁡(Uc)I(Y;Π∣Uc)+Pr⁡(U)I(Y;Π∣U).(29)I(Y;\Pi)=I(Y;\mathbf{1}_U)+\Pr(U^c)I(Y;\Pi\mid U^c)+\Pr(U)I(Y;\Pi\mid U). \tag*{(29)}

The plug-in estimator I^(Y;ΩD)\hat I(Y;\Omega_D), computed from empirical frequencies that sum to one over ΩD\Omega_D, targets the unscaled term I(Y;Π∣Uc)I(Y;\Pi\mid U^c) (the population MI conditional on Π\Pi being observed) rather than the scaled term Pr⁡(Uc)I(Y;Π∣Uc)\Pr(U^c)I(Y;\Pi\mid U^c) that appears in (29). Hence I^\hat I is in general not a population lower bound for I(Y;Π)I(Y;\Pi): because conditioning on a subset can change MI in either direction, I(Y;Π∣Uc)I(Y;\Pi\mid U^c) can lie above or below I(Y;Π)I(Y;\Pi) in different regimes.

Gap bound. For the third term in (29), 0≤I(Y;Π∣U)≤H(Y∣U)≤H(Y)0\le I(Y;\Pi\mid U)\le H(Y\mid U)\le H(Y), so Pr⁡(U)I(Y;Π∣U)≤H(Y)Pr⁡(U)\Pr(U)I(Y;\Pi\mid U)\le H(Y)\Pr(U). For the first term, I(Y;1U)≤H(1U)=h2(Pr⁡(U))I(Y;\mathbf{1}_U)\le H(\mathbf{1}_U)=h_2(\Pr(U)) where h2h_2 is the binary entropy, which scales as −Pr⁡(U)log⁡2Pr⁡(U)-\Pr(U)\log_2\Pr(U) as Pr⁡(U)→0\Pr(U)\to0. Together,

∣I(Y;Π)−Pr⁡(Uc)I(Y;Π∣Uc)∣≤H(Y)Pr⁡(U)+h2(Pr⁡(U)).(30)\left|I(Y;\Pi)-\Pr(U^c)I(Y;\Pi\mid U^c)\right|\le H(Y)\Pr(U)+h_2(\Pr(U)). \tag*{(30)}

In the well-sampled regime Pr⁡(U)→0\Pr(U)\to0 both terms vanish and I^(Y;ΩD)→I(Y;Π∣Uc)≈I(Y;Π)\hat I(Y;\Omega_D)\to I(Y;\Pi\mid U^c)\approx I(Y;\Pi). The chain (5) therefore holds up to (30); we use “≈\approx” in (5) to mark this approximate (rather than provable) lower-bound relationship. The right-hand inequalities I(Y;Π,T)≤I(Y;Π)≤H(Y)I(Y;\Pi,T)\le I(Y;\Pi)\le H(Y) are exact: the first is Corollary 3.3, the second holds because YY is discrete.

Proof of Proposition 3.5

Let q:Πl→Πfuncq:\Pi^l\to\Pi_{\mathrm{func}} be the quotient map. Since qq is deterministic, Y→Π→ΠfuncY\to\Pi\to\Pi_{\mathrm{func}} is Markov and the data-processing inequality gives I(Y;Πfunc)≤I(Y;Π)I(Y;\Pi_{\mathrm{func}})\le I(Y;\Pi).

For equality: I(Y;Π)=I(Y;Πfunc)+I(Y;Π∣Πfunc)I(Y;\Pi)=I(Y;\Pi_{\mathrm{func}})+I(Y;\Pi\mid\Pi_{\mathrm{func}}), so the two coincide iff I(Y;Π∣Πfunc)=0I(Y;\Pi\mid\Pi_{\mathrm{func}})=0, i.e., iff Y⊥Π∣ΠfuncY\perp\Pi\mid\Pi_{\mathrm{func}}. This holds iff pY∣Π=ωp_{Y\mid\Pi=\omega} is constant on each equivalence class of ∼func\sim_{\mathrm{func}}, i.e., iff pY∣Π=ωp_{Y\mid\Pi=\omega} depends on ω\omega only through AωlA^l_\omega.

Remark. The condition asks pY∣X=ωp_{Y\mid X=\omega} to be constant on each functional-equivalence class. Two cases are worth distinguishing.

(i) Predicted label. If YY in the proposition is taken to be the network’s own predicted label Y^=arg⁡max⁡(Y)\widehat Y=\arg\max(Y), the condition is still not automatic. Two functionally-equivalent regions share the linear part AωlA^l_\omega but in general not the offset cωlc^l_\omega, and they receive different inputs, so their images ϕωl(ω)\phi^l_\omega(\omega) differ and the head can assign them different predicted labels. The condition holds for the predicted label when, in addition, equivalent regions have equal offsets and the head is constant on the union of their images.

(ii) Ground-truth label. If YY is the data label, two functionally-equivalent regions can still differ: the regions can lie in disjoint parts of the input space and carry different ground-truth class proportions in pX,Y∣Π=ωp_{X,Y\mid\Pi=\omega} even though the linear operator AωlA^l_\omega is the same. The equality condition then additionally requires pY∣X,Π=ωp_{Y\mid X,\Pi=\omega} to depend on XX only through AωlXA^l_\omega X — i.e. no YY-relevant variation along ker⁡Aωl\ker A^l_\omega. – a property of the data distribution, not of the network alone. All reported estimates use the ground-truth label, for which the quotient is a lower bound but equality is not guaranteed. The gap I(Y;Π)−I(Y;Πfunc)=I(Y;Π∣Πfunc)I(Y;\Pi) - I(Y;\Pi_{\mathrm{func}}) = I(Y;\Pi\mid\Pi_{\mathrm{func}}) is what the difference I^−I^func\hat{I} - \hat{I}_{\mathrm{func}} estimates, and it is reported with every quotient estimate (Figure 4 and Table 8). □

DatasetArchitectureLabelsTest acc.Train-label acc.ρ\rhoI^\hat{I}I^func\hat{I}_{\mathrm{func}}ρfunc\rho_{\mathrm{func}}
Composite[5,5,5]\left[5,5,5\right]clean97.9%–0.0301.9491.8290.765
Composite[5,5,5]\left[5,5,5\right]permuted19.6%20.8%0.0221.4111.0960.656
Composite[25,25,25]\left[25,25,25\right]clean99.5%–0.3042.5352.3620.377
Composite[25,25,25]\left[25,25,25\right]permuted15.9%22.5%0.2452.4332.3290.645
WBC[5,5,5]\left[5,5,5\right]clean97.4%–0.1840.7670.7000.680
WBC[5,5,5]\left[5,5,5\right]permuted62.5%62.8%0.2110.4690.2950.709
WBC[25,25,25]\left[25,25,25\right]clean97.2%–0.9000.9490.8850.745
WBC[25,25,25]\left[25,25,25\right]permuted63.3%65.6%0.9330.9460.9320.910

Table 8. Clean versus label-permuted training (deepest layer, held-out points, true labels, mean over seeds). Test acc.: accuracy on the true test labels; train-label acc.: accuracy on the (permuted) labels the network was trained on. I^func\hat{I}_{\mathrm{func}} and ρfunc\rho_{\mathrm{func}} at ϵ=0.3\epsilon= 0.3. MI in bits; H(Y)=2.639H(Y) = 2.639 (Composite) and 0.9490.949 (WBC).

Relation to prior IB literature

The pathology of I(Y;T)I(Y;T) for deterministic continuous networks has been discussed by Saxe et al. [40] and Goldfeld et al. [15], who show that estimates of it are dominated by binning choices; Goldfeld et al. [15] inject noise into the network to make the quantity well-posed. Our approach is orthogonal: we analyze the joint (Π,T)(\Pi,T) whose combinatorial component is entropy-regular by construction, giving finite exact identities without altering the model. The price is tracking the routing-loss term I(Y;Π∣T)I(Y;\Pi\mid T), whose geometric interpretation via Proposition 3.2 is of independent interest.

Clustering Regions by Functional Equivalence

Given ΩD\Omega_D, network weights, and tolerance ε∈[0,2]\varepsilon\in[0,2], we group regions by the relative Frobenius criterion of (7): ω∼εω′\omega\sim_{\varepsilon} \omega' iff Sωl=Sω′lS_{\omega}^{l}=S_{\omega'}^{l} and ∥A~ωl−A~ω′l∥F/12(∥A~ωl∥F+∥A~ω′l∥F)≤ε\lVert\widetilde{A}_{\omega}^{l}-\widetilde{A}_{\omega'}^{l}\rVert_F/\frac{1}{2}(\lVert\widetilde{A}_{\omega}^{l}\rVert_F+\lVert\widetilde{A}_{\omega'}^{l}\rVert_F)\leq\varepsilon. The active-set equality Sωl=Sω′lS_{\omega}^{l}=S_{\omega'}^{l} is required for the matrix difference to be well-defined (A~ωl,A~ω′l\widetilde{A}_{\omega}^{l},\widetilde{A}_{\omega'}^{l} otherwise have incompatible row counts), so regions are first grouped by SωlS_{\omega}^{l} and compared only within a group. Within a group, each quotient class is represented by its first member, and a new region joins the first class whose representative is within ε\varepsilon of it.

For ε=0\varepsilon=0 this is exact functional equivalence (raw partition); larger ε\varepsilon merges progressively more pairs. Because the relation ∼ε\sim_{\varepsilon} is not transitive when ε>0\varepsilon>0 (regions ω1,ω3\omega_1,\omega_3 may be more than ε\varepsilon apart even if ω1∼εω2∼εω3\omega_1\sim_{\varepsilon}\omega_2\sim_{\varepsilon}\omega_3), the greedy clustering in Algorithm 1 can produce slightly different partitions depending on the order in which regions are visited. We iterate over ΩD\Omega_D in first-encounter order, i.e. the order in which the regions are first reached by the data points, which is deterministic and reproducible. App. G.7 measures the effect of the order over 15 random visiting orders: at ε=0.3\varepsilon=0.3 the quotient size varies by a median of 2 classes and at most 9.4% of ∣ΩD∣\lvert\Omega_D\rvert, and the Miller–Madow-corrected quotient MI by at most 0.148 bits.

Algorithm 1Functional-quotient clustering
Require:ΩD\Omega_D, weights {Wi,bi}i=1l\{W^i,\mathbf{b}^i\}_{i=1}^{l}, tolerance ε∈[0,2]\varepsilon\in[0,2]
Ensure:Quotient ΩD,func\Omega_{D,\mathrm{func}}
1:ΩD,func←∅\Omega_{D,\mathrm{func}}\leftarrow\varnothing
2:for each ω∈ΩD\omega\in\Omega_D in first-encounter order do
3:Read SωiS_{\omega}^{i} from πωi\pi_{\omega}^{i} for i=1,…,li=1,\ldots,l
4:A~ωl←∏i=l1Wi[Sωi,Sωi−1]\widetilde{A}_{\omega}^{l}\leftarrow\prod_{i=l}^{1}W^i[S_{\omega}^{i},S_{\omega}^{i-1}]
5:Search the classes of ΩD,func\Omega_{D,\mathrm{func}} with active set SωlS_{\omega}^{l}, in creation order, for the first class [ω′][\omega'] whose representative ω′\omega' satisfies ω∼εω′\omega\sim_{\varepsilon}\omega'
6:if found then
7:Add ω\omega to [ω′][\omega']
8:else
9:Create new class {ω}\{\omega\} in ΩD,func\Omega_{D,\mathrm{func}} with representative ω\omega
10:end if
11:end for
12:return ΩD,func\Omega_{D,\mathrm{func}}

Table 1 (PDF p. 26).

Complexity. Each comparison ω∼εω′\omega\sim_{\varepsilon}\omega' costs O(∣Sωl∣⋅n0)O(\lvert S_{\omega}^{l}\rvert\cdot n_0) for the Frobenius distance. Each region is compared only with the representatives of existing classes in its active-set group, so the number of comparisons is at most ∣ΩD∣⋅∣ΩD,func∣\lvert\Omega_D\rvert\cdot\lvert\Omega_{D,\mathrm{func}}\rvert, with an O(∣ΩD∣2)O(\lvert\Omega_D\rvert^2) worst case at small ε\varepsilon. In our experiments ∣ΩD∣\lvert\Omega_D\rvert reaches 9,997 (MNIST, width 50); for large supports the comparison can be accelerated by locality-sensitive hashing on rounded A~ωl\widetilde{A}_{\omega}^{l}, reducing the cost to near-linear in ∣ΩD∣\lvert\Omega_D\rvert.

Operating range. The relative criterion is bounded in [0,2][0,2] and admits a clean interpretation: ε=0\varepsilon=0 recovers the raw partition; ε∈[0.2,0.5]\varepsilon\in[0.2,0.5] is the window in which ρfunc\rho_{\mathrm{func}} drops and the quotient pulls a saturated estimate back below H(Y)H(Y), provided the network has redundant linear operators to collapse (Sec. 5.3 and Figure 4 and Figure 5); and ε>1\varepsilon>1 over-merges. Merging already starts below the window, and the estimate still moves with ε\varepsilon inside it (Sec. 6.2), so ε\varepsilon is reported with every quotient estimate. Where a single value is reported (Table 8), we use ε=0.3\varepsilon=0.3 as a representative operating point.

Layerwise compression ratio. Figure 7 reports ρfuncl(ε)\rho_{\mathrm{func}}^{l}(\varepsilon) as a function of layer depth on the calibration networks. ρfunc1=1\rho_{\mathrm{func}}^{1}=1 for every dataset, architecture and ε\varepsilon: the first hidden layer realises every distinct activation pattern as a distinct linear operator, so functional equivalence is a phenomenon of compositions. For ε>0\varepsilon>0, ρfuncl\rho_{\mathrm{func}}^{l} then decreases with depth on average — deeper compositions admit more activation-pattern combinations whose products of selection matrices coincide — at a rate set by ε\varepsilon. The decrease is not monotone for every network: of the 560 per-network curves (40 networks, 14 values of ε>0\varepsilon>0), 232 rise somewhere with depth, by at most 0.216.

Finite-Sample Validation of the Routing Estimator

This appendix collects the evidence on when the plug-in routing estimator I^(Y;ΩD)\hat{I}(Y;\Omega_D) of Eq. (4) can be trusted. All numbers are computed on the held-out points (App. § 10), at the last epoch, and averaged over the five seeds; the tables are generated from the stored results of the released code. The organising quantity is the occupancy

ρ:=∣ΩD∣/N∈(0,1],\rho:= \lvert\Omega_D\rvert/N \in(0,1],

the number of data-supported regions per sample. At small ρ\rho most regions hold several points and the counts ny,ωn_{y,\omega} are informative; as ρ→1\rho\to1 almost every region holds a single point, the partition becomes an injective map from samples to regions, and I^\hat{I} is pushed towards H(Y)H(Y) whatever the network has learned (App. § 13.§ 6).

Occupancy of the evaluated networks

Table 2 and Table 3 report ρ\rho at the deepest layer for every configuration, together with the fraction of regions that hold a single point and the fraction of points that sit alone in their region. The Composite networks stay below ρ=0.411\rho= 0.411. On WBC, with only N=114N = 114 held-out points, the two width-25 architectures are close to saturation: ρ=0.900\rho= 0.900 for [25,25,25][25,25,25] and ρ=0.961\rho= 0.961 for [25,25,25,25,25][25,25,25,25,25] (0.741 and 0.893 on all 569 points). Their calibration points in Figure 2 and Figure 3 lie in the regime where I^\hat{I} is not trustworthy and should be read with that caveat. On MNIST, ρ\rho grows quickly with the PCA dimension and the width (Table 3); this is the saturation that the functional quotient addresses in § 5.3. Figure 8 shows the full distribution of region sizes behind these numbers. At low ρ\rho most points sit in regions holding tens of points or more; in the saturated networks (WBC width 25, MNIST widths 25 and 50) almost every point sits in a region of size one or two.

Distribution of region sizes at the deepest layer

Figure 8. Distribution of region sizes at the deepest layer: the fraction of points that lie in a region holding at most nωn_\omega points. Colour is the hidden width, line style the depth; MNIST at PCA dimension 10. Held-out points, last epoch, five seeds pooled. The value at nω=1n_\omega= 1 is the singleton-sample fraction of Table 2; curves that reach 1 at small nωn_\omega belong to saturated partitions (ρ→1\rho\to1).

Occupancy at the deepest layer, Composite (N=2,000N = 2,000) and WBC (N=114N = 114), held-out points, mean over seeds. Regions: ∣ΩD∣|\Omega_D|; singleton regions: fraction of regions holding one point; singleton samples: fraction of points alone in their region.

DatasetArchitectureRegionsρ\rhoSingleton regionsSingleton samples
Composite[5, 5, 5]59.20.0300.1230.004
[5, 5, 5, 5, 5]108.20.0540.1380.009
[9, 9, 9]128.40.0640.1330.009
[9, 9, 9, 9, 9]294.20.1470.2910.044
[25, 25, 25]607.40.3040.4380.133
[25, 25, 25, 25, 25]822.20.4110.5400.222
WBC[5, 5, 5]21.00.1840.4380.081
[5, 5, 5, 5, 5]23.00.2020.5300.111
[9, 9, 9]41.00.3600.6270.230
[9, 9, 9, 9, 9]64.00.5610.7050.398
[25, 25, 25]102.60.9000.9310.840
[25, 25, 25, 25, 25]109.60.9610.9700.933

Table 2. Occupancy at the deepest layer, Composite (N=2,000N = 2,000) and WBC (N=114N = 114), held-out points, mean over seeds. Regions: ∣ΩD∣|\Omega_D|; singleton regions: fraction of regions holding one point; singleton samples: fraction of points alone in their region.

Bias corrections

The plug-in estimator is biased upwards at finite NN. We compare it with four standard corrections, each applied to the same contingency table: Miller–Madow [33], which subtracts (∣ΩD∣−1)(∣Y∣−1)/(2Nln⁡2)(|\Omega_D| - 1)(|\mathcal{Y}| - 1)/(2N \ln2); Grassberger [17]; Chao–Shen [5] and Chao–Wang–Jost [6], which are designed for undersampled categorical data. The last three are computed through the decomposition H^(Ω)+H^(Y)−H^(Ω,Y)\hat{H}(\Omega) + \hat{H}(Y) - \hat{H}(\Omega, Y) with each entropy corrected separately. All four are implemented in the released code and tested against the infomeasure package [4]. We do not report the asymptotic NSB estimator [32]. It relies on coincidences among the samples, and their number vanishes as ρ→1\rho\to1, so it is unstable in the regime where a correction would matter. It is computed in the released code. Table 4 averages over the 138 (dataset, architecture, PCA dimension, layer) cells of both studies, grouped by ρ\rho.

ρ\rho rangeEstimatorValueCorrectionSeed stdGap to H(Y)H(Y)
ρ<0.05\rho< 0.05 (n=41n = 41)Plug-in1.4390.0000.1481.698
Miller–Madow1.3250.1140.1311.812
Grassberger1.4100.0290.1441.727
Chao–Shen1.4070.0320.1431.730
Chao–Wang–Jost1.4070.0320.1431.730
ρ>0.3\rho> 0.3 (n=56n = 56)Plug-in2.5860.0000.0250.146
Miller–Madow−1.1533.7390.0923.886
Grassberger2.5190.0670.0310.214
Chao–Shen2.4470.1390.0370.285
Chao–Wang–Jost2.4020.1850.0550.331
ρ>0.9\rho> 0.9 (n=19n = 19)Plug-in2.9410.0000.0020.004
Miller–Madow−2.4625.4030.0385.407
Grassberger2.9350.0060.0040.010
Chao–Shen2.8880.0540.0270.058
Chao–Wang–Jost2.8760.0650.0370.069

Table 4. Bias corrections grouped by occupancy ρ\rho (nn: number of cells). Value: corrected estimate; correction: plug-in minus corrected value; seed std: standard deviation over the five seeds; gap to H(Y)H(Y): H(Y)H(Y) minus the corrected value. All in bits, averaged over cells.

Three regimes appear. At small occupancy (ρ<0.05\rho< 0.05) every correction is small (Miller–Madow: 0.114 bits on average) compared with the seed-to-seed variability of the plug-in value (0.148 bits), so the plug-in estimate is reliable. At ρ>0.3\rho> 0.3 the Miller–Madow correction grows to 3.739 bits on average, up to 6.488 bits, and the corrected value becomes negative (as low as −3.169 bits): a first-order correction applied far outside its regime. The seed-to-seed spread of the plug-in value moves the other way, from 0.148 bits at ρ<0.05\rho< 0.05 to 0.025 bits at ρ>0.3\rho> 0.3: the estimate is most stable where it is most biased, so its variance gives no warning of its bias. At ρ>0.9\rho> 0.9 (19 cells) the other corrections are small, but for the wrong reason: their corrected values stay within 0.010 (Grassberger), 0.058 (Chao–Shen) and 0.069 (Chao–Wang–Jost) bits of H(Y)H(Y), the same ceiling as the plug-in value. When almost every region holds one point, the region marginal and the joint table have nearly the same support, so the corrections of H^(Ω)\hat{H}(\Omega) and H^(Ω,Y)\hat{H}(\Omega, Y) are nearly equal and cancel in the difference. Miller–Madow fails visibly, Grassberger and the coverage-based corrections fail silently. No statistical correction we tried turns a saturated partition into an informative estimate; this is why we treat ρ\rho as a diagnostic to report and use the functional quotient as a structural remedy, which works where the network has redundant linear operators to collapse (§ 5.3). Table 1 in the main text summarises the corrections.

Held-out versus in-sample estimation

All reported estimates use held-out points. To check how much this choice matters, we recompute the routing estimator in-sample, on all points of Composite (N=10,000N = 10{,}000) and WBC (N=569N = 569), for the same trained networks (Table 5). At the deepest layer the plug-in estimates differ by at most 0.020 bits on Composite and 0.031 bits on WBC (over all layers: 0.023 and 0.075 bits), even though ρ\rho is lower at the larger NN. The estimate is therefore not an artefact of the particular points used to build the partition. For the two saturated WBC architectures this agreement is weaker evidence: once an estimator sits at its ceiling, its value no longer moves with NN.

DatasetArchitectureρ\rho held-outρ\rho in-sampleI^\hat{I} held-outI^\hat{I} in-sampleΔI^\Delta\hat{I}
Composite[5, 5, 5]0.0300.0071.9491.939−0.010
[5, 5, 5, 5, 5]0.0540.0132.2612.245−0.015
[9, 9, 9]0.0640.0162.1882.174−0.014
[9, 9, 9, 9, 9]0.1470.0432.5502.538−0.012
[25, 25, 25]0.3040.1042.5352.515−0.020
[25, 25, 25, 25, 25]0.4110.1632.6202.609−0.011
WBC[5, 5, 5]0.1840.0680.7670.765−0.002
[5, 5, 5, 5, 5]0.2020.1010.7070.7180.011
[9, 9, 9]0.3600.1870.7400.727−0.012
[9, 9, 9, 9, 9]0.5610.3160.9040.885−0.020
[25, 25, 25]0.9000.7410.9490.919−0.031
[25, 25, 25, 25, 25]0.9610.8930.9490.943−0.006

Table 5. Held-out versus in-sample routing estimates at the deepest layer (mean over seeds, bits). Held-out / in-sample NN: Composite 2,000 / 10,000, WBC 114 / 569. ΔI^\Delta\hat{I}: in-sample minus held-out.

Table 5: Held-out versus in-sample routing estimates at the deepest layer (mean over seeds, bits). Held-out / in-sample NN: Composite 2,000 / 10,000, WBC 114 / 569. ΔI^\Delta\hat{I}: in-sample minus held-out.

Sensitivity of the baselines to their hyperparameters

The calibration in § 5.1 uses one setting per baseline. Table 6 repeats the correlation with the routing estimator for every setting we computed, both for the plug-in and the Miller–Madow-corrected binning and kk-means estimates. On Composite and WBC the correlation is high for every setting except the finer Miller–Madow binnings (16 and 30 bins; lowest r=0.655r = 0.655), and among the Miller–Madow binnings K=8K = 8 is not the best-correlated bin count (K=4K = 4 is). On MNIST FC the conclusion depends on the baseline’s hyperparameter: Miller–Madow binning with 16 and 30 bins per coordinate correlates negatively with the routing estimator (r=−0.570r = -0.570 and −0.888-0.888), because the correction for the many occupied bins dominates the estimate, while the plug-in variants of the same binnings stay positively correlated. This dependence on a free parameter is the problem the routing estimator avoids.

BaselineSettingComposite + WBC (n=60n = 60)MNIST FC (n=15n = 15)
plug-inMMplug-inMM
Binning (KK)20.9230.9460.8770.875
40.9660.9730.7580.728
8*0.9810.9450.8070.690
160.9820.8520.835−0.570
300.9750.6550.824−0.888
kk-means (KK)KYK Y*0.9700.9700.7200.720
2KYK Y0.9740.9740.8660.866
4KYK Y0.9740.9740.8680.868
160.9760.9760.8340.834
640.9720.9710.8610.861
2560.9710.9640.8290.829
KSG (kk)3*0.9440.759
50.9480.762
100.9530.772

Table 6. Pearson rr between the routing estimator and each baseline setting, one point per network at the last hidden layer. MM: Miller–Madow-corrected. KSG is not a plug-in estimator and has a single column. *The setting used in Figure 2.

Table 6: Pearson rr between the routing estimator and each baseline setting, one point per network at the last hidden layer. MM: Miller–Madow-corrected. KSG is not a plug-in estimator and has a single column. *The setting used in Figure 2.

KSG on networks with collapsed representations

On five WBC networks the KSG baseline in Figure 2 reads zero or nearly zero while the routing estimator and the binning baseline report 0.2–0.9 bits (Table 7). In each of them a large group of held-out points, 22.8–78.1% of the 114, shares one identical representation at the last hidden layer. Every point in such a group passes through an earlier layer in which all units are inactive, so everything downstream of that layer is the same constant vector. In four of the five networks the group is almost pure in one class.

ArchitectureSeedTest acc.I^\hat{I}BinningKSG rawKSGTied points
[5, 5, 5, 5, 5]10198.2%0.7910.736−0.4690.00041 (36%)
[5, 5, 5, 5, 5]10397.4%0.7580.7950.1480.14826 (23%)
[5, 5, 5, 5, 5]10463.2%0.3920.217−3.0700.00089 (78%)
[5, 5, 5, 5, 5]10597.4%0.9110.576−1.7430.00064 (56%)
[5, 5, 5]10496.5%0.7790.720−1.1610.00053 (46%)

Table 7. WBC networks on which KSG collapses (last hidden layer, last epoch, held-out points, N=114N = 114). Binning: Miller–Madow, K=8K = 8. KSG raw: the estimate before clipping at zero. Tied points: size of the largest group of points with identical representation, and its share of NN. MI in bits.

The tie breaks the KSG estimator rather than the network. For a tied point the kk-th nearest same-class neighbour lies at distance zero, so the neighbourhood the estimator counts contains the whole group instead of kk points. This violates the assumption behind the estimator and biases it downwards: the raw estimate is negative on four of the networks, and the reported value is clipped at zero, as for every KSG value in the paper. The routing estimator is unaffected, because a tied group simply contributes its label counts to the regions it occupies.

The effect on the calibration is small. Removing the five networks leaves the pooled KSG correlation of Figure 2 unchanged (0.892 with them, 0.893 without). In the WBC panel of Figure 3, four of them ([5, 5, 5, 5, 5], seeds 101, 103, 104, 105) are tied from layer 3 onwards and pull the mean KSG curve down from 0.837 to 0.619 bits; without them, KSG stays between 0.823 and 0.840 bits at every layer while I^\hat{I} rises from 0.675 to 0.905 bits. The next-largest tied share among the WBC networks is 15.8% ([5, 5, 5], seed 105, KSG 0.436 bits); on Composite and MNIST FC it is at most 7.7% and 5.3%, with no visible effect on KSG.

Routing information without learned structure: label permutation

High routing information need not reflect learned class structure. As ρ→1\rho\to1 the partition approaches an injective map of the samples, and I^\hat{I} approaches H(Y)H(Y) for any labelling. To separate the two, we train the [5, 5, 5] and [25, 25, 25] architectures on Composite and WBC with the training labels randomly permuted, and estimate the routing information about the true labels on the held-out points (Table 8). The permuted networks learn neither the true labels nor the permuted ones: on Composite their accuracy is near chance (test accuracy on true labels 19.6% and 15.9%, accuracy on their own permuted training labels 20.8% and 22.5%), and on WBC they predict close to the majority class.

For the narrow Composite network the routing information drops from 1.949 to 1.411 bits, and the functional quotient discounts it further (1.828 to 1.096 bits). For the wide network it barely moves: 2.535 to 2.433 bits raw and 2.362 to 2.329 bits after the quotient, close to H(Y)=2.639H(Y) = 2.639 bits, although the network predicts the true label of only 15.9% of the test points. A fine partition of Composite’s spatially coherent classes correlates with the true class whether or not the network has learned it. On WBC the same holds for [25, 25, 25], whose permuted network sits at ρ>0.9\rho> 0.9. High routing information is therefore not by itself evidence of learned structure, and the functional quotient, while a valid lower bound by the data-processing inequality, removes this effect only at moderate capacity.

Sensitivity of the functional quotient to the visiting order

The greedy clustering of Algorithm 1 depends on the order in which regions are visited (App. § 14). For every clean network and layer we rerun it with 15 random orders in addition to the first-encounter order and record the spread (maximum minus minimum) of the quotient size and of the Miller–Madow quotient MI (Table 9). At ϵ=0.3\epsilon= 0.3 the median spread is 2 classes; the largest is 84 classes, or 9.4% of ∣ΩD∣\lvert\Omega_D\rvert, and the quotient MI varies by at most 0.148 bits (0.100 bits at the deepest layer). The spread grows with ϵ\epsilon: over all four values, ϵ∈{0.1,0.3,0.5,1}\epsilon\in\{0.1, 0.3, 0.5, 1\}, it reaches 0.474 bits. The order is thus a small but not negligible source of variation at large ϵ\epsilon, which is one more reason to stay in the moderate range.

Layersϵ\epsilonCellsMedian95th pct.MaxMax / RRMax ΔI^funcMM\Delta\hat{I}_{\mathrm{func}}^{\mathrm{MM}}
all layers0.169009.0176.7%0.053
all layers0.3690238.5849.4%0.148
all layers0.5690443.08318.8%0.348
all layers1690119.04714.3%0.474
deepest layer0.1210011.6176.2%0.053
deepest layer0.32101145.5606.5%0.100
deepest layer0.52101453.1838.3%0.348
deepest layer1210528.04710.5%0.474

Table 9. Spread of the functional quotient over visiting orders, per ϵ\epsilon. Cells: (network, layer) pairs. Median, 95th percentile and maximum of the spread of the quotient size; max/RR: largest spread relative to ∣ΩD∣\lvert\Omega_D\rvert; last column: largest spread of the Miller–Madow quotient MI (bits).

Implementation, Assets and Compute

Code. All code, the stored results and instructions to reproduce every figure and table are released under the MIT licence at https://github.com/Johanmkr/Intrinsic-IT-analysis-of-ReLU-nets, with a locked environment (uv.lock) and a Dockerfile. Networks are trained with PyTorch 2.11.0 (CPU build) [36]; the Composite generators (make_moons, make_circles), PCA, min-max scaling and kk-means come from scikit-learn 1.8.0 [37].

Baselines. Binning quantises every unit of TT into KK uniform bins on [−c,c][-c,c], with cc the largest absolute activation in the layer, and uses the joint bin index as a discrete variable. kk-means uses scikit-learn with 10 initialisations, seeded by the network seed. KSG is our own implementation of the mixed continuous–discrete estimator [38] with k=3k=3; negative values are clipped at zero (App. § 15.§ 5). Binning and kk-means are scored with the plug-in and the Miller–Madow estimators (App. § 15.§ 4).

Licences of existing assets. MNIST [25]: CC BY-SA 3.0. WBC [48]: CC BY 4.0 (UCI Machine Learning Repository). PyTorch, scikit-learn, NumPy and SciPy: BSD-style licences. The infomeasure package 0.6.2 [4] (AGPL-3.0) is used only in tests of our bias-correction implementations and is not part of the default installation.

Compute. Everything runs on CPU. On a 22-core x86-64 workstation with 20 parallel single-threaded workers, the full pipeline takes about 2 h of wall time, about 42 CPU-hours: training the 230 networks of both studies and the label-permutation control takes 71 min (about 24 CPU-hours, mostly the MNIST networks at about 3.5 min each), the routing estimates 39 min, the baselines 8 min and the diagnostics 6 min. Memory use is small. The full research project required additional CPU compute for preliminary experiments and earlier versions of the pipeline that are not reported.

Training Metrics

Test accuracy and test cross-entropy loss over training, on the held-out points, for every network in the paper: the six Composite and six WBC architectures of Study 1 (Figure 9 and Figure 10) and all MNIST networks of both studies (Figure 11). Curves are means over the five seeds, shaded bands ±1σ\pm1\sigma.

Composite test accuracy and test loss over training for six Study-1 architectures

Figure 9. Composite: test accuracy (solid) and test loss (dashed) of the six Study-1 architectures, mean ±1σ\pm1\sigma over five seeds.

WBC test accuracy and test loss over training for six Study-1 architectures

Figure 10. WBC: test accuracy (solid) and test loss (dashed) of the six Study-1 architectures, mean ±1σ\pm1\sigma over five seeds.

Composite

WBC One network does not converge: seed 104 of [5, 5, 5, 5, 5] ends at 63% test accuracy, close to the majority-class rate of 62.7%, which produces the wide band in that panel.

MNIST

References

  1. [1]L. Adilova, B. C. Geiger, and A. Fischer. Information plane analysis for dropout neural networks. In International Conference on Learning Representations, 2023.arxiv.org/abs/2303.00596
  2. [2]M. I. Belghazi, A. Baratin, S. Rajeshwar, S. Ozair, Y. Bengio, A. Courville, and D. Hjelm. Mutual information neural estimation. In Proceedings of the 35th International Conference on Machine Learning, volume 80 of PMLR, pages 531–540, 2018.
  3. [3]A. Berzins. Polyhedral complex extraction from ReLU networks using edge subdivision. In Proceedings of the 40th International Conference on Machine Learning, volume 202 of PMLR, pages 2234–2244, 2023.arxiv.org/abs/2306.07212
  4. [4]C. M. Büth, K. Acharya, and M. Zanin. infomeasure: A comprehensive Python package for information theory measures and estimators. Scientific Reports, 15(1):29323, 2025. doi: 10.1038/s41598-025-14053-5.
  5. [5]A. Chao and T.-J. Shen. Nonparametric estimation of Shannon’s index of diversity when there are unseen species in sample. Environmental and Ecological Statistics, 10(4):429–443, 2003. doi: 10.1023/A:1026096204727.
  6. [6]A. Chao, Y. T. Wang, and L. Jost. Entropy and the species accumulation curve: A novel entropy estimator via discovery rates of new species. Methods in Ecology and Evolution, 4(11):1091–1100, 2013. doi: 10.1111/2041-210X.12108.
  7. [7]S. R. Dhayalkar. Discrete functional geometry of relu networks via relu transition graphs. In 2025 5th International Conference on Robotics, Automation, and Artificial Intelligence (RAAI), pages 153–159, 2025. doi: 10.1109/RAAI67517.2025.11423317.
  8. [8]S. R. Dhayalkar. The geometry of ReLU networks through the ReLU transition graph. arXiv preprint arXiv:2505.11692, 2025.
  9. [9]T. Fel, L. Béthune, A. K. Lampinen, T. Serre, and K. Hermann. Understanding visual feature reliance through the lens of complexity. In Advances in Neural Information Processing Systems, volume 37, pages 69888–69924, 2024.
  10. [10]B. B. Gaines and J. Bi. Characterizing the discrete geometry of ReLU networks. In International Conference on Learning Representations, 2026. URL https://openreview.net/forum?id=TgLW2DiRDG.
  11. [11]B. C. Geiger. On information plane analyses of neural network classifiers – A review. IEEE Transactions on Neural Networks and Learning Systems, 33(12):7039–7051, 2022. doi: 10.1109/TNNLS.2021.3089037.
  12. [12]X. Glorot and Y. Bengio. Understanding the difficulty of training deep feedforward neural networks. In Proceedings of the 13th International Conference on Artificial Intelligence and Statistics, volume 9 of PMLR, pages 249–256, 2010.
  13. [13]X. Glorot, A. Bordes, and Y. Bengio. Deep sparse rectifier neural networks. In Proceedings of the 14th International Conference on Artificial Intelligence and Statistics, volume 15 of PMLR, pages 315–323, 2011.
  14. [14]Z. Goldfeld and K. Greenewald. Sliced mutual information: A scalable measure of statistical dependence. In Advances in Neural Information Processing Systems, volume 34, pages 17567–17578, 2021.
  15. [15]Z. Goldfeld, E. van den Berg, K. Greenewald, I. Melnyk, N. Nguyen, B. Kingsbury, and Y. Polyanskiy. Estimating information flow in deep neural networks. In Proceedings of the 36th International Conference on Machine Learning, volume 97 of PMLR, pages 2299–2308, 2019.
  16. [16]A. Goujon, A. Etemadi, and M. Unser. On the number of regions of piecewise linear neural networks. Journal of Computational and Applied Mathematics, 441:115667, 2024. doi: 10.1016/j.cam.2023.115667.
  17. [17]P. Grassberger. Entropy estimates from insufficient samplings. arXiv preprint arXiv:physics/0307138, 2003.arxiv.org/abs/physics/0307138
  18. [18]B. Hanin and D. Rolnick. Complexity of linear regions in deep networks. In Proceedings of the 36th International Conference on Machine Learning, volume 97 of PMLR, pages 2596–2604, 2019.arxiv.org/abs/1901.09021
  19. [19]B. Hanin and D. Rolnick. Deep ReLU networks have surprisingly few activation patterns. In Advances in Neural Information Processing Systems, volume 32, 2019.arxiv.org/abs/1906.00904
  20. [20]K. He, X. Zhang, S. Ren, and J. Sun. Delving deep into rectifiers: Surpassing human-level performance on ImageNet classification. In Proceedings of the IEEE International Conference on Computer Vision, pages 1026–1034, 2015.arxiv.org/abs/1502.01852
  21. [21]Z. Hu, S. Kang, Q. Zeng, K. Huang, and Y. Yang. InfoNet: Neural estimation of mutual information without test-time optimization. In Proceedings of the 41st International Conference on Machine Learning, volume 235 of PMLR, pages 19283–19303, 2024.arxiv.org/abs/2402.10158
  22. [22]A. I. Humayun, R. Balestriero, G. Balakrishnan, and R. Baraniuk. SplineCam: Exact visualization and characterization of deep network geometry and decision boundaries. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 3789–3798, 2023.arxiv.org/abs/2302.12828
  23. [23]M. Jeon, S. Shin, D. Jeon, and A. No. Information-theoretic discrete diffusion. In Advances in Neural Information Processing Systems, volume 38, pages 20913–20939, 2025.
  24. [24]A. Kraskov, H. Stögbauer, and P. Grassberger. Estimating mutual information. Physical Review E, 69(6):066138, 2004. doi: 10.1103/PhysRevE.69.066138.DOI
  25. [25]Y. LeCun, L. Bottou, Y. Bengio, and P. Haffner. Gradient-based learning applied to document recognition. Proceedings of the IEEE, 86(11):2278–2324, 1998. doi: 10.1109/5.726791.
  26. [26]M. Lewandowski, R. Pisoni, B. Heinzl, and B. A. Moser. Exploiting space folding by neural networks. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 40, pages 22833–22840, 2026. doi: 10.1609/aaai.v40i27.39446.
  27. [27]Y. Liu, T. Caglar, C. Peterson, and M. Kirby. Integrating geometries of ReLU feedforward neural networks. Frontiers in Big Data, 6:1274831, 2023. doi: 10.3389/fdata.2023.1274831.DOI
  28. [28]G. A. Miller. Note on the bias of information estimates. In H. Quastler, editor, Information Theory in Psychology: Problems and Methods, pages 95–100. Free Press, Glencoe, IL, 1955.
  29. [29]G. Montúfar, R. Pascanu, K. Cho, and Y. Bengio. On the number of linear regions of deep neural networks. In Advances in Neural Information Processing Systems, volume 27, 2014.arxiv.org/abs/1402.1869
  30. [30]Y.-I. Moon, B. Rajagopalan, and U. Lall. Estimation of mutual information using kernel density estimators. Physical Review E, 52(3):2318–2321, 1995. doi: 10.1103/PhysRevE.52.2318.DOI
  31. [31]J. Mylius-Kroken. parx: Polyhedral Affine Region eXplorer. URL https://github.com/Johannmkr/parx.
  32. [32]I. Nemmenman. Coincidences and estimation of entropies of random variables with large cardinalities. Entropy, 13(12):2013–2023, 2011. doi: 10.3390/e13122013.
  33. [33]L. Paninski. Estimation of entropy and mutual information. Neural Computation, 15(6):1191–1253, 2003. doi: 10.1162/089976603321780272.DOI
  34. [34]Y. Park, S. Lee, G. Kim, and D. Blei. Unsupervised representation learning via neural activation coding. In Proceedings of the 38th International Conference on Machine Learning, volume 139 of PMLR, pages 8391–8400, 2021.arxiv.org/abs/2112.04014
  35. [35]R. Pascanu, G. Montúfar, and Y. Bengio. On the number of response regions of deep feed forward networks with piece-wise linear activations. arXiv preprint arXiv:1312.6098, 2013.arxiv.org/abs/1312.6098
  36. [36]A. Paszke, S. Gross, F. Massa, A. Lerer, J. Bradbury, G. Chanan, T. Killeen, Z. Lin, N. Gimelshein, L. Antiga, et al. PyTorch: An imperative style, high-performance deep learning library. In Advances in Neural Information Processing Systems, volume 32, 2019.arxiv.org/abs/1912.01703
  37. [37]F. Pedregosa, G. Varoquaux, A. Gramfort, V. Michel, B. Thirion, O. Grisel, M. Blondel, P. Prettenhofer, R. Weiss, V. Dubourg, et al. Scikit-learn: Machine learning in Python. Journal of Machine Learning Research, 12:2825–2830, 2011.arxiv.org/abs/1201.0490
  38. [38]B. C. Ross. Mutual information between discrete and continuous data sets. PLoS ONE, 9(2): e87357, 2014. doi: 10.1371/journal.pone.0087357.DOI
  39. [39]B. Sattelberg, R. Cavalieri, M. Kirby, C. Peterson, and R. Beveridge. Locally linear attributes of ReLU neural networks. Frontiers in Artificial Intelligence, 6:1255192, 2023. doi: 10.3389/frai.2023.1255192.DOI
  40. [40]A. M. Saxe, Y. Bansal, J. Dapello, M. Advani, A. Kolchinsky, B. D. Tracey, and D. D. Cox. On the information bottleneck theory of deep learning. Journal of Statistical Mechanics: Theory and Experiment, 2019(12):124020, 2019. doi: 10.1088/1742-5468/ab3985.DOI
  41. [41]T. Serra, C. Tjandraatmadja, and S. Ramalingam. Bounding and counting linear regions of deep neural networks. In Proceedings of the 35th International Conference on Machine Learning, volume 80 of PMLR, pages 4558–4566, 2018.arxiv.org/abs/1711.02114
  42. [42]R. Shwartz-Ziv and N. Tishby. Opening the black box of deep neural networks via information. arXiv preprint arXiv:1703.00810, 2017.
  43. [43]I. Sutskever, J. Martens, G. Dahl, and G. Hinton. On the importance of initialization and momentum in deep learning. In Proceedings of the 30th International Conference on Machine Learning, volume 28 of PMLR, pages 1139–1147, 2013.
  44. [44]N. Tishby and N. Zaslavsky. Deep learning and the information bottleneck principle. In IEEE Information Theory Workshop (ITW), pages 1–5, 2015. doi: 10.1109/ITW.2015.7133169.DOI
  45. [45]N. Tishby, F. C. Pereira, and W. Bialek. The information bottleneck method. In Proceedings of the 37th Annual Allerton Conference on Communication, Control, and Computing, pages 368–377, 1999.
  46. [46]A. van den Oord, Y. Li, and O. Vinyals. Representation learning with contrastive predictive coding. arXiv preprint arXiv:1807.03748, 2018.arxiv.org/abs/1807.03748
  47. [47]J. A. Vincent and M. Schwager. Reachable polyhedral marching (RPM): A safety verification algorithm for robotic systems with deep neural network components. In IEEE International Conference on Robotics and Automation (ICRA), pages 9029–9035, 2021. doi: 10.1109/ICRA48506.2021.9561956.DOI
  48. [48]W. H. Wolberg, W. N. Street, and O. L. Mangasarian. Breast cancer Wisconsin (diagnostic). UCI Machine Learning Repository, 1993.
  49. [49]S. Wongso, R. Ghosh, and M. Motani. Using sliced mutual information to study memorization and generalization in deep neural networks. In Proceedings of the 26th International Conference on Artificial Intelligence and Statistics, volume 206 of PMLR, pages 11608–11629, 2023.

Paper details

vlnc:W_q5a8g7q9
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 9

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Mathematics

Not recorded for this paper · View statement →

Looking for related papers…
Contents