Сделай Сам Свою Работу на 5
 

Информация о сети и ее топологии

 

DISP, DISPLAY Вывод на экран свойств нейронной сети

Синтаксис:

disp(net)

display(net)

Описание:

Команда disp(net) выводит на экран свойства нейронной сети с именем net.

Команда display(net) выводит на экран не только свойства нейронной сети, но и ее имя.

Пример:

Создадим персептрон и выведем на экран его свойства:

net = newp([–1 1; 0 2],3); display(net)

net =

Neural Network object:

architecture:

numInputs: 1

numLayers: 1

biasConnect: [1]

inputConnect: [1]

layerConnect: [0]

outputConnect: [1]

targetConnect: [1]

numOutputs: 1 (read–only)

numTargets: 1 (read–only)

numInputDelays: 0 (read–only)

numLayerDelays: 0 (read–only)

subobject structures:

inputs: {1´1 cell} of inputs

layers: {1´1 cell} of layers

outputs: {1´1 cell} containing 1 output

targets: {1´1 cell} containing 1 target

biases: {1´1 cell} containing 1 bias

inputWeights: {1´1 cell} containing 1 input weight

layerWeights: {1´1 cell} containing no layer weights

functions:

adaptFcn: ‘adaptwb’

initFcn: ‘initlay’

performFcn: ‘mae’

trainFcn: ‘trainwb’

parameters:

adaptParam: .passes

initParam: (none)

performParam: (none)

trainParam: .epochs, .goal, .max_fail, .show,

.time

weight and bias values:

IW: {1´1 cell} containing 1 input weight matrix

LW: {1´1 cell} containing no layer weight matrices

b: {1´1 cell} containing 1 bias vector

other:

userdata: (user stuff)

Справка:

help network/disp

help network/display

Сопутствующие функции: DISP, SIM, INIT, TRAIN, ADAPT.

 

PLOTSOM Отображение топологии карты Кохонена

Синтаксис:

plotsom(pos)

plotsom(W,D,nd)

Описание:

Функция plotsom(pos) отображает топологию карты Кохонена в виде узлов N-мерной сетки, используя массив координат узлов размера N´S, помечает узлы красным цветом и соединяет их линиями. Координаты узлов сетки рассчитываются с помощью М-функций gridtop, hextop, randtop. Размерность сетки при использовании функции plotsom не должна превышать значения 3; если размерность сетки больше, то выводятся только 3 координаты.

Функция plotsom(W, D, nd) строит сетку в пространстве весов, задаваемых матрицей W размера S´N, если заданы матрица расстояний D размера S´S и евклидово расстояние nd между соседними нейронами, по умолчанию равное 1.

Пример:

Рассмотрим способы отображения двумерных и трехмерных карт Кохонена; для этого с помощью М-функции gridtop рассчитаем сетку с прямоугольной топологией:

pos = gridtop(4,3);

plotsom(pos) % Рис.11.74,а

Для отображения двумерной карты Кохонена в пространстве весов зададим случайную матрицу весов W размера 12´2 и вычислим матрицу расстояний D на выбранной сетке:



W = rand(12,2);

D = dist(pos);

plotsom(W,D) % Рис.11.74,б

а б

Рис. 11.74

Выполним аналогичные построения для трехмерной карты Кохонена:

pos = gridtop(4,3,3);

plotsom(pos) % Рис.11.75,а

D = dist(pos);

W = rand(36,3);

plotsom(W, D) % Рис.11.75,б

а б

Рис. 11.75

Сопутствующие функции: NEWSOM, LEARNSOM, INITSOM.

 

GRIDTOP Расчет сетки с прямоугольной топологией

Синтаксис:

gridtop(dim1,dim2,...,dimN)

Описание:

Функция pos = gridtop(dim1, dim2, ..., dimN) рассчитывает положения нейронов
на N-мерной сетке с прямоугольной топологией, если задано число нейронов dimI по размерности i, и возвращает массив координат узлов pos размера N´S, где S = .

Пример:

Рассчитать положения нейронов на четырехмерной сетке с прямоугольной топологией размера 5´4´3´2 и выполнить попытку построить график.

pos = gridtop(5,4,3,2);

plotsom(pos) % Рис.11.76

Warning – PLOTSOM only shows first three dimensions.

Предупреждение – PLOTSOM выводит только 3 размерности.

Рис. 11.76

В результате будет построен график только по трем последним размерностям (рис. 11.76).

Сопутствующие функции: HEXTOP, RANDTOP.

 

HEXTOP Расчет сетки с гексагональной топологией

Синтаксис:

pos = hextop(dim1,dim2,...,dimN)

Описание:

Функция pos = hextop(dim1, dim2, ..., dimN) рассчитывает положения нейронов
на N-мерной сетке с гексагональной топологией, если задано число нейронов dimI по размерности i, и возвращает массив координат узлов pos размера N´S, где S =

Пример:

Рассчитать положения нейронов на трехмерной сетке с гексагональной топологией размера 5´4´3 с 60 нейронами и построить график их расположения

pos = hextop(5,4,3); plotsom(pos) % Рис.11.77

Рис. 11.77

Сопутствующие функции: GRIDTOP, RANDTOP.

 

RANDTOP Расчет сетки со случайной топологией

Синтаксис:

pos = randtop(dim1,dim2,...,dimN)

Описание:

Функция pos = hextop(dim1, dim2, ..., dimN) рассчитывает положения нейронов
на N-мерной сетке с гексагональной топологией, если задано число нейронов dimI по размерности i, и возвращает массив координат узлов pos размера N´S, где S =

Пример:

Рассчитать положения нейронов на трехмерной сетке со случайной топологией
размера 5´4´3 с 60 нейронами и построить график их расположения.

pos = randtop(5,4,3); plotsom(pos) % Рис.11.78

Рис. 11.78

Сопутствующие функции: GRIDTOP, HEXTOP.

NNTOOL Вызов графического интерфейса пользователя

Синтаксис:

nntool

Описание:

Команда nntool открывает окно Network/Data Manager (Управление сетью/данными), которое позволяет управлять вводом и выводом данных, создавать, обучать и моделировать нейронные сети.

Подробно работа с графическим интерфейсом пользователя ППП Neural Network Toolbox описана в разд. 1.2.

 



©2015- 2022 stydopedia.ru Все материалы защищены законодательством РФ.