Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Медведев В.С., Потемкин В.Г. Нейронные сети. MATLAB 6.doc
Скачиваний:
857
Добавлен:
07.03.2016
Размер:
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для записи текста. По умолчанию оно содержит строку 'Putyourcustominputinformationhere.' – "Информацию разместите здесь".

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