arXiv reader

Bandit Phase Retrieval

Tor Lattimore and Botao Hao

arXiv
2106.01660v2 · PDF · 4 June 2021
Categories
stat.ML, cs.LG, math.ST, stat.ME, stat.TH
Licence
CC BY 4.0 The site shows the text.

Abstract

We study a bandit version of phase retrieval where the learner chooses actions (A_t)_{t=1}^n in the d-dimensional unit ball and the expected reward is \langle A_t, \theta_\star\rangle^2 where \theta_\star \in \mathbb R^d is an unknown parameter vector. We prove that the minimax cumulative regret in this problem is \smash{\tilde \Theta(d \sqrt{n})}, which improves on the best known bounds by a factor of \smash{\sqrt{d}}. We also show that the minimax simple regret is \smash{\tilde \Theta(d / \sqrt{n})} and that this is only achievable by an adaptive algorithm. Our analysis shows that an apparently convincing heuristic for guessing lower bounds can be misleading and that uniform bounds on the information ratio for information-directed sampling are not sufficient for optimal regret.

Items 19

Theorem

Theorem 1

NVLK

\mathfrak{R}_n^\star \leq \operatorname{const} d \sqrt{n \log(n) \log(d)}.

Used by Proof
Proof (Proof of Theorem 1) of Theorem 1

Run ? and if it halts, feed the returned action to the input of the explore-then-commit algorithm analysed in Theorem 5. ? fails to return suitable action with probability at most 1/n, so the contribution of this event to the regret is negligible. By Theorem 6, the regret incurred by ? is bounded by

\begin{aligned} \mathbb E\left[\sum_{t=1}^T \left(r^2 - \langle A_t, \theta_\star \rangle^2\right)\right] &\leq r^2 \mathbb E[T] \\ &\leq \min\left(n r^2, \operatorname{const} \frac{d^2}{r^4} \log(d) \log(n)\right) \\ &\leq \operatorname{const} d \sqrt{n \log(d) \log(n)}\,. \end{aligned}

Combining this with the regret bound established in Theorem 5 yields the result.

Theorem

Theorem 2

VP2B

\mathfrak{R}_n^\star \geq \operatorname{const} d \sqrt{n} whenever d is larger than a suitable universal constant and n is sufficiently large.

Proof (Proof of Theorem 2) of Theorem 2

Let r be a positive constant to be tuned subsequently and \sigma be the uniform (Haar) measure on \mathbb S^{d-1}_r. Let \pi be an arbitrary policy. Given \theta \in \mathbb R^d, let \mathbb P_\theta be the measure on interaction sequences induced by the interaction between \pi and the bandit determined by \theta. Let \mathbb P = \sigma \otimes \mathbb P_\theta be the product of \sigma and probability kernel (\mathbb P_\theta : \theta \in \mathbb S^{d-1}_r). As usual, let \mathbb E_\theta denote the expectation with respect to \mathbb P_\theta and \mathbb E the expectation with respect to \mathbb P. Let Z_t = \sum_{s=1}^t X_s \langle A_s, \theta \rangle^2 - \frac{1}{2} \langle A_s, \theta \rangle^4. Then,

\begin{aligned} &\mathbb E[\langle A_t, \theta \rangle^4 \bm 1(Z_{t-1} \leq \gamma)] = \int_{\mathbb S_r^{d-1}} \mathbb E_\theta[\langle A_t, \theta \rangle^4 \bm 1(Z_{t-1} \leq \gamma)] \operatorname{d}\!\sigma(\theta) \\ &= \int_{\mathbb S_r^{d-1}} \mathbb E_{ \bm 0}\left[\langle A_t, \theta \rangle^4 \bm 1(Z_{t-1} \leq \gamma) \exp\left(-\frac{1}{2} \sum_{s=1}^{t-1} \left((X_s - \langle A_s, \theta \rangle^2)^2 - X_s^2\right)\right)\right] \operatorname{d}\!\sigma(\theta)\\ &= \int_{\mathbb S_r^{d-1}} \mathbb E_{ \bm 0} \left[\langle A_t, \theta \rangle^4 \bm 1(Z_{t-1} \leq \gamma) \exp(Z_{t-1})\right] \operatorname{d}\!\sigma(\theta) \\ &\leq \exp(\gamma) \int_{\mathbb S_r^{d-1}} \mathbb E_{ \bm 0}\left[\langle A_t, \theta \rangle^4\right] \operatorname{d}\!\sigma(\theta) = \frac{3\exp(\gamma) r^4}{d^2 + 2d}\,. \end{aligned}

