
En estadística , la estimación de densidad de kernel ( KDE ) es la aplicación del suavizado de kernel para la estimación de la densidad de probabilidad , es decir, un método no paramétrico para estimar la función de densidad de probabilidad de una variable aleatoria basada en kernels como ponderaciones . KDE resuelve un problema fundamental de suavizado de datos donde se realizan inferencias sobre la población basándose en una muestra de datos finita . En algunos campos como el procesamiento de señales y la econometría, también se denomina método de ventana de Parzen-Rosenblatt , en honor a Emanuel Parzen y Murray Rosenblatt , a quienes generalmente se les atribuye su creación independiente en su forma actual. [ 1 ] [ 2 ] Una de las aplicaciones más conocidas de la estimación de densidad de kernel es la estimación de las densidades marginales condicionales de clase de los datos cuando se utiliza un clasificador bayesiano ingenuo , lo que puede mejorar su precisión de predicción. [ 3 ]
Definición
DejarSean muestras independientes e idénticamente distribuidas extraídas de alguna distribución univariada con una densidad desconocida f en cualquier punto x dado . Estamos interesados en estimar la forma de esta función f . Su estimador de densidad de núcleo es donde K es el núcleo —una función no negativa— y h > 0 es un parámetro de suavizado llamado ancho de banda o simplemente amplitud. [ 3 ] Un núcleo con subíndice h se denomina núcleo escalado y se define como K h ( x ) = 1 / h K ( x / h ) . Intuitivamente , se busca elegir h lo más pequeño posible según lo permitan los datos ; sin embargo , siempre existe una compensación entre el sesgo del estimador y su varianza. La elección del ancho de banda se analiza con más detalle a continuación.
Se suele utilizar una variedad de funciones de núcleo : uniforme, triangular, biponderada, triponderada, Epanechnikov (parabólica), normal y otras. El núcleo de Epanechnikov es óptimo en términos de error cuadrático medio, [ 4 ] aunque la pérdida de eficiencia es pequeña para los núcleos mencionados anteriormente. [ 5 ] Debido a sus convenientes propiedades matemáticas, se suele utilizar el núcleo normal, lo que significa que K ( x ) = ϕ ( x ) , donde ϕ es la función de densidad normal estándar . El estimador de densidad de núcleo se convierte entonces en: dóndees la desviación estándar de la muestra.
La construcción de una estimación de densidad de núcleo encuentra interpretaciones en campos ajenos a la estimación de densidad. [ 6 ] Por ejemplo, en termodinámica , esto es equivalente a la cantidad de calor generado cuando los núcleos de calor (la solución fundamental de la ecuación del calor ) se colocan en cada ubicación de punto de datos x i . Se utilizan métodos similares para construir operadores de Laplace discretos en nubes de puntos para el aprendizaje de variedades (por ejemplo, mapa de difusión ).
Ejemplo
Las estimaciones de densidad de kernel están estrechamente relacionadas con los histogramas , pero pueden dotarse de propiedades como suavidad o continuidad mediante el uso de un kernel adecuado. El siguiente diagrama, basado en estos 6 puntos de datos, ilustra esta relación:
Para el histograma, primero se divide el eje horizontal en subintervalos o bins que abarcan el rango de los datos: en este caso, seis bins de ancho 2 cada uno. Cuando un punto de datos cae dentro de este intervalo, se coloca un recuadro de altura 1/12. Si más de un punto de datos cae dentro del mismo bin, los recuadros se apilan uno encima del otro.
Para la estimación de la densidad del núcleo, se colocan núcleos normales con una desviación estándar de 1,5 (indicados por las líneas discontinuas rojas) en cada uno de los puntos de datos x i . Los núcleos se suman para obtener la estimación de la densidad del núcleo (curva azul continua). La suavidad de la estimación de la densidad del núcleo (en comparación con la discreción del histograma) ilustra cómo las estimaciones de la densidad del núcleo convergen más rápidamente a la verdadera densidad subyacente para variables aleatorias continuas. [ 7 ]

