WorksMathematics
Intrinsic Information-Theoretic Analysis of ReLU Nets
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 and label . We introduce a decomposition of the mutual information into interpretable geometric terms. We show that the dominant term, the routing information , admits an estimable plug-in estimator, that in the well-sampled regime, approximates a population lower bound on the joint information . 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, -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 into convex linear regions on which the network acts as an affine map (Figure 1). Each region is uniquely identified by the binary activation pattern obtained by thresholding pre-activations at zero, so every input carries a discrete region label alongside its continuous representation , and information-theoretic quantities involving 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:

Figure 1. From geometry to combinatorics in a ReLU network. (a) The first layer partitions the input space into convex linear regions; black lines are the projections of the layer’s neuron hyperplanes onto . A single region 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 itself is split. The network is affine on every region of this refinement. (c) The same region is uniquely identified by its activation pattern — 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 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 . When it saturates, the functional-equivalence quotient (Proposition 3.5) introduces a coarsening of 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 approximates ; 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 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 and , but Saxe et al. [40] and Goldfeld et al. [15] showed that 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 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 inherent to CPWL networks, on which is well-defined on finite alphabets and estimable without such choices. It is not a surrogate for but one term of its exact decomposition (Theorem 3.1): it lower-bounds , and its gap to is the difference between the within-region information and a routing-loss term (Corollary 3.4) that has no analogue in the standard IB framework. Sliced MI on the same networks would be a complementary view of , 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 and a discrete region label , 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 is the composite function , mapping input to output . It has affine layers parametrized by followed by point-wise ReLU activation . We denote the sub-network truncated after layer , write for its pre-activation and for its (post-activation) output. When unambiguous, we drop the superscript .
Regions, activation patterns and partition. A region is a subset of the input domain on which is a single affine function. Each region in layer is uniquely identified by an activation pattern , the concatenation of per-layer binarisations for layers , obtained by thresholding the layer- pre-activation at zero (Figure 1, panel c). We write for the collection of regions induced by the network through layer , so that partitions the input domain. In practice, only a small fraction of contain data [18], and all our estimators are evaluated on this subset. Given a dataset of samples, the data-supported regions are with cardinalities . Within any the network behaves as an affine map such that , with
where denotes the descending product (matching feed-forward composition) and selects the active neurons in layer . Construction of from a trained network and a dataset reduces to evaluating at every and grouping by pattern (App. § 9).
Probabilistic setup for information bottleneck chain
We treat the input and label as random variables with . For layer and a CPWL with given parameters, both and are deterministic functions of . The standard bottleneck chain lifts to the directed acyclic graph (DAG): , , in which and are parallel descendants of , not sequential. We use two conditional independencies: and . Neither nor holds in general: within a region is nontrivial in , and distinct regions can share -values under rank-deficient . The special case , where , is the only setting in which determines .
We write for the within-region latent-space density – the density of inside region . By the affine map of Eq. (1), is supported on the affine image (possibly singular when is rank-deficient), and the marginal density of is the mixture . A formal pushforward derivation and rank discussion are in App. § 13.
Decomposition of
Theorem 3.1 (CPWL Information Decomposition). From the DAG we extract the following:
and
The decomposition follows from chain-ruling in two ways (proof in App. § 13.§ 3). Each term has a clean interpretation:
– routing information: task information in which region the input lands. Finite, well-defined, and the only directly estimable term (§ 3.5).
– within-region information: how well aligns with -relevant directions of .
– routing loss: class-relevant region information destroyed by reading alone; it is the information signature of folding (Proposition 3.2).
– representation insufficiency: task information invisible to ; zero iff is sufficient for .
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 and disagree about the class distribution there.
Proposition 3.2 (Routing loss from latent overlap). iff there exist distinct regions with of positive -mass, and whose conditional label distributions differ on the overlap, on a positive-mass subset.
A simpler sufficient condition, satisfied whenever within-region label uncertainty is independent of , is that two such overlapping regions have differing region-conditional label laws . Proof and remarks are in App. § 13.§ 5.
Structural inequalities
Corollary 3.3 (Upper bound). , with right equality iff is sufficient for , and left equality iff .
Corollary 3.4 (Routing vs. within-region balance). . In particular, iff within-region discrimination exceeds routing loss.
Unlike the standard information-bottleneck chain, neither of and 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 is a discrete MI on finite alphabets and directly estimable. Given counts over the data-supported regions , the plug-in estimator is
In the well-sampled regime , approximates , and the chain
holds up to the truncation gap, bounded by with the binary entropy (App. § 13.§ 6). 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 . 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 “” rather than “” because , whose empirical frequencies are normalised over the observed regions, targets . Conditioning on the observed regions can move MI in either direction, so is not in general a population lower bound for (App. § 13.§ 6). To judge which regime an estimate is in, we report the occupancy
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 most regions hold several points and is close to . As almost every region is a singleton, the partition becomes an injective map from samples to regions, and 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 is distinct from the compression ratio of § 3.6.
Computational cost. Constructing takes one forward pass per sample, , which is the ordinary inference cost. Hashing the activation patterns costs , and filling the count table and evaluating Eq. (4) costs amortised plus , with . The estimator therefore adds overhead linear in 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 . For typical networks this fails: admits exponentially many patterns and at modest depth approaches . In that regime saturates at and the bound is vacuous. The issue is structural: the partition becomes too fine to be meaningfully estimated from . We need a coarsening of that lower-bounds 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: . The bias is a region-dependent offset and is excluded. The quotient is denoted .
Proposition 3.5 (Tight lower bound via functional quotient). , with equality iff depends on only through .
Proof and remarks (predicted vs. ground-truth label) are in App. § 13.§ 7.
Computing the quotient. Materializing each is expensive. We use the active sub-network matrix , where is the set of active neurons in layer , read directly from , with , and is the corresponding submatrix of . is obtained from by inserting zero rows at inactive output positions. Since is a product of matrices, its Frobenius norm scales with depth. We therefore use the relative Frobenius criterion at tolerance ,
which is dimensionless, bounded in , and scale-invariant across layers and architectures. The endpoints have clean meaning: recovers the raw partition; merges most regions regardless of architecture. § 5.3 identifies as the useful range. Details are in App. § 14.
The functional-quotient estimator. (4) on yields satisfying
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
diagnoses how much pattern redundancy the network carries: small values indicate many distinct patterns collapsing onto few linear operators, values near 1 indicate . We track as a layerwise diagnostic in § 5.3.
Experimental setup
We evaluate the framework along two axes: § 4.1 calibrates the plug-in routing estimator 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 recovers informativeness when the raw partition saturates at . For the baselines we use uniform binning ( bins per coordinate) and -means clustering (), both with the Miller–Madow correction, and the mixed continuous–discrete KSG estimator () 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 , momentum , 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 are held out for estimation; bits; App. § 10). WBC – the UCI Wisconsin Breast Cancer tabular dataset [48], binary, 569 points, of which are held out; bits on the held-out points. MNIST FC – MNIST [25] flattened to 784 dimensions, projected to 10 PCA components, and rescaled to ; -image test split, 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 and width . MNIST FC: three architectures , , – 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 principal components for , train three-hidden-layer ReLU MLPs with widths , and report estimators at the last hidden layer. The threshold Eq. (7) is evaluated on a grid of 15 values, ; Figure 4 shows the subset . This gives networks. The layerwise compression profile is computed on the same grid for the five-layer Study-1 networks of Composite and WBC and for and on MNIST FC (40 networks). Training metrics are in App. § 17.

