Перевод проблемы машинного обучения в регрессионную структуру

12

Предположим, у меня есть панель объясняющих переменных , для i = 1 . , , N , t = 1 . , , Т , а также вектор двоичных результатов зависимых переменных У я Т . Таким образом, Y наблюдается только в последний момент времени T, а не в любое более раннее время. Полностью общий случай состоит в том, чтобы иметь несколько X i j t для j = 1 ... K для каждой единицы i в каждый момент времени tXiti=1...Nt=1...TYiTYTXijtj=1...Kit, но давайте сосредоточимся на случае для краткости.K=1

Применения таких «несбалансированных» пар с временными коррелированными объяснительными переменными, например, (ежедневные цены на акции, ежеквартальные дивиденды), (ежедневные отчеты о погоде, годовые ураганы) или (особенности шахматной позиции после каждого хода, результат выигрыша / проигрыша на конец игры).(X,Y)

Я заинтересован в (возможно нелинейном) регрессии коэффициенты для этого предсказания в Y я т , зная , что в обучающих данных, учитывая ранние наблюдения Х я т для т < Т , то это приводит к окончательному результату Y я TβtYitXitt<TYiT

Y^it=f(k=1tXikβk),t=1...T

Исходя из эконометрического фона, я не видел большого регрессионного моделирования, применяемого к таким данным. OTOH, я видел следующие методы машинного обучения, применяемые к таким данным:

  1. проводить контролируемое обучение на всем наборе данных, например, минимизировать

i,t12(Yitf(Xitβt))2

просто экстраполируя / вменяя наблюдаемый во все предыдущие моменты времениY

YitYiT,t=1...T1

Это кажется «неправильным», потому что оно не будет учитывать временную корреляцию между различными моментами времени.

  1. делая подкрепление обучения , такие как временная разница с-обучение параметра ; и дисконтный параметр Л , и рекурсивно решения для беты т через обратное распространение , начиная с т = Тαλβtt=T

Δβt=α(Y^t+1Y^t)k=1tλtkβY^k

с является градиент F ( ) по отношению к р .βY^f()β

Это кажется более «правильным», поскольку учитывает временную структуру, но параметры и λ являются своего рода «специальными».αλ

Вопрос : есть ли литература о том, как отобразить вышеприведенные методы обучения под наблюдением / подкреплением в регрессионную структуру, используемую в классической статистике / эконометрике? В частности, я хотел бы иметь возможность оценивать параметры за один раз (то есть для всех t = 1 ... T одновременно), выполняя (нелинейные) наименьшие квадраты или максимальное правдоподобие для таких моделей в качествеβtt=1...T

YiT=f(t=1TXitβt)+ϵi

Мне также было бы интересно узнать, могут ли временные различия обучения мета-параметров и λ быть восстановлены из формулировки максимального правдоподобия.αλ

TemplateRex
источник
Не могли бы вы уточнить формулировку в третьем абзаце? Вы пишете, что хотите предсказать из X i t , t < T , но следующая формула предполагает, что вы хотите предсказать Y i t . YiTXitt<TYit
NRH
@NRH на самом деле, я наблюдаю только , но то, что я видел в литературе по контролируемому обучению, это то, что они вменяют ненаблюдаемый Y i t, чтобы быть равным Y i T, а затем делают примерку, чтобы фактически объяснить эту фальшивку Y i t from X i t (это делается в игровых приложениях, где функция оценки для каждой позиции соответствует конечному результату игры). Извините, если это не было ясно из моей первоначальной формулировки. В любом случае, Y я тYiTYitYiTYitXitY^itбудет прогнозируемый «результат» (в игровых приложениях), учитывая наблюдаемые события . Xit
TemplateRex
Я понимаю настрой и то, что вы наблюдаете, но ваша формулировка в вопросе неясна. Вы хотите обучить модель для предсказания как вы пишете словами, или вы хотите обучить модель для предсказания Y i t для всех t, как предлагают формулы? Может быть, это просто опечатка. Когда вы пишете «... прогноз по Y я Т ...» вы имеете в виду «... предсказание из Y я т ...»? YiTYittYiTYit
NRH
Непонятно, почему вы хотите это сделать. Если вы сможете объяснить фактическое практическое применение, вы можете получить более четкие ответы. В общем, лучший прогноз для каждого временного интервала будет просто делать регрессию на доступных данных X 1 , , X t отдельно для каждого t. Не очевидно, что одновременный подход имеет какую-либо выгоду. Я думаю, что вы должны указать статистическую модель для своего набора данных, и тогда, возможно, преимущества будут более ясными. YTX1,,Xt
seanv507
@NRH, да, я хочу предсказать из X i t, зная, что это приводит к результату Y i T в данных обучения, чтобы предпринять оптимальные действия для тестовых данных, где я также наблюдаю X i t, но еще не заметил результат. Буду обновлять мою формулировку. YitXitYiTXit
TemplateRex

Ответы:

1

Описание проблемы мне не совсем понятно, поэтому я пытаюсь угадать некоторые предположения. Если это не ответит на ваш вопрос, это может, по крайней мере, помочь прояснить проблемы дальше.

Первое, что мне не понятно, это данные, на которых вы хотите основать свой прогноз. Если вы хотите предсказать на основе наблюдаемых данных, пока t < T, то рекурсивный подход, как в вашем методе 2., не имеет смысла, поскольку при этом будут использоваться будущие данные, то есть X τ с τ > t .YTt<TXττ>t

YtX1,,Xtt<TYt=E[YTX1,,Xt]YT

X1,,Xtt

t<T

гг
источник
XitYiTY^itYiT
0


α
γγ=1

nsweeney
источник
αγ
αγ