Page 13 - 4721
P. 13

Завдання

                                1.  Задайте  вхідний  вектор  значень  та  вектор  цільових
                            значень і візуалізуйте їх:
                            X = [ -0.5 -0.5 +0.3 -0.1; %вхідні значення
                                  -0.5 +0.5 -0.5 +1.0];
                            T = [1 1 0 0]; %цільові значення
                            plotpv(X,T); %будуємо графік

                                2.  Перцептрон  повинен  правильно  класифікувати  вхідні
                            вектори на два класи, визначені в Т. Це нейрони типу hardlim,
                            функція  активації  яких  приймає  тільки  значення  0  або  1.
                            Перцептрон створює нову нейронну мережу з одного нейрона.
                            Потім  мережа  налаштовується  на  основі  даних  щоб  можна
                            було дослідити первинні значення ваг і зміщень:
                                net = perceptron;
                                net = configure(net,X,T); %створюємо та конфігуруємо
                            мережу

                                3. Проведіть тренування мережі:
                                plotpv(X,T);
                                plotpc(net.IW{1},net.b{1}); %будуємо розділювальну лінію

                                4. Адаптуйте мережу до вхідних значень:
                                XX = repmat(con2seq(X),1,3);
                                TT = repmat(con2seq(T),1,3);
                                net = adapt(net,XX,TT); % проводимо адаптацію мережі
                                plotpc(net.IW{1},net.b{1});

                                Класифікуйте заданий вхідний вектор (х, y)
                                Збережіть отримані графіки та включіть їх до звіту.

                                                           12
   8   9   10   11   12   13   14   15   16   17   18