- •Цифровая обработка сигналов и изображений
- •Лабораторный практикум по цифровой обработке сигналов и изображений
- •Тема 1. Спектральный анализ и синтез сигналов
- •Краткие теоретические сведения.
- •Лабораторная работа №1 Расчет спектра центрированного прямоугольного импульса
- •Нахождение амплитудного спектра в среде математического пакета Mathcad
- •Лабораторная работа №2 Расчет спектра прямоугольного импульса, начинающегося в нулевой момент времени
- •Нахождение амплитудного и фазового спектра в среде математического пакета Mathcad
- •Тема 2. Построение и моделирование цифровых нерекурсивных фильтров
- •2.1. Краткие теоретические сведения о цифровых фильтрах Классификация сигналов
- •Связь между аналоговыми и дискретными сигналами. Теорема Котельникова. Связь между дискретными и цифровыми сигналами
- •Вопросы для самопроверки
- •Динамические характеристики цифровых фильтров: передаточная функция, частотная передаточная функция, импульсная переходная функция, связь между ними с помощью преобразования Фурье
- •Понятие рекурсивных и нерекурсивных цифровых фильтров, ких и бих фильтров
- •Понятие устойчивости фильтров
- •Синтез нерекурсивных цифровых фильтров
- •Второй рассмотрим введение весовой функции Фейера:
- •Лабораторная работа №4 Расчет и моделирование нерекурсивного низкочастотного фильтра с высокочастотным синусоидальным шумом в среде математического пакета Mathcad
- •Пример программы в Mathcad.
- •Лабораторная работа №5 Расчет и моделирование нерекурсивного низкочастотного фильтра с высокочастотным псевдобелым шумом в среде математического пакета Mathcad
- •Пример программы в Mathcad.
- •Вопросы для самопроверки
- •Понятие устойчивости фильтров.
- •Тема 3. Построение и моделирование цифровых рекурсивных филитров
- •3.1. Краткие теоретические сведения о цифровых фильтрах. Синтез рекурсивных фильтров
- •Полиномиальные цифровые фильтры нч
- •Синтез цифровых фильтров нч Баттерворта Для фильтра Баттерворта справедливо записать:
- •Лабораторная работа №6 Расчет и моделирование рекурсивного низкочастотного фильтра Баттерворта с высокочастотным псевдобелым шумом в среде математического пакета Mathcad
- •Вопросы для самопроверки
- •Понятие устойчивости фильтров.
- •Тема 4. Цифровая обработка сигналов с помощью вейвлет-преобразований
- •Тема 5. Цифровая обработка изображений в matlab
- •1. Краткие теоретические сведения
- •Задание и порядок выполнения работы
- •Вопросы для самопроверки
- •Тема 6. Цифровая обработка сигналов и изображений с помощью нейронных сетей Краткие теоретические сведения
- •Классификация и свойства нейронных сетей
- •Обучение искусственных нейронных сетей
- •Обучение с учителем
- •Обучение без учителя
- •Нечеткие (гибридные) нейронные сети
- •Алгоритмы обучения и использования нечетких нейронных сетей
- •Лабораторная работа № 10. Низкочастотная фильтрация с помощью нейронных сетей
- •Порядок выполнения работы
- •Программа моделирования нч фильтра на основе нейронной сети
- •Вопросы для самопроверки
- •Литература
Обучение без учителя
В рассмотренном выше алгоритме обратного распространения ошибки обязательно наличие внешнего звена (учителя), формирующего входные и соответствующие им выходные (целевые) сигналы.
Обучение без учителя отличается самостоятельностью, хотя сам процесс обучения также заключается в настраивании весовых коэффициентов. Иногда процесс настройки коэффициентов без учителя называют самоорганизацией.
Рассмотрим алгоритм обучения Хебба. В соответствии с этим алгоритмом изменение весовых коэффициентов происходит по следующему правилу
,
(6.42)
где
-
выходное значение
-
го нейрона
-
го слоя,
-
выходное значение
-
го нейрона
-
го слоя,
,
-
весовые коэффициенты этих нейронов в
два последовательных момента времени,
-
коэффициент скорости обучения. Процесс
обучения имеет следующие шаги.
Шаг 1. Всем весовым коэффициентам и смещениям присваиваются небольшие случайные значения.
Шаг 2. На вход сети
подается сигнал и для каждого слоя
рассчитываются выходные сигналы нейронов
,
,
где
-
число нейронов в
-
м слое,
,
где
-
число слоев в сети.
Шаг 3. На основании полученных выходных значений нейронов по формуле (6.42) производится изменение весовых коэффициентов.
Шаг 4. Если выходные значения сети не стабилизируются с заданной точностью, то осуществляется повторение цикла, начиная с шага 2. На шаге 2 предъявляются все сигналы из набора входных сигналов.
Нечеткие (гибридные) нейронные сети
Как было сказано выше, нейрон реализует следующую скалярную функцию
,
(6.43)
где
-
весовые коэффициенты,
-
смещение,
-
-я
компонента вектора входного сигнала,
-
функция активации нейрона.
Нечеткая (гибридная)
нейронная сеть представляет собой
многослойную нейронную сеть специальной
структуры без обратных связей с четкими
сигналами, весами и активационной
функцией, причем суммирование в (9.43)
осуществляются с использованием
-
нормы,
-
конормы или некоторых других непрерывных
функций. При этом значения входов,
выходов и весов нечеткой нейронной сети
представляют собой вещественные числа,
принадлежащие отрезку [0, 1].
В качестве примеров рассмотрим нечеткие нейронные сети, реализующие функции «И» и «ИЛИ».
Для нечеткого нейрона «И» входные сигналы и веса объединяются с помощью - конормы
,
,
(6.44)
а выход образуется с применением - нормы
(6.45)
Для нечеткого нейрона «ИЛИ» входные сигналы и веса объединяются с помощью - нормы
,
,
(6.46)
а выход образуется с применением - конормы
(6.47)
