ВУЗ:
Составители:
46
Лабораторная работа № 9
Применение сетей GRNN
Цель работы: создание и исследование моделей сетей GRNN
в системе MATLAB.
Общие сведения
Рассмотрим пример создания и моделирования сети GRNN в сис-
теме MATLAB:
Определим обучающее множество в виде массивов Р и Т.
clear, P = [1 2 3 4 5 6 7 8]; T = [0 1 2 3 2 1 2 1];
Примем значение параметра влияния SPREAD немного меньшим,
чем шаг задания аргумента функции (в данном случае 1), чтобы по-
строить аппроксимирующую кривую, близкую к заданным точкам.
Как мы уже видели ранее, чем меньше значение параметра SPREAD,
тем ближе точки аппроксимирующей кривой к заданным, но тем ме-
нее гладкой является сама кривая:
spread = 0.7;
net = newgrnn(P,T,spread);
net.layers{1}.size % Число нейронов в скрытом слое
ans =
8
A = sim(net,P);
figure(2), clf,
plot(P,T,'*b','markersize',10), hold on,
plot(P,A,'or','markersize',10); grid on
Лабораторная работа № 9 Применение сетей GRNN Цель работы: создание и исследование моделей сетей GRNN в системе MATLAB. Общие сведения Рассмотрим пример создания и моделирования сети GRNN в сис- теме MATLAB: Определим обучающее множество в виде массивов Р и Т. clear, P = [1 2 3 4 5 6 7 8]; T = [0 1 2 3 2 1 2 1]; Примем значение параметра влияния SPREAD немного меньшим, чем шаг задания аргумента функции (в данном случае 1), чтобы по- строить аппроксимирующую кривую, близкую к заданным точкам. Как мы уже видели ранее, чем меньше значение параметра SPREAD, тем ближе точки аппроксимирующей кривой к заданным, но тем ме- нее гладкой является сама кривая: spread = 0.7; net = newgrnn(P,T,spread); net.layers{1}.size % Число нейронов в скрытом слое ans = 8 A = sim(net,P); figure(2), clf, plot(P,T,'*b','markersize',10), hold on, plot(P,A,'or','markersize',10); grid on 46
Страницы
- « первая
- ‹ предыдущая
- …
- 44
- 45
- 46
- 47
- 48
- …
- следующая ›
- последняя »