Автор: Пользователь скрыл имя, 20 Декабря 2014 в 13:32, курсовая работа
Целью выполнения курсового проекта является расширение теоретических и закрепление практических знаний, полученных в ходе аудиторных и самостоятельных занятий по дисциплине Интеллектуальные информационные системы.
Для достижения поставленной цели необходимо решить следующие задачи:
самостоятельно изучить специальную литературу;
Введение ………………………………………………………………..………. 3
1. Аналитическая часть
1.1 Понятие интеллектуальной информационной системы …….....…. 5
1.2 Понятие нейронных сетей ………………………………….....…….. 8
1.3 Обзор информационных технологий/программных средств для реализации алгоритмов нейронных сетей …………………………………… 11
2. Практическая часть
2.1 Программная среда MATLAB …………………………….….…… 19
2.2 Детальное описание особенностей выполнения демонстрационного примера …………………………………………………….………………….. 25
2.3 Программный код ………………………………………………….. 32
Заключение …................................................................................................... 34
Список литературы ……………………………
plotpv(p,a);
circle = findobj(gca,'type','line');
set(circle,'Color','red');
.
Подключим «hold», чтобы предыдущий график не стирался. Добавим набор обучения и классифицирующую линию на график.
hold on;
plotpv(P,T);
plotpc(net.IW{1},net.b{1});
holdoff;
Наконец, Увеличиваем интересующую область.
Персептрон правильноклассифицируетнашу
новуюточку (она красная)
как категорию "ноль" (представленнуюввидекруга), и нет "один"(представленнуюввидеплюс
axis([-2 2 -2 2]);
2.3 Программный код
P = [ -0.5 -0.5 +0.3 -0.1 -40; ... %определяет последовательность входа для 5 векторов
-0.5 +0.5 -0.5 +1.0 50];
T = [1 1 0 0 1]; % определяет последовательность цели (категорию вектора)
plotpv(P,T); % графическое представление входных целевых векторов
net = newp([-40 1;-1 50],1,'hardlim','learnpn');
hold on
linehandle = plotpc(net.IW{1},net.b{1});
E = 1;
net.adaptParam.passes = 3; % разрешаетадаптациюсети
while (sse(E))
[net,Y,E] = adapt(net,P,T);
linehandle = plotpc(net.IW{1},net.b{1},
drawnow;
end
p = [0.7; 1.2];
a = net(p);
plotpv(p,a);
circle = findobj(gca,'type','line');
set(circle,'Color','red');
hold on;
plotpv(P,T);
plotpc(net.IW{1},net.b{1}); %изображение линии классификации в векторном пространстве перцептрона
holdoff;
axis([-2 2 -2 2]); % устанавливает масштаб по осям x, y для активного графического окна.
Заключение
В ходе работы была достигнута цель выполнения курсового проекта - расширение теоретических и закрепление практических знаний, полученных в ходе аудиторных и самостоятельных занятий по дисциплине Интеллектуальные информационные системы.
Для достижения поставленной цели были решины следующие задачи:
Список литературы
Информация о работе Обучение персептрона с использованием нормированной функции настройки