Page 22 - 4721
P. 22
Приклад виконання завдання
1. Імпортуємо файл data в Matlab. Для цього виберемо
файл в файловому дереві та виберемо в контекстному меню
команду import data. У вікні імпорту значень виберемо тип
імпорту Matrix та натиснемо import selection.
2. Вибераємо потрібний діапазон значень:
var=data(1:21,1)
3. Визначимо 21 вхідну точку та відповідні цільові значення:
X = -1:.1:1;
T =transpose(var) %транспонування матриці
plot(X,T,'+');
title('Training Vectors');
xlabel('Input Vector P');
ylabel('Target Vector T');
4. Знайдемо функцію, яка відповідає 21 точці. Один із
способів це зробити – це використати радіальну базисну
мережу. Це мережа з двома шарами:
- прихований шар радіальних базисних нейронів;
- вихідний шар лінійних нейронів.
Радіальна базисна передавальна функція, що
використовується вхідним шаром:
x = -3:.1:3;
a = radbas(x); %вивід радіальної базисної функції
plot(x,a)
title('Radial Basis Transfer Function');
xlabel('Input p');
ylabel('Output a');
21