Next, define a random time

\begin{aligned} \tau = \min\left\{t : Z_t \geq \gamma \text{ or } \sum_{s=1}^t \langle A_s, \theta \rangle^4 \geq 1\right\} \quad \text{with } \gamma = 1 + \log(4)\,. \end{aligned}

Now,

\begin{aligned} \{\tau \leq n\} \subset \left\{\sum_{t=1}^\tau X_s \langle A_s, \theta \rangle^2 - \frac{3}{2} \langle A_s, \theta \rangle^4 \geq \gamma - 1 \right\} \cup \left\{\sum_{t=1}^n \langle A_s, \theta \rangle^4 \bm 1(\tau \geq t) \geq 1\right\}\,. \end{aligned}

By a union bound,

\begin{aligned} \mathbb P(\tau \leq n) &\leq \underbracket{\mathbb P\left(\sum_{t=1}^\tau X_s \langle A_s, \theta \rangle^2 - \frac{3}{2} \langle A_s, \theta \rangle^4 \geq \gamma -1\right)}_{\textrm{(A)}} \\ &\qquad+ \underbracket{\mathbb P\left(\sum_{t=1}^n \langle A_s, \theta \rangle^4 \bm 1(\tau \geq t) \geq 1\right)}_{\textrm{(B)}}\,. \end{aligned}

By the definition of X_s, Markov’s inequality and the moment generating function of a Gaussian,

\begin{aligned} \textrm{(A)} &\leq \exp(1-\gamma) \mathbb E\left[\exp\left(\sum_{t=1}^\tau X_s \langle A_s, \theta \rangle^2 - \frac{3}{2} \langle A_s, \theta \rangle^4\right)\right] \leq \exp(1-\gamma) = \frac{1}{4}\,. \end{aligned}

Meanwhile, by Markov’s inequality,

\begin{aligned} \textrm{(B)} \leq \mathbb E\left[\sum_{t=1}^n \langle A_t, \theta \rangle^4 \bm 1(\tau \geq t)\right] \leq \frac{6 \exp(\gamma) n r^4}{d^2 + 2d} = \frac{24 \exp(1) n r^4}{d^2 + 2d} = \frac{1}{4}\,, \end{aligned}

where the last equality follows by choosing r^2 = \sqrt{(d^2 + 2d)/(96 \exp(1)n)}. Hence, \int_{\mathbb S^{d-1}_r} \mathbb P_\theta(\tau \leq n) \operatorname{d}\!\sigma(\theta) = \mathbb P(\tau \leq n) \leq 1/2 and so there exists a \theta \in \mathbb S^{d-1}_r such that

\begin{aligned} \mathbb P_\theta\left(\sum_{t=1}^n \langle A_t, \theta \rangle^4 \leq 1\right) \geq 1/2\,. \end{aligned}

Suppose that \sum_{t=1}^n \langle A_t, \theta \rangle^4 \leq 1, then by Cauchy-Schwarz,

\begin{aligned} \sum_{t=1}^n \langle A_t, \theta \rangle^2 \leq \sqrt{n \sum_{t=1}^n \langle A_t, \theta \rangle^4} \leq \sqrt{n} \,. \end{aligned}

Therefore, \mathbb P_\theta(\sum_{t=1}^n \langle A_t, \theta \rangle^2 \leq \sqrt{n}) \geq 1/2 and

\begin{aligned} \mathfrak{R}_n(\pi, \theta) &=\mathbb E_\theta\left[\sum_{t=1}^n \left(r^2 - \langle A_t, \theta \rangle^2\right)\right] \\ &\geq \mathbb P_\theta\left(\sum_{t=1}^n \langle A_t, \theta \rangle^2 \leq \sqrt{n}\right) (n r^2 - \sqrt{n}) \\ &\geq \frac{nr^2 - \sqrt{n}}{2}\,. \end{aligned}

The result follows from choice of r.

Theorem

Theorem 3

NUT2

\mathfrak{r}_n^\star \leq \operatorname{const} d \sqrt{\log(n) \log(d) / n}.

Proof (Proof of Theorem 3) of Theorem 3

We use a standard reduction [LS20book, Chapter 33]. Let \pi be the policy used in the proof of Theorem 1 with \widehat A_\star sampled uniformly from (A_t)_{t=1}^n. By Theorem 1,

