newlind

Разработайте линейный слой

Синтаксис

net = newlind(P,T,Pi)

Описание

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

P

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

T

S-by-Q матрица Q предназначается для векторов класса

Pi

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

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

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

P

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

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

T

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

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

Pi

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

Каждым элементом Pi{i,k} является Ri-by-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