How statement and proof provenance work
The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.
- Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
- AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
- AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.
These labels describe origin, not correctness: citations and verification chips remain separate evidence.
VC bounds for a fixed ReLU architecture
Statement
Fix a scalar-output ReLU feedforward architecture on , permitting skip edges, with scalar connection coefficients and unit biases, and depth at most . Fix a real threshold . For its realizations , let . There is an absolute constant such that and . In particular, for the bound holds. The same assertions hold for . The parameter count includes every hidden and output bias, even when its chosen value is zero.
Statement references
Facts & Assumptions
Given: A fixed architecture with scalar output, counted coefficients and biases, depth at most , and a fixed threshold .
Each hidden unit applies to an affine combination of earlier values, and the output is affine; skip edges are permitted and each unit bias counts as a weight (ReLU feedforward networks and complexity conventions).
For real polynomials of total degree at most in variables, the number of binary vectors of strict positivity, or of nonnegativity, is at most , also on an arbitrary subset of the parameter space (An elementary polynomial sign-pattern bound).
Shattering a finite set means realizing all its subsets; every subset of a shattered set is shattered (Shattering, VC dimension, and first-unshattered index for set classes).
Proof
Remove all hidden units that have no path to the output. Also remove all hidden units having no input ancestor: for each fixed parameter assignment their values are constants in , and their contributions to a remaining unit or the output can be added to its existing bias. Allowing these new biases to vary independently produces a fixed reduced architecture whose realization class contains the original class. No new coefficient slots are needed, because every surviving computation unit already has a bias; edges and removed units only disappear. If the output has no input ancestor, the original class consists of constant functions and has VC dimension at most , which satisfies the conclusions. Otherwise the reduced graph has counted slots, hidden units, and because the output and every hidden unit have counted biases. Every remaining unit lies on an input-to-output path. Rank each hidden unit by the maximum number of computation units on an input-to-that-unit path, and give the output its analogous rank . Then each edge increases rank, and and . Empty ranks can be omitted. It suffices to bound the reduced class.
Fix arbitrary sample points . For any prescribed binary mask , replace the ReLU at hidden unit by multiplication of its preactivation by . Its preactivation and the final output are now polynomials in the parameters. By induction along the graph, a unit of rank has polynomial degree at most : input values have degree zero, multiplication by an edge coefficient raises degree by one, addition of a bias has degree one, and multiplication by a fixed mask entry changes no degree. Thus every such polynomial has degree at most . On any actual parameter vector the convention gives a unique mask, even when a preactivation is zero, and the masked polynomials then reproduce every actual unit value.
For each sample point and each of the masks, form the preactivation polynomials and the output polynomial minus . There are polynomials, all of degree at most . Their strict-positivity vector determines the actual output classification at every sample point: evaluate units in topological order, determining their actual mask by the relevant preactivation entry, then read the output entry for that mask. Hence the number of label vectors is at most by [F2]. If the classifier uses , take the hidden-unit mask and use nonnegativity vectors throughout; at zero, multiplying by either mask value still gives the ReLU value, so the same count holds.
For a second count, start with the single parameter-space cell . At stage , refine every existing cell by the activation bits of all units of rank at all sample points; at the final stage refine by the output threshold bits. Within a cell, all earlier mask bits are fixed, so the relevant preactivation polynomials, or output-minus-threshold polynomials, have degree at most by step 2.1, where is the number of units at that rank, with for the output. By [F2] there are at most refinements of each cell. This estimate holds on an arbitrary cell; no connectedness or openness is needed. After stages, the number of cells, hence the number of output label vectors, is at most . The construction using activation bits and nonnegativity output bits proves the identical bound for the other threshold convention.
Put . At this sample size the base-two logarithm of the last bound is , using for integers . Thus no -point set can be shattered, and [F3] rules out all larger shattered sets. Consequently .
Write and , and take the integer . Since , one has and . The base-two logarithm of the label-count bound at is at most . No set of points is shattered. Therefore . Conversion between logarithm bases changes only an absolute constant. For , and , so this implies the requested estimate. Together with step 4.1 and the constant-output case, this proves every assertion.
Remarks
The stronger layer estimate is included because the same elementary proof gives it. The classical estimate is used in Yarotsky's stated approximation lower bound and is preserved here. The use of before imposing avoids the false zero bound at . A variable final threshold can be absorbed into the already present output bias and does not require a new parameter slot.
Depends on
Used by
Dependency tree · two levels
8 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.
Sources
- Dmitry Yarotsky, Error bounds for approximations with deep ReLU networks, Theorem 4 proof, equations (33) and (34) (standard reference, not scraped)
- Matus Telgarsky, Deep learning theory lecture notes, §17.3 (standard reference, not scraped)