Эти свойства задаются с помощью массивов ячеек, которые включают структуры
для описания входов, слоев, выходов, целей, смещений и весов.
Описание входов
Ниже приведено описание полей структуры, которая используется для описания
каждого входа сети net.inputs{i}.
net | Тип | Размер | Значение по умолчанию | Имя поля | ||
¾ | .inputs{i} | Cell array | numInputs´1 | {0´1} | Описатель i -го входа сети | |
¾.range | Double array | size´2 | [ ] | Допустимый диапазон значений | ||
¾.size | Integer >= 0 | 1´1 | Количество элементов вектора входа | |||
¾.userdata | Struct | 1´1 | 1´1 | Информация пользователя | ||
¾.note | Char | 1´var | 'Put your custom input information here.' | Текст | ||
inputs массив ячеек
Описатель входов сети. Массив ячеек размера N i ´1, где N i – число входов сети, равное numInputs, состоящий из ячеек inputs{i}, каждая из которых является массивом записей для описания i -го входа сети.
range массив значений
Допустимый диапазон значений для элементов векторов входа. Это свойство определяет границы допустимых значений для элементов каждого вектора входа сети и является числовым массивом размера R i ´2, где R i – число элементов i -го вектора входа равное значению поля inputs{i}.size. Это свойство используется некоторыми функциями инициализации сети, чтобы вычислить начальные значения для матриц весов входа. При изменении числа строк массива range будут автоматически изменяться параметры inputs{i}.size, inputWeights{:, i}.size, а также размер матриц весов входа IW {:, i}.
|
|
size количество элементов
Количество элементов вектора входа. Это свойство определяет количество элементов для каждого вектора входа inputs{i} и может принимать только неотрицательные значения
(по умолчанию 0). При изменении значения этого свойства будут автоматически изменяться параметр inputWeights{:, i}.size, а также размеры матриц inputs{i}.range и IW{:, i}.
userdata массив записей
Поле для записи информации пользователя. Это свойство обеспечивает место для записи информации, относящейся к входу i сети. Предусмотрено только одно поле inputs{i}.userdata.note для записи текста. По умолчанию оно содержит строку 'Put your custom input information here.' – "Информацию разместите здесь".