\begin{aligned} \mathfrak{r}_n(\pi, \theta_\star) &= \frac{1}{n} \left(n r^2 - \mathbb E\left[ \sum_{t=1}^n \langle A_t, \theta_\star \rangle^2\right]\right) = \frac{\mathfrak{R}_n(\pi, \theta_\star)}{n} \leq \operatorname{const} d \sqrt{\frac{\log(n) \log(d)}{n}}\,. \end{aligned}
Theorem

Theorem 4

XJX9

Assume that n \geq d \geq 8. Then there exists an r \in [0,1] such that for all policies \pi with (A_t)_{t=1}^n independent of (X_t)_{t=1}^n, \sup_{\theta_\star \in \mathbb S^{d-1}_r} \mathfrak{r}_n(\pi, \theta_\star) \geq \operatorname{const} \sqrt{d^3/n}.

Notation

Notation

WEI2

The first n integers are [n] = \{1,2,\ldots,n\} and the standard basis vectors in \mathbb R^d are e_1,\ldots,e_d. The span of a collection of vectors is denoted by \operatorname{span}(v_1,\ldots,v_m) and the orthogonal complement of a linear subspace V \subset \mathbb R^d is V^\perp = \{x \in \mathbb R^d : \langle x, y \rangle = 0 \text{ for all } y \in V\}. The mutual information between random elements X and Y on the same probability space is I(X; Y) and the relative entropy between probability measures P and Q on the same measurable space is \operatorname{KL}(P, Q). The dimension of a set \Theta \subset \mathbb R^d is defined as the dimension of the affine hull of \Theta.

Theorem

Theorem 5

Q2N8

Suppose the learner is given an action \widehat A_w \in \mathbb B^d_1 such that \langle \widehat A_w, \theta_\star \rangle^2 \geq \alpha r^2 for some universal constant \alpha \in (0,1]. Then there exists a policy \pi for which the regret is at most \mathfrak{R}_n(\pi, \theta_\star) \leq \operatorname{const} \cdot d \sqrt{n \log(n)}.

Used by Proof
Proof of Theorem 5

By choosing the sign of \theta_\star, assume without loss of generality that \langle \widehat A_w, \theta_\star \rangle \geq r \sqrt{\alpha}. Let

\begin{aligned} m = \left\lceil 4d \sqrt{n \log(n)} / r^2 \right\rceil \qquad \text{and} \qquad \lambda = \min\left(\frac{1}{2},\, \frac{\sqrt{\alpha}}{4}\right) \,. \end{aligned}

If m \geq n, then the regret of any policy is upper bounded n r^2 \leq \operatorname{const} d \sqrt{n \log(n)}, so for the rest of the proof we assume that m < n. For the first m rounds the policy cycles over the 2d actions \{(1 - \lambda) \widehat A_w \pm \lambda e_k : k \in [d]\}. The constrained least squares estimator of \theta_\star based on the data collected over m rounds is

\begin{aligned} \hat \theta = \operatornamewithlimits{arg\,min} \{\mathcal L(\theta) : \theta \in \mathbb B^d_r \text{ and } \langle \widehat A_w, \theta \rangle \geq r \sqrt{\alpha}\}\,, \end{aligned}

where \mathcal L(\theta) = \frac{1}{2} \sum_{t=1}^m (X_t - \langle A_t, \theta \rangle^2)^2. For the remaining n - m rounds the algorithm plays A_t = \widehat A = \hat \theta / \Vert \hat \theta \Vert. Then,

\begin{aligned} \beta &\triangleq 9 + d \log(98m) \\ \tag{by \cref{cor:conc}} &\geq \mathbb E\left[\sum_{t=1}^m \langle A_t, \hat \theta - \theta_\star \rangle^2 \langle A_t, \hat \theta + \theta_\star \rangle^2\right] \\ &\geq \frac{\alpha \Vert \theta_\star \Vert^2}{4} \mathbb E\left[\sum_{t=1}^m \langle A_t, \hat \theta - \theta_\star \rangle^2\right] \\ &\geq \frac{\alpha \lambda^2 \Vert \theta_\star \Vert^2}{2} \left(\frac{m}{2d}-1\right) \mathbb E\left[\Vert \hat \theta - \theta_\star \Vert^2\right]\,. \end{aligned}

where in Proof Proof we used that for some k \in [d],

\begin{aligned} \langle A_t, \hat \theta + \theta_\star \rangle &= \langle (1 - \lambda)\widehat A_w \pm \lambda e_k, \hat \theta + \theta_\star \rangle\geq (1 - \lambda) \langle \widehat A_w, \hat \theta + \theta_\star \rangle - \lambda \Vert \hat \theta + \theta_\star \Vert \\ &\geq 2(1 - \lambda) \sqrt{\alpha} r - 2\lambda r \geq \frac{\sqrt{\alpha}}{2}\Vert \theta_\star \Vert\,. \end{aligned}

