Нейроинформатика - Часть02 - Решение задач нейронными сетями
Автор: А.Н.Горбань
Нейронные сети могут все. Но точно также «все» могут машины Тьюринга, интерполяционные многочлены, схемы Поста, ряды Фурье, рекурсивные функции, дизъюнктивные нормальные формы, сети Петри. В предыдущей главе было показано, что с помощью нейронных сетей можно сколь угодно точно аппроксимировать любую непрерывную функцию и имитировать любой непрерывный автомат. Это и слишком много никому не нужен столь широкий класс функций, и слишком мало, так как далеко не все важные задачи ставятся как задачи аппроксимации.
Другое дело, что в конечном итоге решение практически любой задачи можно описать, как построение некоторой функции, перерабатывающей исходные данные в результат, но такое очень общее описание не дает никакой информации о способе построения этой функции. Мало иметь универсальные способности надо для каждого класса задач указать, как применять эти способности. Именно здесь, при рассмотрении методов настройки нейронных сетей для решения задач должны выявиться реальные рамки их применимости. Конечно, такие реальные рамки изменяются со временем из-за открытия новых методов и решений.
В данной главе описано несколько базовых задач для нейронных сетей и основных или исторически первых методов настройки сетей для их решения:
- Классификация (с учителем) (персептрон Розенблатта [1-3]).
- Ассоциативная память (сети Хопфилда [4-7]).
- Решение систем линейных уравнений (сети Хопфилда [8]).
- Восстановление пробелов в данных (сети Хопфилда).
- Кластер-анализ и классификация (без учителя) (сети Кохонена [9-12]).
Начнем мы, однако, не с сетей, а с систем, состоящих из одного элемента.
1. Настройка одноэлементных систем для решения задач
Даже системы из одного адаптивного сумматора находят очень широкое применение. Вычисление линейных функций необходимо во многих задачах. Вот неполный перечень «специальностей» адаптивного сумматора:
- Линейная регрессия и восстановление простейших закономерностей [13-14];
- Линейная фильтрация и адаптивная обработка сигналов [15];
- Линейное разделение классов и простейшие задачи распознавания образов [16-18].
|