Тема: ПРОГНОЗИРОВАНИЕ ВРЕМЕННЫХ РЯДОВ ПРИ ПОМОЩИ НЕЙРОННЫХ СЕТЕЙ
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1. Нейросетевые технологии в изучении финансовых рынков 3
1.1. Нейросетевые технологии 5
1.2. Некоторые виды искусственных нейронных сетей 8
1.3. Предпосылки выбора анализа финансового рынка при помощи нейронных сетей 16
2. Реализация нейронных сетей для прогнозирования тренда 18
2.1. Подготовка обучающей выборки 18
2.2 Реализация и обучение многослойного персептрона 20
2.3 Сверточные нейронные сети 29
2.4 Радиальные нейронные сети 34
3. Результаты вычислений 40
3.1. Применение сетей к данным по прогнозированию курсов валют..40
3.2 Применение сетей к данным по студентам 42
Заключение 45
Список литературы 46
Приложение
📖 Введение
Постановка задачи.
Пусть исследователь работает с некоторой величиной x(t), которая меняется во времени. Он замеряет эту величину в моменты времени { i Л 2— 1n} (обычно предполагается, что моменты времени идут через равные периоды)и получает последовательность значений величины X = {xi ,x2•••xn}. Именно эта последовательность замеров и называется временным рядом. Задача классификации временных рядов состоит в поиске как можно более точного отображения f : X ^ {1, 2,..., N}, которое принимает на вход временной ряд и ставит ему в соответствие один из N классов. Процесс поиска 3 этого отображения называется обучением. Обучение осуществляется по обучающей выборке - набору [(X i >yi),(X2 >У2)...,(Хт>Ут)], для объектов которого известен ответ искомой функции. Результат обучения - функция, которая максимизирует качество классификации на отложенной выборке. В качестве меры качества обычно рассматривают точность - процент правильно классифицированных объектов: Acc =— f (X=yi)] ,где объекты (Xi>y) берутся из отложенной выборки размера К.В работе будут применены три вида нейронных сетей- радиальная, сверточная и многослойная.
Основной целью работы будет - исследование величины среднеквадратичной ошибки (MSE) нейронных сетей с разработанной нами архитектурой. Задача получить наиболее точное прогнозирование , насколько это возможно с нашими модификациями, а также выяснить , какая из конфигураций нейронных сетей , наиболее подходит для решения данной задачи. Работа проведена на материалах по курсам валют за 2000-2018 годы. В работе построены многослойные персептроны, сверточные нейронные сети, радиальные нейронные сети. Суммарно было получено и протестировано более 1000 архитектур нейронных сетей. Новизной в данной работе является - Возможность динамически подбирать структуру нейронной сети во время обучения, использование нового сверточного слоя сети и гибридное использование радиального нейрона.
✅ Заключение
Иными словами для прогнозирования тренда на неделю необходимо опираться на данные по валютам в течении 18-22 дней за предыдущий период. По этим показателям данная конфигурация нейронных сетей дает наименьшую ошибку. В случае использования радиальной нейронной сети, наилучшие показатели были достигнуты при использовании конфигурации с 16 входными и 16 выходными нейронами. Но данная сеть все же немного поигрывает конфигурациям многослойного персептрона, описанного выше.
Касательно сверточной нейронной сети, в ней всегда использовалось 24 входа, количество нейронов в скрытом слое менялось, но показатели оказались хуже чем в лучших вариантах многослойного персептрона и радиальной сети, но лучше чем показатели многослойного персептрона с количеством входов менее 18. Касательно сетей, обученных на финансовых данных, но тестируемых на данных по студентам мы видим следующее. Показатель ошибки по всем видам сетей ухудшился примерно в диапазоне 0.1-0.15, что довольно существенно. Здесь наилучшие показатели дала нам сверточная сеть, немного опередив конфигурации многослойного персептрона, чтобы наблюдается в таблицах. Радиальная нейронная сеть с 6 входами и 6 радиальными нейронами показала самый плохой результат. Вывод, для прогнозирования тренда движения курсов валют на неделю необходимо опираться на показания по данным валютам за 16-22 предыдущих дня, в этом случае нейронная сеть даст наименьшую ошибку и сделает предсказание тренда максимально правильно.



