Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Медведев В.С., Потемкин В.Г. Нейронные сети. MATLAB 6.doc
Скачиваний:
857
Добавлен:
07.03.2016
Размер:
15.55 Mб
Скачать

Описание весов входа

Перечисленные ниже свойства объекта netвключают перечень функций, которые используются для описания весов входа.

net

Тип

Размер

Значение по умолчанию

Имя поля

.inputWeights{i,j}

Cell array

numLayersnumInputs

{01}

Описатель мас­сива весов от вхо­да j к слою i

.delays

Double array

1var

[ ]

Индикатор линий задержки

.initFcn

Char

initzero | midpoint | randnc | randnr | rands

‘ ‘

Функции инициализации

.learn

Boolean

0 | 1

0

Индикатор настройки

.learnFcn

Char

learngd | learngdm | learnh | learnhd | learnis | learnk | learnlv1 | learnlv2 | learnos | learnp | learnpn | learnsom | learnwh

‘ ‘

Функции настройки

.learnParam

[ ]

Параметры функции настройки

.weightFcn

Char

dist | dotprod | mandist | negdist | normprod

‘ ‘

Функции формирования взве­шенных входов

.size

Integer >= 0 (только для чтения)

11

0

Количество элементов

.userdata

Struct

11

11

Информация пользователя

.note

Char

1var

'Put your custom input information here.'

Текст

inputWeights массив ячеек

Описатель весов входа.Массив размераNlNi, гдеNl– число слоевnumLayersиNi– число входовnumInputsобъектаnet, состоящий из ячеекinputWeights{i,j}. Каждая ячейка является массивом записей и служит для описания свойств весов, которые формируют матрицу весов. Последняя определяет веса связей слояiс входомjсети и согласуется с матрицей связностиinputConnect(i, j).

delaysиндикатор линий задержки

Описание линий задержки. СвойствоinputWeights{i, j}.delaysопределяет наличие линий задержки между входомjи слоемi. Это вектор-строка, элемент которого либо равен 0, либо значению задержки (положительное целое число), причем эти значения могут только возрастать. Длина этого вектора определяет количество задержанных векторов входа. При изменении значения этого свойства автоматически изменяется параметрinputWeights{i, j}.sizeи размер матрицы весовIW{i, j}.

initFcn initzero | midpoint | randnc | randnr | rands

Функция инициализации матрицы весов.Это свойство определяет, какая функция инициализацииinputWeights{i, j}.initFcnприменяется при вызове методаinitдля вычисления матрицы весов от входаjк слоюi при условии, что свойствоnet.initFcnимеет значениеinitlay, а функция инициализации слояlayers{i}.initFcnимеет значениеinitwb. Пользователь может расширить список применяемых функций инициализации.

learnиндикатор настройки

Индикатор настройки матрицы весов. СвойствоinputWeights{i, j}.learnуказывает, будет ли матрица весов для слояiнастраиваться в процессе адаптации или обучения при использовании методовadaptилиtrainсоответственно. Значение этого свойства 0 или 1, по умолчанию 0.

learnFcnlearngd | learngdm | learnh | learnhd | learnis | learnk | learnlv1 | learnlv2| learnos | learnp | learnpn | learnsom | learnwh

Функции настройки матриц весов.Это свойство определяет, какая функцияinputWeights{i,j}.learnFcnприменяется при настройке матрицы весов для слояi при адаптации или обучении с использованием функцийadaptwbиtrainwbилиtrainwb1соответственно. Пользователь может расширить список применяемых функций настройки.

learnParamпараметры функции настройки

Параметры функции настройки. Свойствоbiases{i}.learnParamопределяет набор параметров для используемой функции настройкиinputWeights{i,j}.learnParam. Узнать набор таких параметров можно, применяя операторhelpв следующей функциональной форме:

help(net.inputWeights{i,j}.learnFcn).

weightFcn dist | dotprod | mandist | negdist | normprod

Функции для применения матриц весов.Это свойство определяет, какая функцияinputWeights{i,j}.weightFcnприменяется для вычисления взвешенных входов для слоя. Пользователь может расширить список таких функций.

sizeразмер матрицы весов (только для чтения)

Размер матрицы весов. СвойствоinputWeights{i, j}.sizeопределяет размер матрицы весов, связывающей слойiсо входомj. Это вектор-строка, в которой указано число строк и столбцов матрицы весовIW; первый параметр совпадает с размером слояlayers{i}.size, второй соответствует величине

length(net.inputWeights{i, j}.delays) * net.inputs{j}.size.

userdataмассив записей

Поле для записи информации пользователя. Это свойство обеспечивает место для записи информации, относящейся к матрице весов слояiсети. Предусмотрено только одно полеinputWeights{i,j}.userdata.noteдля записи текста. По умолчанию оно содержит строку 'Putyourcustominputinformationhere.' – "Информацию разместите здесь".