Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Литература / Потемкин В.Г. MATLAB 6.doc
Скачиваний:
5
Добавлен:
07.09.2025
Размер:
15.55 Mб
Скачать

Матрицы весов и векторы смещений

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

net

Тип

Размер

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

Имя поля

.IW

Cell array

NumLayers  NumInputs

{00}

Массив ячеек для матриц весов входа

.LW

Cell array

NumLayers  NumLayers

{00}

Массив ячеек для матриц весов слоя

.b

Cell array

NumLayers  1

{01}

Массив ячеек для векторов смещений

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

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

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

и соответствовать параметру inputWeights{i, j}.size.

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

Матрицы весов слоя. Массив ячеек LW размера Nl Nl, где Nl – число слоев numLayers сети net, каждый элемент которого является матрицей весов, связывающей слой i со слоем j сети; структура этого массива согласована с матрицей связности layerConnect(i, j). Каждая матрица весов должна иметь число строк, равное параметру layers{i}.size, а число столбцов должно удовлетворять соотношению

net.layers{j}.size * length(net.layerWeights{i,j}.delays)

и соответствовать параметру layerWeights{i, j}.size.

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

Векторы смещений. Вектор ячеек b размера Nl1, где Nl – число слоев numLayers объекта net, каждый элемент которого является вектором смещений для слоя i сети; структура этого вектора согласована с вектором связности biasConnect(i). Длина вектора смещений для слоя i должна соответствовать параметру biases{i}.size.

Информационные поля

В структуре объекта net имеются поля, предназначенные для записи информации.

net

Тип

Размер

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

Имя поля

.hint

Struct

1var

11

Информация о текущих значениях полей объекта network

.userdata

Struct

11

11

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

.note

Char

1var

'Put your custom input information here.'

Текст

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

Значения полей объекта network. Это свойство обеспечивает информацию о текущих значениях полей массива записей net. Эта информация появляется в поле hint только после инициализации нейронной сети.

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

Поле для записи информации пользователя. Это свойство обеспечивает место для записи информации, относящейся к нейронной сети. Предусмотрено только одно поле userdata.note для записи текста. По умолчанию оно содержит строку 'Put your custom input information here.' – "Информацию разместите здесь".

В заключение следует отметить, что для получения полной информации о структуре полей инициированного объекта network следует применять М-функцию fieldnames(<имя_сети>), которая будет отражать текущее состояние нейронной сети.