Proof Proof follows because for any k \in [d],

\begin{aligned} \sum_{\sigma \in \pm 1} \langle (1 - \lambda) \widehat A_w + \sigma \lambda e_k, \hat \theta - \theta_\star \rangle^2 &= 2(1 - \lambda)^2 \langle \widehat A_w, \hat \theta - \theta_\star \rangle^2 + 2 \lambda^2 \langle e_k, \hat \theta - \theta_\star \rangle^2 \\ & \geq 2 \lambda^2 \langle e_k, \hat \theta - \theta_\star \rangle^2\,, \end{aligned}

which implies that

\begin{aligned} \sum_{t=1}^m \langle A_t, \hat \theta - \theta_\star \rangle^2 &\geq \left\lfloor \frac{m}{2d} \right\rfloor \sum_{k=1}^d \left(2\lambda^2 \langle e_k, \hat \theta - \theta_\star \rangle^2\right) \geq 2\lambda^2 \left(\frac{m}{2d} - 1\right) \Vert \hat \theta - \theta_\star \Vert^2\,. \end{aligned}

Rearranging Proof Proof and using the definition of \beta shows that

\begin{aligned} \mathbb E\left[\Vert \hat \theta - \theta \Vert^2\right] \leq \frac{2 \beta}{\alpha \lambda^2 \Vert \theta_\star \Vert^2} \frac{1}{\frac{m}{2d} - 1} \leq \operatorname{const} \frac{d^2 \log(m)}{m \Vert \theta_\star \Vert^2} \,. \end{aligned}

Letting a_\star = \theta_\star / \Vert \theta_\star \Vert be the optimal action, the regret is bounded by

\begin{aligned} \mathfrak{R}_n(\pi, \theta_\star) &\leq m \Vert \theta_\star \Vert^2 + n \mathbb E\left[\langle a_\star, \theta_\star \rangle^2 - \langle \widehat A, \theta_\star \rangle^2\right] \\ &= m \Vert \theta_\star \Vert^2 + n \mathbb E\left[\langle a_\star - \widehat A, \theta_\star \rangle \langle a_\star + \widehat A, \theta_\star \rangle\right] \\ &\leq m \Vert \theta_\star \Vert^2 + 2n \mathbb E\left[\left|\langle a_\star - \widehat A, \theta_\star \rangle\right| \Vert \theta_\star \Vert\right] \\ \tag{by \cref{lem:curve}} &\leq m \Vert \theta_\star \Vert^2 + 4n \mathbb E\left[\Vert \theta_\star - \hat \theta \Vert^2\right] \\ &\leq m \Vert \theta_\star \Vert^2 + \operatorname{const} \frac{nd^2 \log(m)}{m \Vert \theta_\star \Vert^2} \leq \operatorname{const} d \sqrt{n \log(n)}\,. \qedhere \end{aligned}
Theorem

Theorem 6

LOSZ

Let T be the random number of rounds that ? interacts with the bandit, which cannot be more than n, and let \widehat A_w \in \mathbb S^{d-1}_1 be its output. Then,

  1. \mathbb E[T] \leq \operatorname{const} \frac{d^2}{r^4} \log(n) \log(d).

  2. With probability at least 1 - 1/n, either T = n or \langle \widehat A_w, \theta_\star \rangle^2 \geq \frac{r^2}{64}.

Used by Proof
Proof

Proof

FI58

Note that the vectors u and v computed in each iteration are orthogonal, which means that \Vert (u+v)/\sqrt{2} \Vert = \Vert (u-v)/\sqrt{2} \Vert = \Vert v \Vert = 1. Hence the actions of the algorithm are always in \mathbb B^d_1. The main argument of the proof is based on an induction to show that with high probability when the execution of the algorithm ends, there exists an s \in \{\pm 1\} such that for all w \in \mathcal E,

  1. (a) w \in \mathcal E, \Vert w \Vert^2 \geq \tau^2; and

  2. (b) s \langle w, \theta_\star \rangle \in [\frac{1}{2}\Vert w \Vert^2, 2 \Vert w \Vert^2].

We proceed in five steps. First, we prove that if the above holds and the algorithm halts before n rounds are over, then the vector returned is a suitable approximation of \theta_\star / \Vert \theta_\star \Vert. Second, we upper bound the probability of certain bad events. In the third and fourth steps we prove the base case and induction step for (a) and (b). In the last step we bound the expected running time.