Selección de ancho de banda

El ancho de banda del núcleo es un parámetro libre que ejerce una fuerte influencia en la estimación resultante. Para ilustrar su efecto, tomamos una muestra aleatoria simulada de la distribución normal estándar (representada por los picos azules en el gráfico de la alfombra sobre el eje horizontal). La curva gris es la densidad real (una densidad normal con media 0 y varianza 1). En comparación, la curva roja está subsuavizada , ya que contiene demasiados artefactos de datos espurios derivados del uso de un ancho de banda h = 0,05, que es demasiado pequeño. La curva verde está sobresuavizada, ya que el uso del ancho de banda h = 2 oculta gran parte de la estructura subyacente. La curva negra con un ancho de banda de h = 0,337 se considera óptimamente suavizada, ya que su estimación de densidad está cerca de la densidad real. Se encuentra una situación extrema en el límite(sin suavizado), donde la estimación es una suma de n funciones delta centradas en las coordenadas de las muestras analizadas. En el otro extremo límiteLa estimación conserva la forma del núcleo utilizado, centrado en la media de las muestras (completamente suave).
El criterio de optimalidad más común utilizado para seleccionar este parámetro es la función de riesgo L2 esperada , también denominada error cuadrático medio integrado :
Bajo supuestos débiles sobre f y K , ( f es la función de densidad real, generalmente desconocida), [ 1 ] [ 2 ]
donde o es la notación de o minúscula y n el tamaño de la muestra (como se indicó anteriormente). El AMISE es el MISE asintótico, es decir, los dos términos principales,
dóndepara una función g , yes la segunda derivada deyes el núcleo. El mínimo de este AMISE es la solución de esta ecuación diferencial.
o
Ni la fórmula AMISE ni la fórmula h AMISE pueden utilizarse directamente, ya que implican la función de densidad desconocida.o su segunda derivadaPara superar esa dificultad, se han desarrollado diversos métodos automáticos basados en datos para seleccionar el ancho de banda. Se han realizado varios estudios de revisión para comparar su eficacia, [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] con el consenso general de que los selectores de complemento [ 6 ] [ 15 ] [ 16 ] y los selectores de validación cruzada [ 17 ] [ 18 ] [ 19 ] son los más útiles en una amplia gama de conjuntos de datos.
Sustituyendo cualquier ancho de banda h que tenga el mismo orden asintótico n −1/5 que h AMISE en AMISE se obtiene que AMISE( h ) = O ( n −4/5 ) , donde O es la notación O grande . Se puede demostrar que, bajo supuestos débiles, no puede existir un estimador no paramétrico que converja a una tasa más rápida que el estimador de núcleo. [ 20 ] Nótese que la tasa n −4/5 es más lenta que la tasa de convergencia típica n −1 de los métodos paramétricos.
Si el ancho de banda no se mantiene fijo, sino que varía en función de la ubicación de la estimación (estimador de globo) o de las muestras (estimador puntual), esto produce un método particularmente potente denominado estimación de densidad de núcleo de ancho de banda adaptativo o variable .
La selección del ancho de banda para la estimación de la densidad del núcleo de distribuciones de cola pesada es relativamente difícil. [ 21 ]
Un estimador de ancho de banda basado en reglas empíricas
Si se utilizan funciones base gaussianas para aproximar datos univariados , y la densidad subyacente que se estima es gaussiana, la elección óptima para h (es decir, el ancho de banda que minimiza el error cuadrático medio integrado ) es: [ 22 ]
UnSe considera que un valor es más robusto cuando mejora el ajuste para distribuciones asimétricas y de cola larga o para distribuciones de mezcla bimodales. Esto a menudo se hace empíricamente reemplazando la desviación estándar.por el parámetroabajo:
donde IQR es el rango intercuartil.

