Radial Basis Functions Neural Networks
Radial Basis Functions Neural Networks
c1 w1
wM−1 y
cM−1
+
x
wM
c M
3.5
2.5
2
y
1.5
w2=3 w =2
w1=1.5 3
1
0.5
c1=2 c =5 c =8
2 3
0
0 1 2 3 4 5 6 7 8 9 10
x
3.5
2.5
2
y
1.5
w1=1 w =2 w3=3
2
1
0.5
c1=2 c2=5 c =8
3
0
0 1 2 3 4 5 6 7 8 9 10
x
3.5
2.5
2
y
1.5
w =1 w2=2 w =3
1 3
1
0.5
c1=2 c =3 c =7
2
3
0
0 1 2 3 4 5 6 7 8 9 10
x
3.5
2.5
2
y
1.5
w1=1 w =2 w =3
2 3
1
0.5
c2=6 c3=8
c =3
1
0
0 1 2 3 4 5 6 7 8 9 10
x
i 6 7 8 9 10
xi 0.6 0.7 0.8 0.9 1
ti -0.5878 -0.9511 -0.9511 -0.5878 0.0000
0.8
0.6
0.4
0.2
0
y
−0.2
−0.4
−0.6
−0.8
−1
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
x
7
Lecture 6
φ φ1,2 φ1,3 φ1,4
1,1
φ2,1 φ2,2 φ2,3 φ3,4
Φ= ... ... . . . ...
φ φ9,2 φ9,3 φ9,4
9,1
φ10,1 φ10,2 φ10,3 φ10,4
with
!
(xi − 0.2)2
φi,1 = exp − , i = 1, 2, 3..., 10
2
!
(xi − 0.4)2
φi,2 = exp − , i = 1, 2, 3..., 10
2
!
(xi − 0.6)2
φi,3 = exp − , i = 1, 2, 3..., 10
2
!
(xi − 0.8)2
φi,4 = exp − , i = 1, 2, 3..., 10
2
8
Lecture 6
which is
φ φ1,2 φ1,3 φ1,4
1,1
w1 t1
φ2,1 φ2,2 φ2,3 φ3,4
. . . w2 t2
.
. .
. . . . .
.
= ...
φ w3
9,1 φ 9,2 φ 9,3 φ 9,4 w4 t10
φ10,1 φ10,2 φ10,3 φ10,4 | {z } | {z }
| {z } w t
Φ
or simply
Φw = t
There are 10 equations to solve 4 unknown
parameters (Φ is not square matrix). There is
no exact solution. The least squares estimate
is calculated as
w = (ΦT Φ)−1ΦT t
9
Lecture 6
It is found that
w = [−3083.3, 8903.8, −8892.6, 3071.6]T
The resultant RBF neural network is ready for
prediction for any x
4 !
X (x − ci)2
y(x) = wi exp −
i=1 2
1
RBF model output
RBF model output
0.8 Data samples
0.6
0.4
0.2
0
y
−0.2
−0.4
−0.6
−0.8
−1
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
x
4. Calculate
w = (ΦT Φ)−1ΦT t
11