Якщо ваш головний інтерес - це двовимірні проблеми, я б сказав, що оцінка щільності ядра є хорошим вибором, оскільки він має приємні асимптотичні властивості (зауважте, що я не кажу, що це найкраще). Див. Наприклад
Парзен, Е. (1962). Про оцінку функції та режиму щільності ймовірності . Анали математичної статистики 33: 1065–1076.
де Валпіне, П. (2004). Вірогідність простору штату Монте-Карло за допомогою зваженої оцінки щільності заднього ядра . Журнал Американської статистичної асоціації 99: 523-536.
Для більш високих розмірів (4+) цей спосіб дійсно повільний через загальновідомі труднощі в оцінці оптимальної матриці пропускної здатності, див .
Тепер, як ви сказали, проблема з командою ks
в пакеті KDE
полягає в тому, що вона оцінює щільність конкретної сітки, яка може бути дуже обмежуючою. Цю проблему можна вирішити, якщо ви використовуєте пакет KDE
для оцінки матриці пропускної здатності, наприклад Hscv
, застосувавши оцінювач щільності ядра, а потім оптимізуйте цю функцію за допомогою команди optim
. Це показано нижче за допомогою імітованих даних та ядра Гаусса в R
.
rm(list=ls())
# Required packages
library(mvtnorm)
library(ks)
# simulated data
set.seed(1)
dat = rmvnorm(1000,c(0,0),diag(2))
# Bandwidth matrix
H.scv=Hlscv(dat)
# [Implementation of the KDE](http://en.wikipedia.org/wiki/Kernel_density_estimation)
H.eig = eigen(H.scv)
H.sqrt = H.eig$vectors %*% diag(sqrt(H.eig$values)) %*% solve(H.eig$vectors)
H = solve(H.sqrt)
dH = det(H.scv)
Gkde = function(par){
return( -log(mean(dmvnorm(t(H%*%t(par-dat)),rep(0,2),diag(2),log=FALSE)/sqrt(dH))))
}
# Optimisation
Max = optim(c(0,0),Gkde)$par
Max
Наприклад, оцінювачі з обмеженою формою, як правило, швидші
Cule, ML, Samworth, RJ та Stewart, MI (2010). Максимальна оцінка ймовірності багатовимірної логічно-увігнутої щільності . Журнал Королівського статистичного товариства B 72: 545–600.
Але вони занадто пікові для цієї мети.
4
Інші методи, які ви можете розглянути, як це: встановлення багатоваріантної кінцевої суміші нормалей (або інших гнучких розподілів) або
Abraham, C., Biau, G. and Cadre, B. (2003). Просте оцінювання режиму багатоваріантної щільності . Канадський статистичний журнал 31: 23–34.
Я сподіваюся, що це допомагає.