Ядерная регрессия

Материал из testwiki
Версия от 13:40, 25 декабря 2024; imported>InternetArchiveBot (Добавление ссылок на электронные версии книг (20241223)) #IABot (v2.0.9.5) (GreenC bot)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Ядерная регрессия (Шаблон:Lang-en) — непараметрический статистический метод, позволяющий оценить условное математическое ожидание случайной величины. Его смысл заключается в поиске нелинейного отношения между парой случайных величин X и Y.

В любой непараметрической регрессии условное матожидание величины Y относительно величины X можно записать так:

E(Y|X)=m(X)

где m — некая неизвестная функция.

Ядерная регрессия Надарая — Уотсона

Надарая и Уотсон одновременно (в 1964 году) предложили оценивать m как локально взвешенное среднее, где веса определялись бы ядром[1][2][3]. Оценка Надарая — Уотсона:

m^h(x)=i=1nKh(xxi)yii=1nKh(xxi)

где K — ядро с шириной окна h. Знаменатель представляет собой весовой член с единичной суммой.

Получение

E(Y|X=x)=yf(y|x)dy=yf(x,y)f(x)dy

Находя ядерную оценку плотности для совместного распределения f(x,y) и распределения f(x) с ядром K,

f^(x,y)=1ni=1nKh(xxi)Kh(yyi),
f^(x)=1ni=1nKh(xxi),

получаем

E^(Y|X=x)=yi=1nKh(xxi)Kh(yyi)i=1nKh(xxi)dy,

E^(Y|X=x)=i=1nKh(xxi)yKh(yyi)dyi=1nKh(xxi),

E^(Y|X=x)=i=1nKh(xxi)yii=1nKh(xxi),

это и есть оценка Надарая — Уотсона.

Ядерная оценка Пристли — Чжао

m^PC(x)=h1i=1n(xixi1)K(xxih)yi

Ядерная оценка Гассера — Мюллера

m^GM(x)=h1i=1n[si1siK(xuh)du]yi

где si=xi1+xi2

В статистических пакетах

  • MATLAB: свободно распространяемый инструментарий для ядерных регрессий, оценок плотности и проч. доступны по ссылке (является приложением к книге[4]).
  • Stata: kernreg2
  • R: функция npreg в пакете np способна построить ядерную регрессию[5][6].
  • Python: пакет kernel_regression (расширение sklearn).
  • GNU Octave: математический программный пакет.

Примечания

Шаблон:Примечания

Литература

Ссылки