Figure 4. Routing MI on PCA-reduced MNIST (last layer, last epoch) as a function of input dimension , for four 3-hidden-layer architectures. Bars: (grey) and (light to dark blue); error bars over 5 seeds. Dashed line: . As grows the raw bar approaches for the wider architectures (saturation); the functional quotient at pulls it back below except at widths 25 and 50.
Results
Calibration: pointwise agreement across networks
Figure 2 scatters 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 ( per panel). Within each dataset cluster the points lie along the diagonal: assigns the same bit counts as the baselines without requiring a bin width, bandwidth, or cluster count. The drop in for KSG has two sources: (i) MNIST FC, where KSG sits systematically above while binning and -means track it closely, and (ii) Composite, where KSG sits at the ceiling for 23 of the 30 networks (within 0.02 bits of ) while ranges from 1.777 to 2.629 bits.

Figure 2. Pointwise calibration of against three MI baselines: binning and -means with the Miller–Madow correction, the -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 pooled across all three datasets: (binning, ), (-means, ), (KSG, ). WBC networks with KSG near zero: App. § 15.§ 5.
| Estimator | () | () | () |
| Miller–Madow | 0.114 | 3.739 | 5.403 |
| Grassberger | 0.029 | 0.067 | 0.006 |
| Chao–Shen | 0.032 | 0.139 | 0.054 |
| Chao–Wang–Jost | 0.032 | 0.185 | 0.065 |
Table 1. Mean bias correction (plug-in minus corrected estimate, bits) by occupancy , over the 138 (dataset, architecture, PCA dimension, layer) cells of both studies; : number of cells. Small corrections at mean the corrected value stays at the ceiling. Full table: Table 4.
Finite-sample regime. The estimator is trustworthy when most regions hold several points, i.e. at small occupancy (Eq. (6)). Most calibration networks are in that regime, but the two width-25 WBC architectures are not: with held-out points they reach and 0.961 at the deepest layer, so their points in Figure 2 sit at 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 at (App. § 15.§ 2). We therefore report with every estimate and treat saturation structurally (§ 5.3).
Calibration: layerwise profile at convergence
On all three datasets in Figure 3, rises monotonically with depth, tracks binning and -means at every layer, and stays at or below 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 ( bits), narrowing or inverting the KSG-to-routing gap by the deepest layer. On MNIST FC, KSG stays at –2.8 bits across all three layers while rises from to , so the gap narrows from bits at layer 1 to bits at layer 3. Per Corollary 3.4, , so a positive KSG-above-routing gap signals that the within-region term exceeds the routing-loss term : in narrow MNIST networks the continuous geometry within each region carries class information that the coarse routing partition does not yet resolve, and the gap shrinks as deeper layers route more of that information into .