paragraph4 1.5ex 0.5ex 0.2ex -1em 7 2 5 3 4 3 3 7 2 5 3 4 3 3 7 2 5 3 4 3 3 7 2 5 3 4 3 3 7 2 5 3 4 3 3 7 2 5 3 4 3 3 7 2 5 3 4 3 3 Step 1: Correctness Suppose that (a) and (b) above hold and the algorithm halts at the end of iteration k. Then,

\begin{aligned} \langle \widehat A_w, \theta_\star \rangle^2 =\left\langle \frac{\sum_{w \in \mathcal E} w}{\Vert \sum_{w \in \mathcal E} w \Vert},\, \theta_\star \right\rangle^2 \geq \frac{1}{4} \sum_{w \in \mathcal E} \Vert w \Vert^2 \geq \frac{r^2}{64}\,. \end{aligned}

where the first inequality follows from orthogonality of w \in \mathcal E and (b) above. The second inequality follows from the stopping condition in Line ? of ?, (a) above and the definition of \tau. Part (2) of the theorem follows by showing that (a) and (b) above hold with probability at least 1 - 1/n.

paragraph4 1.5ex 0.5ex 0.2ex -1em 7 2 5 3 4 3 3 7 2 5 3 4 3 3 7 2 5 3 4 3 3 7 2 5 3 4 3 3 7 2 5 3 4 3 3 7 2 5 3 4 3 3 7 2 5 3 4 3 3 Step 2: Failure events The algorithm computes some kind of estimator at the end of each do/loop. Since the algorithm cannot play more than n actions, the number of estimators computed is naively upper bounded by n. A union bound over all estimates and the concentration bounds in Lemma 8 and Corollary 11 show that with probability at least 1 - 1/n the following both hold:

  • For all v sampled in the first iteration and corresponding average rewards \bar X,

    \begin{aligned} \left|\bar X - \langle v, \theta_\star \rangle^2\right| \leq \sqrt{\frac{2 \log(2n^2)}{m}} = \frac{\tau^2}{2}\,, \end{aligned}

    where m is defined in Line ? of ?.

  • Let \mathcal D = (A_s)_s be the actions played in the inner loop of some iteration k \geq 2 and \hat \theta be the corresponding least-squares estimator. Then,

    \begin{aligned} \sum_{a \in \mathcal D} \langle a, \hat \theta - \theta_\star \rangle^2 \langle a, \hat \theta + \theta_\star \rangle^2 \leq 9(\log(98) + 4 \log(n)) \triangleq \beta\,. \end{aligned}

We assume both of the above hold in all relevant iterations for the remainder.

paragraph4 1.5ex 0.5ex 0.2ex -1em 7 2 5 3 4 3 3 7 2 5 3 4 3 3 7 2 5 3 4 3 3 7 2 5 3 4 3 3 7 2 5 3 4 3 3 7 2 5 3 4 3 3 7 2 5 3 4 3 3 Step 3: Base case The next step is to show that (a) and (b) hold with high probability after the first iteration. Consider the operation of the algorithm in the inner loop. After sampling v \in \mathbb S^{d-1}_1, the algorithm plays v for m rounds and computes the average reward. Let v be the last sampled action before the iteration halts and w = v \sqrt{\bar X}. By the stopping condition in Line ?, \Vert w \Vert^2 = \bar X \geq \tau^2. Without loss of generality, we choose the sign of \theta_\star so that \langle v, \theta_\star \rangle \geq 0. Then by ?,

\begin{aligned} \langle w, \theta_\star \rangle = \sqrt{\bar X} \langle v, \theta_\star \rangle \in \left[\frac{1}{2} \Vert w \Vert^2, 2 \Vert w \Vert^2\right]\,. \end{aligned}

This establishes the base case.

paragraph4 1.5ex 0.5ex 0.2ex -1em 7 2 5 3 4 3 3 7 2 5 3 4 3 3 7 2 5 3 4 3 3 7 2 5 3 4 3 3 7 2 5 3 4 3 3 7 2 5 3 4 3 3 7 2 5 3 4 3 3 Step 4: Inductive step Assume that (a) and (b) above hold for \mathcal E at the end of iteration k. Let u be the value computed in Line ? of ?. Then,

\begin{aligned} \langle u, \theta_\star \rangle &= \frac{\sum_{w \in \mathcal E} \langle w, \theta_\star \rangle}{\sqrt{\sum_{w \in \mathcal E} \Vert w \Vert^2}} \geq \frac{1}{2} \sqrt{\sum_{w \in \mathcal E} \Vert w \Vert^2} \geq \frac{\tau \sqrt{k}}{2}\,. \end{aligned}

