28.02.2014 Views

The Development of Neural Network Based System Identification ...

The Development of Neural Network Based System Identification ...

The Development of Neural Network Based System Identification ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

5.2 OFF-LINE BASED SYSTEM IDENTIFICATION FOR MLP NETWORK 123<br />

Weights<br />

60<br />

40<br />

20<br />

0<br />

MSE<br />

10 −2<br />

10 −3<br />

Validation<br />

Training<br />

10 −1 Iterations<br />

−20<br />

−40<br />

0 50 100 150 200 250 300 350 400 450 500<br />

Iterations<br />

(a)<br />

10 −4<br />

0 50 100 150 200 250 300 350 400 450 500<br />

(b)<br />

Weights<br />

10<br />

5<br />

0<br />

−5<br />

MSE<br />

10 −2<br />

10 −3<br />

Validation<br />

Training<br />

10 −1 Iterations<br />

−10<br />

0 50 100 150 200<br />

Iterations<br />

(c)<br />

10 −4<br />

0 50 100 150 200<br />

(d)<br />

Weights<br />

1.5<br />

1<br />

0.5<br />

0<br />

−0.5<br />

−1<br />

MSE<br />

10 −1<br />

10 −2<br />

10 −3<br />

Validation<br />

Training<br />

10 0 Iterations<br />

−1.5<br />

0 20 40 60 80 100 120 140 160 180<br />

Iterations<br />

(e)<br />

10 −4<br />

0 20 40 60 80 100 120 140 160 180<br />

(f)<br />

Figure 5.3 <strong>The</strong> prediction performance <strong>of</strong> MLP network with varying regularisation parameter α.<br />

(a), (c) and (e) show the weights adaptation during the training process where each line represents single<br />

weight in the network. <strong>The</strong> error evaluation on the training and validation datasets is shown in (b), (d)<br />

and (f): (a) <strong>Network</strong> weights adaptation for α = 0 (no regularisation term in the error cost function);<br />

(b) Training progress for α = 0; (c) <strong>Network</strong> weights adaptation for α = 0.0001; (d) Training progress<br />

for α = 0.0001; (e) <strong>Network</strong> weights adaptation for α = 0.8; and (f) Training progress for α = 0.8.<br />

lead to an over-fitting problem as indicated in the MSE plot. <strong>The</strong> optimum weights<br />

are among the smallest at this point compared with those beyond iteration i = 112 as<br />

shown in Figure 5.3(a). This figure also demonstrates that without regularisation term,<br />

some network weights would grow to a large magnitude causing the network to over-fit.<br />

Figure 5.3(d) shows that the training with α = 0.0001 completes in 246 iterations,<br />

and the optimum weights are found at iteration i = 185. <strong>The</strong> weights adaptation plot

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!