Спроектируйте линейный слой
net = newlind(P,T,Pi)
net = newlind(P,T,Pi) берет эти входные параметры,
P |
|
T |
|
Pi | 1 |
где каждый элемент Pi{i,k} Ri- Q матрица и значение по умолчанию = []; и возвращает линейный слой, спроектированный в выход T (с минимальной ошибкой квадрата суммы) данный вход P.
newlind(P,T,Pi) может также решить для линейных сетей с входными задержками и несколькими входными параметрами и слоями путем снабжения входом и предназначаться для данных в форме массива ячеек:
P |
| Каждый элемент |
T |
| Каждый элемент |
Pi |
| Каждый элемент |
и возвращает линейную сеть с 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