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

Перечисленные ниже свойства объекта 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 cus­tom input informa­tion 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.' – "Информацию разместите здесь".


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: