Approximation and generalization properties of the random projection classification method
Mireille Boutin, Evzenie Coupkova
TL;DR
The paper analyzes a remarkably simple classifier family that thresholds random one-dimensional projections of polynomial-extended features. It proves generalization-gap bounds that are independent of the ambient dimension and the polynomial degree, and shows these bounds can outperform VC-based guarantees for moderate numbers of projections. It further establishes universal approximation properties: with sufficiently large $n$ and $k$, the sign of random polynomials can approximate any continuous function on a compact set, implying near-Bayes performance when class-conditionals are known. Additionally, chaining yields tighter asymptotic bounds, and for certain problems with a large Rashomon ratio, very few projections suffice in practice, underscoring the method’s potential for robust, scalable high-dimensional classification.
Abstract
The generalization gap of a classifier is related to the complexity of the set of functions among which the classifier is chosen. We study a family of low-complexity classifiers consisting of thresholding a random one-dimensional feature. The feature is obtained by projecting the data on a random line after embedding it into a higher-dimensional space parametrized by monomials of order up to k. More specifically, the extended data is projected n-times and the best classifier among those n, based on its performance on training data, is chosen. We show that this type of classifier is extremely flexible as, given full knowledge of the class conditional densities, under mild conditions, the error of these classifiers would converge to the optimal (Bayes) error as k and n go to infinity. We also bound the generalization gap of the random classifiers. In general, these bounds are better than those for any classifier with VC dimension greater than O(ln n). In particular, the bounds imply that, unless the number of projections n is extremely large, the generalization gap of the random projection approach is significantly smaller than that of a linear classifier in the extended space. Thus, for certain classification problems (e.g., those with a large Rashomon ratio), there is a potntially large gain in generalization properties by selecting parameters at random, rather than selecting the best one amongst the class.
