- •№1 Зертханалық жұмыс Тақырыбы. Биологиялық және жасанды нейрон.
- •1 Кесте – Нейрондарды активациялау функцияларының тiзiмi
- •№ 2 Зертханалық жұмыс
- •2.2 Персептрондар
- •2.3 Зерттелетін функциялар. Нейрондық желісін жасау функциясы.
- •3.2 Нейрожелілік әдістің негізінде есепті шешу кезеңдері.
- •Введём переменную значения ошибки запустим функцию адаптации персептрона в цикле, пока ошибка не
- •Вариант 1 Вариант 2
- •№ 3 Зертханалық жұмыс
- •3.2 Алгоритм обратного распространения ошибки
- •3.6 Характеристики нс
- •3.10.2. Создание сети
- •3.10.3. Обучение сети
- •3.10.5. Моделирование сети (использование сети для решения задачи)
- •4 Лабораторная работа № 4 нс с радиальными базисными функциями
- •4.2 Сеть с радиальными базисными функциями
- •4.3 Изучаемые функции
- •(Сети с радиальными базисными функциями обучаются в процессе создания).
- •4.4 Характеристики нс
- •4.5 Порядок выполнения работы
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •5.2 Изучаемая функция
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Контрольные вопросы
- •6 Лабораторная работа № 6
- •6.2 Вероятностная нейронная сеть
- •6.3 Изучаемые функции Функция создания вероятностной нс
- •Вспомогательные векторно-матричные функции
- •Контрольные вопросы
- •7 Лабораторная работа № 7
- •7.2 Задача кластеризации и поиска зависимостей
- •7.5 Самоорганизующаяся карта признаков
- •7.6 Изучаемые функции . Функции создания нс
- •Вспомогательные функции
- •7.7 Порядок выполнения работы
- •2. Пример создания самоорганизующейся карты.
- •Контрольные вопросы
- •Лабораторная работа № 8 Сеть Хопфилда
- •Цель работы
- •Краткие теоретические сведения
- •Пример решения типовой задачи
- •Отчёт о выполнении работы
Пример решения типовой задачи
Рассмотрим сеть Хопфилда [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);
Контрольный пример;
Краткие письменные ответы на контрольные вопросы, содержащиеся в приложении.
Контрольные вопросы для лабораторной работы № 8
Искусственный интеллект. Его истоки и проблемы.
Нейрофизиологические данные об обработке информации в биологических системах.
Искусственный нейрон. Идея и техническая реализация.
Модели нейронов. Типичные виды функций активации нейрона.
Многослойный персептрон.
Однонаправленные многослойные сети. Алгоритм обратного распространения ошибки.
Вывод конкретных формул алгоритма обратного распространения ошибки для двухслойных сетей с малым числом нейронов (2-3).
Градиентные методы. Алгоритм наискорейшего спуска. Недостатки метода. Метод моментов.
Радиальные нейронные сети. Обучение. Область применения.
Рекуррентные сети. Ассоциативная сеть Хопфилда. Обучение. Распознавание образов.
Сеть встречного распространения.
Обучение слоя Кохонена. Решение задач кластеризации.
Статистический подход к обучению нейронной сети. Машина Больцмана и ее модификации.
Применение нейронных сетей. Сбор данных для нейронных сетей.
Задача регрессии и прогнозирования временных рядов.
Основные характеристики пакета MATLAB. Простейшие вычисления. Работа с массивами. Графики функций. Сессия. М-файлы. Mat-файлы.
Нейронные сети в пакете MATLAB.
