Автор работы: Пользователь скрыл имя, 26 Октября 2014 в 17:57, курсовая работа
Под информационными технологиями понимается совокупность методов, использующих информационные законы, модели и процессы для производства средств и методов работы с информацией. В последнее время в рамках научного направления искусственный интеллект появилось понятие современных информационных технологий, к которым относятся: инженерия знаний, обработка нечеткой информации, мягкие вычисления (softcomputing), нейросетевые технологии, эволюционное моделирование (генетические алгоритмы), многоагентные системы
Введение ………………………………………………………………..………. 3
1. Аналитическая часть
1.1 Понятие интеллектуальной информационной системы …….....…. 5
1.2 Понятие нейронных сетей ………………………………….....…….. 8
1.3 Обзор информационных технологий/программных средств для реализации алгоритмов нейронных сетей …………………………………… 11
2. Практическая часть
2.1 Программная среда MATLAB …………………………….….…… 19
2.2 Детальное описание особенностей выполнения демонстрационного примера …………………………………………………….………………….. 25
2.3 Программный код ………………………………………………….. 32
Заключение …................................................................................................... 34
Список литературы …………………………………………………………. 35
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 для активного графического окна.
Заключение
В ходе работы была достигнута цель выполнения курсового проекта - расширение теоретических и закрепление практических знаний, полученных в ходе аудиторных и самостоятельных занятий по дисциплине Интеллектуальные информационные системы.
Для достижения поставленной цели были решины следующие задачи:
Список литературы
Информация о работе Обучение персептрона с использованием нормированной функции настройки