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
   17   18   19   20   21   22   23   24   25   26   27