How Neural Networks Extrapolate: From Feedforward to Graph Neural Networks β part 4/11
Cleaned-text code points [46232, 62139). Bibliography omitted here; source.md includes it.
For any π β β d \bm{x}\in\mathbb{R}^{d} , the network output is given by f ( π ) = ( β¨ Ο ( π ) , Ο ( π 1 ) β© , β¦ , β¨ Ο ( π ) , Ο ( π n ) β© ) β
NTK train β 1 π , \displaystyle f(\bm{x})=\left(\bigl<\phi(\bm{x}),\phi(\bm{x}_{1})\bigr>,...,\bigl<\phi(\bm{x}),\phi(\bm{x}_{n})\bigr>\right)\cdot\text{NTK}_{\text{train}}^{-1}\bm{Y}, where NTK train \text{NTK}_{\text{train}} is the n Γ n n\times n kernel for training data, β¨ Ο ( π ) , Ο ( π i ) β© \bigl<\phi(\bm{x}),\phi(\bm{x}_{i})\bigr> is the kernel value between test data π \bm{x} and training data π i \bm{x}_{i} , and π \bm{Y} is training labels. By Lemma 2 , the kernel regression solution is also equivalent to the min-norm solution in the NTK RKHS space that fits all training data f β‘ ( π ) = Ο β ( π ) β€ β π· NTK , \displaystyle f(\bm{x})=\phi(\bm{x})^{\top}\bm{\beta}_{\text{NTK}}, (11) where the representation coefficient π· NTK \bm{\beta}_{\text{NTK}} is min π· β‘ β π· β 2 \displaystyle\min_{\bm{\beta}}\|\bm{\beta}\|_{2} s.t. Ο ( π i ) β€ π· = y i , for i = 1 , β¦ , n . \displaystyle\phi(\bm{x}_{i})^{\top}\bm{\beta}=y_{i},\;\;\;\text{for }i=1,...,n. The feature map Ο β‘ ( π ) \phi(\bm{x}) for a two-layer MLP with ReLU activation is given by Lemma 3 Ο β‘ ( π ) = c β² β ( π β
π β‘ ( π ( k ) β€ β π β₯ 0 ) , π ( k ) β€ β π β
π β‘ ( π ( k ) β€ β π β₯ 0 ) , β¦ ) , \displaystyle\phi\left(\bm{x}\right)=c^{\prime}\left(\bm{x}\cdot\mathbb{I}\left(\bm{w}^{(k)^{\top}}\bm{x}\geq 0\right),\bm{w}^{(k)^{\top}}\bm{x}\cdot\mathbb{I}\left(\bm{w}^{(k)^{\top}}\bm{x}\geq 0\right),...\right), (12) where π ( k ) βΌ π© β‘ ( π , π° ) \bm{w}^{(k)}\sim\mathcal{N}(\bm{0},\bm{I}) , with k k going to infinity. c β² c^{\prime} is a constant, and π \mathbb{I} is the indicator function. Without loss of generality, we assume the bias term to be 1 1 . For simplicity of notations, we denote each data π \bm{x} plus bias term by, i.e., π ^ = [ π | 1 ] \hat{\bm{x}}=[\bm{x}|1] ( Bietti & Mairal, 2019 ) , and assume constant term is 1 1 .
Given any direction π {\bm{v}} on the unit sphere, the network outputs for out-of-distribution data π 0 = t β π \bm{x}_{0}=t{\bm{v}} and π = π 0 + h β π = ( 1 + Ξ» ) β π 0 \bm{x}=\bm{x}_{0}+h{\bm{v}}=(1+\lambda)\bm{x}_{0} , where we introduce the notation of π \bm{x} and Ξ» \lambda for convenience, are given by Eqn. 11 and Eqn. 12 f β‘ ( π 0 ^ ) = \displaystyle f(\hat{\bm{x}_{0}})= π· NTK β€ β ( π 0 ^ β
π β‘ ( π ( k ) β€ β π 0 ^ β₯ 0 ) , π ( k ) β€ β π 0 ^ β
π β‘ ( π ( k ) β€ β π 0 ^ β₯ 0 ) , β¦ ) , \displaystyle\bm{\beta}_{\text{NTK}}^{\top}\left(\hat{\bm{x}_{0}}\cdot\mathbb{I}\left(\bm{w}^{(k)^{\top}}\hat{\bm{x}_{0}}\geq 0\right),\bm{w}^{(k)^{\top}}\hat{\bm{x}_{0}}\cdot\mathbb{I}\left(\bm{w}^{(k)^{\top}}\hat{\bm{x}_{0}}\geq 0\right),...\right), f β‘ ( π ^ ) = \displaystyle f(\hat{\bm{x}})= π· NTK β€ β ( π ^ β
π β‘ ( π ( k ) β€ β π ^ β₯ 0 ) , π ( k ) β€ β π ^ β
π β‘ ( π ( k ) β€ β π ^ β₯ 0 ) , β¦ ) , \displaystyle\bm{\beta}_{\text{NTK}}^{\top}\Big(\hat{\bm{x}}\cdot\mathbb{I}\left(\bm{w}^{(k)^{\top}}\hat{\bm{x}}\geq 0\right),\bm{w}^{(k)^{\top}}\hat{\bm{x}}\cdot\mathbb{I}\left(\bm{w}^{(k)^{\top}}\hat{\bm{x}}\geq 0\right),...\Big), where we have π 0 ^ = [ π 0 | 1 ] \hat{\bm{x}_{0}}=\left[\bm{x}_{0}|1\right] and π ^ = [ ( 1 + Ξ» ) β π 0 | 1 ] \hat{\bm{x}}=\left[(1+\lambda)\bm{x}_{0}|1\right] . It follows that f β‘ ( π ^ ) β f β‘ ( π 0 ^ ) = π· NTK β€ β ( CLOSE \displaystyle f(\hat{\bm{x}})-f(\hat{\bm{x}_{0}})=\bm{\beta}_{\text{NTK}}^{\top}\Big( π ^ β
π β‘ ( π ( k ) β€ β π ^ β₯ 0 ) β π 0 ^ β
π β‘ ( π ( k ) β€ β π 0 ^ β₯ 0 ) , \displaystyle\hat{\bm{x}}\cdot\mathbb{I}\left(\bm{w}^{(k)^{\top}}\hat{\bm{x}}\geq 0\right)-\hat{\bm{x}_{0}}\cdot\mathbb{I}\left(\bm{w}^{(k)^{\top}}\hat{\bm{x}_{0}}\geq 0\right), (13) OPEN π ( k ) β€ β π ^ β
π β‘ ( π ( k ) β€ β π ^ β₯ 0 ) β π ( k ) β€ β π 0 ^ β
π β‘ ( π ( k ) β€ β π 0 ^ β₯ 0 ) , β¦ ) \displaystyle\bm{w}^{(k)^{\top}}\hat{\bm{x}}\cdot\mathbb{I}\left(\bm{w}^{(k)^{\top}}\hat{\bm{x}}\geq 0\right)-\bm{w}^{(k)^{\top}}\hat{\bm{x}_{0}}\cdot\mathbb{I}\left(\bm{w}^{(k)^{\top}}\hat{\bm{x}_{0}}\geq 0\right),...\Big) (14) By re-arranging the terms, we get the following equivalent form of the entries: π ^ β
π β‘ ( π β€ β π ^ β₯ 0 ) β π 0 ^ β
π β‘ ( π β€ β π 0 ^ β₯ 0 ) \displaystyle\hat{\bm{x}}\cdot\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}}\geq 0\right)-\hat{\bm{x}_{0}}\cdot\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}_{0}}\geq 0\right) (15) = \displaystyle=\;\; π ^ β
( π β‘ ( π β€ β π ^ β₯ 0 ) β π β‘ ( π β€ β π 0 ^ β₯ 0 ) + π β‘ ( π β€ β π 0 ^ β₯ 0 ) ) β π 0 ^ β
π β‘ ( π β€ β π 0 ^ β₯ 0 ) \displaystyle\hat{\bm{x}}\cdot\left(\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}}\geq 0\right)-\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}_{0}}\geq 0\right)+\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}_{0}}\geq 0\right)\right)-\hat{\bm{x}_{0}}\cdot\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}_{0}}\geq 0\right) (16) = \displaystyle=\;\; π ^ β
( π β‘ ( π β€ β π ^ β₯ 0 ) β π β‘ ( π β€ β π 0 ^ β₯ 0 ) ) + ( π ^ β π 0 ^ ) β
π β‘ ( π β€ β π 0 ^ β₯ 0 ) \displaystyle\hat{\bm{x}}\cdot\left(\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}}\geq 0\right)-\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}_{0}}\geq 0\right)\right)+\left(\hat{\bm{x}}-\hat{\bm{x}_{0}}\right)\cdot\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}_{0}}\geq 0\right) (17) = \displaystyle=\;\; [ π | 1 ] β
( π β‘ ( π β€ β π ^ β₯ 0 ) β π β‘ ( π β€ β π 0 ^ β₯ 0 ) ) + [ h β π | 0 ] β
π β‘ ( π β€ β π 0 ^ β₯ 0 ) \displaystyle\left[\bm{x}|1\right]\cdot\left(\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}}\geq 0\right)-\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}_{0}}\geq 0\right)\right)+[h{\bm{v}}|0]\cdot\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}_{0}}\geq 0\right) (18) Similarly, we have π β€ β π ^ β
π β‘ ( π β€ β π ^ β₯ 0 ) β π β€ β π 0 ^ β
π β‘ ( π β€ β π 0 ^ β₯ 0 ) \displaystyle\bm{w}^{\top}\hat{\bm{x}}\cdot\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}}\geq 0\right)-\bm{w}^{\top}\hat{\bm{x}_{0}}\cdot\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}_{0}}\geq 0\right) (19) = \displaystyle=\;\; π β€ β π ^ β
( π β‘ ( π β€ β π ^ β₯ 0 ) β π β‘ ( π β€ β π 0 ^ β₯ 0 ) + π β‘ ( π β€ β π 0 ^ β₯ 0 ) ) β π β€ β π 0 ^ β
π β‘ ( π β€ β π 0 ^ β₯ 0 ) \displaystyle\bm{w}^{\top}\hat{\bm{x}}\cdot\left(\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}}\geq 0\right)-\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}_{0}}\geq 0\right)+\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}_{0}}\geq 0\right)\right)-\bm{w}^{\top}\hat{\bm{x}_{0}}\cdot\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}_{0}}\geq 0\right) (20) = \displaystyle=\;\; π β€ β π ^ β
( π β‘ ( π β€ β π ^ β₯ 0 ) β π β‘ ( π β€ β π 0 ^ β₯ 0 ) ) + π β€ β ( π ^ β π 0 ^ ) β
π β‘ ( π β€ β π 0 ^ β₯ 0 ) \displaystyle\bm{w}^{\top}\hat{\bm{x}}\cdot\left(\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}}\geq 0\right)-\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}_{0}}\geq 0\right)\right)+\bm{w}^{\top}\left(\hat{\bm{x}}-\hat{\bm{x}_{0}}\right)\cdot\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}_{0}}\geq 0\right) (21) = \displaystyle=\;\; π β€ β [ π | 1 ] β
( π β‘ ( π β€ β π ^ β₯ 0 ) β π β‘ ( π β€ β π 0 ^ β₯ 0 ) ) + π β€ β [ h β π | 0 ] β
π β‘ ( π β€ β π 0 ^ β₯ 0 ) \displaystyle\bm{w}^{\top}\left[\bm{x}|1\right]\cdot\left(\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}}\geq 0\right)-\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}_{0}}\geq 0\right)\right)+\bm{w}^{\top}[h{\bm{v}}|0]\cdot\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}_{0}}\geq 0\right) (22) Again, let us denote the part of π· NTK \bm{\beta}_{\text{NTK}} corresponding to each π \bm{w} by π· π \bm{\beta}_{\bm{w}} . Moreover, let us denote the part corresponding to Eqn. 18 by π· π 1 \bm{\beta}_{\bm{w}}^{1} and the part corresponding to Eqn. 22 by π· π 2 \bm{\beta}_{\bm{w}}^{2} . Then we have f β‘ ( π ^ ) β f β‘ ( π 0 ^ ) h \displaystyle\frac{f(\hat{\bm{x}})-f(\hat{\bm{x}_{0}})}{h} (23) = \displaystyle=\;\; β« π· π 1 β€ β [ π / h | 1 / h ] β
( π β‘ ( π β€ β π ^ β₯ 0 ) β π β‘ ( π β€ β π 0 ^ β₯ 0 ) ) β π β β ( π ) \displaystyle\int\bm{\beta}_{\bm{w}}^{1^{\top}}\left[\bm{x}/h|1/h\right]\cdot\left(\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}}\geq 0\right)-\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}_{0}}\geq 0\right)\right)\mathrm{d}\mathbb{P}(\bm{w}) (24) + \displaystyle+\;\; β« π· π 1 β€ β [ π | 0 ] β
π β‘ ( π β€ β π 0 ^ β₯ 0 ) β π β β ( π ) \displaystyle\int\bm{\beta}_{\bm{w}}^{1^{\top}}[{\bm{v}}|0]\cdot\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}_{0}}\geq 0\right)\mathrm{d}\mathbb{P}(\bm{w}) (25) + \displaystyle+\;\; β« π· π 2 β
π β€ β [ π / h | 1 / h ] β
( π β‘ ( π β€ β π ^ β₯ 0 ) β π β‘ ( π β€ β π 0 ^ β₯ 0 ) ) β π β β ( π ) \displaystyle\int\bm{\beta}_{\bm{w}}^{2}\cdot\bm{w}^{\top}\left[\bm{x}/h|1/h\right]\cdot\left(\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}}\geq 0\right)-\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}_{0}}\geq 0\right)\right)\mathrm{d}\mathbb{P}(\bm{w}) (26) + \displaystyle+\;\; β« π· π 2 β
π β€ β [ π | 0 ] β
π β‘ ( π β€ β π 0 ^ β₯ 0 ) β π β β ( π ) \displaystyle\int\bm{\beta}_{\bm{w}}^{2}\cdot\bm{w}^{\top}[{\bm{v}}|0]\cdot\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}_{0}}\geq 0\right)\mathrm{d}\mathbb{P}(\bm{w}) (27) Note that all π· π \bm{\beta}_{\bm{w}} are finite constants that depend on the training data. Next, we show that as t β β t\rightarrow\infty , each of the terms above converges in O β‘ ( 1 / Ο΅ ) O(1/\epsilon) to some constant coefficient π· π \bm{\beta}_{{\bm{v}}} that depend on the training data and the direction π {\bm{v}} . Let us first consider Eqn. 25 . We have β« π β‘ ( π β€ β π 0 ^ β₯ 0 ) β π β β ( π ) \displaystyle\int\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}_{0}}\geq 0\right)d\mathbb{P}(\bm{w}) = β« π β‘ ( π β€ β [ π 0 | 1 ] β₯ 0 ) β π β β ( π ) \displaystyle=\int\mathbb{I}\left(\bm{w}^{\top}[\bm{x}_{0}|1]\geq 0\right)\mathrm{d}\mathbb{P}(\bm{w}) (28) = β« π β‘ ( π β€ β [ π 0 / t | 1 / t ] β₯ 0 ) β π β β ( π ) \displaystyle=\int\mathbb{I}\left(\bm{w}^{\top}[\bm{x}_{0}/t|1/t]\geq 0\right)\mathrm{d}\mathbb{P}(\bm{w}) (29) β β« π β‘ ( π β€ β [ π | 0 ] β₯ 0 ) β π β β ( π ) as β t β β \displaystyle\xrightarrow{}\int\mathbb{I}\left(\bm{w}^{\top}[{\bm{v}}|0]\geq 0\right)\mathrm{d}\mathbb{P}(\bm{w})\quad\quad\text{as }t\rightarrow\infty (30) Because π· π 1 \bm{\beta}_{\bm{w}}^{1} are finite constants, it follows that β« π· π 1 β€ β [ π | 0 ] β
π β‘ ( π β€ β π 0 ^ β₯ 0 ) β π β β ( π ) β β« π· π 1 β€ β [ π | 0 ] β
π β‘ ( π β€ β [ π | 0 ] β₯ 0 ) β π β β ( π ) , \displaystyle\int\bm{\beta}_{\bm{w}}^{1^{\top}}[{\bm{v}}|0]\cdot\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}_{0}}\geq 0\right)\mathrm{d}\mathbb{P}(\bm{w})\rightarrow\int\bm{\beta}_{\bm{w}}^{1^{\top}}[{\bm{v}}|0]\cdot\mathbb{I}\left(\bm{w}^{\top}[{\bm{v}}|0]\geq 0\right)\mathrm{d}\mathbb{P}(\bm{w}), (31) where the right hand side is a constant that depends on training data and direction π {\bm{v}} . Next, we show the convergence rate for Eqn. 31 . Given error Ο΅ > 0 \epsilon>0 , because π· π 1 β€ β [ π | 0 ] \bm{\beta}_{\bm{w}}^{1^{\top}}[{\bm{v}}|0] are finite constants, we need to bound the following by C β
Ο΅ C\cdot\epsilon for some constant C C , | β« π β‘ ( π β€ β π 0 ^ β₯ 0 ) β π β‘ ( π β€ β [ π | 0 ] β₯ 0 ) β π β β ( π ) | \displaystyle|\int\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}_{0}}\geq 0\right)-\mathbb{I}\left(\bm{w}^{\top}[{\bm{v}}|0]\geq 0\right)\mathrm{d}\mathbb{P}(\bm{w})| (32) = | β« π β‘ ( π β€ β [ π 0 | 1 ] β₯ 0 ) β π β‘ ( π β€ β [ π 0 | 0 ] β₯ 0 ) β π β β ( π ) | \displaystyle=|\int\mathbb{I}\left(\bm{w}^{\top}[\bm{x}_{0}|1]\geq 0\right)-\mathbb{I}\left(\bm{w}^{\top}[\bm{x}_{0}|0]\geq 0\right)\mathrm{d}\mathbb{P}(\bm{w})| (33) Observe that the two terms in Eqn. 33 represent the volume of half-(balls) that are orthogonal to vectors [ π 0 | 1 ] [\bm{x}_{0}|1] and [ π 0 | 0 ] [\bm{x}_{0}|0] . Hence, Eqn. 33 is the volume of the non-overlapping part of the two (half)balls, which is created by rotating an angle ΞΈ \theta along the last coordinate. By symmetry, Eqn. 33 is linear in ΞΈ \theta . Moreover, the angle ΞΈ = arctan β‘ ( C / t ) \theta=\arctan(C/t) for some constant C C . Hence, it follows that | β« π β‘ ( π β€ β [ π 0 | 1 ] β₯ 0 ) β π β‘ ( π β€ β [ π 0 | 0 ] β₯ 0 ) β π β β ( π ) | \displaystyle|\int\mathbb{I}\left(\bm{w}^{\top}[\bm{x}_{0}|1]\geq 0\right)-\mathbb{I}\left(\bm{w}^{\top}[\bm{x}_{0}|0]\geq 0\right)\mathrm{d}\mathbb{P}(\bm{w})| = C 1 β
arctan β‘ ( C 2 / t ) \displaystyle=C_{1}\cdot\arctan(C_{2}/t) (34) β€ C 1 β
C 2 / t \displaystyle\leq C_{1}\cdot C_{2}/t (35) = O β‘ ( 1 / t ) \displaystyle=O(1/t) (36) In the last inequality, we used the fact that arctan β‘ x < x \arctan x<x for x > 0 x>0 . Hence, O β‘ ( 1 / t ) < Ο΅ O(1/t)<\epsilon implies t = O β‘ ( 1 / Ο΅ ) t=O(1/\epsilon) as desired. Next, we consider Eqn. 24 . β« π· π 1 β€ β [ π / h | 1 / h ] β
( π β‘ ( π β€ β π ^ β₯ 0 ) β π β‘ ( π β€ β π 0 ^ β₯ 0 ) ) β π β β ( π ) \displaystyle\int\bm{\beta}_{\bm{w}}^{1^{\top}}\left[\bm{x}/h|1/h\right]\cdot\left(\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}}\geq 0\right)-\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}_{0}}\geq 0\right)\right)\mathrm{d}\mathbb{P}(\bm{w}) (37) Let us first analyze the convergence of the following: | β« π β‘ ( π β€ β π ^ β₯ 0 ) β π β‘ ( π β€ β π 0 ^ β₯ 0 ) β π β β ( π ) | \displaystyle|\int\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}}\geq 0\right)-\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}_{0}}\geq 0\right)\mathrm{d}\mathbb{P}(\bm{w})| (38) = \displaystyle=\quad | β« π β‘ ( π β€ β [ ( 1 + Ξ» ) β π 0 | 1 ] β₯ 0 ) β π β‘ ( π β€ β [ π 0 | 1 ] β₯ 0 ) β π β β ( π ) β π β β ( π ) | \displaystyle|\int\mathbb{I}\left(\bm{w}^{\top}[(1+\lambda)\bm{x}_{0}|1]\geq 0\right)-\mathbb{I}\left(\bm{w}^{\top}[\bm{x}_{0}|1]\geq 0\right)\mathrm{d}\mathbb{P}(\bm{w})\mathrm{d}\mathbb{P}(\bm{w})| (39) = \displaystyle=\quad | β« π β‘ ( π β€ β [ π 0 | 1 1 + Ξ» ] β₯ 0 ) β π β‘ ( π β€ β [ π 0 | 1 ] β₯ 0 ) β π β β ( π ) β π β β ( π ) | β 0 \displaystyle|\int\mathbb{I}\left(\bm{w}^{\top}[\bm{x}_{0}|\frac{1}{1+\lambda}]\geq 0\right)-\mathbb{I}\left(\bm{w}^{\top}[\bm{x}_{0}|1]\geq 0\right)\mathrm{d}\mathbb{P}(\bm{w})\mathrm{d}\mathbb{P}(\bm{w})|\rightarrow 0 (40) The convergence to 0 0 follows from Eqn. 34 . Now we consider the convergence rate. The angle ΞΈ \theta is at most 1 β 1 1 + Ξ» 1-\frac{1}{1+\lambda} times of that in Eqn. 34 . Hence, the rate is as follows ( 1 β 1 1 + Ξ» ) β
O β‘ ( 1 t ) = Ξ» 1 + Ξ» β
O β‘ ( 1 t ) = h / t 1 + h / t β
O β‘ ( 1 t ) = O β‘ ( h ( h + t ) β t ) \displaystyle\left(1-\frac{1}{1+\lambda}\right)\cdot O\left(\frac{1}{t}\right)=\frac{\lambda}{1+\lambda}\cdot O\left(\frac{1}{t}\right)=\frac{h/t}{1+h/t}\cdot O\left(\frac{1}{t}\right)=O\left(\frac{h}{(h+t)t}\right) (41) Now we get back to Eqn. 24 , which simplifies as the following. β« π· π 1 β€ β [ π + t β π h | 1 h ] β
( π β‘ ( π β€ β π ^ β₯ 0 ) β π β‘ ( π β€ β π 0 ^ β₯ 0 ) ) β π β β ( π ) \displaystyle\int\bm{\beta}_{\bm{w}}^{1^{\top}}\left[{\bm{v}}+\frac{t{\bm{v}}}{h}|\frac{1}{h}\right]\cdot\left(\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}}\geq 0\right)-\mathbb{I}\left(\bm{w}^{\top}\hat{\bm{x}_{0}}\geq 0\right)\right)\mathrm{d}\mathbb{P}(\bm{w}) (42) We compare the rate of growth of left hand side and the rate of decrease of right hand side (indicators). t h β
h ( h + t ) β t = 1 h + t β 0 as β t β β \displaystyle\frac{t}{h}\cdot\frac{h}{(h+t)t}=\frac{1}{h+t}\rightarrow 0\quad\text{as }t\rightarrow\infty (43) 1 h β
h ( h + t ) β t = 1 ( h + t ) β t β 0 as β t β β \displaystyle\frac{1}{h}\cdot\frac{h}{(h+t)t}=\frac{1}{(h+t)t}\rightarrow 0\quad\text{as }t\rightarrow\infty (44) Hence, the indicators decrease faster, and it follows that Eqn. 24 converges to 0 0 with rate O β‘ ( 1 Ο΅ ) O(\frac{1}{\epsilon}) . Moreover, we can bound π \bm{w} with standard concentration techniques. Then the proofs for Eqn. 26 and Eqn. 27 follow similarly. This completes the proof.
### B.2 Proof of Lemma 1
Overview of proof. To prove exact extrapolation given the conditions on training data, we analyze the function learned by the neural network in a functional form. The networkβs learned function can be precisely characterized by a solution in the networkβs neural tangent kernel feature space which has a minimum RKHS norm among functions that can fit all training data, i.e., it corresponds to the optimum of a constrained optimization problem. We show that the global optimum of this constrained optimization problem, given the conditions on training data, is precisely the same function as the underlying true function.
##### Setup and preparation.