Source-linked AI summary

A vector-contraction inequality for Rademacher complexities

Andreas Maurer

arXiv:1605.00251v1cs.LGstat.ML

TL;DR

The paper addresses extending contraction results to vector-valued function classes and multidimensional Lipschitz losses without relying on Gaussian-complexity arguments. It proves a vector contraction inequality with a self-contained proof independent of Slepian’s inequality, extending the result to infinite-dimensional Hilbert spaces and motivating applications including meta-learning.

  • Problem

    Existing treatments of vector-valued functions and multidimensional Lipschitz losses use Gaussian averages and Slepian’s inequality, introducing a nontrivial proof dependency and a logarithmic loss when relating Gaussian to Rademacher complexities.

  • Method

    The paper proves a vector contraction inequality using a self-contained argument independent of Slepian’s inequality, with the result extending to infinite-dimensional Hilbert spaces.

  • Results

    The main result establishes vector contraction and permits replacing the dimension-dependent factor 2 with a suitably chosen constant, while extending RK to the Hilbert space ℓ2.

  • Takeaways & Limitations

    The result supports analyses involving vector-valued losses, including multi-class learning, K-means clustering, and learning-to-learn.

  • Takeaways & Limitations

    The paper notes that the bound is loose in many interesting cases, although it is unimprovable for product classes.

Abstract

from arXiv · show

The contraction inequality for Rademacher averages is extended to Lipschitz functions with vector-valued domains, and it is also shown that in the bounding expression the Rademacher variables can be replaced by arbitrary iid symmetric and sub-gaussian variables. Example applications are given for multi-category learning, K-means clustering and learning-to-learn.

1 Introduction

The paper motivates extending scalar contraction inequalities to vector-valued functions and Lipschitz losses, avoiding drawbacks of Gaussian-complexity arguments. It proves a vector contraction inequality with broader random-variable and infinite-dimensional extensions, while disproving a natural conjecture.

  • Rademacher complexities provide uniform estimation-error bounds and are widely used in learning theory.
  • Scalar contraction inequalities are central to applications involving Lipschitz transformations of function classes.
  • Vector-valued domains arise in multi-class learning, K-means clustering, and learning-to-learn, where Gaussian reductions require Slepian’s inequality and can incur a logarithmic factor.
  • The paper proves a vector contraction inequality for Lipschitz functions on finite-dimensional vector-valued function classes, with an n × K matrix of independent Rademacher variables.
  • The result extends to Hilbert-space-valued functions, permits symmetric sub-gaussian variables in place of Rademacher variables, and has a self-contained proof independent of Slepian’s inequality.
  • A natural conjecture concerning a universal-constant vector contraction bound is false.

2 The vector-contraction inequality

The main theorem establishes a sub-gaussian vector contraction bound and yields a Rademacher-complexity corollary for Lipschitz losses on Hilbert-space-valued functions. The framework also supports finite-dimensional restrictions and learning-theoretic applications.

  • The setup uses ℓ2 as the Hilbert space of square-summable real sequences, with its norm corresponding to the Euclidean norm in R^K.
  • The paper’s main result is a theorem for functions into ℓ2 involving independent copies of a nontrivial symmetric sub-gaussian random variable.
  • For learning-theory applications, the theorem specializes by taking the random variable to be Rademacher and replacing the theorem’s constant accordingly.
  • Corollary 4 bounds compositions of ℓ2-valued function classes with Lipschitz losses using vector-valued Rademacher terms.
  • The ℓ2 formulation contains finite-dimensional versions by restricting to the subspace spanned by the first K coordinate functions.

3 Examples of loss functions

The paper applies vector contraction to multi-class learning, K-means clustering, and learning-to-learn, reducing Lipschitz loss complexities to complexities of underlying vector-valued classes.

  • Overview: Theorem 3 and Corollary 4 are applied to seemingly complicated Lipschitz loss functions in multi-class learning, K-means clustering, and learning-to-learn.The examples are presented as cases where applications of Slepian’s inequality may be circumvented.
  • Multi-class learning: In multi-class learning, Corollary 4 eliminates the loss functions from the Rademacher complexity bound, leaving the vector-valued class F to be bounded.Further bounding depends on the structure of F, with techniques sketched later.
  • K-means clustering: For K-means clustering, the loss ψ_i(c)=min_k ∥x_i−c_k∥ is treated as a Lipschitz function of the centers, allowing Theorem 3 to be applied with L=1.Dividing the resulting bound by n gives generalization bounds.
  • Learning to learn or meta-learning: In learning-to-learn, feature maps h are selected using observed task experience so that empirical-risk minimization with F∘h performs well on future unseen tasks.The analysis seeks to bound expected training error on a new task uniformly over feature maps, yielding a meta-generalization bound for expected true error.
  • Learning to learn or meta-learning: The learning-to-learn application represents each task through a vector-valued feature map and uses Theorem 3 to bound the resulting loss complexity.The first inequality uses Lipschitzness and the second Jensen’s inequality; further progress depends on the nature of the feature-map class.