Otra modificación que mejorará el modelo es reducir el factor de 1,06 a 0,9. Entonces la fórmula final sería:
dóndees el tamaño de la muestra.
Esta aproximación se denomina aproximación de distribución normal , aproximación gaussiana o regla empírica de Silverman . [ 22 ] Si bien esta regla empírica es fácil de calcular, debe usarse con precaución, ya que puede producir estimaciones muy inexactas cuando la densidad no se aproxima a una distribución normal. Por ejemplo, al estimar el modelo de mezcla gaussiana bimodal. A partir de una muestra de 200 puntos, la figura de la derecha muestra la densidad real y dos estimaciones de densidad de núcleo: una utilizando el ancho de banda de regla empírica y la otra utilizando un ancho de banda de resolución de la ecuación. [ 6 ] [ 16 ] La estimación basada en el ancho de banda de regla empírica está significativamente sobresuavizada.
Relación con el estimador de densidad de la función característica
Dado el conjunto de datos ( x 1 , x 2 , ..., x n ) , es natural estimar la función característica φ ( t ) = E[ e itX ] como Conociendo la función característica, es posible encontrar la función de densidad de probabilidad correspondiente mediante la fórmula de la transformada de Fourier . Una dificultad al aplicar esta fórmula de inversión es que conduce a una integral divergente, ya que la estimaciónno es fiable para valores grandes de t . Para sortear este problema, el estimadorse multiplica por una función de amortiguación ψ h ( t ) = ψ ( ht ) , que es igual a 1 en el origen y luego cae a 0 en el infinito. El "parámetro de ancho de banda" h controla qué tan rápido intentamos amortiguar la función. En particular, cuando h es pequeño, entonces ψ h ( t ) será aproximadamente uno para un amplio rango de t , lo que significa quepermanece prácticamente inalterado en la región más importante de t 's.
La opción más común para la función ψ es la función uniforme ψ ( t ) = 1 {−1 ≤ t ≤ 1} , lo que efectivamente significa truncar el intervalo de integración en la fórmula de inversión a [ −1/ h , 1/ h ] , o la función gaussiana ψ ( t ) = e −πt 2 . Una vez elegida la función ψ , se puede aplicar la fórmula de inversión y el estimador de densidad será
donde K es la transformada de Fourier de la función de amortiguación ψ . Por lo tanto, el estimador de densidad del núcleo coincide con el estimador de densidad de la función característica.
Características geométricas y topológicas
Podemos extender la definición del modo (global) a un sentido local y definir los modos locales:
A saber,es el conjunto de puntos para los cuales la función de densidad se maximiza localmente. Un estimador natural dees un complemento de KDE, [ 23 ] [ 24 ] dondeyson la versión KDE deyBajo supuestos moderados,es un estimador consistente de. Nótese que se puede utilizar el algoritmo de desplazamiento de la media [ 25 ] [ 26 ] [ 27 ] para calcular el estimadornuméricamente.
Implementación estadística
Una lista no exhaustiva de implementaciones de software de estimadores de densidad de núcleo incluye:
- En la versión 4.4 de Analytica , la opción de suavizado para los resultados PDF utiliza KDE y, a partir de expresiones, está disponible mediante la función integrada
Pdf. - En C / C++ , FIGTree es una biblioteca que permite calcular estimaciones de densidad de kernel utilizando kernels normales. Dispone de interfaz para MATLAB.
- En C++ , libagf es una biblioteca para la estimación de densidad de kernel variable .
- En C++ , mlpack es una biblioteca que permite calcular la estimación de densidad de kernel (KDE) utilizando diversos kernels. Permite establecer una tolerancia de error para un cálculo más rápido. Existen interfaces para Python y R.
- En C# y F# , Math.NET Numerics es una biblioteca de código abierto para computación numérica que incluye estimación de densidad de kernel.
- En CrimeStat , la estimación de densidad de kernel se implementa utilizando cinco funciones de kernel diferentes: normal, uniforme, cuártica, exponencial negativa y triangular. Se encuentran disponibles rutinas de estimación de densidad de kernel simple y doble. La estimación de densidad de kernel también se utiliza para interpolar una rutina de Head Bang, para estimar una función de densidad bidimensional de Journey-to-crimen y para estimar una estimación bayesiana tridimensional de Journey-to-crimen.
- En ELKI , las funciones de densidad de kernel se pueden encontrar en el paquete
de.lmu.ifi.dbs.elki.math.statistics.kernelfunctions - En los productos de ESRI , el mapeo de densidad de kernel se gestiona desde la caja de herramientas Spatial Analyst y utiliza el kernel Quartic(biweight).
- En Excel , la Royal Society of Chemistry ha creado un complemento para realizar estimaciones de densidad de kernel basadas en su Informe Técnico 4 del Comité de Métodos Analíticos .
- En gnuplot , la estimación de la densidad del kernel se implementa mediante la
smooth kdensityopción, el archivo de datos puede contener un peso y un ancho de banda para cada punto, o el ancho de banda se puede establecer automáticamente [ 28 ] de acuerdo con la "regla de Silverman" (ver más arriba). - En Haskell , la densidad del kernel se implementa en el paquete de estadística .
- En IGOR Pro , la estimación de la densidad del kernel se implementa mediante la
StatsKDEoperación (añadida en Igor Pro 7.00). El ancho de banda puede ser especificado por el usuario o estimado mediante Silverman, Scott o Bowmann y Azzalini . Los tipos de kernel son: Epanechnikov, Bi-weight, Tri-weight, Triangular, Gaussiano y Rectangular. - En Java , el paquete de aprendizaje automático Weka proporciona weka.estimators.KernelEstimator , entre otros.
- En JavaScript , el paquete de visualización D3.js ofrece un paquete KDE en su paquete science.stats.
- En JMP , la plataforma Graph Builder utiliza la estimación de densidad de kernel para generar gráficos de contorno y regiones de alta densidad (HDR) para densidades bivariadas, y gráficos de violín y HDR para densidades univariadas. Los controles deslizantes permiten al usuario variar el ancho de banda. Las plataformas Fit Y by X y Distribution también proporcionan estimaciones de densidad de kernel bivariadas y univariadas, respectivamente.
- En Julia , la estimación de la densidad del kernel se implementa en el paquete KernelDensity.jl .
- En KNIME , se pueden generar y graficar distribuciones de densidad de kernel 1D y 2D utilizando nodos de la contribución de la comunidad Vernalis , por ejemplo , 1D Kernel Density Plot , entre otros. La implementación subyacente está escrita en Java .
- En MATLAB , la estimación de la densidad del kernel se implementa a través de la
ksdensityfunción (Statistics Toolbox). A partir de la versión 2018a de MATLAB, se pueden especificar tanto el ancho de banda como el suavizador del kernel, incluyendo otras opciones como especificar el rango de la densidad del kernel. [ 29 ] Alternativamente, un paquete de software gratuito de MATLAB que implementa un método de selección automática de ancho de banda [ 6 ] está disponible en MATLAB Central File Exchange para- datos unidimensionales
- datos bidimensionales
- Datos n-dimensionales Archivados el 09-02-2017 en Wayback Machine Una caja de herramientas MATLAB gratuita con implementación de regresión kernel, estimación de densidad kernel, estimación kernel de función de riesgo y muchas otras está disponible en estas páginas (esta caja de herramientas es parte del libro [ 30 ] ).
- En Mathematica , la estimación numérica de la densidad del núcleo se implementa mediante la función
SmoothKernelDistribution[ 31 ] y la estimación simbólica se implementa mediante la funciónKernelMixtureDistribution[ 32 ], ambas proporcionan anchos de banda basados en datos. - En Minitab , la Royal Society of Chemistry ha creado una macro para ejecutar la estimación de densidad de kernel basada en su Informe Técnico 4 del Comité de Métodos Analíticos. [ 33 ]
- En la biblioteca NAG , la estimación de la densidad del núcleo se implementa a través de la
g10barutina (disponible tanto en las versiones Fortran [ 34 ] como C [ 35 ] de la biblioteca). - En Nuklei , los métodos de densidad de kernel de C++ se centran en datos del grupo euclidiano especial..
- En Octave , la estimación de la densidad del kernel se implementa mediante la
kernel_densityopción (paquete econométrico). - En Origin , se puede crear un gráfico de densidad de kernel 2D desde su interfaz de usuario, y se pueden usar dos funciones, Ksdensity para 1D y Ks2density para 2D, desde su código LabTalk ( archivado el 19/10/2014 en Wayback Machine) , Python o C.
- En Perl , se puede encontrar una implementación en el módulo Statistics-KernelEstimation.
- En PHP , se puede encontrar una implementación en la biblioteca MathPHP.
- En Python , existen muchas implementaciones: el módulo pyqt_fit.kde en el paquete PyQt-Fit , SciPy (
scipy.stats.gaussian_kde), Statsmodels (KDEUnivariateyKDEMultivariate), y scikit-learn (KernelDensity) (ver comparación [ 36 ] ). KDEpy admite datos ponderados y su implementación de FFT es órdenes de magnitud más rápida que las otras implementaciones. La biblioteca pandas de uso comúnofrece soporte para la representación gráfica de kde a través del método plot (df.plot(kind='kde')El paquete getdist para muestras MCMC ponderadas y correlacionadas admite ancho de banda optimizado, corrección de límites y métodos de orden superior para distribuciones 1D y 2D. Un paquete de reciente uso para la estimación de densidad de kernel es seaborn (import seaborn as sns,sns.kdeplot()). [ 37 ] También existe una implementación de KDE en GPU. [ 38 ] - En R , se implementa a través
densityde la distribución base, ybw.nrd0la función se utiliza en el paquete stats, esta función utiliza la fórmula optimizada en el libro de Silverman.bkdeen la biblioteca KernSmooth ,ParetoDensityEstimationen la biblioteca DataVisualizations (para estimación de densidad de distribución de Pareto ),kdeen la biblioteca ks ,dkdenydbckdenen la biblioteca evmix (esta última para estimación de densidad de kernel corregida de límites para soporte acotado),npudensen la biblioteca np (datos numéricos y categóricos ),sm.densityen la biblioteca sm . Para una implementación de lakde.Rfunción, que no requiere la instalación de ningún paquete o biblioteca, consulte kde.R. La biblioteca btb , dedicada al análisis urbano, implementa la estimación de densidad de kernel a través dekernel_smoothing. - En SAS ,
proc kdese puede utilizar para estimar densidades de núcleo univariadas y bivariadas. - En Apache Spark , la
KernelDensity()clase [ 39 ] - En Stata , se implementa a través de
kdensity; [ 40 ] por ejemplohistogram x, kdensity. Alternativamente, está disponible un módulo gratuito de Stata, KDENS [ 41 ], que permite al usuario estimar funciones de densidad 1D o 2D. - En Swift , se implementa a través
SwiftStats.KernelDensityEstimationde la biblioteca de estadísticas de código abierto SwiftStats .
Véase también
- Núcleo (estadística)
- Suavizado del núcleo
- regresión de kernel
- Estimación de densidad (con presentación de otros ejemplos)
- Desplazamiento a la media
- Espacio de escala : Las ternas {( x , h , KDE con ancho de banda h evaluado en x : todo x , h > 0} forman una representación en el espacio de escala de los datos.
- Estimación de densidad de núcleo multivariante
- Estimación de densidad de núcleo variable
- Desconexiones de cabeza/cola
Lecturas adicionales
- Härdle, Wolfgang; Müller, Marlene; Sperlich, Stefan; Werwatz, Axel (2004). Modelos no paramétricos y semiparamétricos . Serie Springer en Estadística. Berlín Heidelberg: Springer-Verlag. págs. 39 a 83. ISBN 978-3-540-20722-1.
Referencias
- 1 2 Rosenblatt, M. (1956). "Observaciones sobre algunas estimaciones no paramétricas de una función de densidad" . The Annals of Mathematical Statistics . 27 (3): 832– 837. doi : 10.1214/aoms/1177728190 .
- 1 2 Parzen, E. (1962). "Sobre la estimación de una función de densidad de probabilidad y la moda" . The Annals of Mathematical Statistics . 33 (3): 1065– 1076. doi : 10.1214/aoms/1177704472 . JSTOR 2237880 .
- 1 2 Hastie, Trevor ; Tibshirani, Robert ; Friedman, Jerome H. (2001). Los elementos del aprendizaje estadístico : minería de datos, inferencia y predicción : con 200 ilustraciones a todo color . Nueva York: Springer. ISBN 0-387-95284-5OCLC 46809224
- ↑ Epanechnikov, VA (1969). "Estimación no paramétrica de una densidad de probabilidad multivariada". Theory of Probability and Its Applications . 14 : 153–158 . doi : 10.1137/1114019 .
- ↑ Wand, MP; Jones, MC (1995). Kernel Smoothing . Londres: Chapman & Hall/CRC. ISBN 978-0-412-55270-0.
- 1 2 3 4 Botev, Zdravko (2007). Estimación de densidad no paramétrica mediante mezcla por difusión (Informe técnico). Universidad de Queensland.
- ↑ Scott, D. (1979). "Sobre histogramas óptimos y basados en datos". Biometrika . 66 (3): 605– 610. doi : 10.1093/biomet/66.3.605 .
- ↑ Park, BU; Marron, JS (1990). "Comparación de selectores de ancho de banda basados en datos". Journal of the American Statistical Association . 85 (409): 66– 72. Bibcode : 1990JASA...85...66P . CiteSeerX 10.1.1.154.7321 . doi : 10.1080/01621459.1990.10475307 . JSTOR 2289526 .
- ↑ Park, BU; Turlach, BA (1992). "Rendimiento práctico de varios selectores de ancho de banda basados en datos (con discusión)" . Computational Statistics . 7 : 251–270 .
- ↑ Cao, R.; Cuevas, A.; Manteiga, WG (1994). "Un estudio comparativo de varios métodos de suavizado en la estimación de densidad". Computational Statistics and Data Analysis . 17 (2): 153– 176. doi : 10.1016/0167-9473(92)00066-Z .
- ↑ Jones, MC; Marron, JS; Sheather, SJ (1996). "Una breve revisión de la selección de ancho de banda para la estimación de densidad". Journal of the American Statistical Association . 91 (433): 401– 407. doi : 10.2307/2291420 . JSTOR 2291420 .
- ↑ Sheather, SJ (1992). "El rendimiento de seis métodos populares de selección de ancho de banda en algunos conjuntos de datos reales (con análisis)". Computational Statistics . 7 : 225–250 , 271–281 .
- ↑ Agarwal, N.; Aluru, NR (2010). "Un enfoque de colocación estocástica basado en datos para la cuantificación de la incertidumbre en MEMS" (PDF) . International Journal for Numerical Methods in Engineering . 83 (5): 575– 597. Bibcode : 2010IJNME..83..575A . doi : 10.1002/nme.2844 . S2CID 84834908 .
- ↑ Xu, X.; Yan, Z.; Xu, S. (2015). "Estimación de la distribución de probabilidad de la velocidad del viento mediante el método de densidad de núcleo basado en difusión". Electric Power Systems Research . 121 : 28–37 . Bibcode : 2015EPSR..121...28X . doi : 10.1016/j.epsr.2014.11.029 .
- ↑ Botev, ZI; Grotowski, JF; Kroese, DP (2010). "Estimación de la densidad del núcleo mediante difusión". Annals of Statistics . 38 (5): 2916– 2957. arXiv : 1011.2602 . Bibcode : 2010AnSta..38OS799B . doi : 10.1214/10-AOS799 . S2CID 41350591 .
- 1 2 Sheather, SJ; Jones, MC (1991). "Un método fiable de selección de ancho de banda basado en datos para la estimación de la densidad del núcleo". Journal of the Royal Statistical Society, Serie B. 53 ( 3): 683– 690. doi : 10.1111/j.2517-6161.1991.tb01857.x . JSTOR 2345597 .
- ↑ Rudemo, M. (1982). "Elección empírica de histogramas y estimadores de densidad de núcleo". Scandinavian Journal of Statistics . 9 (2): 65– 78. JSTOR 4615859 .
- ↑ Bowman, AW (1984). "Un método alternativo de validación cruzada para el suavizado de estimaciones de densidad". Biometrika . 71 (2): 353– 360. doi : 10.1093/biomet/71.2.353 .
- ↑ Hall, P.; Marron, JS; Park, BU (1992). "Validación cruzada suavizada" . Probability Theory and Related Fields . 92 : 1–20 . doi : 10.1007/BF01205233 . S2CID 121181481 .
- ↑ Wahba, G. (1975). "Propiedades de convergencia óptimas de los métodos de nodos variables, núcleos y series ortogonales para la estimación de densidad" . Annals of Statistics . 3 (1): 15– 29. doi : 10.1214/aos/1176342997 .
- ↑ Buch-Larsen, TINE (2005). "Estimación de la densidad del núcleo para distribuciones de cola pesada utilizando la transformación de Champernowne". Statistics . 39 (6): 503– 518. CiteSeerX 10.1.1.457.1544 . doi : 10.1080/02331880500439782 . S2CID 219697435 .
- 1 2 Silverman, BW (1986). Estimación de densidad para estadística y análisis de datos . Londres: Chapman & Hall/CRC. pág . 45. ISBN 978-0-412-24620-3.
- ↑ Chen, Yen-Chi; Genovese, Christopher R.; Wasserman, Larry (2016). "Un enfoque integral para la agrupación modal" . Revista electrónica de estadística . 10 (1): 210– 241. arXiv : 1406.1780 . doi : 10.1214/15-ejs1102 . ISSN 1935-7524 .
- ↑ Chazal, Frédéric; Fasy, Brittany Terese ; Lecci, Fabrizio; Rinaldo, Alessandro; Wasserman, Larry (2014). "Convergencia estocástica de paisajes de persistencia y siluetas" . Actas del trigésimo simposio anual sobre geometría computacional . Vol. 6. Nueva York, Nueva York, EE. UU.: ACM Press. págs. 474–483 . arXiv : 1312.0308 . doi : 10.1145/2582112.2582128 . ISBN 978-1-4503-2594-3. S2CID 6029340 .
- ↑ Fukunaga, K.; Hostetler, L. (enero de 1975). "La estimación del gradiente de una función de densidad, con aplicaciones en el reconocimiento de patrones". IEEE Transactions on Information Theory . 21 (1): 32– 40. Bibcode : 1975ITIT...21...32F . doi : 10.1109/tit.1975.1055330 . ISSN 0018-9448 .
- ↑ Yizong Cheng (1995). "Mean shift, mode seeking, and clustering". IEEE Transactions on Pattern Analysis and Machine Intelligence . 17 (8): 790– 799. Bibcode : 1995ITPAM..17..790Y . CiteSeerX 10.1.1.510.1222 . doi : 10.1109/34.400568 . ISSN 0162-8828 .
- ↑ Comaniciu, D.; Meer, P. (mayo de 2002). "Mean shift: a robust approach toward feature space analysis". IEEE Transactions on Pattern Analysis and Machine Intelligence . 24 (5): 603– 619. Bibcode : 2002ITPAM..24..603C . doi : 10.1109/34.1000236 . ISSN 0162-8828 . S2CID 691081 .
- ↑ Janert, Philipp K (2009). Gnuplot en acción : comprensión de datos con gráficos . Connecticut, EE. UU.: Manning Publications. ISBN 978-1-933988-39-9.Consulte la sección 13.2.2 titulada Estimaciones de densidad de núcleo .
- ↑ "Estimación de la función de suavizado del núcleo para datos univariados y bivariados – MATLAB ksdensity" . www.mathworks.com . Consultado el 5 de noviembre de 2020 .
- ↑ Horová, I.; Koláček, J.; Zelinka, J. (2012). Suavizado de kernel en MATLAB: teoría y práctica del suavizado de kernel . Singapur: World Scientific Publishing. ISBN 978-981-4405-48-5.
- ↑ "SmoothKernelDistribution—Documentación del lenguaje Wolfram" . reference.wolfram.com . Consultado el 5 de noviembre de 2020 .
- ↑ "KernelMixtureDistribution—Documentación del lenguaje Wolfram" . reference.wolfram.com . Consultado el 5 de noviembre de 2020 .
- ↑ "Software para calcular densidades de núcleo" . www.rsc.org . Consultado el 5 de noviembre de 2020 .
- ^ El Grupo de Algoritmos Numéricos. "Documento de rutina de la biblioteca NAG: nagf_smooth_kerndens_gauss (g10baf)" (PDF) . Manual de la biblioteca NAG, Marcos 23 . Consultado el 16 de febrero de 2012 .
- ^ El Grupo de Algoritmos Numéricos. "Documento de rutina de la biblioteca NAG: nag_kernel_density_estim (g10bac)" (PDF) . Manual de la biblioteca NAG, Marcos 9 . Archivado desde el original (PDF) el 24 de noviembre de 2011 . Consultado el 16 de febrero de 2012 .
- ↑ Vanderplas, Jake (2013-12-01). "Estimación de densidad de kernel en Python" . Recuperado el 2014-03-12 .
- ↑ "seaborn.kdeplot — documentación de seaborn 0.10.1" . seaborn.pydata.org . Consultado el 12 de mayo de 2020 .
- ↑ "Kde-gpu: Hemos implementado la densidad del kernel de Nadaraya Waston y el estimador de probabilidad condicional del kernel utilizando CUDA a través de CUPY. Es mucho más rápido que la versión para CPU, pero requiere una GPU con mucha memoria" .
- ↑ "Estadísticas básicas – API basada en RDD – Documentación de Spark 3.0.1" . spark.apache.org . Consultado el 5 de noviembre de 2020 .
- ↑ "kdensity — Estimación de densidad de kernel univariada" (PDF) . Manual de Stata 15 .
- ↑ Jann, Ben (26 de mayo de 2008), "KDENS: Módulo de Stata para la estimación de densidad de kernel univariada" , Componentes de software estadístico , Departamento de Economía del Boston College , consultado el 15 de octubre de 2022.
Enlaces externos
- Introducción a la estimación de densidad de kernel Un breve tutorial que presenta los estimadores de densidad de kernel como una mejora con respecto a los histogramas.
- Optimización del ancho de banda del kernel: Una herramienta online gratuita que genera una estimación optimizada de la densidad del kernel.
- El software gratuito en línea (calculadora) calcula la estimación de densidad del núcleo para una serie de datos según los siguientes núcleos: gaussiano, epanechnikov, rectangular, triangular, biponderado, coseno y optcoseno.
- Applet de estimación de densidad de kernel. Un ejemplo interactivo en línea de estimación de densidad de kernel. Requiere .NET 3.0 o posterior.
- Estimación de densidades
- estadística no paramétrica
- Aprendizaje automático