Kernel regression

Kernel regression
Not to be confused with Kernel principal component analysis.

The kernel regression is a non-parametric technique in statistics to estimate the conditional expectation of a random variable. The objective is to find a non-linear relation between a pair of random variables X and Y.

In any nonparametric regression, the conditional expectation of a variable Y relative to a variable X may be written:

\operatorname{E}(Y | X) = m(X)

where m is an unknown function.

Contents

Nadaraya-Watson kernel regression

Nadaraya (1964) and Watson (1964) proposed to estimate m as a locally weighted average, using a kernel as a weighting function. The Nadaraya-Watson estimator is:

 \widehat{m}_h(x)=\frac{\sum_{i=1}^n K_h(x-X_i) Y_i}{\sum_{i=1}^nK_h(x-X_i)}

where K is a kernel with a bandwidth h. The fraction is a weighting term with sum 1.

Derivation


\operatorname{E}(Y | X) = \int y f(y|x) dy = \int y \frac{f(x,y)}{f(x)} dy

Using the kernel density estimation for the joint distribution f(x,y) and f(x) with a kernel K,


\hat{f}(x,y) = n^{-1} h^{-2} \sum_{i=1}^{n} K\left(\frac{x-x_i}{h}\right) K\left(\frac{y-y_i}{h}\right)
,

\hat{f}(x) = n^{-1} h^{-1} \sum_{i=1}^{n} K\left(\frac{x-x_i}{h}\right)

we obtain the Nadaraya-Watson estimator.

Priestley-Chao kernel estimator


\widehat{m}_{PC}(x) = h^{-1} \sum_{i=1}^n (x_i - x_{i-1}) K\left(\frac{x-x_i}{h}\right) y_i

Gasser-Müller kernel estimator


\widehat{m}_{GM}(x) = h^{-1} \sum_{i=1}^n \left[\int_{s_{i-1}}^{s_i} K\left(\frac{x-u}{h}\right) du\right] y_i

where s_i = \frac{x_{i-1} + x_i}{2}

Example

This example is based upon Canadian cross-section wage data consisting of a random sample taken from the 1971 Canadian Census Public Use Tapes for male individuals having common education (grade 13). There are 205 observations in total.

We consider estimating the unknown regression function using Nadaraya-Watson kernel regression via the R np package that uses automatic (data-driven) bandwidth selection; see the np vignette for an introduction to the np package.

The figure below shows the estimated regression function using a second order Gaussian kernel along with asymptotic variability bounds

Cps71 lc mean.png
Estimated Regression Function.

Script for example

The following commands of the R programming language use the npreg() function to deliver optimal smoothing and to create the figure given above. These commands can be entered at the command prompt via cut and paste.

library(np) /* non parametic library */
data(cps71)
attach(cps71)

m <- npreg(logwage~age)

plot(m,plot.errors.method="asymptotic",
     plot.errors.style="band",
     ylim=c(11,15.2))

points(age,logwage,cex=.25)

Related

According to Salsburg(2002, page 290-291), the algorithms used in kernel regression were independently developed and used in Fuzzy Systems: "Coming up with almost exactly the same computer algorithm, fuzzy systems and kernel density-based regressions appear to have been developed completely independently of one another."

References

  • Nadaraya, E. A. (1964). "On Estimating Regression". Theory of Probability and its Applications 9 (1): 141–142. doi:10.1137/1109020. 
  • Li, Qi; Racine, Jeffrey S. (2007). Nonparametric Econometrics: Theory and Practice. Princeton University Press. ISBN 0691121613. 
  • Simonoff, Jeffrey S. (1996). Smoothing Methods in Statistics. Springer. ISBN 0-387-94716-7. 
  • Salsburg, D. (2002) The Lady Tasting Tea: How Statistics Revolutionized Science in the Twentieth Century, W.H. Freeman / Owl Book. ISBN 0-8050-7134-2
  • C. Richard, J. C. M. Bermudez, and P. Honeine. "Online prediction of time series data with kernels," IEEE Transactions on Signal Processing, 57(3):1058-1066, 2009.

Statistical implementation

 kernreg2 y x, bwidth(.5) kercode(3) npoint(500) gen(kernelprediction gridofpoints)

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Kernel-Regression — Unter Kernel Regression versteht man eine Reihe nichtparametrischer statistischer Methoden, bei denen die Abhängigkeit einer zufälligen Größe von Ausgangsdaten mittels Kerndichteschätzung geschätzt werden. Die Art der Abhängigkeit, dargestellt… …   Deutsch Wikipedia

  • Kernel density estimation — of 100 normally distributed random numbers using different smoothing bandwidths. In statistics, kernel density estimation is a non parametric way of estimating the probability density function of a random variable. Kernel density estimation is a… …   Wikipedia

  • Kernel smoother — A kernel smoother is a statistical technique for estimating a real valued function f(X),,left( Xin mathbb{R}^{p} ight) by using its noisy observations, when no parametric model for this function is known. The estimated function is smooth, and the …   Wikipedia

  • Kernel (statistics) — A kernel is a weighting function used in non parametric estimation techniques. Kernels are used in kernel density estimation to estimate random variables density functions, or in kernel regression to estimate the conditional expectation of a… …   Wikipedia

  • Kernel methods — (KMs) are a class of algorithms for pattern analysis, whose best known elementis the Support Vector Machine (SVM). The general task of pattern analysis is to find and study general types of relations (for example clusters, rankings, principal… …   Wikipedia

  • Régression géographiquement pondérée — La Régression géographiquement pondérée («  Geographically Weighted Regression » ou «  GWR ») est une Régression (statistiques) adaptée au domaine de l analyse spatiale et tenant compte de la dépendance géographique [1],[2].… …   Wikipédia en Français

  • Nonparametric regression — is a form of regression analysis in which the predictor does not take a predetermined form but is constructed according to information derived from the data. Nonparametric regression requires larger sample sizes than regression based on… …   Wikipedia

  • Bayesian additive regression kernels — (BARK) is a non parametric statistics model for regression and classificationcite web| title= Bayesian Additive Regression Kernels |url= http://stat.duke.edu/people/theses/OuyangZ.html |Author = Zhi Ouyang |Publisher = Duke University] . The… …   Wikipedia

  • Stochastic kernel estimation — In statistics, a stochastic kernel estimate is an estimate of the transition function of a (usually discrete time) stochastic process. Often, this is an estimate of the conditional density function obtained using kernel density estimation. The… …   Wikipedia

  • List of statistics topics — Please add any Wikipedia articles related to statistics that are not already on this list.The Related changes link in the margin of this page (below search) leads to a list of the most recent changes to the articles listed below. To see the most… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”