ВУЗ:
Составители:
20
На рисунке, вид б, символами "*" отмечены значения веса и сме-
щения на каждом шаге обучения; видно, что примерно за 10 шагов
при заданной точности 0.001 получим w = –0.22893, b = 0.70519. Это
согласуется с решением, полученным с использованием процедуры
адаптации.
Если не строить траектории процесса обучения, то можно выпол-
нить обучение, обратившись к функции train только один
раз:
net.IW{1}=1; net.b{1}= -1;
net.trainParam.epochs = 50;
net.trainParam.goal = 0.001;
[net, tr] = train(net,P,T);
net.IW, net.b
TRAINB, Epoch 0/50, MSE 5.245/0.001.
TRAINB, Epoch 11/50, MSE 0.000483544/0.001.
TRAINB, Performance goal met.
ans =
[-0.2289]
ans =
[0.7052]
Если повысить точность обучения до значения 0.00001, то полу-
чим следующие результаты:
net.trainParam.goal = 0.00001;
[net, tr] = train(net,P,T);
net.IW, net.b
TRAINB, Epoch 0/50, MSE 0.000483544/1e-005.
TRAINB, Epoch 6/50, MSE 5.55043e-006/1e-005.
TRAINB, Performance goal met.
На рисунке, вид б, символами "*" отмечены значения веса и сме- щения на каждом шаге обучения; видно, что примерно за 10 шагов при заданной точности 0.001 получим w = –0.22893, b = 0.70519. Это согласуется с решением, полученным с использованием процедуры адаптации. Если не строить траектории процесса обучения, то можно выпол- нить обучение, обратившись к функции train только один раз: net.IW{1}=1; net.b{1}= -1; net.trainParam.epochs = 50; net.trainParam.goal = 0.001; [net, tr] = train(net,P,T); net.IW, net.b TRAINB, Epoch 0/50, MSE 5.245/0.001. TRAINB, Epoch 11/50, MSE 0.000483544/0.001. TRAINB, Performance goal met. ans = [-0.2289] ans = [0.7052] Если повысить точность обучения до значения 0.00001, то полу- чим следующие результаты: net.trainParam.goal = 0.00001; [net, tr] = train(net,P,T); net.IW, net.b TRAINB, Epoch 0/50, MSE 0.000483544/1e-005. TRAINB, Epoch 6/50, MSE 5.55043e-006/1e-005. TRAINB, Performance goal met. 20
Страницы
- « первая
- ‹ предыдущая
- …
- 18
- 19
- 20
- 21
- 22
- …
- следующая ›
- последняя »