Перечисленные ниже свойства объекта net включают перечень функций, которые
используются для описания смещений в нейронной сети.
net | Тип | Размер, состав | Значение по умолчанию | Имя поля | ||
¾ | .biases{i} | Cell array | numLayers´1 | {0´1} | Описатель вектора смещений для слоя i | |
¾.initFcn | Char | initcon | initzero | rands | ‘ ‘ | Функции инициализации | ||
¾.learn | Boolean | 0 | 1 | Индикатор настройки | |||
¾.learnFcn | Char | learncon | learngd | learngdm | learnp | learnpn | learnwh | ‘ ‘ | Функции настройки | ||
¾.learnParam | [ ] | Параметры функции настройки | ||||
¾.size | Integer >= 0 (только для чтения) | 1´1 | Количество элементов | |||
¾.userdata | Struct | 1´1 | 1´1 | Информация пользователя | ||
¾.note | Char | 1´var | 'Put your custom input information here.' | Текст | ||
biases массив ячеек
Описатель векторов смещений. Массив ячеек размера N l ´1, где N l – число слоев сети 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 для записи текста. По умолчанию оно содержит строку 'Put your custom input information here.' – "Информацию разместите здесь".