- •Кафедра прикладной информатики и информационных систем Нейронные сети
- •Введение
- •Лабораторная работа № 1 Аппроксимация функции одной переменной
- •Цель работы
- •Краткие теоретические сведения
- •Пример решения типовой задачи
- •Краткие теоретические сведения
- •Пример решения типовой задачи
- •Отчёт о выполнении работы
- •Лабораторная работа № 2 Аппроксимация функции двух переменных
- •Цель работы
- •Отчёт о выполнении работы
- •Лабораторная работа № 3 Сеть Кохонена, самоорганизующаяся нейронная сеть
- •Цель работы
- •Краткие теоретические сведения
- •Рассмотрим алгоритм самообучения сетей Кохонена. Обозначим функцию близости . Выигрывает нейрон c
- •Пример решения типовой задачи
- •Отчёт о выполнении работы
- •Лабораторная работа № 4 Сеть Хопфилда
- •Цель работы
- •Краткие теоретические сведения
- •Пример решения типовой задачи
- •Отчёт о выполнении работы
- •Нейронные сети
Пример решения типовой задачи
Рассмотрим сеть Хопфилда [1] с четырьмя нейронами и определим четыре точки равновесия:
T = [+1 -1; -1 +1; +1 +1; -1 -1];
T=T';
plot(T(1,:),T(2,:),'rh','MarkerSize',13), hold on;
axis([-1.1 1.1 -1.1 1.1]);
title('Hopfield Network State Space');
xlabel('a(1)');
ylabel('a(2)');
net = newhop(T);
[Y,Pf,Af] = sim(net,4,[],T);
Y
Pf
Af
pause
color = 'rgbmy';
for i=1:25
a = {rands(2,1)};
[y,Pf,Af] = sim(net,{1 20},{},a);
record=[cell2mat(a) cell2mat(y)];
start=cell2mat(a);
plot(start(1,1),start(2,1),'kx',record(1,:),
record(2,:), color(rem(i,5)+1),'LineWidth',5)
end
На рис. 13 показано поведение обученной сети при случайных начальных условиях a.
|
Рис. 13. Поведение сети Хопфилда при случайных начальных условиях a |
Отчёт о выполнении работы
Отчёт о выполнении лабораторной работы №4 должен быть выполнен на листах формата А4 и содержать следующие результаты:
Исходные данные;
Текст программы с подробными комментариями;
Результаты моделирования (рис. 13);
Контрольный пример;
Краткие письменные ответы на контрольные вопросы, содержащиеся в приложении.
Библиографический список рекомендуемой литературы
Медведев В.С., Потемкин В.Г. Нейронные сети. Матлаб 6. М.: Диалог МИФИ, 2002. – 496с.
Каллан Р. Основные концепции нейронных сетей. М.: Издательский дом «Вильямс», 2001. – 287с.
Уоссермен Ф. Нейрокомпьютерная техника: Теория и практика. – М.: Мир, 1992.
Круглов В.В., Борисов В.В. Искусственные нейронные сети. М.: Горячая линия - Телеком, 2001. – 382с.
Осовский С. Нейронные сети для обработки информации. М.: Финансы и статистика, 2002. – 344с.
Тарков М.С. Нейрокомпьютерные системы. М.: БИНОМ, 2006. –142с.
Нейронные сети. STATISTICA Neural Networks. М.: Горячая линия - Телеком, 2001. – 182с.
Зайцевский И.В., Свиридов А.П., Слесарев Д.А. Нейронные сети и их приложения. М.: МЭИ, 2002. – 95с.
Дьяконов В.П., Круглов В.В. MATLAB 6.5 SP1/7/7 SP1/7 SP2 Simulink 5/6. Инструменты искусственного интеллекта и биоинформатики. М.: СОЛОН-ПРЕСС, 2006. – 456с.
Приложение
Контрольные задания для лабораторной работы № 1
|
|
|
|
|
|
|
|
|
|
Контрольные задания для лабораторной работы № 2
Контрольные задания для лабораторной работы № 3
|
|
|
|
|
|
|
|
|
|
Контрольные вопросы для лабораторной работы № 4
Искусственный интеллект. Его истоки и проблемы.
Нейрофизиологические данные об обработке информации в биологических системах.
Искусственный нейрон. Идея и техническая реализация.
Модели нейронов. Типичные виды функций активации нейрона.
Многослойный персептрон.
Однонаправленные многослойные сети. Алгоритм обратного распространения ошибки.
Вывод конкретных формул алгоритма обратного распространения ошибки для двухслойных сетей с малым числом нейронов (2-3).
Градиентные методы. Алгоритм наискорейшего спуска. Недостатки метода. Метод моментов.
Радиальные нейронные сети. Обучение. Область применения.
Рекуррентные сети. Ассоциативная сеть Хопфилда. Обучение. Распознавание образов.
Сеть встречного распространения.
Обучение слоя Кохонена. Решение задач кластеризации.
Статистический подход к обучению нейронной сети. Машина Больцмана и ее модификации.
Применение нейронных сетей. Сбор данных для нейронных сетей.
Задача регрессии и прогнозирования временных рядов.
Основные характеристики пакета MATLAB. Простейшие вычисления. Работа с массивами. Графики функций. Сессия. М-файлы. Mat-файлы.
Нейронные сети в пакете MATLAB.
Оглавление
Введение |
3 |
Лабораторная работа № 1. Аппроксимация функции одной переменной |
4 |
Лабораторная работа № 2. Аппроксимация функции двух переменных |
9 |
Лабораторная работа № 3. Сеть Кохонена, самоорганизующаяся нейронная сеть |
13 |
Лабораторная работа № 4. Сеть Хопфилда |
18 |
Библиографический список рекомендуемой литературы |
22 |
Приложение. Контрольные задания и вопросы для лабораторных работ |
23 |
|
|
