1

📄 来源 PDF:1.pdf

正文(按页提取)

第 1 页

A  Constructive  Proof  and  An  Extension  of  Cybenko's  Approximation  Theorem

Tianping Chen

Hong Chen  and  Ruey-wen Liu

Dept. of Mathematics
Fudan University
Shanghai, China

Dept. of Electrical Engineering
University of Notre Dame
Notre Dame, IN 46556, USA

Abstract.
In  this  paper.  we  present  a  constructive  proof  of
approximation  by  superposition  of  sigmoidal  functions.  We
point  out  a  sufficient  condition  that  the  set  of  finite  linear
combinations  of  the  form  ,L<l.cr(yj .X+9.)  is  dense  in C(t).  is
J
the  boundedness  of  the  sigmoidal  function  cr(x).  Moreover.
we  show  that  if  the  set  of  fmite  linear  combinations  of  the

J

form  :Ec.O)(~.x+TJ.). where  0)  is  a  univariate  function.  is  dense

J

J

J

in  LP[a,b]  (l:::;p<oo)  (or  qa,b])  for  any  finite  a.b.  then  the  set

of  finite  linear  combinations  of  the  form  ,Lc.0)(yj .x+9.)  is
dense  in  LP(t)  (or C(t».  An  extension  in  another  direction
is  also  presented  in Theorem  4  of this  paper.

J

J

Key  words.  Constructive  approximation.  Neural  networks,
Sigmoidal  functions.

1.  Introduction

Recently, Cybenko[1]  stated that if O'(x)  is a scalar
continuous  sigmoidal  function,  then  the  set  of  linear
combinations of the form

well-known  Kolmogorov's  resolution  to  Hilbert's  13th
Problem.  In  his  work[2],  Kolmogorov  showed  that  any
continuous  function  of  n  variables  has  an  ex act
representation  in  terms  of  finite  superpositions  and
compositions of a finite number of univariate functions.  In
[1],  it  is  shown  that  any  continuous  functions  on  the
compact set  [0,1]  can  be approximated  in  terms  of finite
superpositions of a  single  sigmoidal univariate function  as
closely as desired.

Due  to  its  theoretical  value  and  its  variety  of
applications  in  neural  networks  and  other  fields,  it  is
important  to  give  a  constructive  proof of this  problem,
which is not available at the present time.  In this paper, we
will  provide  such  a  constructive proof.  Furthermore,  we
will  show  that  the  continuity  assumption  imposed  on  the
sigmoidal functions,  which was, in fact,  strictly required in
[1],  is  unnecessary.
Instead,  the  boundedness  of  the
sigmoidal function  plays an essential role.  In  some  sense,
the boundedness of the sigmoidal function is necessary and
sufficient for the validity of the approximation theorem.  We
will also give various generalizations and extensions of our
result.

Definition.

function,

if

the

0':  lR~lR  is  called  a  sigmoidal
limits  lim O'(x),  lim  O'(x)  exist,  and
X --+-00

x ~oo

limO'(x)=I,  lim O'(x)=O.

x-r-oo

X~

(1)

where  x, YjE JR.n,  x'Yj  is their inner product, and Clj '  9jE JR.,
is  dense  in  the  space  of all  continuous  functions  on  the
hypercube  ][n,  denoted  by C(][n).  Similar problems  were
also considered in [4],[5],[6] and [7].

This  result,  not  only  settles  an  long-standing
problem  on  the  realizability  of IE C(][n)  by  single  hidden
layer  feedforward  artificial  neural  networks,  but
mathematically  is  a  suitable  practical  substitution  of the

C. Page et al. (eds.), Computing Science and Statistics
© Springer-Verlag New York, Inc. 1992

Note:  0' need not be continuous.

1
Example.  O'(x) = - - -
l+exp(-x)

is a sigmoidal function, also

1
O'(x)  =  {  0

x~O
x<O

is a sigmoidal function.

第 2 页

164

T.  Chen,  H.  Chen  and R.  Liu

2.  Main  Results

We claim:  If(x)-g(x)ke holds for all xe (-00,00).

Theorem  1.  If O'(x)  is  a  bounded  sigmoidal
function,  and f(x) is a  continuous function  on (-00,00),  for
which  lim f(x)=A and limf(x)=B, where A, B are constants,

x-+-

x~

then for  any £>0,  there exist N, Ci. Yb  9i•  such that

N

I f(x) - LCiO'(YiX+9U I <e

i=1

(2)

holds for all xe(-oo,oo).

(i)  If x<-M, then If(x)-f(-M)k~,

'Dl

Ig(x}-f(-M)I ~ L1f(xi}-f(Xi-I)110'(K(X-ti-I»1

i=l
'Dl

< L ~ ~2 = ~

i=l

In other words, the set of finite linear combinations

Consequently If(x}-g(x)ke.

of  the  form  L CiO'(YiX+9i)  is  dense  in  the  space  of

N

i-I

continuous functions satisfying the condition that the limits
lim f(x) and  limf(x) exist.
x ..... -
x-+-oo

Proof

The  proof  is  constructive.  From  tile
assumption, for any £>0,  we can find M>O, such that If(x}-

AI<~ if x<-M;  If(x)-BI~ if x>M;  and  If(x'}-f(x")I~

if Ix'I~M, Ix"I~M, and Ix'-x"I~~ .

Divide [-M,M] into 2~ equal segments, each has
1
length of M' and let

Let  t.=*<21  X.+X.  1)  be  the  center  of the  interval

1

1

1+

[X.,X.  1]'
1  1+

Now, construct

N

g(x) = f(-M) + L[f(xi}-f(Xi_l)]O'(K(x-~_I»

(4)

i=l

where N = 2M2.

From the assumption,  there exists W>O,  such that
ifu>W then  IO'(U)-ll~, ifu< -W then  IO'(U)I~.  Let

1(>0 such that K·2M>W.

1

(ii)  If x>M, then If(x)-f(M)k~,

'Dl

Ig(x)-f(M)1 ~ L1f(xu-f(Xi-I)110'(K(x-ti-I»-11

i=l
'Dl

< L ~ ~2 = ~

i=l

Consequently If(x)-g(x)ke.

(iii)  Consider xe [Xk-I,Xk],  then  IX-~_II ~ 2~ if

i=k;  Ix-ti_II> 2~  if i*k.

Furthermore,

if i<k,  then

K(x-ti_I»W, and hence  100(K(x-ti_I»-1I < ~2;  if  i>k,

then K(x-ti_O<-W, and hence  IO'(K(X-ti-I»I < M2  .

1

Consequently, we have

I g(x) -f(-M) - [f(xk>-f(Xk-I)] O'(K(x-~_I»-

k-l
L[f(Xi}-f(Xi-I)] I
i=l

k-l

~ L1f(xi}-f(Xi-I)110'(K(X-tk_I»-11

i=l

~

+ Llf(xJ-f(Xi-I)IIO'(K(x-~_I» I
i=lt+l

(5)

(6)

第 3 页

k-1
~
<~~_l +  ~~_l
£..J4  M2
-£..J4  M2
i=k+1
i=1

£
<-
2

It is clear that

f(-M)+[f(x0-f(Xk-l)] O'(K(x-tk_l»

k-1

+ ~)f(xj}-f(Xi-l)]

i=1

which, combined with the previous inequality, yields

Ig(x)-f(x)1 <  2"  +  If(x)-f(Xk-l)I

£

+ If(x0-f(Xk-l)1I0'(K(x-tk_l»1

Cybenko '8  Approximation Theorem

165

I f(x) - LCiO'(YiX+9i) I <E

N

i=1

(8)

holds for all XE [a,b].  In other words, the set of finite linear

N

combinations of the form  LCiO'(YiX+9J is dense in C[a,b].

Furthermore,  in  this case,  we  can  choose all Yi>O.  This is
because the constant function on [a,b]  can be approximated

i=1

N

by ~ CiO'(YiX+9J  with all YiPositive.

f:r'

Theorem  2_  If f(x)  is  a  continuous  function  on
lin=[O,l]n,  O'(u)  is a bounded sigmoidal function.  Then  for
any  E>O,  there  exist N,Ci,9iE JR,  YiE JRn,  such  that for  any
xElin

N

I f(x) - LCiO'(Yi-X+9i) I <E

i=1

(9)

where x-Y  is the inner product of x and y.
In other words,
the  set  of  finite  linear  combinations  of  the  form
N

Here, we have assumed, without loss of generality,  100(x)I~1
for XE (-00,00).

LCiO'(Yi-X+9i) is dense in  C[O,I]n.
i=1

To  complete  the  proof of the  theorem,  we  need
only  to take care of f(-M), or to  show in addition  that the
constant 1 can be approximated by the linear combinations

LCiO'(YiX+9J.

Proof.

Extend  f(x)  to  be  a  function  g(x)  on
.lfn=[-I,I]n according  to  the  following  rule:  g(x)=f(x) if
XE lin,  and  g(Xl , ... ,-Xk, ... ,Xn)=g(x 1 , ... ,Xk, ... ,xn).  Thus
g(x) can be thought of as  a  2-periodic even  function  with
respect to every variable Xi,  i=I, ... ,n.

Let  N,M,xi,ti,K be  the  same constants  as  before,

then it is easy to verify that

N

~ L[O'(K(x-ti-l»+O'(-K(x-ti-l))]

i=1

(7)

is  the  required  sum.  The proof is  just a  repetition  of the
previous procedure, and the details are omitted.

Let  cm 1' ... ,m n  be  the  Fourier  coefficients  of
g(Xl, ... ,Xn)  on .lfn.  By  a  well  known  result  on  Bochner
Riesz  Means  ([3]'  page 256):  for  any  E>O,  there  exists  R,
such  that for any X=(Xl, ... ,Xn)E.lfn,

Q.E.D.

(10)

Corollary_  If f(x)  is  a  continuous  function  on
some finite  interval  [a,b], and O'(x)  is a bounded sigmoidal
function,  then  for  any E>O,  there  exist N,  Ci,  Yi,  9;,  such
that

By the definition of the Fourier coefficients and the

evenness of g(x), we can rewrite the previous inequality as

第 4 页

166  T.  Chen,  H.  Chen  and  R.  Liu

I I, dm1  m  cos(mlxl+ ... +mnxrJ - g(xl, ... ,xn)1  <  -2

•...•  n

ImlSR

£

validity of the  the Theorems.  The boundedness of cr(x)  is
sufficient for Theorems 1 and 2 to be true.

where dm1 •...• IDn are real numbers.

It can  be  shown  that  if cr(x)  is  a
measurable  but  unbounded  sigmoidal  function,  then

Remark  2.

(11)

LCicr(Yi·X+9i) may not necessarily be dense in C(In).  In
fact, we can derme

It is obvious  that for  any  xe In,  there  is a  unique

n

n
ue [-I, Imil,  I, Imil]  such  that
i=1

i=1

u=m·x=mlxl+···+mnxn

Because  cos(u)  is  a  continuous  function  on

n

n

[-I, Imil,  I, Imil],  by the Corollary of Theorem  1,  we can

i=1

i=1

.
fmd N  ,S  '~j' 11  j  , such that

m  m  J:m  m

if'
IlSjcr(~jU+11j)-COS(U) I

J=1

£
<  2L

n

n

holds  uniformly  for  ue [-I,  I m ii,  I,  Imil],  where

m=(mlo···,mn> and L=  I,ldm1  m  I.  Thus

ImlSR

•...•  n

i=1

i=1

if'
IlSjcr(~jm ·x+11j)-cos(m ·x)  I

)=1

£
<  2L

(12)

holds for xe Ill.

Substituting  (12)  into  the  inequality  (11),  we

conclude that there exist N,q,9ie R, Yie Rn, such that

N

I f(x) - LCicr(Yi·X+9D I <e

i=1

(13)

is  true for all xe In.

Q.E.D.

x>O
x=O
x<O

(14)

which  is  clearly  a  sigmoidal  function.  But  the  set

LCicr(YiX+9i)  is  not  dense  in  C[O,I].  Therefore,  we
conclude  that  the  boundedness  of  cr(x)  is  an  essential
assumption for the validity of Theorem 2.

Remark  3.  If cr(x)  is  a  monotone  sigmoidal
function,  then it is clear that O~cr(x)~1.  As  a consequence
of Theorem 2, we have that if cr(x)  is a monotone sigmoidal

function,  then  the finite linear combinations Lqcr(Yi·X+9i)
are dense in C(In).

have

Theorem  3.  If cr(x)  is  a  bounded  sigmoidal
function,  then  the  set  of  finite  linear  combinations
N
LCicr(Yi·X+9i) is dense in LP(In) (I~p~oo).  (See  [1]).
i=1

For unbounded sigmoidal functions, we can prove

Theorem  3'.

If  a
function
cr(x)e LP[a,b]  (1~p~oo) for every pair of a,be R, a<b, then

sigmoidal

the  set  of finite  linear  combinations  LCicr(Yi·X+9i)  is

i=1

N

In  fact,  what  we  need  to  prove  is  that,  under  the
assumption  of Theorem  3', the Corollary of Theorem  1 is
true in LP[a,b]' instead of in C[a,b].  The details are omitted.

Remark 1.  It is clear in  the proofs  of Theorems
1 and 2  that  the continuity of cr(x)  is  unnecessary  for  the

Remark 4.  If co(x)  is  a  measurable function  and

co(x)eL  [a,b]  (1~p~oo), for every a,beR, a<b, and the set of

P

第 5 页

finite  linear combinations  LCiro(~iX+Tli) is  dense  in  any

L P [a,b],  then  the  set  of  finite  linear  combinations

LCiro(Yi'X+9D is  dense in LP (lln).  (Note a  special case of

this  is  when  ro(X)E C[a,b].)  This  is  a  mild  condition

satisfied by many ro(x).  Among those are many  functions

that frequently  occur in  approximation  theory,  such  as  the

well  known  Schoenberg  Cardinal  Splines,  B-Splines  and

many  others,  including  those functions  satisfying Wiener

Tauberian  conditions.  For proof,  we can follow  the  same

Cybenko's  Approximation Theorem

167

I f(x,y) - f(-M,y)

N1

- L[f(Xi,y)-f(Xi-l,y)] cr(Kl(X-ti_l»  I < ~

(15)

i=l

2
holds for all (X,Y)E [-00,00]  .

Writing  Ci(y)=f(Xi,y)-f(Xi-l,y),  i=I, ... ,Nl,
Co(y)=f(-M,y).  Repeating the argument as in the proof of
Theorem 1, there holds

line  developed  in  the  proof of Theorem  2, approximating
exp(i (mlxl+"'+mnxn» by the finite  linear combinations
LCjro(A.j(mlxl+· .. +mnxn)+9j)  and  using  Fourier  series

hence

N1  N2

development.

We now give another kind of generalization.

First,  we will call  [-00,00]  the  extended real  line,
with  (-co,A)  as  the  neighborhood  of the  point -00,  and
(A,+oo) the neighborhood of +00.  Thus [-00,00]  is a compact

space, and [_oo,oo]n , being the product of compact spaces, is
also compact.

Similar as  before,  we  denote C[-oo,oot the set of

continuous functions on the compact set [-co,oo]n.

With this notation, we can state Theorem  1 as .. the

set of finite  linear combinations LCicr(YiX+9i) is dense in
C[-oo,oo]  ".

Theorem  4.  If cr(x)  is  a  bounded  sigmoidal

function, then the set of finite linear combinations

I f(x,y) - '"  ~ coo cr(ro.y+9.) cr(~,y+T1') 1<£

(17)

1

1

J

J

~  IJ
i=l
J=

Corollary  1.  If cr(x)  is  a  bounded  sigmoidal

function,  then the set of finite linear combinations

Q.E.D.

is dense in C[O,It.

many  systems,  there  holds  similar  theorem:

Remark  5.  Besides  sigmoidal  functions,  for
If  roi(X),

i=O,±I, ... ,  is  a  system  of functions,  and  if LCiroi(X)  are

dense in C[O,l], then L\ ..... ~ roil (Xl)"'ro~ (Xn) are dense

in  C[O,l]n, if only  roi(X)  satisfies  very  general  conditions.

For example,  {exp(z1mx)}  +00

is  such  a  system.  In  this

k=-oo
case  roo  (x1)···ro.  (x  )  =  ro(i1x1+ .. ·+inxn).  This  is  just

11

In  n

is dense in C[-co,oot.

Proof.  Without  loss  of generality,  we  assume
n=2.  Let  f(X,Y)E  C[_00,00]2,  then  f(x,y),  fixing  y,  is
uniformly  continuous  on  the  compact  set  [-00,00].  By
Theorem  1:  for any £>0, there exist Nl,Kl such that

the reason  why  we  used i  m.x as  the medium  in the proof

of Theorem  2.  Of course  we  can  also  use  e
medium instead.

m·x

as  the

第 6 页

168

T.  Chen,  H.  Chen  and R.  Liu

[1]

[2]

[3]

[4]

[5]

[6]

[7]

References

G.Cybenko,  "Approximation by Superpositions of
a  Sigmoidal  Function",  Mathematics  of Control,
Signals  and  Systems,  V.2,  No.4  (1989),  P.303-
314.

A.N.Komogorov,  "On  the  Representation  of
Continuous  Functions  of  Several  Variables  by
Superposition  of  Continuous  Functions  of  One
Variable and Addition", Dokl. Akad. Nawk.  SSSR,
114,  1957  (pp.953-956)  English  translation,
American  Math.  Soc.  Transl.  (2),  28  (1963),
pp.55-59, MR.22#2669;  27#3760.

E.M.Stein  and  Guido  Weiss,  "Introduction  to
Fourier Analysis on Euclidean Spaces", Princeton
University Press (1971).

L.K.Jones,  "Constructive  Approximation  for
Neural  Networks  by  Sigmoidal  Functions",
Technical  Report  Series,  No.7,  Dept.  of
Mathematics, University of Lowell (1988).

S.M.Carrol  and  B.W.Dickinson,  "Construction  of
Neural  Nets  Using  Radon  Transform",  Preprint
1989.

K.Funahashi,  "On  the Approximate Realization of
Continuous  Mappings  by  Neural  Networks",
Journal  of International  Neural  Networks  (to
appear).

K.Homik,  M.Stinchcombe  and  H.White,  "Multi
layer  Feedforward  Networks  are  Universal
Approximators", Preprint 1988.

第 7 页

(本页无文本内容)