exponenta event banner

newlind

Проектирование линейного слоя

Синтаксис

net = newlind(P,T,Pi)

Описание

net = newlind(P,T,Pi) принимает эти входные аргументы,

P

Rоколо-Q матрица Q входные векторы

T

Sоколо-Q матрица Q векторы целевых классов

Pi

1около-ID массив ячеек начальных состояний входной задержки

где каждый элемент Pi{i,k} является Riоколо-Q матрица и значение по умолчанию = []; и возвращает линейный слой, предназначенный для вывода T (с минимальной суммарной квадратной ошибкой) P.

newlind(P,T,Pi) может также решать для линейных сетей с задержками ввода и множеством входов и уровней путем подачи входных и целевых данных в виде массива ячеек:

P

Niоколо-TS массив ячеек

Каждый элемент P{i,ts} является Riоколо-Q входная матрица

T

Ntоколо-TS массив ячеек

Каждый элемент P{i,ts} является Viоколо-Q матрица

Pi

Niоколо-ID массив ячеек

Каждый элемент Pi{i,k} является Riоколо-Q матрица, по умолчанию = []

и возвращает линейную сеть с ID задержки на входе, Ni сетевые входы, и Nl слои, предназначенные для вывода T (с минимальной суммарной квадратной ошибкой) P.

Примеры

Требуется линейный слой, выводящий данные T данный P для следующих определений:

P = [1 2 3];
T = [2.0 4.1 5.9];

Использовать newlind разработать такую сеть и проверить ее реакцию.

net = newlind(P,T);
Y = sim(net,P)

Требуется другой линейный слой, выводящий последовательность T учитывая последовательность P и два начальных состояния задержки на входе Pi.

P = {1 2 1 3 3 2};
Pi = {1 3};
T = {5.0 6.1 4.0 6.0 6.9 8.0};
net = newlind(P,T,Pi);
Y = sim(net,P,Pi)

Требуется линейная сеть с двумя выходами Y1 и Y2 которые генерируют последовательности T1 и T2, учитывая последовательности P1 и P2, с тремя начальными состояниями задержки на входе Pi1 для входных состояний 1 и трех начальных задержек Pi2 для входа 2.

P1 = {1 2 1 3 3 2}; Pi1 = {1 3 0};
P2 = {1 2 1 1 2 1}; Pi2 = {2 1 2};
T1 = {5.0 6.1 4.0 6.0 6.9 8.0};
T2 = {11.0 12.1 10.1 10.9 13.0 13.0};
net = newlind([P1; P2],[T1; T2],[Pi1; Pi2]);
Y = sim(net,[P1; P2],[Pi1; Pi2]);
Y1 = Y(1,:)
Y2 = Y(2,:)

Алгоритмы

newlind вычисляет вес W и предвзятость B значения для линейного слоя из входных данных P и целевые показатели T решая это линейное уравнение в смысле наименьших квадратов:

[W b] * [P; ones] = T

См. также

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