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

Описание смещений

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

net

Тип

Размер, состав

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

Имя поля

.biases{i}

Cell array

numLayers1

{01}

Описатель вектора смещений для слоя i

.initFcn

Char

initcon | initzero | rands

‘ ‘

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

.learn

Boolean

0 | 1

0

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

.learnFcn

Char

learncon | learngd | learngdm | learnp | learnpn | learnwh

‘ ‘

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

.learnParam

[ ]

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

.size

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

11

0

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

.userdata

Struct

11

11

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

.note

Char

1var

'Put your cus­tom input informa­tion here.'

Текст

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

Описатель векторов смещений. Массив ячеек размераNl1, гдеNl– число слоев сетиnumLayers, состоящий из ячеекbiases{i}, каждая из которых является массивом записей для описания вектора смещений для слояi. Наличие или отсутствие такого вектора для слояiопределяется вектором связности biasConnect(i).

initFcn initcon | initzero | rands

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

learnпризнак настройки

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

learnFcn learncon | learngd | learngdm | learnp | learnpn | learnwh

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

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

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

help(net.biases{i}.learnFcn).

sizeколичество элементов (только для чтения)

Количество элементов вектора смещений. Это свойство определяет количество элементов для каждого вектора смещенийbiases{i}и может принимать только неотрицательные значения (по умолчанию 0). Его значение всегда совпадает со значением параметраlayers{i}.size.

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

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