4 Bounding the Rademacher complexity of vector-valued classes

The paper develops several ways to bound Rademacher complexities for vector-valued classes, including scalar component reductions, duality for linear classes, and an infinite-dimensional operator-valued-kernel example.

  • Overview: Vector-valued complexity bounds can use reductions to scalar classes or duality for linear classes, with an additional example in a truly infinite-dimensional setting.The paper presents these as general techniques for expressions that initially appear difficult to bound.
  • Reduction to component classes: For product classes with independent component constraints, the Rademacher average equals the sum of the scalar component-class Rademacher averages.For a general vector-valued class, projecting onto coordinate classes gives a corresponding upper bound that can be loose but is unimprovable for product classes.
  • Reduction to component classes: The component-class bound is loose in many interesting cases, but it is unimprovable for product classes.The limitation concerns the reduction’s tightness rather than its applicability.
  • Linear classes defined by norms: For linear classes from a Hilbert space to R^K, functions are characterized by weight vectors and complexity bounds depend on the chosen norm and its dual.The simplest case uses the Hilbert-Schmidt or Frobenius norm, while mixed and trace norms are also considered.
  • Operator valued kernels: In the infinite-dimensional example, a positive regular operator-valued kernel induces a feature map into operators from ℓ2 to a Hilbert space H.The resulting bound applies to H-valued functions with Lipschitz losses and requires κ(x_i,x_i) to be trace class.
  • Operator valued kernels: The operator-valued-kernel bound yields a non-asymptotic upper bound for vector-valued regression with square loss and Tychonov regularization.When H=R, the result becomes the standard scalar case.

5 Proof of the contraction inequality

The proof establishes vector contraction by combining subgaussian moment properties with a one-variable comparison and induction over coordinates, using symmetry to remove absolute values.

  • Subgaussian preliminaries: The proof begins with subgaussian random variables and establishes the moment and convergence properties needed for infinite coordinate sequences.The relevant linear combinations converge in Lp, and the associated map from ℓ2 is bounded.
  • Subgaussian preliminaries: The crucial subgaussian property is a bound on linear combinations of independent copies, with constants depending only on the distribution.A corresponding lemma supplies the one-coordinate comparison used in the contraction argument.
  • One-variable comparison: The one-variable proof compares a scalar Lipschitz difference with a vector difference, replacing the latter by a subgaussian random linear combination.The argument uses approximate maximizers, the Lipschitz property, and the subgaussian inequality.
  • Inductive proof: Symmetry permits dropping the absolute value after optimizing over the index pair, while independence and subgaussianity control the auxiliary variables.The final identity follows from symmetry, and the argument concludes because the tolerance δ is arbitrary.
  • Inductive proof: Induction applies the one-variable comparison successively across the n coordinates to prove the full vector contraction result.The induction step conditions on all variables except the current coordinate and invokes Lemma 7.

6 A negative result

The paper refutes Conjecture 2 by constructing an ℓ2 counterexample in which the proposed universal-constant bound leads to an absurdity.

  • A unit-ball class of bounded operators on ℓ2 and the norm function h provide a counterexample to Conjecture 2.The function h has Lipschitz norm one, while the sample consists of the first n canonical basis vectors.
  • Assuming the conjecture would imply a universal constant K satisfying the proposed bound.
  • The operators T_ε are norm-bounded orthogonal projections selecting basis vectors whose Rademacher signs equal 1.Their operator norms satisfy ∥T_ε∥∞≤1.
  • Rademacher orthonormality yields the opposing estimate used to derive the contradiction.
  • The resulting inequality cannot hold for sufficiently large n, making the assumed universal constant K absurd.
Loading 1605.00251v1…