VC Bounds on the Cardinality of Nearly Orthogonal Function Classes Lee-Ad Gottlieb

VC Bounds on the Cardinality of Nearly Orthogonal Function Classes Lee-Ad Gottlieb

University of Pennsylvania ScholarlyCommons Statistics Papers Wharton Faculty Research 5-28-2012 VC Bounds on the Cardinality of Nearly Orthogonal Function Classes Lee-Ad Gottlieb Aryeh Kontorovich Elchanan Mossel University of Pennsylvania Follow this and additional works at: http://repository.upenn.edu/statistics_papers Part of the Statistics and Probability Commons Recommended Citation Gottlieb, L., Kontorovich, A., & Mossel, E. (2012). VC Bounds on the Cardinality of Nearly Orthogonal Function Classes. Discrete Mathematics, 312 (10), 1766-1775. http://dx.doi.org/10.1016/j.disc.2012.01.030 At the time of publication, author Elchanan Mossel was affiliated with the University of California, Berkeley. Currently, he is a faculty member at the Statistics Department at the University of Pennsylvania. This paper is posted at ScholarlyCommons. http://repository.upenn.edu/statistics_papers/594 For more information, please contact [email protected]. VC Bounds on the Cardinality of Nearly Orthogonal Function Classes Abstract We bound the number of nearly orthogonal vectors with fixed VC-dimension over {−1,1}n. Our bounds are of interest in machine learning and empirical process theory and improve previous bounds by Haussler. The bounds are based on a simple projection argument and they generalize to other product spaces. Along the way we derive tight bounds on the sum of binomial coefficients in terms of the entropy function. Keywords VC dimension, packing number, orthogonal Disciplines Statistics and Probability Comments At the time of publication, author Elchanan Mossel was affiliated with the University of California, Berkeley. Currently, he is a faculty member at the Statistics Department at the University of Pennsylvania. This journal article is available at ScholarlyCommons: http://repository.upenn.edu/statistics_papers/594 VC bounds on the cardinality of nearly orthogonal function classes Lee-Ad Gottlieb∗, Aryeh Kontorovich†, Elchanan Mossel‡ October 31, 2013 Abstract We bound the number of nearly orthogonal vectors with fixed VC- n dimension over {−1, 1} . Our bounds are of interest in machine learning and empirical process theory and improve previous bounds by Haussler. The bounds are based on a simple projection argument and the generalize to other product spaces. Along the way we derive tight bounds on the sum of binomial coefficients in terms of the entropy function. 1 Introduction and statement of results The capacity or “richness” of a function class F is a key parameter which makes a frequent appearance in statistics, empirical processes, and machine learning theory [6, 23, 10, 21, 20, 22, 17, 4]. It is natural to consider the metric space (F, ρ), where F 1, 1 n and ⊆ {− } n 1 ρ(x, y) = ½ x =y . (1) n { i6 i} i=1 X A trivial upper bound on the cardinality of F is 2n. When F has VC-dimension d, the celebrated Sauer-Shelah-Vapnik-Chervonenkis lemma [19] bounds the car- dinality of F as d n F . (2) | | ≤ i i=0 X The notion of cardinality can be refined by considering the packing numbers of the metric space (F, ρ). These are denoted by M(ε, d), and defined to be the ∗Weizmann Institute of Science, [email protected] This work was sup- ported in part by The Israel Science Foundation (grant #452/08), and by a Minerva grant. †Ben Gurion University, [email protected] ‡Weizmann institute of Science and U.C. Berkeley, [email protected]. Partially supported by DMS 0548249 (CAREER) award, by ISF grant 1300/08, by a Minerva Founda- tion grant and by an ERC Marie Curie Grant 2008 239317 1 Asymptotic behavior as d → ∞ 3 2.8 2.6 2.4 2.2 log |F|/d 2 1.8 1.6 1.4 GKM Haussler 0 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 γ Figure 1: A comparison of upper bounds. maximal cardinality of an ε-separated subset of F ; in particular M(1/n,d) = F . For general ε, the best packing bound for a maximal ε-separated subset of F| |is due to Haussler [12]. (A discussion of the history of this problem may be found therein.) Haussler’s upper bound states that 2e d M(ε, d) e(d + 1) . (3) ≤ ε 1 In this paper, we propose to study the behavior of M(ε, d) for 2 c ε 1 − ≤ ≤ 2 + c (for constant c). As explained below, this corresponds to the case where the vectors of F are close to orthogonal. Our interest in this regime stems from applications in machine learning, where some characterizations and algorithms consider nearly orthogonal or decorrelated function classes [3, 7, 2]. Our main result is Theorem 3.1 (Section 3), which sharpens Haussler’s estimate of M(ε, d) 1 as a function of d and ε 2 . ≈ 1 It is convenient to state our results in terms of γ =1 2ε (thus, for ε 2 , we have γ 0). We will denote D. Haussler’s bound on F− in (3) by ≈ ≈ | | 4e d M((1 γ)/2, d) DH(γ, d)= e(d + 1) − ≤ 1 γ − and our bound in Theorem 3.1 by M((1 γ)/2, d) GKM(γ, d) = 100 2dβ(γ), − ≤ · where β : [0, 1] [2, ) is defined in (9). → ∞ 2 As d , our bound asymptotically behaves as → ∞ ln[GKM(γ, d)] (ln 2)β(γ) d → while Haussler’s as ln[DH(γ, d)] 4e ln . d → 1 γ − Figure 1 gives a visual comparison of these bounds, illustrating the significant improvement of our bound over Haussler’s for small γ. Our analysis has the additional advantage of readily extending to k-ary al- phabets, while the proof in [12] appears to be strongly tied to the binary case. In Theorem 4.1 we give what appears to be the first packing bound for alpha- bets beyond the binary in terms of (a generalized) VC-dimension (but see [1, Lemma 3.3]). We further wish to understand the relationship between M(ε, d) and n for fixed ε and d. It is well known [18] that when γ = 1 2ε = O(1/√n), we have M(ε, d)= O(poly(n)). Since in many cases of interest− [14] the coordinate dimension n may be replaced by its refinement dVC, it is natural to ask whether a poly(n) bound on M(ε, d) is possible for γ = 1 2ε = O(1/ poly(n)). We resolve this question in the negative in Theorem 5.1.− Finally, in Section 6 we give a simple improvement of Haussler’s lower bound. Haussler exhibits an infinite family F 1, 1 n for which d (F )= d and { n ⊆ {− } } VC n 1 d M(ε, d) . (4) ≥ 2e(ε + d/n) He notes that the bounds in (3) and (4) leave “a gap from 1/2e to 2e for the best universal value of the key constant” and poses the closure of this gap as an “intriguing open problem”. The gap has recently been tightened to [1, 2e] by Bshouty et al. [5, Theorem 10], in a rather general and somewhat involved argument. Our lower bound in Theorem 6.1 achieves the same tightening via a much simpler construction. 2 Definitions and notation Our basic object is the metric space (F,ρ), with F 1, 1 n and the normal- ized Hamming distance ρ defined in (1). The inner⊆ product {− } n 1 x, y := x y , x,y F h i n i i ∈ i=1 X endows F with Euclidean structure. The distance and inner product have a simple relationship: 2ρ(x, y)+ x, y =1. (5) h i 3 We denote the natural numbers by N = 1, 2,... , and for n N, we write { } ∈ [n] = 0, 1,...,n 1 . For I = (i1,i2,...,ik) [n], we denote the projection of F onto{ I by − } ⊆ F = (x ,...,x ): x F 1, 1 k . (6) |I { i1 ik ∈ }⊆{− } k We say that F shatters I if F I = 1, 1 and define the Vapnik-Chervonenkis dimension of F to be the cardinality| {− of the} largest shattered index sequence I: d (F ) = max I : I [n], F = 1, 1 k . VC | | ⊂ |I {− } n o We define γ = γORT(F ) by γ (F ) = max x, y : x = y F . (7) ORT {| h i | 6 ∈ } In words, γORT(F ) is the smallest γ 0 such that all distinct pairs x, y F are “orthogonal to accuracy γ”. Whenever≥ (7) holds for some γ, we say that∈ F is γ-orthogonal. We will use ln to denote the natural logarithm and log log . ≡ 2 3 Upper estimates on nearly orthogonal sets 3.1 Preliminaries: entropy and β Recall the binary entropy function, defined as H(x)= x log x (1 x) log(1 x). (8) − − − − 1 In the range [0, 1], this function is symmetric about x = 2 , where it achieves its maximum value of 1. 1 Since H is increasing on [0, 2 ], it has a well-defined inverse on this domain, 1 1 which we will denote by H− : [0, 1] [0, 2 ]. We define the function β : [0, 1] [2, ) by → → ∞ 1 β(γ)= 1 . (9) H− [log(2/(1 + γ))] 1 Figure 2 illustrates the behavior of β on [0, 4 ]. d n A sharp bound on i=0 i in terms of H is given in Lemma 7.1. P 3.2 Main result Theorem 3.1. n Let F 1, 1 with 1 d = dVC(F ) n/2 and γ = γORT(F ). Then ⊆ {− } ≤ ≤ F 100 2dβ(γ) | | ≤ · where β( ) is defined in (9). · 4 6 5.5 5 4.5 ) γ ( 4 β 3.5 3 2.5 2 0 0.05 0.1 0.15 0.2 0.25 γ Figure 2: The function β(γ).

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    17 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us