![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Задание 6. Создать сетку размера 2*3 со случайным расположением узлов и построить график расположения нейронов, выполнив следующие действия:
pos=randtop(2,3) % 0.062 0.647 0.49 и т. д.
% 0 0.122 0,904 и т. д.
plotsom(pos) % – построение графика.
Задание 7. Создать сетку размера 5*4*3 со случайным расположением узлов и построить график расположения нейронов, выполнив следующие действия:
pos=randtop(5,4,3) % – создание сетки;
plotsom(pos) % – построение графика.
Задание 8. Вычислить евклидово расстояние между нейронами сети с теологией, для которой задана матрица для 10 нейронов в трехмерном пространстве, выполнив следующие команды:
pos=rand(3,10) % – случайная матрица координат;
d=dist(pos) % – евклидово расстояние между нейронами.
Задание 9. Вычислить расстояние максимального смещения координат нейронов, размещенных в трехмерном пространстве, выполнив команды:
pos = rand(3,10); % – случайная матрица координат
d = boxdist(pos) % – максимальное координатное смещение,
% которые для векторов х и – у вычисляются
% следующим образом: d = max(abs(x-y)).
Задание 10. Вычислить суммарные координатные смещения для сетки из 10 нейронов в трехмерном пространстве со случайной матрицей координат, выполнив следующие действия:
pos = rand(3,10) % – случайные координаты для 10 нейронов.
d = mandist(pos) % – суммарные координатные смещения,
% которые для векторов х и – у вычисляются
% следующим образом: d = sum(abs(x-y)).
Задание 11. Вычислить расстояние связи между нейронами, распределёнными случайным образом в трехмерном пространстве, выполнив следующие команды:
pos = rand(3,10) % – массив случайных координат
для 10 % нейронов.
d = linkdist(pos) % – расстояния связи между нейронами,
% определяемые следующим образом:
% – 0 1 1 1 1 1 1 1 1 1 1 1
% – 1 0 1 1 1 1 1 1 1 1 1 1
% – 1 1 0 1 1 1 1 1 1 1 1 1
% – 1 1 1 0 2 1 2 1 1 1 1 1 и т. д.
Задание 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)
Дата публикования: 2015-10-09; Прочитано: 269 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!