Let \mathcal A = \{(u + v)/\sqrt{2}, (u - v)/\sqrt{2}, v\}, which is the set of actions played in the inner loop of iteration k+1 after sampling v for the last time. Let \hat \theta be the corresponding least-squares estimate. We consider two cases. First, if \langle u, \hat \theta + \theta_\star \rangle \geq 2 |\langle v, \hat \theta + \theta_\star \rangle|, then by ?,

\begin{aligned} \frac{\beta}{m} &\geq \sum_{a \in \mathcal A} \langle a, \theta_\star - \hat \theta \rangle^2 \langle a, \theta_\star + \hat \theta \rangle^2 \\ &\geq \frac{1}{16} \langle u + v, \theta_\star - \hat \theta \rangle^2 \langle u, \theta_\star \rangle^2 + \frac{1}{16} \langle u - v, \theta_\star - \hat \theta \rangle^2 \langle u, \theta_\star \rangle^2 \\ &\geq \frac{1}{8} \langle v, \theta_\star - \hat \theta \rangle^2 \langle u, \theta_\star \rangle^2 \geq \frac{k r^2}{16d} \langle v, \theta_\star - \hat \theta \rangle^2\,. \end{aligned}

Rearranging shows that

\begin{aligned} \langle v, \theta_\star - \hat \theta \rangle^2 \leq \frac{16d \beta}{m k r^2} \leq \frac{\tau^2}{4}\,. \end{aligned}

For the second case, \langle u, \hat \theta + \theta_\star \rangle \leq 2 |\langle v, \hat \theta + \theta_\star \rangle|. Then,

\begin{aligned} \frac{\beta}{m} \geq \sum_{a \in \mathcal A} \langle a, \theta_\star - \hat \theta \rangle^2 \langle a, \theta_\star + \hat \theta \rangle^2 \geq \frac{1}{4} \langle v, \hat \theta - \hat \theta \rangle^2 \langle u, \hat \theta + \theta_\star \rangle \geq \frac{k r^2}{8d} \langle v, \theta_\star - \hat \theta \rangle^2\,. \end{aligned}

And again, ? holds. Summarising, \langle v, \hat \theta \rangle is an estimator of \langle v, \theta_\star \rangle up to accuracy \tau / 2. By the definition of the algorithm, the iteration only ends if |\langle v, \hat \theta \rangle| \geq \tau. Therefore, with w = \langle v, \hat \theta \rangle v, we have \Vert w \Vert^2 = \langle v, \hat \theta \rangle^2 \geq \tau^2. Furthermore, \langle w, \theta_\star \rangle = \langle v, \hat \theta \rangle \langle v, \theta_\star \rangle \in [\Vert w \Vert^2/2, 2 \Vert w \Vert^2]\,. Therefore if (a) and (b) hold for \mathcal E computed after iteration k, they also hold for \mathcal E computed after iteration k+1.

paragraph4 1.5ex 0.5ex 0.2ex -1em 7 2 5 3 4 3 3 7 2 5 3 4 3 3 7 2 5 3 4 3 3 7 2 5 3 4 3 3 7 2 5 3 4 3 3 7 2 5 3 4 3 3 7 2 5 3 4 3 3 Step 5: Running time The length of an iteration is determined by the corresponding value of m and the number of samples of v. The former is an iteration-dependent constant, while the latter depends principally on how many samples are needed before |\langle v, \theta_\star \rangle| is suitably large. The law of \nu is the uniform distribution on \mathbb S^{d-1}_1 \cap \operatorname{span}(\mathcal E)^\perp, which is the uniform distribution on a sphere of dimension d-1-|\mathcal E| embedded in \mathbb R^d. The squared norm of the projection of \theta_\star onto \operatorname{span}(\mathcal E)^\perp is

\begin{aligned} \Vert \theta_\star \Vert^2 - \sum_{w \in \mathcal E} \frac{\langle \theta_\star, w \rangle^2}{\Vert w \Vert^2} \geq r^2 - 4\sum_{w \in \mathcal E} \Vert w \Vert^2 \geq \frac{r^2}{2}\,, \end{aligned}

where we used (a) of the induction and the stopping condition in Line ?. Therefore, when v is sampled uniformly from \mathbb S^{d-1}_1 \cap \operatorname{span}(\mathcal E)^\perp, by Lemma 9,

