6.2 Metric Entropy Method

6.2.1 Entropies of Function Classes

We want to understand the \(\varepsilon \)-covering number for \(T \subseteq \mathbb {R}^d\). The intuition is that \[ \log N(\varepsilon ; T, \rho ) \asymp \log \frac {\mathrm {Vol}(T)}{\mathrm {Vol}(B_\rho (\varepsilon ))}, \]

Now we discuss a more complicated example.

Proof. Fix \(\delta = \epsilon ^{\frac 1 \alpha } \le 1\) and a \(\delta -\)net \(x_1, \cdots ,x_m\). For each \(k=(k_1,\cdots , k_d)\) with \(k_{\cdot }=\sum k_i \le \lfloor \alpha \rfloor \), define the vector \[ A_k f = \left ( \left \lfloor \frac {D^k f(x_1)}{\delta ^{\alpha -k}} \right \rfloor , \ldots , \left \lfloor \frac {D^k f(x_m)}{\delta ^{\alpha -k}} \right \rfloor \right ). \] If \(Af=Ag\), then we have \(\|f-g\|_\infty \lesssim \epsilon \). Now we count the number of vectors. Each column of the matrix can have at most \((2\delta ^{-\alpha }+2)^{(\beta +1)^d}\) different values.

Assume WLOG that \(x_1, \ldots , x_m\) have been chosen and ordered such that for each \(j > 1\) there is an index \(i < j\) with \(\|x_i - x_j\| < 2\delta \). Then use the crude bound obtained previously for the first column only. For each later column, indexed by \(x_j\), there exists a previous \(x_i\) with \(\|x_i - x_j\| < 2\delta \). By Taylor’s theorem, \[ D^k f(x_j) = \sum _{k_\cdot + l_\cdot \leq \beta } D^{k+l} f(x_i) \frac {(x_i - x_j)^l}{l!} + R, \] where \(|R| \lesssim \|x_i - x_j\|^{\alpha - k_\cdot }\). Thus with \(B_k f = \delta ^{\alpha - k_\cdot } A_k f\), \begin{align*} \left | D^k f(x_j) - \sum _{k_\cdot + l_\cdot \leq \beta } B_{k+l} f(x_i) \frac {(x_i - x_j)^l}{l!} \right | &\lesssim \sum _{k_\cdot + l_\cdot \leq \beta } \left | B_{k+l} f(x_i) - D^{k+l} f(x_i) \right | \frac {\|x_i - x_j\|^l}{l!} + \delta ^{\alpha - k_\cdot } \\ &\lesssim \sum _{k_\cdot + l_\cdot \leq \beta } \delta ^{\alpha - k_\cdot - l_\cdot } \cdot \frac {\delta ^{l_\cdot }}{l!} + \delta ^{\alpha - k_\cdot } \lesssim \delta ^{\alpha - k_\cdot }. \end{align*}

