- •Введение. Предмет курса, его задачи, структура.
- •Сигналы и их особенности
- •2. Ортогональные преобразования в задачах обработки сигналов и изображений. Основные свойства дискретного преобразования фурье
- •2.1. Ортогональность сигналов
- •2.2. Теорема Парсеваля
- •2.3. Ряд Фурье
- •2.4. Семейство преобразований Фурье
- •2.5. Дискретное преобразование Фурье (дпф)
- •3.1. Теорема свертки
- •3.2. Теорема корреляции
- •3.3. Матричное представление корреляции и свертки
- •3. Матричное представление корреляции и свертки
- •4. Техника быстрого преобразования фурье (бпф) и основные подходы к его реализации
- •5. Аргоритмы формирования ортогональных прямоугольных функций
- •Представление сигналов в виде функций уолша. Алгоритм быстрого преобразования уолша
- •7. Многомерные преобразования для обработки изображений. Простые вейвлеты. Масштабирующие функции и вейвлет – функции. Прямое и обратное вейвлет-преобразование
- •7.1. Обработка стационарных и нестационарных сигналов
- •7.2. Краткий обзор оконного преобразования Фурье
- •7.3. Основные положения вейвлет-анализа
- •8. Алгоритмы для вычисления преобразования хаара
- •8.1. Ортогональные функции Хаара
- •8.2. Быстрое преобразование Хаара
- •9. Стационарные случайные процессы
- •10. Функции спектральной плотности и определения спектров с помощью корреляционных функций
- •11. Определение спектров с помощью фильтрации
- •12. Цифровые методы анализа: оценивание кореляционных функций методом бпф, оценки спектральной плотности мощности и алгоритмы вычисления
- •13. Получение изображения. Основные понятия предварительной обработки изображений
- •14. Основные преобразования изображения
- •15. Основные взаимосвязи между пикселами изображения. Метрические свойства изображения
- •16. Методы пространственной и частотной области применительно к предварительной обработке изображений
- •17. Сегментация изображения посредством выделения границ областей
- •18. Основные свойства двумерного преобразования фурье
- •19. Основы фильтрации в частотной области
- •20. Сжатие данных
- •21. Выбор признаков и распознавание образов. Принцип обучения
- •22. Виды разделяющих функций. Классификатор по минимальному расстоянию
- •23. Структура системы распознавания образов с применением ортогональных преобразований. Принцип обучения в двухклассовой системе распознавания
- •24. Задача трех классов образов по критерию минимального расстояния
- •25. Метод отображения по алгоритму наименьших квадратов
- •26. Классификатор для распознавания трёх классов образов по критерию наименьшего среднеквадратичного расстояния
- •27. Классификатор для распознавания k классов образов по критерию наименьшего среднеквадратного расстояния
- •28. Модель нейронной сети. Обучающий алгоритм для перцептрона
- •29. Искусственные нейронные сети
- •29.1. Общие теоретические сведения
- •29.2. Нейронная сеть хопфилда
- •29.3. Многослойный персептрон
- •29.4. Сеть рбф
- •29.5. Конкурентная нейронная сеть
29.2. Нейронная сеть хопфилда
Сеть Хопфилда – однослойная, симметричная, нелинейная, автоассоциативная нейронная сеть, которая запоминает бинарные / биполярные образы. Сеть характеризуется наличием обратных связей. Топология сети Хопфилда показана на рис. 7.5. Информация с выхода каждого нейрона поступает на вход всех остальных нейронов. Образы для данной модификации сети Хопфилда кодируются биполярным вектором, состоящим из 1 и –1.
Рис. 7.5. Топология сети Хопфилда
Обучение. Обучение сети осуществляется в соответствии с соотношением
,
для
, (29.5)
где wij – вес связи от i-го нейрона к j-му;
n – количество нейронов в сети;
m – количество образов, используемых для обучения сети;
aik – i-й элемент k-го образа из обучающей выборки.
Матрица весовых коэффициентов
. (29.6)
В качестве матрицы весовых коэффициентов Хопфилд использовал симметричную матрицу (wij=wji) с нулевой главной диагональю (wii=0). Последнее условие соответствует отсутствию обратной связи нейронного элемента на себя. В качестве функции активации нейронных элементов может использоваться как пороговая, так и непрерывная функция, например сигмоидная или гиперболический тангенс.
Будем рассматривать нейронную сеть Хопфилда с дискретным временем. Тогда при использовании пороговой функции активации она называется нейронной сетью с дискретным состоянием и временем. Нейронная сеть с непрерывной функцией активации называется нейронной сетью с непрерывным состоянием и дискретным временем. При использовании непрерывного времени модель Хопфилда называется непрерывной.
Для описания функционирования таких сетей Хопфилд использовал аппарат статистической физики. При этом каждый нейрон имеет два состояния активности (1, –1), которые аналогичны значениям спина некоторой частицы. Весовой коэффициент wji можно интерпретировать как вклад поля j – частицы в величину потенциала i – частицы. Хопфилд показал, что поведение такой сети аналогично поведению лизингового спинового стекла. При этом он ввел понятие вычислительной энергии, которую можно интерпретировать в виде ландшафта с долинами и впадинами. Структура соединений сети определяет очертания ландшафта. Нейронная сеть выполняет вычисления, следуя по пути, уменьшающему вычислительную энергию сети. Это происходит до тех пор, пока путь не приведет на дно впадины. Данный процесс аналогичен скатыванию капли жидкости по склону, когда она минимизирует свою потенциальную энергию в поле тяготения. Впадины и долины в сети Хопфилда соответствуют наборам информации, которую хранит сеть. Если процесс начинается с приближенной или неполной информации, то он следует по пути, который ведет к ближайшей впадине. Это соответствует операции ассоциативного распознавания.
Матрица весов является диагонально симметричной, причем все диагональные элементы равны 0.
Воспроизведение. Нейронная сеть Хопфилда может функционировать синхронно и асинхронно. Для воспроизведения используется соотношение
, (29.7)
где aj(t) – выход j-го нейрона в момент времени t, а f – бинарная / биполярная функция активации;
(29.8)
При работе в синхронном режиме на один такт работы сети все нейроны одновременно меняют состояние. В случае асинхронной работы состояние меняет только один случайный нейрон. Итерации продолжаются до тех пор, пока сеть не придет в стабильное состояние.
Во время воспроизведения исходным вектором a(0) является некоторый тестовый образ, не совпадающий с образами из обучающей выборки. В процессе функционирования по формуле (29.8) сеть должна прийти в состояние, соответствующее образу из обучающей выборки, наиболее похожему на тестовый.
Максимальное количество образов, которое можно запомнить в матрице W не превышает
,
(29.9)
где n – количество нейронов, что следует отнести к недостаткам этой сети.