\begin{aligned} \mathbb P\left(\langle v, \theta_\star \rangle^2 \geq 3\tau^2/2\right) &= \mathbb P\left(\langle v, \theta_\star \rangle^2 \geq \frac{3r^2}{2d}\right) \geq \operatorname{const} > 0\,, \end{aligned}

Furthermore, by the concentration analysis in the previous step, an iteration will end once a v has been sampled for which \langle v, \theta_\star \rangle^2 \geq 3\tau^2 / 2. Hence, the expected number of times the algorithm samples v per iteration is constant and a simple calculation using the definition of m in Lines ? and ? shows that the expected number of rounds used by the algorithm is at most

\begin{aligned} \mathbb E[T] &\leq \operatorname{const} \frac{d^2}{r^4} \log\left(n\right) \log(d)\,. \qedhere \end{aligned}
Lemma

Lemma 7

PC67

\left\langle \frac{\theta}{\Vert \theta \Vert} - \frac{\varphi}{\Vert \varphi \Vert},\, \theta \right\rangle \leq \frac{2}{\Vert \theta \Vert} \Vert \theta - \varphi \Vert^2.

Used by Proof
Lemma

Lemma 8

BL68

Let (X_t)_{t=1}^n be independent standard Gaussian random variables and (a_t)_{t=1}^n be constants. Then,

\begin{aligned} \mathbb P\left(\left|\frac{1}{n} \sum_{t=1}^n a_t X_t\right| \geq \sqrt{\frac{2 \sum_{t=1}^n a_t^2 \log(2/\delta)}{n}}\right) \leq \delta\,. \end{aligned}
Used by Proof
Lemma

Lemma 9

PVXC

Let V \subset \mathbb R^d be a m-dimensional subspace and let X be sampled uniformly from \mathbb S^{d-1}_1 \cap V. Then for all \varphi \in V,

\begin{aligned} \mathbb P\left(\langle X, \varphi \rangle^2 \geq \frac{\Vert \varphi \Vert^2}{m}\right) \geq \operatorname{const} > 0\,. \end{aligned}
Used by Proof
Proof of Lemma 9

Use the fact that if Z \in \mathbb R^m is a standard Gaussian, then

\begin{aligned} \langle X, \varphi \rangle^2 \stackrel{d}= \frac{Z_1 \Vert \varphi \Vert^2}{\Vert Z \Vert}\,. \end{aligned}

Then use standard concentration for the Gaussian and \chi-squared distributions and naive union bounding [LM00]. Alternatively, use the explicit form for the distribution of X in combination with elementary bounds on the regularised incomplete beta function.

Theorem

Theorem 10

E0OH

Suppose that \theta_\star \in \mathbb B^d and \hat \theta = \operatornamewithlimits{arg\,min}_{\theta \in \Theta} \mathcal L(\theta). Then, for any \delta \in (0,1), with probability at least 1 - \delta,

\begin{aligned} \mathbb P\left(\sum_{t=1}^n \langle \hat \theta - \theta_\star, A_t \rangle^2 \langle \hat \theta + \theta_\star, A_t \rangle^2 \geq 9 \log \left(\frac{N_{1/(32n)}(\Theta)}{\delta}\right)\right) \leq \delta\,, \end{aligned}

where N_\epsilon(\Theta) = \min\{|\mathcal C| : \mathcal C \subset \mathbb R^d, \forall x \in \Theta, \min_{y \in \mathcal C} \Vert x - y \Vert \leq \epsilon\}.

Proof of Theorem 10

Since \theta_\star \in \mathbb B^d by assumption, it follows that

\begin{aligned} 0 &\leq \mathcal L(\theta_\star) - \mathcal L(\hat \theta) \\ &= -\frac{1}{2} \sum_{t=1}^n \langle A_t, \hat \theta - \theta_\star \rangle^2 \langle A_t, \hat \theta + \theta_\star \rangle^2 + \sum_{t=1}^n \eta_t \langle A_t, \hat \theta - \theta_\star \rangle \langle A_t, \hat \theta + \theta_\star \rangle \,. \end{aligned}

Let \epsilon = 1/(32n) and \mathcal C \subset \mathbb R^d be such that for all x \in \Theta there exists a y \in \mathcal C such that \Vert x - y \Vert \leq \epsilon and |\mathcal C| = N_\epsilon(\Theta). Since A_t are fixed, by a union bound and standard Gaussian tail bounds, with probability at least 1 - |\mathcal C| \delta,

