Nadaraya i Watson, tots dos en 1964, van proposar estimar com a mitjana ponderada localment, utilitzant un nucli com a funció de ponderació.[1][2][3] L'estimador de Nadaraya-Watson és:
on és un nucli amb una amplada de banda de tal manera que és d'ordre almenys 1, és a dir .
Exemple
Aquest exemple es basa en dades de salaris transversals canadencs que consisteixen en una mostra aleatòria presa de les cintes d'ús públic del cens canadenc de 1971 per a individus masculins amb educació comuna (grau 13). Hi ha 205 observacions en total.
La figura de la dreta mostra la funció de regressió estimada utilitzant un nucli gaussià de segon ordre juntament amb límits de variabilitat asimptòtica.
MATLAB: una caixa d'eines de MATLAB gratuïta amb implementació de la regressió del nucli, l'estimació de la densitat del nucli, l'estimació del nucli de la funció de perill i moltes altres està disponible en aquestes pàgines (aquesta caixa d'eines forma part del llibre [4]).
Python: la classe KernelReg per a tipus de dades mixtes al subpaquet statsmodels.nonparametric (inclou altres classes relacionades amb la densitat del nucli), el paquet kernel_regression com a extensió de scikit-learn (ineficient quant a la memòria, útil només per a conjunts de dades petits)
R: la funció npreg del paquet np pot realitzar una regressió del nucli.[5]
↑Horová, I. Kernel Smoothing in MATLAB: Theory and Practice of Kernel Smoothing (en anglès). Singapore: World Scientific Publishing, 2012. ISBN 978-981-4405-48-5.