Figure 3. Layerwise bits at the last training epoch, mean across seeds and matching architectures. Solid: . Dashed: the three baselines (binning and -means with the Miller–Madow correction, KSG). Horizontal dash-dot: . 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 , sits well below at widths 7 and 15 (by at least 0.345 bits): the partition is informative. Widths 25 and 50 approach already at small (up to 3.317 bits). As grows () the raw estimator approaches for widths 25 and 50: nearly every sample gets its own region, so the empirical conditional entropy and , whatever the network has learned.
Functional equivalence as correction. Merging starts at small : at and 0.2, falls up to 0.175 and 0.384 bits below . At moderate the quotient restores informativeness only where there are redundant linear operators to collapse: at and the width-15 estimate sits 0.266–0.425 bits below , the width-25 estimate only 0.027–0.074 bits, and width 50 stays saturated (gap bits): nearly every region there implements a distinct linear operator. At large the quotient over-compresses; at , keeps 0.732–0.828 of the raw value.
Compression-ratio diagnostic and layerwise compression. Figure 5 traces at the last hidden layer. Small- networks () drop sharply at – many distinct routing paths share nearly identical linear operators – while large- networks () stay near 1 until – before dropping. The transition window aligns with the window in Figure 4 where provides informative compression: both diagnostics identify as the operating range. Across layers of the calibration networks (Figure 7, App. § 14), for every network, and for the ratio decreases with depth on average: functional equivalence is a phenomenon of compositions.

Figure 5. on PCA-reduced MNIST of dimension at the last hidden layer and training epoch. Lower means more aggressive merging.

