Сравнение временных рядов при авторегрессионном прогнозе (пример)
Материал из MachineLearning.
Romanenko (Обсуждение | вклад)
(Новая: == Аннотация == Временным рядом называется последовательность упорядоченных по времени значений неко...)
К следующему изменению →
Версия 23:22, 8 декабря 2010
Содержание[убрать] |
Аннотация
Временным рядом называется последовательность упорядоченных по времени значений некоторой вещественной переменной . Элемент последовательности называется отсчетом временного ряда.
Задача авто регрессионного прогноза заключается в нахождении модели , где
вектор параметров модели, которая наилучшим образом приближает следущее значение временного ряда
.
Свертка временного ряда возникает в случае существования на множестве подпоследовательностей временного ряда некоторого инварианта. Примером инварианта является период временного ряда, который физически может означать сезонность в данных. При этом построенная модель должна учитывать наличие инварианта и сохранять данное свойство для ряда прогнозов:
.
Постановка задачи
Пусть задан временной ряд . Предполагается, что отсчеты
были сделаны через равные промежутки времени, и период временного ряда равен
, при этом
, где
.
Требуется спрогнозировать следующий отсчет временного ряда
.
Построим матрицу
.
Модель имеет вид , где
, а
набор порождающих функций.
Алгоритм
В терминах поставленной задачи следует решить следующую задачу оптимизации: , где
Если зафиксировать набор порождающих функций
, то возникает задача линейной регрессии, которую можно решать несколькими способами. Так как за счет большого количества порождающих функций у нас появится огромное количество признаков то наиболее подходящими будут методы, проводящие отбор признаков: гребневая регрессия, лассо, шаговая регрессия, метод наименьших узлов (ЛАРС).