63
основе только их поведения в прошлом называется «технический анализ»),
экономические индикаторы и индексы (Dow Jones, NASDAQ, потребительские
цены), а также любые другие, вплоть до данных метеонаблюдений. Если на
всех этих данных будет получена нейросеть, дающая хорошие прогнозы, то
пользоваться ею будет довольно утомительно, а иногда и дорого. При этом
выявление значимых параметров само по
себе представляет ценный результат.
Если окажется, что на курс доллара оказывает влияние температура воздуха,
можно исследовать природу данного феномена. Мне могут возразить, что
такую связь можно обнаружить, сравнивая графики температуры воздуха и
курса доллара. Однако, прямое сравнение позволяет обнаружить, главным
образом, линейную зависимость, к тому же здесь в работу включается
интеллект человека.
5.3. Особенности использования нейронных сетей
Полная автоматизация выбора топологии и параметров нейросети,
предоставляемая пакетами программ, подобным NGO, может создать иллюзию
того, что можно совсем не управлять процессом моделирования с помощью
нейронной сети. Однако, применение нейронных сетей, как и статистических
методов анализа, является творческим процессом, требующим понимания
принципов работы данного инструмента.
Следствиями неправильного
построения и обучения нейросети, в основном, являются обобщение или
переобучение. Обобщением называется излишнее упрощение сети, при
котором она не воспроизводит мелкие зависимости. Например, обобщение сети
для прогнозирования погоды приведет к тому, что она будет выдавать среднюю
температуру для данного сезона. Крайняя степень обобщения в этой задаче –
среднегодовая температура. Естественно
, пользы от такого прогноза будет
немного. Переобучение – это другая крайность, при которой нейронная сеть
имеет излишне сложную структуру и в процессе обучения слишком тщательно
подгоняет результаты к желаемым. Как результат, на данных, не участвующих
в обучении, сеть показывает худшие результаты. Признак переобучения –
существенная разница погрешностей на этапе обучения и на
этапе
тестирования. Еще одна опасность слишком длительного обучения в сочетании
с генетической модификацией топологии сети – обесценивание результатов
тестирования. Если при однократной процедуре обучения данные тестирования
заведомо не участвуют в процессе обучения, то при модификациях сети данные
тестирования используются для отбраковки неудачных топологий и, тем
самым, оказывают влияние на конечную сеть.
Существенный
недостаток нейронных сетей — неспособность к
экстраполяции. Иными словами, нейросеть, обученная в некотором диапазоне
значений входных переменных, не в состоянии прогнозировать за пределами
этого диапазона. На практике это обычно выражается в том, что за пределами
области обучения выходная переменная не меняется, как показано на рис.5.8.
Если сеть обучена в диапазоне -0,5 < X < 0,5, то
за пределами этого диапазона