Thus given the values in the \(i\)th column of \(Af\), the values \(D^k f(x_j)\) range over an interval of length proportional to \(\delta ^{\alpha - k_\cdot }\). It follows that the values in the \(j\)th column of \(Af\) range over integers in an interval of length proportional to \(\delta ^{k_\cdot - \alpha } \delta ^{\alpha - k_\cdot } = 1\). Consequently, there exists a constant \(C\) depending only on \(\alpha \) and \(d\) such that \[ \#Af \leq (2\delta ^{-\alpha } + 2)^{(\beta +1)^d} C^{m-1}. \] The theorem follows upon replacing \(\delta \) by \(\varepsilon ^{1/\alpha }\) and \(m\) by its upper bound \(\lambda (\mathcal {X}^1) \varepsilon ^{-d/\alpha }\), respectively, taking logarithms, and bounding \(\log (1/\varepsilon )\) by a constant times \((1/\varepsilon )^{d/\alpha }\). □

6.2.2 One-step Discretization Bound

Now we are going to discuss the metric entropy method for obtaining bounds on empirical processes. We have a metric space \((T, \rho )\), and we want to control \[ \mathbb {E}\left [\sup _{\theta \in T} X_\theta \right ] \quad \text {or} \quad \mathbb {E}\left [\sup _{\theta \in T} |X_\theta |\right ], \] where \(X_\theta \) is usually mean 0 and sub-Gaussian. We introduced the metric entropy is \(\log N(\varepsilon ; T, \rho )\), where \(N(\varepsilon ; T, \rho ) = \inf \{N : |T_\varepsilon | = N, T_\varepsilon \text { is an } \varepsilon \text {-cover}\}\) is the \(\varepsilon \)-covering number.

Here is the one-step discretization bound that the maximal inequality gives us:

6.2.3 Chaining Method

We have been using the bound \[ \mathbb {E}\left [\sup _{\theta \in T} |X_\theta |\right ] \lesssim \inf _{\varepsilon } \underbrace {\inf _{\varepsilon \text {-cover } T_\varepsilon } \mathbb {E}\left [\sup _{\theta \in T_\varepsilon } |X_\theta |\right ]}_{\text {bdd by covering number}} + \underbrace {\mathbb {E}\left [\sup _{\rho (\theta , \widetilde {\theta }) \leq \varepsilon } |X_\theta - X_{\widetilde {\theta }}|\right ]}_{\text {how to give tight control?}} \] Controlling the right term can require ad-hoc arguments. The chaining method gives a way to bound this effectively.

Here, \(J(\varepsilon ; D; T, \rho )\) is known as Dudley’s entropy integral.

Proof. Take a sequence of \(\varepsilon \)-coverings corresponding to \(\varepsilon _m = D/2^m\) for \(m = 0, 1, 2, 3, \ldots , L\). Let \(U_m\) be the minimal \(\varepsilon _m\)-covering of \(T\), so \(|U_m| \leq N(\varepsilon _m; T_\rho )\). Then define the projection operation \(\pi _m(\theta ) = \arg \min _{\beta \in U_m} \rho (\theta , \beta )\).

This allows us to bound \begin{align*} |X_\theta - X_{\widetilde {\theta }}| &\leq |X_\theta - X_{\pi _2(\theta )}| + |X_{\pi _2(\theta )} - X_{\pi _1(\theta )}| + |X_{\pi _1(\theta )} - X_{\pi _1(\widetilde {\theta })}| \\ &\quad + |X_{\pi _1(\widetilde {\theta })} - X_{\pi _2(\widetilde {\theta })}| + |X_{\pi _2(\widetilde {\theta })} - X_{\widetilde {\theta }}|. \end{align*}

Then we can take the expectation of \(\sup _{\theta , \widetilde {\theta }}\) on both sides. What is the purpose of having all these interpolation points? The first and the last terms have infinitely many choices, so these are the discretization terms, while the middle terms have only finitely many choices, so we can apply the maximal inequality. \begin{align*} \mathbb {E}\left [\sup _{\theta , \widetilde {\theta } \in T} |X_\theta - X_{\widetilde {\theta }}|\right ] &\leq \mathbb {E}\left [\sup _{\theta , \widetilde {\theta } \in T} |X_{\pi _1(\theta )} - X_{\pi _1(\widetilde {\theta })}|\right ] + 2\mathbb {E}\left [\sup _{\theta \in T} |X_{\pi _2(\theta )} - X_{\pi _1(\theta )}|\right ] \\ &\quad + \cdots + 2\mathbb {E}\left [\sup _{\theta \in T} |X_{\pi _L(\theta )} - X_{\pi _{L-1}(\theta )}|\right ] + 2\mathbb {E}\left [\sup _{\theta \in T} |X_\theta - X_{\pi _L(\theta )}|\right ]. \end{align*}

These terms on the right correspond to \(\varepsilon _0, \varepsilon _1, \ldots , \varepsilon _{L-1}, \varepsilon _*\), respectively. This process will define a Riemann sum. For the remaining details, see the textbook. □

6.2.4 Examples of Rademacher Complexity Bounds

We begin with the proposition.

Search definitions, theorems, and topics across the notes.