Figure 7. as a function of hidden-layer depth on the calibration networks (the five-layer architectures of Composite and WBC, and and on MNIST FC), one curve per , mean across architectures and seeds. structurally on every panel; for the mean ratio decreases with depth.
Discussion
Calibration against established MI estimators
What the calibration tests. is not proposed as a proxy for : 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 (Eq. (6)) marks where that matters. The two width-25 WBC architectures sit at and , where every estimate is pushed towards and agreement carries little information (App. § 15.§ 1).
Why the routing estimator tracks the discrete baselines. The Pearson coefficients (binning) and (-means) over 75 networks place within the intrinsic plug-in bias of the discrete baselines, across three structurally distinct datasets and a range from 0 bits up to . The structural distinction is that 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 , lower-bounding ).
The KSG–routing gap localises within-region information. KSG estimates from the continuous representation while estimates , so by Corollary 3.4 a positive KSG-above-routing gap reads as . The within-region geometry carries class information that the partition 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 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 .
The ceiling holds. Across all 75 networks, every hidden layer, and four estimators, no estimate exceeds 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 approaches , almost every region is a singleton, , and the chain Eq. (5) carries no information. The functional quotient at collapses routing paths that implement nearly identical linear operators and pulls the estimate back below 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 , by up to 0.304 bits between and 0.5. The criterion Eq. (7) is bounded in , dimensionless, and depth- and architecture-invariant, so is a reportable choice rather than a tuned hyperparameter; Figure 5 provides an audit of whether the chosen is in the merging window.
as a structural fingerprint. Two structural facts shape Figure 7: identically (a single ReLU layer maps every activation pattern to a distinct linear operator), and on average decreases in at any fixed (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 – 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 before any merging. throughout means and the quotient is not worth computing; large drops signal that it is. On MNIST FC the routing and functional estimates separate as drops, as the diagnostic predicts.
Limitations and scope The MNIST FC calibration was obtained on networks narrow enough that remains below . For wider or deeper networks the raw estimator is pushed by , and the functional quotient is required (Study 2). Moreover, the plug-in estimator Eq. (4) is bounded away from by (App. § 13.§ 6). The second term dominates near the saturation threshold and surfaces in Figure 4 as the closing gap between and at large . A bound that tracks the occupancy explicitly would sharpen this; until then we report with every estimate, and by that measure the two width-25 WBC calibration architectures () 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 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 network keeps 2.433 bits raw and 2.329 bits after the quotient, close to 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 and, where possible, a label-permutation control. Lastly, the quotient estimate depends on even inside the window : small already merges some regions () and over-merges. We report with every estimate and audit it through 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 into routing, within-region, and routing-loss terms; a hyperparameter-free plug-in routing estimator 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 that is reported and audited through . As an estimator sanity check, agrees with binning and -means () and remains at or below 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 . 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 for the partition induced by the hyperplanes of layer alone and for the common refinement through layer ; the latter is the partition written in the main text. As there, is the activation pattern of region at layer , and is reserved for data-supported subsets . Matrices are written without boldface. The symbol (§ 3.6) denotes the set of active neurons at layer in region ; to avoid collision we use , for the sign vector and sign diagonal introduced below.
Let a CPWL network with layers be expressed as
with weights , biases , and piecewise-linear activation . Each layer induces a partition of the input space into convex linear regions; the arrangement through layer is the common refinement
Per-region affine form. Within the restriction is affine: with
where the descending product convention matches feed-forward composition, and is the diagonal matrix that selects active neurons at layer for region . Equivalently, and satisfy the recursion
The quantities and are the effective weights and biases of layer restricted to region .
Projected inequalities. Each region 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
Under this convention an active neuron (, with pre-activation ) has , so the sign-corrected pre-activation . The layer- constraint defining the closure of (the boundaries have measure zero) is therefore
Aggregating the constraints from all layers up to fully characterizes . Writing and , the region takes the half-space form
Data-supported regions in practice. None of the estimators needs the half-space form or an enumeration of . For each a single forward pass records the patterns ; their concatenation is hashed, and points with the same hash lie in the same region of . The distinct hashes are , and counting them per label gives the table 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 samples across classes drawn from three generative components:
Moons (classes 0–1, 40% of samples). We sample points (split equally between the two classes) from the standard make_moons generator with noise , producing two interlocking half-moons, translated by . 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 points (split equally) from the standard make_circles generator with inner-to-outer scale factor 0.75 and noise . The raw output, supported on the unit disk, is then scaled by 3.0 and translated by , 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.

Figure 6. A realisation of the seven-class 2D Composite dataset after min-max scaling to . Classes 0–1 (moons) and 2–3 (circles) each carry 20% of the mass; classes 4–6 (blobs) each carry . 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 points (667, 667 and 666 per class) from three isotropic Gaussians with centred at , , and , 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 , 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 of the mass, while the three blob classes each carry , summing exactly to 1. The resulting class entropy is
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 : 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 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 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 held-out points, every Composite network stays in the well-sampled regime (occupancy at the deepest layer, App. § 15.§ 1), and at the same time the seven classes give a non-trivial 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 . Networks are trained on the training set only. Every information-theoretic quantity in the paper — the counts , , of the routing estimator, the data support of the functional quotient, and all three baselines — is computed on the held-out set, so 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 . 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 bits on all points and bits on the 114 held-out points. The features are used without dimensionality reduction and min-max scaled to 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 , where the occupancy 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 ( 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 greyscale digits, labelled 0–9. We flatten each image to a vector in and apply the following two-step preprocessing:
PCA to ten dimensions. We fit a principal-component analysis on the training set and project both train and test sets to the top principal components. The choice of is deliberate: it keeps the input dimension low enough that narrow networks stay in the well-sampled regime () while retaining about half (48.8%) of the training-set pixel variance. Larger pushes networks of the same width into the fine-resolution regime () of § 3.6 where becomes uninformative; smaller discards class-relevant directions, so the input itself carries less information about the label (test accuracy falls below 50% at , Figure 11). The study of § 4.2 varies from 2 to 20 with the same pipeline.

Figure 11. MNIST: test accuracy (top two rows) and test loss (bottom two rows), one colour per PCA dimension . [3, 3, 3] and [5, 5, 5] are the Study-1 networks at ; [7, 7, 7] to [50, 50, 50] are the Study-2 networks at every ([7, 7, 7] at also enters Study 1). Mean over five seeds.
Min-max scaling to . The PCA-projected coordinates are min-max scaled component-wise so that each of the ten dimensions lies in . 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 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: , , and . The narrow widths are dictated by the requirement at the deepest layer: with the occupancy at the last hidden layer is 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 at the last hidden layer on MNIST (), per architecture and PCA dimension . The calibration networks of Study 1 are [3, 3, 3], [5, 5, 5] and [7, 7, 7] at .
Table 3. Occupancy at the last hidden layer on MNIST (), per architecture and PCA dimension . The calibration networks of Study 1 are [3, 3, 3], [5, 5, 5] and [7, 7, 7] at .
The 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 (, 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 and the wider , and at every PCA dimension (§ 4.2); its results are reported separately in Figure 4 and Figure 5.
Training follows the same SGD protocol as Composite/WBC (150 epochs, , 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 with deterministic functions of via and , the joint law factorizes as
The induced marginals are
and the within-region activation law is the pushforward of the within-region input law through the region’s affine map,
Concretely, for any Borel , . The marginal of is the mixture
Remark on rank. The pushforward is always well-defined as a measure, regardless of . If has rank , then is supported on an -dimensional affine subspace of and is singular with respect to Lebesgue measure; if , then . All MI terms involving remain finite and well-defined in every case because takes finitely many values; the pathologies of differential entropy that afflict in general IB analyses do not apply to the decomposition terms of Theorem 3.1.
Per-region form of the decomposition terms
Because measurably partitions , three of the four terms in Theorem 3.1 localize per-region. Let denote orthogonal projection onto and onto . Within region , depends on only through , so conditioning on inside region is equivalent (up to the affine bijection ) to conditioning on .
with denoting MI under the within-region law . The conditioning on in the last line is essential: a region is a bounded convex polytope, so the row-space and kernel components and are in general statistically dependent under , and . The representation insufficiency vanishes iff under for every region .
The routing loss does not localize per-region because it couples regions via pushforward overlap:
where .
Proof of Theorem 3.1
Applying the chain rule to in two orders,
Equating and solving for gives (2).
For (3): since , chain rule gives and , whence .
Proofs of Corollaries 3.3 and 3.4
Corollary 3.3. By the chain rule, , with equality iff . By (3), , with equality iff , i.e. iff , which is sufficiency of for .
Corollary 3.4. Subtracting from both sides of (2) gives , so iff .
Proof of Proposition 3.2
Setup. From (20), the posterior over regions given is
where densities are taken with respect to as the dominating measure. Define and ; the posterior is non-degenerate exactly on .
KL form. The standard expansion of conditional mutual information gives
where is the joint region-and-activation conditional law of , and is its mixture over regions in the active set.
. Suppose distinct have of positive -mass and on a positive-mass subset . On the mixture cannot equal both and since these differ; hence at least one KL term in (28) is positive on , and .
. If , then by (28) there is a set with on which the inner sum is strictly positive. For each : (i) positivity requires , so ; (ii) positivity requires at least two with (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 at the overlap. A simpler sufficient condition is that the overlapping regions have differing marginal region-conditional label laws , provided the within-region label distribution is independent of , i.e. . 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 , 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 () — 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 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 : such overlap preserves the conditional label distribution at 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 (giving in the limit) or as the distribution of restricted to the observed support (giving ). The two limits differ by the truncation gap analysed below.
Truncation identity. Let be the event that a fresh sample hits an unobserved region, and let be its indicator. The classical truncation identity gives
The plug-in estimator , computed from empirical frequencies that sum to one over , targets the unscaled term (the population MI conditional on being observed) rather than the scaled term that appears in (29). Hence is in general not a population lower bound for : because conditioning on a subset can change MI in either direction, can lie above or below in different regimes.
Gap bound. For the third term in (29), , so . For the first term, where is the binary entropy, which scales as as . Together,
In the well-sampled regime both terms vanish and . The chain (5) therefore holds up to (30); we use “” in (5) to mark this approximate (rather than provable) lower-bound relationship. The right-hand inequalities are exact: the first is Corollary 3.3, the second holds because is discrete.
Proof of Proposition 3.5
Let be the quotient map. Since is deterministic, is Markov and the data-processing inequality gives .
For equality: , so the two coincide iff , i.e., iff . This holds iff is constant on each equivalence class of , i.e., iff depends on only through .
Remark. The condition asks to be constant on each functional-equivalence class. Two cases are worth distinguishing.
(i) Predicted label. If in the proposition is taken to be the network’s own predicted label , the condition is still not automatic. Two functionally-equivalent regions share the linear part but in general not the offset , and they receive different inputs, so their images 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 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 even though the linear operator is the same. The equality condition then additionally requires to depend on only through — i.e. no -relevant variation along . – 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 is what the difference estimates, and it is reported with every quotient estimate (Figure 4 and Table 8). □
| Dataset | Architecture | Labels | Test acc. | Train-label acc. | ||||
| Composite | clean | 97.9% | – | 0.030 | 1.949 | 1.829 | 0.765 | |
| Composite | permuted | 19.6% | 20.8% | 0.022 | 1.411 | 1.096 | 0.656 | |
| Composite | clean | 99.5% | – | 0.304 | 2.535 | 2.362 | 0.377 | |
| Composite | permuted | 15.9% | 22.5% | 0.245 | 2.433 | 2.329 | 0.645 | |
| WBC | clean | 97.4% | – | 0.184 | 0.767 | 0.700 | 0.680 | |
| WBC | permuted | 62.5% | 62.8% | 0.211 | 0.469 | 0.295 | 0.709 | |
| WBC | clean | 97.2% | – | 0.900 | 0.949 | 0.885 | 0.745 | |
| WBC | permuted | 63.3% | 65.6% | 0.933 | 0.946 | 0.932 | 0.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. and at . MI in bits; (Composite) and (WBC).
Relation to prior IB literature
The pathology of 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 whose combinatorial component is entropy-regular by construction, giving finite exact identities without altering the model. The price is tracking the routing-loss term , whose geometric interpretation via Proposition 3.2 is of independent interest.
Clustering Regions by Functional Equivalence
Given , network weights, and tolerance , we group regions by the relative Frobenius criterion of (7): iff and . The active-set equality is required for the matrix difference to be well-defined ( otherwise have incompatible row counts), so regions are first grouped by 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 of it.
For this is exact functional equivalence (raw partition); larger merges progressively more pairs. Because the relation is not transitive when (regions may be more than apart even if ), the greedy clustering in Algorithm 1 can produce slightly different partitions depending on the order in which regions are visited. We iterate over 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 the quotient size varies by a median of 2 classes and at most 9.4% of , and the Miller–Madow-corrected quotient MI by at most 0.148 bits.
| Algorithm 1 | Functional-quotient clustering |
| Require: | , weights , tolerance |
| Ensure: | Quotient |
| 1: | |
| 2: | for each in first-encounter order do |
| 3: | Read from for |
| 4: | |
| 5: | Search the classes of with active set , in creation order, for the first class whose representative satisfies |
| 6: | if found then |
| 7: | Add to |
| 8: | else |
| 9: | Create new class in with representative |
| 10: | end if |
| 11: | end for |
| 12: | return |
Table 1 (PDF p. 26).
Complexity. Each comparison costs 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 , with an worst case at small . In our experiments reaches 9,997 (MNIST, width 50); for large supports the comparison can be accelerated by locality-sensitive hashing on rounded , reducing the cost to near-linear in .
Operating range. The relative criterion is bounded in and admits a clean interpretation: recovers the raw partition; is the window in which drops and the quotient pulls a saturated estimate back below , provided the network has redundant linear operators to collapse (Sec. 5.3 and Figure 4 and Figure 5); and over-merges. Merging already starts below the window, and the estimate still moves with inside it (Sec. 6.2), so is reported with every quotient estimate. Where a single value is reported (Table 8), we use as a representative operating point.
Layerwise compression ratio. Figure 7 reports as a function of layer depth on the calibration networks. for every dataset, architecture and : the first hidden layer realises every distinct activation pattern as a distinct linear operator, so functional equivalence is a phenomenon of compositions. For , then decreases with depth on average — deeper compositions admit more activation-pattern combinations whose products of selection matrices coincide — at a rate set by . The decrease is not monotone for every network: of the 560 per-network curves (40 networks, 14 values of ), 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 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
the number of data-supported regions per sample. At small most regions hold several points and the counts are informative; as almost every region holds a single point, the partition becomes an injective map from samples to regions, and is pushed towards whatever the network has learned (App. § 13.§ 6).
Occupancy of the evaluated networks
Table 2 and Table 3 report 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 . On WBC, with only held-out points, the two width-25 architectures are close to saturation: for and for (0.741 and 0.893 on all 569 points). Their calibration points in Figure 2 and Figure 3 lie in the regime where is not trustworthy and should be read with that caveat. On MNIST, 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 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.

Figure 8. Distribution of region sizes at the deepest layer: the fraction of points that lie in a region holding at most 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 is the singleton-sample fraction of Table 2; curves that reach 1 at small belong to saturated partitions ().
Occupancy at the deepest layer, Composite () and WBC (), held-out points, mean over seeds. Regions: ; singleton regions: fraction of regions holding one point; singleton samples: fraction of points alone in their region.
| Dataset | Architecture | Regions | Singleton regions | Singleton samples | |
| Composite | [5, 5, 5] | 59.2 | 0.030 | 0.123 | 0.004 |
| [5, 5, 5, 5, 5] | 108.2 | 0.054 | 0.138 | 0.009 | |
| [9, 9, 9] | 128.4 | 0.064 | 0.133 | 0.009 | |
| [9, 9, 9, 9, 9] | 294.2 | 0.147 | 0.291 | 0.044 | |
| [25, 25, 25] | 607.4 | 0.304 | 0.438 | 0.133 | |
| [25, 25, 25, 25, 25] | 822.2 | 0.411 | 0.540 | 0.222 | |
| WBC | [5, 5, 5] | 21.0 | 0.184 | 0.438 | 0.081 |
| [5, 5, 5, 5, 5] | 23.0 | 0.202 | 0.530 | 0.111 | |
| [9, 9, 9] | 41.0 | 0.360 | 0.627 | 0.230 | |
| [9, 9, 9, 9, 9] | 64.0 | 0.561 | 0.705 | 0.398 | |
| [25, 25, 25] | 102.6 | 0.900 | 0.931 | 0.840 | |
| [25, 25, 25, 25, 25] | 109.6 | 0.961 | 0.970 | 0.933 |
Table 2. Occupancy at the deepest layer, Composite () and WBC (), held-out points, mean over seeds. Regions: ; 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 . We compare it with four standard corrections, each applied to the same contingency table: Miller–Madow [33], which subtracts ; 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 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 , 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 .
| range | Estimator | Value | Correction | Seed std | Gap to |
| () | Plug-in | 1.439 | 0.000 | 0.148 | 1.698 |
| Miller–Madow | 1.325 | 0.114 | 0.131 | 1.812 | |
| Grassberger | 1.410 | 0.029 | 0.144 | 1.727 | |
| Chao–Shen | 1.407 | 0.032 | 0.143 | 1.730 | |
| Chao–Wang–Jost | 1.407 | 0.032 | 0.143 | 1.730 | |
| () | Plug-in | 2.586 | 0.000 | 0.025 | 0.146 |
| Miller–Madow | −1.153 | 3.739 | 0.092 | 3.886 | |
| Grassberger | 2.519 | 0.067 | 0.031 | 0.214 | |
| Chao–Shen | 2.447 | 0.139 | 0.037 | 0.285 | |
| Chao–Wang–Jost | 2.402 | 0.185 | 0.055 | 0.331 | |
| () | Plug-in | 2.941 | 0.000 | 0.002 | 0.004 |
| Miller–Madow | −2.462 | 5.403 | 0.038 | 5.407 | |
| Grassberger | 2.935 | 0.006 | 0.004 | 0.010 | |
| Chao–Shen | 2.888 | 0.054 | 0.027 | 0.058 | |
| Chao–Wang–Jost | 2.876 | 0.065 | 0.037 | 0.069 |
Table 4. Bias corrections grouped by occupancy (: number of cells). Value: corrected estimate; correction: plug-in minus corrected value; seed std: standard deviation over the five seeds; gap to : minus the corrected value. All in bits, averaged over cells.
Three regimes appear. At small occupancy () 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 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 to 0.025 bits at : the estimate is most stable where it is most biased, so its variance gives no warning of its bias. At (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 , 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 and 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 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 () and WBC (), 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 is lower at the larger . 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 .
| Dataset | Architecture | held-out | in-sample | held-out | in-sample | |
| Composite | [5, 5, 5] | 0.030 | 0.007 | 1.949 | 1.939 | −0.010 |
| [5, 5, 5, 5, 5] | 0.054 | 0.013 | 2.261 | 2.245 | −0.015 | |
| [9, 9, 9] | 0.064 | 0.016 | 2.188 | 2.174 | −0.014 | |
| [9, 9, 9, 9, 9] | 0.147 | 0.043 | 2.550 | 2.538 | −0.012 | |
| [25, 25, 25] | 0.304 | 0.104 | 2.535 | 2.515 | −0.020 | |
| [25, 25, 25, 25, 25] | 0.411 | 0.163 | 2.620 | 2.609 | −0.011 | |
| WBC | [5, 5, 5] | 0.184 | 0.068 | 0.767 | 0.765 | −0.002 |
| [5, 5, 5, 5, 5] | 0.202 | 0.101 | 0.707 | 0.718 | 0.011 | |
| [9, 9, 9] | 0.360 | 0.187 | 0.740 | 0.727 | −0.012 | |
| [9, 9, 9, 9, 9] | 0.561 | 0.316 | 0.904 | 0.885 | −0.020 | |
| [25, 25, 25] | 0.900 | 0.741 | 0.949 | 0.919 | −0.031 | |
| [25, 25, 25, 25, 25] | 0.961 | 0.893 | 0.949 | 0.943 | −0.006 |
Table 5. Held-out versus in-sample routing estimates at the deepest layer (mean over seeds, bits). Held-out / in-sample : Composite 2,000 / 10,000, WBC 114 / 569. : 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 : Composite 2,000 / 10,000, WBC 114 / 569. : 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 -means estimates. On Composite and WBC the correlation is high for every setting except the finer Miller–Madow binnings (16 and 30 bins; lowest ), and among the Miller–Madow binnings is not the best-correlated bin count ( 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 ( and ), 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.
| Baseline | Setting | Composite + WBC () | MNIST FC () | ||
| plug-in | MM | plug-in | MM | ||
| Binning () | 2 | 0.923 | 0.946 | 0.877 | 0.875 |
| 4 | 0.966 | 0.973 | 0.758 | 0.728 | |
| 8* | 0.981 | 0.945 | 0.807 | 0.690 | |
| 16 | 0.982 | 0.852 | 0.835 | −0.570 | |
| 30 | 0.975 | 0.655 | 0.824 | −0.888 | |
| -means () | * | 0.970 | 0.970 | 0.720 | 0.720 |
| 2 | 0.974 | 0.974 | 0.866 | 0.866 | |
| 4 | 0.974 | 0.974 | 0.868 | 0.868 | |
| 16 | 0.976 | 0.976 | 0.834 | 0.834 | |
| 64 | 0.972 | 0.971 | 0.861 | 0.861 | |
| 256 | 0.971 | 0.964 | 0.829 | 0.829 | |
| KSG () | 3* | 0.944 | 0.759 | ||
| 5 | 0.948 | 0.762 | |||
| 10 | 0.953 | 0.772 |
Table 6. Pearson 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 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.
| Architecture | Seed | Test acc. | Binning | KSG raw | KSG | Tied points | |
| [5, 5, 5, 5, 5] | 101 | 98.2% | 0.791 | 0.736 | −0.469 | 0.000 | 41 (36%) |
| [5, 5, 5, 5, 5] | 103 | 97.4% | 0.758 | 0.795 | 0.148 | 0.148 | 26 (23%) |
| [5, 5, 5, 5, 5] | 104 | 63.2% | 0.392 | 0.217 | −3.070 | 0.000 | 89 (78%) |
| [5, 5, 5, 5, 5] | 105 | 97.4% | 0.911 | 0.576 | −1.743 | 0.000 | 64 (56%) |
| [5, 5, 5] | 104 | 96.5% | 0.779 | 0.720 | −1.161 | 0.000 | 53 (46%) |
Table 7. WBC networks on which KSG collapses (last hidden layer, last epoch, held-out points, ). Binning: Miller–Madow, . KSG raw: the estimate before clipping at zero. Tied points: size of the largest group of points with identical representation, and its share of . MI in bits.
The tie breaks the KSG estimator rather than the network. For a tied point the -th nearest same-class neighbour lies at distance zero, so the neighbourhood the estimator counts contains the whole group instead of 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 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 the partition approaches an injective map of the samples, and approaches 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 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 . 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 the median spread is 2 classes; the largest is 84 classes, or 9.4% of , and the quotient MI varies by at most 0.148 bits (0.100 bits at the deepest layer). The spread grows with : over all four values, , it reaches 0.474 bits. The order is thus a small but not negligible source of variation at large , which is one more reason to stay in the moderate range.
| Layers | Cells | Median | 95th pct. | Max | Max / | Max | |
| all layers | 0.1 | 690 | 0 | 9.0 | 17 | 6.7% | 0.053 |
| all layers | 0.3 | 690 | 2 | 38.5 | 84 | 9.4% | 0.148 |
| all layers | 0.5 | 690 | 4 | 43.0 | 83 | 18.8% | 0.348 |
| all layers | 1 | 690 | 1 | 19.0 | 47 | 14.3% | 0.474 |
| deepest layer | 0.1 | 210 | 0 | 11.6 | 17 | 6.2% | 0.053 |
| deepest layer | 0.3 | 210 | 11 | 45.5 | 60 | 6.5% | 0.100 |
| deepest layer | 0.5 | 210 | 14 | 53.1 | 83 | 8.3% | 0.348 |
| deepest layer | 1 | 210 | 5 | 28.0 | 47 | 10.5% | 0.474 |
Table 9. Spread of the functional quotient over visiting orders, per . Cells: (network, layer) pairs. Median, 95th percentile and maximum of the spread of the quotient size; max/: largest spread relative to ; 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 -means come from scikit-learn 1.8.0 [37].
Baselines. Binning quantises every unit of into uniform bins on , with the largest absolute activation in the layer, and uses the joint bin index as a discrete variable. -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 ; negative values are clipped at zero (App. § 15.§ 5). Binning and -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 .

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

Figure 10. WBC: test accuracy (solid) and test loss (dashed) of the six Study-1 architectures, mean 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]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]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]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]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]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]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]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]S. R. Dhayalkar. The geometry of ReLU networks through the ReLU transition graph. arXiv preprint arXiv:2505.11692, 2025.
- [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]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]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]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]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]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]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]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]P. Grassberger. Entropy estimates from insufficient samplings. arXiv preprint arXiv:physics/0307138, 2003.arxiv.org/abs/physics/0307138
- [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]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]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]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]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]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]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]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]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]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]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]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]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]J. Mylius-Kroken. parx: Polyhedral Affine Region eXplorer. URL https://github.com/Johannmkr/parx.
- [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]L. Paninski. Estimation of entropy and mutual information. Neural Computation, 15(6):1191–1253, 2003. doi: 10.1162/089976603321780272.DOI
- [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]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]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]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]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]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]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]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]R. Shwartz-Ziv and N. Tishby. Opening the black box of deep neural networks via information. arXiv preprint arXiv:1703.00810, 2017.
- [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]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]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]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]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]W. H. Wolberg, W. N. Street, and O. L. Mangasarian. Breast cancer Wisconsin (diagnostic). UCI Machine Learning Repository, 1993.
- [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.