Statistical learning theory studies mathematical guarantees and limitations for learning from data, including how a hypothesis class, loss function, and sample size affect generalization. It distinguishes a particular fitted rule's prediction error from the expected performance of the learning procedure across possible training data.
A concept class is weakly PAC learnable using a hypothesis class when a learning procedure has a fixed edge such that, for every target in , every input probability distribution, and every confidence parameter , sufficiently many independent target-labelled examples let it return an satisfying the displayed bound with probability at least . The example bound must be polynomial in under this definition. Computational efficiency is an additional requirement when explicitly imposed. This distribution-wide guarantee should be distinguished from merely obtaining an advantage on one finite training sample.
A finite VC dimension gives simultaneous control of empirical misclassification risk for every member of a hypothesis class. Sufficient independent sample size is . The displayed event implies an empirical risk minimization rule has misclassification risk at most , including for unrealizable labels.[ref]
Learnability and VC Dimension in MIT 6.790. Uniform convergence and quantitative fundamental theorem
The observations used to construct a classifier or other fitted rule. For a random fitted classifier, its conditional misclassification risk conditions on these observations and evaluates an independent test pair. Auxiliary randomization used in fitting belongs to the conditioning information as well.
An image dataset organized around labelled object categories, widely used for training and testing visual recognition models. Its category labels and image statistics supply a particular learning environment, not a literal reconstruction of a developing primate’s experience.
A binary hypothesis class is a family of functions from an input space to a two-element label set, commonly .
A classifier is a function that assigns an input to one of a discrete set of labels. A binary classifier has two possible labels.
An affine linear classifier assigns binary labels according to the sign of an affine function. Its boundary is an affine hyperplane, and its positive region is a closed half-space under the displayed convention. On the full class has VC dimension : arbitrary signs interpolate on affinely independent points, while the intersecting convex hull partition theorem prevents shattering any points. Requiring gives the homogeneous case and a different VC dimension.
The sign function records whether a real number is positive or negative, with a convention chosen separately at zero.
Empirical risk minimization chooses a hypothesis that minimizes the average loss on the observed data.
A loss function assigns a numerical penalty to a prediction and its observed outcome. Its expected value is the population risk optimized by a statistical learning procedure.
The loss function assigning to a predicted probability distribution and observed outcome . It is the negative logarithmic scoring rule; its expected value under the true probability distribution is cross-entropy. Predicting zero probability for an observed outcome gives infinite loss.
The population risk of a prediction rule is its expected loss on a fresh observation from the target probability distribution.
Given a hypothesis class and a loss function , its loss class is the function classIt lets properties of a learning problem be studied through the random fluctuations of the losses themselves.
For a classifier and a labelled example , the misclassification loss isIt is also called zero-one loss because it is zero for a correct prediction and one for an incorrect prediction.
For a random classifier determined by training information , and an independent test pair , its conditional misclassification risk is . It is itself a training-dependent random variable. The tower property of conditional expectation gives .
On labelled examples , the empirical misclassification risk isAn empirical risk minimizer chooses a classifier attaining the smallest value over its hypothesis class.
If minimizes the population risk over a hypothesis class, the excess risk of is the nonnegative difference .
The shattering coefficient is
For binary hypothesis classes,because the label vectors realized by the union form the union of the two sets of realized label vectors.
The VC dimension is the largest number of points on which a binary hypothesis class realizes every possible labeling.
The positive-radius closed Euclidean balls in have VC dimension for . Vertices of a regular simplex are shattered: interpolate any desired signs by an affine function , then perturb a sphere through the vertices to the score . For the upper bound, take an affine dependence among points and orient it so that . Labelling the positive coefficients inside and the negative coefficients outside would force , while the affine dependence makes this sum equal . The weaker upper bound from unrestricted lifted affine linear classifiers loses their fixed quadratic coefficient.
If , then .
If no -set were shattered, the Sauer-Shelah lemma would bound the number of traces by . This strict middle-layer gap contradicts the displayed lower bound. Therefore a family with such traces at every even size has unbounded finite VC dimension.
The elementary estimate converts finite VC dimension into a polynomial bound on the number of sample labelings.
The class of lower orthants in has VC dimension at most . Among any points, choose a coordinate maximizer for each of the coordinates. A remaining point cannot be excluded while all those maximizers are included.
Indicators of real intervals have VC dimension two: two ordered points can be labeled arbitrarily, while an interval containing the two outer points of a triple must contain the middle point.
For a target positive set consisting of two disjoint intervals of total probability , choosing its heavier component has misclassification risk at most . Choosing the spanning interval has misclassification risk at most . The smaller bound is at most . The constant is sharp: on three ordered atoms with equal masses and labels , every single interval makes a mistake on at least one atom. Together with the VC uniform convergence theorem, this gives weak PAC learning using an interval hypothesis class.
Intervals together with their label complements shatter three ordered points, but cannot realize an alternating labeling on four, so their VC dimension is three.
The sign class of a -dimensional real vector space of functions has VC dimension at most . If points were shattered, the evaluation map from the function space to would have a nonzero vector orthogonal to its image. Choosing labels according to the signs of that vector contradicts orthogonality.
The indicators of closed Euclidean balls in have VC dimension at most . Indeed,wherebelongs to the span of .
The signs of homogeneous linear forms on have VC dimension at most . The Sauer-Shelah growth bound therefore gives
For with drawn from a binary class , fixing leaves an -dimensional linear sign class. Consequentlywhen is finite, and in general
AdaBoost constructs an additive classifier by repeatedly fitting a base classifier to exponentially reweighted observations. Misclassified observations receive greater weight at the next iteration, and the final score is a nonnegative weighted sum of the base classifiers.
At score , the exponential classification risk weights observation proportionally to . A stage multiplies this weight by . For weighted error , the loss multiplier is , minimized at the displayed value. Its minimum is . Thus errors gain weight relative to correct observations in the next stage.
// Target: foundations-of-mathematics.bigb
For AdaBoost with initial uniform weights, labels and base predictions in , and edges , the training exponential classification risk equals the product of stage normalizers. A wrongly classified point has exponential loss at least one, so empirical classification error is bounded by this product. The final inequality uses . The result concerns training error, not a guarantee against overfitting or mislabeled observations.
// Target: probability-and-statistics.bigb
For weighted binary data, a weak learner supplies a classifier whose weighted error is below one half. A uniform edge for every weighting permits a quantitative AdaBoost training error bound. This training-weight condition is a separate assumption from merely having error below one half on the initial unweighted sample.
// Target: foundations-of-mathematics.bigb
For labels and a real-valued score , the exponential loss is . Its population and empirical risks are
For independent and identically distributed random variables and independent Rademacher signs , the Rademacher complexity of a function class isIt measures how strongly the class can correlate with independent random signs on a random sample.
For a fixed sample , the empirical Rademacher complexity isTaking its expected value over the sample gives .
For an i.i.d. sample and an integrable function class ,Introduce an independent ghost sample, replace each expectation by its ghost-sample average using Jensen inequality, and then multiply each paired difference by an independent Rademacher sign. Splitting the resulting supremum into its two sample contributions gives the factor two.
For a zero-one-valued loss class , the excess misclassification risk of an empirical risk minimizer over a population minimizer satisfieswith probability at least . The proof combines Rademacher symmetrization with the Bounded differences inequality for the supremum of the empirical excess-loss process.
The observable version isIt follows by another application of the Bounded differences inequality to the Empirical Rademacher complexity.
For and a binary class of VC dimension at most , the vectors have norm at most and at most distinct values. The Massart finite-class lemma gives
A linear functional has the same supremum over a class and its convex hull. Thus taking convex combinations does not increase empirical Rademacher complexity.
Composition with an -Lipschitz scalar map increases Rademacher complexity by at most the factor after centering at zero.
With the Rademacher convention, an empirical risk minimizer has expected excess risk at most twice the Rademacher complexity of its loss class.
The hinge loss is and is one-Lipschitz in the signed margin.
For a sample term , the active hinge set contains indices with . At strict negative margins the hinge is inactive, while zero margins allow fractional hinge-loss optimality weights. Away from zero margins, the active set stays fixed on a sufficiently small candidate solution neighborhood.
With fixed positive quadratic regularization, if all reference hinge margins are nonzero, the one-dimensional minimizer has local formula . The active hinge set is verified using continuity of this explicit candidate, then strong convexity identifies it as the optimizer. Its exact Euclidean Lipschitz modulus is .
The subgradient of is , with below the margin, beyond it and at equality. For quadratic regularization the one-dimensional optimality condition is . The optimizer can be unique even if the weights at equality are not.
In statistical learning theory, Stability measures how much a learned predictor or its loss changes when the training sample is perturbed. Uniform stability of a learning algorithm imposes a bound valid at every test example.
This is a uniform version of Stability for learning algorithms. A learning algorithm has uniform stability for a loss when replacing one training example changes the loss at every test example by at most .
Decision tree learning fits predictors by recursively partitioning input space. Leaves predict labels for classification or numerical values for regression; a regression tree is the numerical-response case.
A regression tree is the numerical-response case of decision tree learning. A regression tree recursively partitions predictor space by axis-aligned splits. At each leaf, candidate coordinates and thresholds are compared by the residual sum of squares after replacing that leaf by its two children; the selected split minimizes the total criterion. The fitted value in each terminal region is the sample mean there.
A decision stump is a decision tree with one split. A regression stump predicts a constant, usually the sample mean, in each of its two terminal regions.
For stumps of fixed polarity, sort observations along each coordinate and sweep the threshold across whole groups of equal values. Passing a group adds its positive-label weight and subtracts its negative-label weight from the weighted misclassification risk. Include thresholds below and above all observed values. Every distinct sample prediction pattern is considered, giving exact minimization in time complexity for observations in . Coordinate sort orders can be reused across AdaBoost rounds, reducing subsequent weighted scans to .
Articles by others on the same topic
There are currently no matching articles.