січня] = train (net, P, T); = net1.IW {1}% - параметри після навчання: = sim (net1, P) = mse (yT)% - та ж помилка 1.3817 * e-003 p>
Завдання 4. Навчити динамічну лінійну мережу, розглянуту в 2-му завданні і порівняти результати, виконавши наступні команди:
net = newlin ([-1 1], 1, [0 1], 0.5) = {0}% - початкова умова лінії затримки;. IW {1} = [0 0 ]% - початкові ваги входів;. biasConnect = 0;% - зміщення відсутня;. trainParam.epochs = 22; = {-1/2 1/3 1/5 1/4};% - вектор входу; = {-1 1/6 11/15 7/10};% - вектор мети; = train (net, P, T, Pi);% - навчання мережі; = net1.IW {1}% - ваги після навчання мережі; = sim ( net1, P);% - моделювання нової мережі; = mse ([Y {:}] - [T {:}])% - помилка = 3.6514е-005.
Завдання 5. Створити і ініціалізувати тришарову мережу з двома входами для подальшого навчання мережі методом зворотного поширення помилки, виконавши такі дії:
. Створити шаблон мережі:
net5 = network (2, ...% - число входів;
, ... % - Число шарів мережі;
[1; 1; 1], ... % - Зв'язок зміщень;
[1 1, 0 0, 0 0], ... % - Зв'язок входів;
[0 0 0; 1 0 0, 0 1 0], ... % - Зв'язок шарів;
[0 0 1], ... % - Зв'язок виходів;
[0 0 1]);% - зв'язок цілей.
2. Налаштувати параметри мережі для ініціалізації за допомогою алгоритму Нгуєна - Відроу для забезпечення можливості використання методу зворотного поширення:
net5.initFcn =? initlay?;% - для мережі;. layers {1}. initFcn =? initnw?;% - для 1-го шару;. layers {2}. initFcn =? initnw?;% - для 2-го шару;. layers {3}. initFcn =? initnw?;% - для 3-го шару.
3. Проініціалізувати мережу для її подальшого навчання методом зворотного поширення помилки:
net5 = init (net5);. IW {1, 1}% - матриця ваг для 1-го входу;. IW {1, 2}% - матриця ваг для 2-го входу;. LW {2, 1}% - матриця ваг для 2-го шару;. LW {3, 2}% - матриця ваг для 3-го шару;. b {1}% - матриця зміщення для 1-го шару ;. b {2}% - матриця зміщення для 2-го шару;. b {3}% - матриця зміщення для 3-го шару.
4. Промоделювати мережа з початковими значеннями ваг і зміщень:
P = [0.5 1; 1 0.5];% - значення вхідних векторів; = sim (net5)% - моделювання мережі.
Завдання 6. Створити і ініціалізувати тришарову мережу з двома входами для подальшого навчання різними методами, виконавши такі дії: p>
. Створити шаблон ...