trains

Последовательный порядок инкрементальное обучение с функциями обучения

Синтаксис

net.trainFcn = 'trains'
[net,tr] = train(net,...)

Описание

trains не вызывается напрямую. Вместо этого он вызывается train для сетей, чьи net.trainFcn для свойства задано значение 'trains', таким образом:

net.trainFcn = 'trains' устанавливает сетевую trainFcn свойство.

[net,tr] = train(net,...) обучает сеть с trains.

trains обучает сеть с правилами обучения с учетом веса и смещения с помощью последовательных обновлений. Последовательность входов представляется в сеть с обновлениями, происходящими после каждого временного шага.

Этот инкрементальный алгоритм настройки обычно используется в адаптивных приложениях.

Обучение происходит согласно trains параметры обучения, показанные здесь с их значениями по умолчанию:

net.trainParam.epochs

1000

Максимальное количество эпох для обучения

net.trainParam.goal0

Цель эффективности

net.trainParam.show

25

Эпохи между отображениями (NaN при отсутствии отображений)

net.trainParam.showCommandLine

false

Сгенерируйте выход в командной строке

net.trainParam.showWindow

true

Показать обучающий графический интерфейс пользователя

net.trainParam.time

Inf

Максимальное время обучения в секундах

Использование сети

Можно создать стандартную сеть, которая использует trains для адаптации по вызову perceptron или linearlayer.

Чтобы подготовить пользовательскую сеть к адаптации с помощью trains,

  1. Задайте net.adaptFcn на 'trains'. Это устанавливает net.adaptParam на trainsпараметры по умолчанию.

  2. Установите каждую net.inputWeights{i,j}.learnFcn к функции обучения. Установите каждую net.layerWeights{i,j}.learnFcn к функции обучения. Установите каждую net.biases{i}.learnFcn к функции обучения. (Параметры обучения с учетом веса и смещения автоматически устанавливаются на значения по умолчанию для заданной функции обучения.)

Чтобы позволить сети адаптироваться,

  1. Установите параметры обучения с учетом веса и смещения на желаемые значения.

  2. Функции adapt.

См. help perceptron и help linearlayer для примеров адаптации.

Алгоритмы

Каждый вес и смещение обновляются в соответствии с его функцией обучения после каждого временного шага в последовательности входа.

См. также

| | |

Представлено до R2006a