<?xml-model href='http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng' schematypens='http://relaxng.org/ns/structure/1.0'?><TEI xmlns="http://www.tei-c.org/ns/1.0">
	<teiHeader>
		<fileDesc>
			<titleStmt><title level='a'>Besov Function Approximation and Binary Classification on Low-Dimensional Manifolds Using Convolutional Residual Networks</title></titleStmt>
			<publicationStmt>
				<publisher></publisher>
				<date>2021 July</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10296154</idno>
					<idno type="doi"></idno>
					<title level='j'>International Conference on Machine Learning</title>
<idno></idno>
<biblScope unit="volume"></biblScope>
<biblScope unit="issue"></biblScope>					

					<author>Hao Liu</author><author>Minshuo Chen</author><author>Tuo Zhao</author><author>Wenjing Liao</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[Most of existing statistical theories on deep neural networks have sample complexities cursed by the data dimension and therefore cannot well explain the empirical success of deep learning on high-dimensional data. To bridge this gap, we propose to exploit the low-dimensional structures of the real world datasets and establish theoretical guarantees of convolutional residual networks (ConvResNet) in terms of function approximation and statistical recovery for binary classification problem. Specifically, given the data lying on a 𝑑-dimensional manifold isometrically embedded in ℝ^𝐷, we prove that if the network architecture is properly chosen, ConvResNets can (1) approximate Besov functions on manifolds with arbitrary accuracy, and (2) learn a classifier by minimizing the empirical logistic risk, which gives an excess risk in the order of 𝑛−2s/(2s+d), where 𝑠 is a smoothness parameter. This implies that the sample complexity depends on the intrinsic dimension 𝑑, instead of the data dimension 𝐷. Our results demonstrate that ConvResNets are adaptive to low-dimensional structures of data sets.]]></ab></abstract>
		</profileDesc>
	</teiHeader>
	<text><body xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Introduction</head><p>Deep learning has achieved significant success in various practical applications with high-dimensional data set, such as computer vision <ref type="bibr">(Krizhevsky et al., 2012)</ref>, natural language processing <ref type="bibr">(Graves et al., 2013;</ref><ref type="bibr">Young et al., 2018;</ref><ref type="bibr">Wu et al., 2016)</ref>, health care <ref type="bibr">(Miotto et al., 2018;</ref><ref type="bibr">Jiang et al., 2017)</ref> and bioinformatics <ref type="bibr">(Alipanahi et al., 2015;</ref><ref type="bibr">Zhou &amp; Troyanskaya, 2015)</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Proceedings of the 38 th</head><p>International Conference on Machine Learning, PMLR 139, 2021. Copyright 2021 by the author(s).</p><p>The success of deep learning clearly demonstrates the great power of neural networks in representing complex data. In the past decades, the representation power of neural networks has been extensively studied. The most commonly studied architecture is the feedforward neural network <ref type="bibr">(FNN)</ref>, as it has a simple composition form. The representation theory of FNNs has been developed with smooth activation functions (e.g., sigmoid) in <ref type="bibr">Cybenko (1989)</ref>; <ref type="bibr">Barron (1993)</ref>; <ref type="bibr">McCaffrey &amp; Gallant (1994)</ref>; <ref type="bibr">Hamers &amp; Kohler (2006)</ref>; <ref type="bibr">Kohler &amp; Krzy&#380;ak (2005)</ref>; <ref type="bibr">Kohler &amp; Mehnert (2011)</ref> or nonsmooth activations (e.g., ReLU) in <ref type="bibr">Lu et al. (2017)</ref>; <ref type="bibr">Yarotsky (2017)</ref>; <ref type="bibr">Lee et al. (2017)</ref>; <ref type="bibr">Suzuki (2019)</ref>. These works show that if the network architecture is properly chosen, FNNs can approximate uniformly smooth functions (e.g., H&#246;lder or Sobolev) with arbitrary accuracy.  In real-world applications, convolutional neural networks (CNNs) are more popular than FNNs <ref type="bibr">(LeCun et al., 1989;</ref><ref type="bibr">Krizhevsky et al., 2012;</ref><ref type="bibr">Sermanet et al., 2013;</ref><ref type="bibr">He et al., 2016;</ref><ref type="bibr">Chen et al., 2017;</ref><ref type="bibr">Long et al., 2015;</ref><ref type="bibr">Simonyan &amp; Zisserman, 2014;</ref><ref type="bibr">Girshick, 2015)</ref>. In a CNN, each layer consists of several filters (channels) which are convolved with the input, as demonstrated in Figure <ref type="figure">1</ref>(a). Due to such complexity in the CNN architecture, there are limited works on the representation theory of CNNs <ref type="bibr">(Zhou, 2020b;</ref><ref type="bibr">a;</ref><ref type="bibr">Fang et al., 2020;</ref><ref type="bibr">Petersen &amp; Voigtlaender, 2020)</ref>. The constructed CNNs in these works become extremely wide (in terms of the size of each layer's output) as the approximation error goes to 0. In most real-life applications, the network width does not exceed 2048 <ref type="bibr">(Zagoruyko &amp; Komodakis, 2016;</ref><ref type="bibr">Zhang et al., 2020)</ref>.</p><p>Convolutional residual networks (ConvResNet) is a special CNN architecture with skip-layer connections, as shown in Figure <ref type="figure">1</ref>(b). Specifically, in addition to CNNs, ConvRes-Nets have identity connections between inconsecutive layers. In many applications, ConvResNets outperform CNNs in terms of generalization performance and computational efficiency, and alleviate the vanishing gradient issue. Using this architecture, <ref type="bibr">He et al. (2016)</ref> won the 1st place on the ImageNet classification task with a 3.57% top 5 error in 2015.</p><p>Recently, <ref type="bibr">Oono &amp; Suzuki (2019)</ref>  , which is far beyond the sample size used in practical applications. For example, the ImageNet data set consists of 1.2 million labeled images of size 224 &#8677; 224 &#8677; 3. According to this theory, to achieve a 0.1 error, the sample size is required to be in the order of 10 224&#8677;224&#8677;3 which greatly exceeds 1.2 million. Due to the curse of dimensionality, there is a huge gap between theory and practice.</p><p>We bridge such a gap by taking low-dimensional geometric structures of data sets into consideration. It is commonly believed that real world data sets exhibit low-dimensional structures due to rich local regularities, global symmetries, or repetitive patterns <ref type="bibr">(Hinton &amp; Salakhutdinov, 2006;</ref><ref type="bibr">Osher et al., 2017;</ref><ref type="bibr">Tenenbaum et al., 2000)</ref>. For example, the ImageNet data set contains many images of the same object with certain transformations, such as rotation, translation, projection and skeletonization. As a result, the degree of freedom of the ImageNet data set is significantly smaller than the data dimension <ref type="bibr">(Gong et al., 2019)</ref>.</p><p>The function space considered in <ref type="bibr">Oono &amp; Suzuki (2019)</ref> is the H&#246;lder space in which functions are required to be differentiable everywhere up to certain order. In practice, the target function may not have high order derivatives. Function spaces with less restrictive conditions are more desirable. In this paper, we consider the Besov space B s p,q , which is more general than the H&#246;lder space. In particular, the H&#246;lder and Sobolev spaces are special cases of the Besov space:</p><p>for any 0 &lt; p, q &#63743; 1, s 2 N and &#8629; 2 (0, 1]. For practical applications, it has been demonstrated in image processing that Besov norms can capture important features, such as edges <ref type="bibr">(Jaffard et al., 2001)</ref>. Due to the generality of the Besov space, it is shown in <ref type="bibr">Suzuki &amp; Nitanda (2019)</ref> that kernel ridge estimators have a sub-optimal rate when estimating Besov functions.</p><p>In this paper, we establish theoretical guarantees of Con-vResNets for the approximation of Besov functions on a low-dimensional manifold, and a statistical theory on binary classification. Let M be a d-dimensional compact Riemannian manifold isometrically embedded in R D . Denote the Besov space on M as B s p,q (M) for 0 &lt; p, q &#63743; 1 and 0 &lt; s &lt; 1. Our function approximation theory is established for B s p,q (M). For binary classification, we are given n i.i.d. samples {(x i , y i )} n i=1 where x i 2 M and y i 2 { 1, 1} is the label. The label y follows the Bernoullitype distribution</p><p>for some &#8984; : M ! [0, 1]. Our results (Theorem 1 and 2) are summarized as follows:</p><p>Theorem (informal). Assume s d/p + 1.</p><p>1. Given " 2 (0, 1), we construct a ConvResNet architecture such that, for any f &#8676; 2 B s p,q (M), if the weight parameters of this ConvResNet are properly chosen, it gives rises to f satisfying</p><p>2. Assume &#8984; 2 B s p,q (M). Let f &#8676; be the minimizer of the population logistic risk. If the ConvResNet architecture is properly chosen, minimizing the empirical logistic risk gives rise to b f ,n with the following excess risk bound</p><p>and C is a constant independent of n.</p><p>We remark that the first part of the theorem above requires the network size to depend on the intrinsic dimension d and only weakly depend on D.  <ref type="bibr">(2019)</ref>. Among these works, <ref type="bibr">Zhou (2020b)</ref> shows that CNNs can approximate Sobolev functions in W s,2 for s D/2 + 2 with an arbitrary accuracy " 2 (0, 1). The network in <ref type="bibr">Zhou (2020b)</ref> has width increasing linearly with respect to depth and has depth growing in the order of " 2 as " decreases to 0. It is shown in <ref type="bibr">Petersen &amp; Voigtlaender (2020)</ref>; <ref type="bibr">Zhou (2020a)</ref> that any approximation error achieved by FNNs can be achieved by CNNs. Combining Zhou (2020a) and <ref type="bibr">Yarotsky (2017)</ref>, we can show that CNNs can approximate W s,1 functions in R D with arbitrary accuracy ". Such CNNs have the number of channels in the order of " D/s and a cardinality constraint. The only theory on ConvResNet can be found in <ref type="bibr">Oono &amp; Suzuki (2019)</ref>, where an approximation theory for H&#246;lder functions is proved for ConvResNets with fixed width.</p><p>Statistical theories for binary classification by FNNs are established with the hinge loss <ref type="bibr">(Ohn &amp; Kim, 2019;</ref><ref type="bibr">Hu et al., 2020)</ref> and the logistic loss <ref type="bibr">(Kim et al., 2018)</ref>. Among these works, <ref type="bibr">Hu et al. (2020)</ref> uses a parametric model given by a teacher-student network. The nonparametric results in <ref type="bibr">Ohn &amp; Kim (2019)</ref>; <ref type="bibr">Kim et al. (2018)</ref> are cursed by the data dimension, and therefore require a large number of samples for high-dimensional data.</p><p>Binary classification by CNNs has been studied in <ref type="bibr">Kohler et al. (2020)</ref>; <ref type="bibr">Kohler &amp; Langer (2020)</ref>; <ref type="bibr">Nitanda &amp; Suzuki (2018)</ref>; <ref type="bibr">Huang et al. (2018)</ref>. Image binary classification is studied in <ref type="bibr">Kohler et al. (2020)</ref>; <ref type="bibr">Kohler &amp; Langer (2020)</ref>   <ref type="bibr">Montanelli &amp; Yang (2020)</ref>. These works show that, if data are near a low-dimensional manifold, the performance of FNNs depends on the intrinsic dimension of the manifold and only weakly depends on the data dimension. Our work focuses on ConvResNets for practical applications.</p><p>The networks in many aforementioned works have a cardinality constraint. From the computational perspective, training such networks requires substantial efforts <ref type="bibr">(Han et al., 2016;</ref><ref type="bibr">2015;</ref><ref type="bibr">Blalock et al., 2020)</ref>. In comparison, the ConvResNet in <ref type="bibr">Oono &amp; Suzuki (2019)</ref> and this paper does not require any cardinality constraint. Additionally, our constructed network has a fixed filter size and a fixed number of channels, which is desirable for practical applications.</p><p>As a summary, we compare our approximation theory and existing results in Table <ref type="table">1</ref>.</p><p>The rest of this paper is organized as follows: In Section 2, we briefly introduce manifolds, Besov functions on manifolds and convolution. Our main results are presented in Section 3. We give a proof sketch in Section 4 and conclude this paper in Section 5.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Preliminaries</head><p>Notations: We use bold lower-case letters to denote vectors, upper-case letters to denote matrices, calligraphic letters to denote tensors, sets and manifolds. For any x &gt; 0, we use dxe to denote the smallest integer that is no less than x and use bxc to denote the largest integer that is no larger than x. For any a, b 2 R, we denote a _ b = max(a, b). For a function f : R d ! R and a set &#8998; &#8674; R d , we denote the restriction of f to &#8998; by f | &#8998; . We use kf k L p to denote the L p norm of f . We denote the Euclidean ball centered at c with radius ! by B ! (c).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.">Low-dimensional manifolds</head><p>We first introduce some concepts on manifolds. We refer the readers to Tu (2010); <ref type="bibr">Lee (2006)</ref> for details. Throughout this paper, we let M be a d-dimensional Riemannian manifold M isometrically embedded in R D with d &#63743; D. We first introduce charts, an atlas and the partition of unity. <ref type="figure">bijective,</ref> and<ref type="figure">1</ref> are both continuous).</p><p>In a chart (U, ), U is called a coordinate neighborhood and is a coordinate system on U . A collection of charts which covers M is called an atlas of M.</p><p>and are pairwise C k compatible:</p><p>for any &#8629;, 2 A. An atlas is called finite if it contains finitely many charts. Definition 3 (Smooth Manifold). A smooth manifold is a manifold M together with a C 1 atlas.</p><p>The Euclidean space, the torus and the unit sphere are examples of smooth manifolds. C s functions on a smooth manifold M are defined as follows:</p><p>Definition 4 (C s functions on M). Let M be a smooth manifold and f : M ! R be a function on M. We say f is a C s function on M, if for every chart (U, ) on M, the function f</p><p>We next define the C 1 partition of unity which is an important tool for the study of functions on manifolds.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Definition 5 (Partition of Unity</head><p>1. there is a neighbourhood of x where only a finite number of the functions in {&#8674; &#8629; } &#8629;2A are nonzero, and 2.</p><p>An open cover of a manifold M is called locally finite if every x 2 M has a neighbourhood which intersects with a finite number of sets in the cover. The following proposition shows that a C 1 partition of unity for a smooth manifold always exists <ref type="bibr">(Spivak, 1970, Chapter 2, Theorem 15)</ref>.</p><p>Proposition 1 (Existence of a C 1 partition of unity). Let {U &#8629; } &#8629;2A be a locally finite cover of a smooth manifold M. There is a C 1 partition of unity</p><p>The reach of M introduced by Federer <ref type="bibr">(Federer, 1959)</ref> is an important quantity defined below. Let d(x, M) = inf y2M kx yk 2 be the distance from x to M. Definition 6 (Reach <ref type="bibr">(Federer, 1959;</ref><ref type="bibr">Niyogi et al., 2008))</ref>.</p><p>The closure of G is called the medial axis of M. The reach of M is defined as</p><p>We illustrate large and small reach in Figure <ref type="figure">2</ref>. ! R be in L p (&#8998;) for p &gt; 0, the r-th modulus of smoothness of f is defined by</p><p>The norm of the Besov space B s p,q (&#8998;) is defined as kf k B s p,q (&#8998;) := kf k L p (&#8998;) + |f | B s p,q (&#8998;) . The Besov space is B s p,q (&#8998;) = {f 2 L p (&#8998;)|kf k B s p,q &lt; 1}. We next define B s p,q functions on M <ref type="bibr">(Geller &amp; Pesenson, 2011;</ref><ref type="bibr">Triebel, 1983;</ref><ref type="bibr">1992)</ref>.</p><p>Definition 9 (B s p,q Functions on M). Let M be a compact smooth manifold of dimension d. Let {(U i , i )} C M i=1 be a finite atlas on M and {&#8674; i } C M i=1 be a partition of unity on</p><p>Since &#8674; i is supported on U i , the function</p><p>The extended function lies in the Besov space B s p,q (R d ) (Triebel, 1992, Chapter 7).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.3.">Convolution and residual block</head><p>In this paper, we consider one-sided stride-one convolution in our network. Let W = {W j,k,l } 2 R C 0 &#8677;K&#8677;C be a filter where C 0 is the output channel size, K is the filter size and C is the input channel size. For z 2 R D&#8677;C , the convolution of W with z gives y 2 R D&#8677;C 0 such that</p><p>where 1 &#63743; i &#63743; D, 1 &#63743; j &#63743; C 0 and we set z i+k 1,l = 0 for i + k 1 &gt; D, as demonstrated in Figure <ref type="figure">3(a)</ref>.</p><p>The building blocks of ConvResNets are residual blocks.</p><p>For an input x, each residual block computes x + F (x) where F is a subnetwork consisting of convolutional layers (see more details in Section 3.1). A residual block is demonstrated in Figure <ref type="figure">3</ref>  . Here W = {W j,k,l } 2 R C 0 &#8677;K&#8677;C is a filter where C 0 is the output channel size, K is the filter size and C is the input channel size. Wj,:,: is a D &#8677; C matrix for the j-th output channel. (b) Demonstration of a residual block.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Theory</head><p>In this section, we first introduce the ConvResNet architecture, and then present our main results.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1.">Convolutional residual neural network</head><p>We study the ConvResNet with the rectified linear unit (ReLU) activation function: ReLU(z) = max(z, 0). The ConvResNet we consider consists of a padding layer and several residual blocks followed by a fully connected feedforward layer.</p><p>We first define the padding layer. Given an input A 2 R D&#8677;C1 , the network first applies a padding operator P :</p><p>In the m-th block, let W m = {W } be a collection of filters and biases. The m-th residual block maps a matrix from R D&#8677;C to R D&#8677;C by Conv Wm,Bm + id, where id is the identity operator and</p><p>with ReLU applied entrywise. Denote</p><p>For networks only consisting of residual blocks, we define the network class as</p><p>is in the form of (4) with M residual blocks.</p><p>Each block has filter size bounded by K, number of channels bounded by J, max</p><p>where k&#8226;k 1 denotes `1 norm of a vector, and for a tensor</p><p>Based on the network Q in (4), a ConvResNet has an additional fully connected layer and can be expressed as</p><p>where W and b are the weight matrix and the bias in the fully connected layer. The class of ConvResNets is defined as</p><p>Sometimes we do not have restriction on the output, we omit the parameter R and denote the network class by C(M, L, J, K, &#63743; 1 , &#63743; 2 ).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2.">Approximation theory</head><p>Our approximation theory is based on the following assumptions of M and the object function</p><p>Assumption 3 implies that f &#8676; is Lipschitz continuous <ref type="bibr">(Triebel, 1983, Section 2.7</ref>.1 Remark 2 and Section 3.3.1).</p><p>Our first result is the following universal approximation error of ConvResNets for Besov functions on M.</p><p>Theorem 1. Assume Assumption 1-3. For any " 2 (0, 1) and positive integer K 2 [2, D], there is a ConvRes-Net architecture C(M, L, J, K, &#63743; 1 , &#63743; 2 ) such that, for any f &#8676; 2 B s p,q (M), if the weight parameters of this ConvRes-Net are properly chosen, the network yields a function</p><p>Such a network architecture has</p><p>The constant hidden in O(&#8226;) depend on d, s, 2d sp d , p, q,c 0 , &#8999; and the surface area of M.</p><p>The architecture of the ConvResNet in Theorem 1 is illustrated in Figure <ref type="figure">4</ref>. It has the following properties:</p><p>&#8226; The network has a fixed filter size and a fixed number of channels.</p><p>&#8226; There is no cardinality constraint.</p><p>&#8226; The network size depends on the intrinsic dimension d, and only weakly depends on D.</p><p>Theorem 1 can be compared with <ref type="bibr">Suzuki (2019)</ref>  </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3.">Statistical theory</head><p>We next consider binary classification on M. For any x 2 M, denote its label by y 2 { 1, 1}. The label y follows the following Bernoulli-type distribution</p><p>We assume the following data model:</p><p>Assumption 4. We are given i.i.d. sample {(x i , y i )} n i=1 , where x i 2 M, and the y i 's are sampled according to (10).</p><p>In binary classification, a classifier f predicts the label of x as sign(f (x)). To learn the optimal classifier, we consider the logistic loss (z) = log(1 + exp( z)). The logistic risk</p><p>For any classifier f , we define its logistic excess risk as</p><p>In this paper, we consider ConvResNets with the following architecture:</p><p>where M 1 , M 2 , L, J, K, &#63743; 1 , &#63743; 2 , &#63743; 3 are some parameters to be determined.</p><p>The empirical classifier is learned by minimizing the empirical logistic risk:</p><p>We establish an upper bound on the excess risk of b f ,n :</p><p>Theorem 2. Assume Assumption 1, 2 and 4. Assume 0 &lt; p, q &#63743; 1, 0 &lt; s &lt; 1, s d/p+1 and &#8984; 2 B s p,q (M) with k&#8984;k B s p,q &#63743; c 0 for some constant c 0 . For any 2 &#63743; K &#63743; D, we set</p><p>for some constant C. Here C is linear in D log D and additionally depends on d, s, 2d sp d , p, q, c 0 , &#8999; and the surface area of M. The constant hidden in O(&#8226;) depends on d, s, 2d sp d , p, q, c 0 , &#8999; and the surface area of M. Theorem 2 shows that a properly designed ConvResNet gives rise to an empirical classifier, of which the excess risk converges at a fast rate with an exponent depending on the intrinsic dimension d, instead of D.</p><p>Theorem 2 is proved in Appendix A. Each building block of C (n) is constructed for the following purpose:</p><p>which is realized by Theorem 1.</p><p>&#8226; &#7713;2 h is designed to approximate a truncated univariate function log z 1 z . </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Proof of Theorem 1</head><p>We provide a proof sketch of Theorem 1 in this section.</p><p>More technical details are deferred to Appendix C.</p><p>We prove Theorem 1 in the following four steps:</p><p>1. Decompose f &#8676; = P i f i as a sum of locally supported functions according to the manifold structure. 2. Locally approximate each f i using cardinal B-splines. 3. Implement the cardinal B-splines using CNNs. 4. Implement the sum of all CNNs by a ConvResNet for approximating f &#8676; .</p><p>Step 1: Decomposition of f &#8676; . &#8226; Construct an atlas on M. Since the manifold M is compact, we can cover M by a finite collection of open balls B ! (c i ) for i = 1, . . . , C M , where c i is the center of the ball and ! is the radius to be chosen later. Accordingly, the manifold is partitioned as <ref type="bibr">Niyogi et al., 2008, Lemma 5.4)</ref>. The total number of partitions is then bounded by</p><p>, where SA(M) is the surface area of M and T d is the average number of U i 's that contain a given point on M <ref type="bibr">(Conway et al., 1987</ref>, Chapter 2 Equation (1)).</p><p>On each partition, we define a projection-based transformation i as i (x) = a i V &gt; i (x c i ) + b i , where the scaling factor a i 2 R and the shifting vector b i 2 R d ensure i (U i ) &#8674; [0, 1] d , and the column vectors of V i 2 R D&#8677;d form an orthonormal basis of the tangent space T ci (M). The atlas on M is the collection (U i , i ) for i = 1, . . . , M. See Figure <ref type="figure">5</ref> for a graphical illustration of the atlas.</p><p>&#8226; Decompose f &#8676; according to the atlas. We decompose</p><p>where</p><p>i=1 is guaranteed by Proposition 1. As a result, each f i is supported on a subset of U i , and therefore, we can rewrite (17) as</p><p>where 1 Ui is the indicator function of U i . Since i is a bijection between U i and i (U i ), f i</p><p>The extended function is in B s p,q ([0, 1] d ) (see Lemma 4 in Appendix C.1). This allows us to use cardinal B-splines to locally approximate each f i 1 i as detailed in Step 2.</p><p>Step 2: Local cardinal B-spline approximation. We approximate f i 1 i using cardinal B-splines e f i as</p><p>where</p><p>Here k is a scaling factor, j is a shifting vector, m is the degree of the B-spline and d is the dimension (see a formal definition in Appendix C.2).</p><p>Since s d/p + 1 (by Assumption 3), setting r = +1, m = dse + 1 in Lemma 5 (see Appendix C.3) and applying Lemma 4 gives</p><p>for some constant C depending on s, p, q and d.</p><p>Combining ( <ref type="formula">18</ref>) and ( <ref type="formula">19</ref>), we approximate f &#8676; by</p><p>Such an approximation has error</p><p>Step 3: Implement local approximations in Step 2 by CNNs. In Step 2, (21) gives a natural approximation of f &#8676; . In the sequel, we aim to implement all ingredients of e f i,j i &#8677; 1 Ui using CNNs. In particular, we show that CNNs can implement the cardinal B-spline e f i,j , the linear projection i , the indicator function 1 Ui , and the multiplication operation.</p><p>&#8226; Implement 1 Ui by CNNs. Recall our construction of</p><p>To implement 1 Ui , we rewrite it as the composition of a univariate indicator function 1 [0,! 2 ] and the distance function</p><p>We show that CNNs can efficiently implement both 1 [0,! 2 ] and d 2 i given &#10003; 2 (0, 1) and 8DB 2 &#10003;, there exist CNNs that yield functions e 1 and e </p><p>where C 1 is a constant depending on s, p, q and d. The constant hidden in O(&#8226;) depends on d, s, 2d sp d , p, q, c 0 . The CNN class F CNN is defined in Appendix B.</p><p>&#8226; Implement the multiplication &#8677; by a CNN. According to Lemma 7 (see Appendix C.4) and Lemma 8, for any &#8984; 2 (0, 1), the multiplication operation &#8677; can be approximated by a CNN e &#8677; with L 1 error &#8984;:</p><p>Such a CNN has O (log 1/&#8984;) layers, 6 channels. All parameters are bounded by max(2c 2 0 , 1).</p><p>Step 4: Implement e f &#8676; by a ConvResNet. We assemble all CNN approximations in Step 3 together and show that the whole approximation can be realized by a ConvResNet.</p><p>&#8226; Assemble all ingredients together. Assembling all CNN approximations together gives an approximation of e f i,j</p><p>After substituting ( <ref type="formula">27</ref>) into (21), we approximate the target function f &#8676; by</p><p>The approximation error of f is analyzed in Lemma 12 (see Appendix C.9). According to Lemma 12, the approximation error can be bounded as follows: </p><p>where , &#8984;, and &#10003; are defined in ( <ref type="formula">25</ref>), ( <ref type="formula">26</ref>), ( <ref type="formula">24</ref>) and ( <ref type="formula">23</ref>), respectively. For any " 2 (0, 1), with properly chosen , &#8984;, and &#10003; as in (53) in Lemma 12, one has</p><p>With these choices, the network size of each CNN is quantified in Appendix C.10.</p><p>&#8226; Realize f by a ConvResNet. Lemma 17 (see Appendix C.15) shows that for every fi,j , there exists f CNN i,j 2 F CNN (L, J, K, &#63743; 1 , &#63743; 2 ) with L = O(log 1/"+D+ log D), J = O(D), &#63743; 1 = O(1), log &#63743; 2 = O log 2 1/" such that f CNN i,j (x) = fi,j (x) for any x 2 M. As a result, the function f in (28) can be expressed as a sum of CNNs: </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">Conclusion</head><p>Our results show that ConvResNets are adaptive to lowdimensional geometric structures of data sets. Specifically, we establish a universal approximation theory of ConvRes-Nets for Besov functions on a d-dimensional manifold M.</p><p>Our network size depends on the intrinsic dimension d and only weakly depends on D. We also establish a statistical theory of ConvResNets for binary classification when the given data are located on M. The classifier is learned by minimizing the empirical logistic loss. We prove that if the ConvResNet architecture is properly chosen, the excess risk of the learned classifier decays at a fast rate depending on the intrinsic dimension of the manifold.</p><p>Our ConvResNet has many practical properties: it has a fixed filter size and a fixed number of channels. Moreover, it does not require any cardinality constraint, which is beneficial to training.</p><p>Our analysis can be extended to multinomial logistic regression for multi-class classification. In this case, the network will output a vector where each component represents the likelihood of an input belonging to certain class. By assuming that each likelihood function is in the Besov space, we can apply our analysis to approximate each function by a ConvResNet.</p></div></body>
		</text>
</TEI>
