ВУЗ:
Составители:
Рубрика:
113
Задание 12.
Создать гексагональную карту Кохонена разме-
ром
2х3, проанализировать ее структурную схему и параметры вы-
числительной модели, произвести обучение карты и ее моделирова-
ние, а также построить необходимые графики, выполнив следующие
команды:
net = newsom([0 2; 0 1],[2 3]); % – два входа.
net, net.layers{1} % – вычислительная модель.
P = [0.1 0.3 1.2 1.1 1.8 1.7 0.1 0.3 1.2 1.1 1.8 1.7;…….
0.2 0.1 0.3 0.1 0.3 0.2 1.8 1.8 1.9 1.9 1.7 1.8];
plotsom(net.IW{1,1}, net.layers{1}.distances)
hold on
plot(P(1,:),P(2,:),′*k′,′MarkerSize′,10)
net.trainParam.epochs = 2000;
net.trainParam.show = 100;
net = train(net,P);
plot(P(1,:),P(2,:),′*′,′MarkerSize′,10)
hold on
plotsom(net.IW{1,1}, net.layers{1}.distances)
net.IW{1,1}
a = sim(net,[1.5;1] % – a = (3,1) 1.
Задание 13
. Создать одномерную карту Кохонена из 10 нейронов,
обучить её на последовательности из
100 двухэлементных векторов
единичной длины, распределенных равномерно в пределах от
0
до
90º, построить график распределения векторов по кластерам и вы-
полнить моделирование сети для одного вектора входа, выполнив
следующие команды:
аngels=0 : 0.5 +pi/99 : 0.5*pi;
p=[sin(angels); cos(angels)];
plot(P(1, 1:10:end), P(2, 1:10:end), ′*8′)
hold on
net=newsom([0 1 ;0 1], [10]);
Задание 12. Создать гексагональную карту Кохонена разме- ром 2х3, проанализировать ее структурную схему и параметры вы- числительной модели, произвести обучение карты и ее моделирова- ние, а также построить необходимые графики, выполнив следующие команды: net = newsom([0 2; 0 1],[2 3]); % – два входа. net, net.layers{1} % – вычислительная модель. P = [0.1 0.3 1.2 1.1 1.8 1.7 0.1 0.3 1.2 1.1 1.8 1.7;……. 0.2 0.1 0.3 0.1 0.3 0.2 1.8 1.8 1.9 1.9 1.7 1.8]; plotsom(net.IW{1,1}, net.layers{1}.distances) hold on plot(P(1,:),P(2,:),′*k′,′MarkerSize′,10) net.trainParam.epochs = 2000; net.trainParam.show = 100; net = train(net,P); plot(P(1,:),P(2,:),′*′,′MarkerSize′,10) hold on plotsom(net.IW{1,1}, net.layers{1}.distances) net.IW{1,1} a = sim(net,[1.5;1] % – a = (3,1) 1. Задание 13. Создать одномерную карту Кохонена из 10 нейронов, обучить её на последовательности из 100 двухэлементных векторов единичной длины, распределенных равномерно в пределах от 0 до 90º, построить график распределения векторов по кластерам и вы- полнить моделирование сети для одного вектора входа, выполнив следующие команды: аngels=0 : 0.5 +pi/99 : 0.5*pi; p=[sin(angels); cos(angels)]; plot(P(1, 1:10:end), P(2, 1:10:end), ′*8′) hold on net=newsom([0 1 ;0 1], [10]); 113
Страницы
- « первая
- ‹ предыдущая
- …
- 111
- 112
- 113
- 114
- 115
- …
- следующая ›
- последняя »