\begin{aligned} \left|\sum_{t=1}^n \eta_t \langle A_t, \alpha - \theta_\star \rangle\langle A_t, \alpha + \theta_\star \rangle\right| &\leq \sqrt{2 \sum_{t=1}^n \langle A_t, \alpha - \theta_\star \rangle^2 \langle A_t, \alpha + \theta_\star \rangle^2 \log\left(\frac{1}{\delta}\right)}\,. \end{aligned}

On this event and letting \alpha \in \mathcal C be such that \Vert \alpha - \hat \theta \Vert \leq \epsilon. Then, with \Delta = \alpha - \hat \theta,

\begin{aligned} &\sum_{t=1}^n \langle A_t, \hat \theta - \theta_\star \rangle^2 \langle A_t, \hat \theta + \theta_\star \rangle^2 \leq \sqrt{8 \sum_{t=1}^n \langle A_t, \alpha - \theta_\star \rangle^2 \langle A_t, \alpha + \theta_\star \rangle^2 \log\left(\frac{1}{\delta}\right)} \\ &= \sqrt{8 \sum_{t=1}^n \langle A_t, \Delta + \hat \theta - \theta_\star \rangle^2 \langle A_t, \Delta + \hat \theta + \theta_\star \rangle^2 \log\left(\frac{1}{\delta}\right)} \\ &\leq \sqrt{8 \sum_{t=1}^n \left(\langle A_t, \hat \theta - \theta_\star \rangle^2 + 2 \epsilon + \epsilon^2\right) \left(\langle A_t, \hat \theta + \theta_\star \rangle^2 + 4 \epsilon + \epsilon^2\right) \log\left(\frac{1}{\delta}\right)} \\ &\leq \sqrt{8 \sum_{t=1}^n \left(\langle A_t, \hat \theta - \theta_\star \rangle^2 \langle A_t, \hat \theta + \theta_\star \rangle^2 + 12\epsilon + 13\epsilon^2 + 6\epsilon^3 + \epsilon^4\right) \log\left(\frac{1}{\delta}\right)} \\ &\leq \sqrt{8 \sum_{t=1}^n \left(\langle A_t, \hat \theta - \theta_\star \rangle^2 \langle A_t, \hat \theta + \theta_\star \rangle^2 + 32\epsilon\right) \log\left(\frac{1}{\delta}\right)} \\ &\leq \sqrt{\left(1 + 8 \sum_{t=1}^n \langle A_t, \hat \theta - \theta_\star \rangle^2 \langle A_t, \hat \theta + \theta_\star \rangle^2 \right) \log\left(\frac{1}{\delta}\right)} \,, \end{aligned}

where in the final inequality we chose \epsilon = 1/(32n). Solving for the left-hand side and naive simplification shows that

\begin{aligned} \sum_{t=1}^n \langle A_t, \hat \theta - \theta_\star \rangle^2 \leq 9 \log\left(\frac{1}{\delta}\right)\,. \end{aligned}

To summarise we have shown that with probability at least 1 - \delta,

\begin{aligned} \sum_{t=1}^n \langle A_t, \hat \theta - \theta_\star \rangle^2 \langle A_t, \hat \theta + \theta_\star \rangle^2 &\leq 9 \log\left(\frac{|\mathcal C|}{\delta}\right) = 9 \log\left(\frac{N_\epsilon(\Theta)}{\delta}\right) \,. \qedhere \end{aligned}
Corollary

Corollary 11

622I

Under the same conditions as Theorem 10 and when \Theta \subset \mathbb B^d_1 and \dim(\operatorname{span}(A_1,\ldots,A_n)) = k:

  1. (a) \displaystyle \mathbb P\left(\sum_{t=1}^n \langle A_t, \hat \theta - \theta_\star \rangle^2 \langle A_t, \hat \theta + \theta_\star \rangle^2\right] \geq 9 \left(\log(1/\delta) + k \log(98n)\right) \leq \delta.

  2. (b) \displaystyle \mathbb E\left[\sum_{t=1}^n \langle A_t, \hat \theta - \theta_\star \rangle^2 \langle A_t, \hat \theta + \theta_\star \rangle^2\right] \leq 9 \left(1 + k \log(98n)\right).

Used by Proof, Proof

Source and licence

The text on this page is from arXiv:2106.01660v2 by Tor Lattimore and Botao Hao, under the licence CC BY 4.0. The corpus made these changes: it read the items out of the LaTeX source, it expanded the macros of the paper, it put each proof after its statement, and it converted the text to HTML. The formulas are the TeX of the paper, and KaTeX renders them. A formula or a reference can look different from the PDF. The page is published under CC BY 4.0.

The record of each item is in analysis/objects/2106/2106.01660.jsonl.