Каково уравнение для многомерных методов оценки плотности ядра?

Я читал о непараметрической оценке плотности ядра. http://en.wikipedia.org/wiki/Kernel_density_estimation

Для одной переменной, где D = 1, мы можем написать как

введите здесь описание изображения

Для многомерной оценки плотности ядра (KDE), что более важно для d=3 и X = (x,y,z), мы можем написать:

введите здесь описание изображения

Это технически правильно? Может кто-нибудь помочь с этим?


person jquery404    schedule 08.06.2015    source источник
comment
Это, возможно, лучше подходит для другого сайта SE. Возможно, программисты (поскольку это скорее вопрос для доски).   -  person ryanyuyu    schedule 08.06.2015
comment
Поскольку речь идет о формуле, а не о каком-либо конкретном алгоритме, решающем формулу, math.SE кажется мне лучшей целью миграции.   -  person Ixrec    schedule 08.06.2015
comment
Я предполагаю, что это теоретическая информатика, а не Math.SE.   -  person durron597    schedule 08.06.2015
comment
Я голосую за то, чтобы закрыть этот вопрос как не по теме, потому что его следует перенести, возможно, на math.stackexchange.com, возможно, наprogramrs.stackexchange.com, если это действительно запрос на алгоритм, а не на уравнение.   -  person J Richard Snape    schedule 10.06.2015
comment
Я голосую за то, чтобы закрыть этот вопрос как не относящийся к теме, потому что он должен быть на бирже стека теоретической информатики.   -  person durron597    schedule 10.06.2015


Ответы (1)


Это очень сложно сделать самостоятельно, и вам действительно следует делать это через какой-нибудь пакет. Тем не менее определение есть:

fH(x)= 1 / n \sum{i=1}n KH (x - xi), где

  • x = (x1, x2, …, xd)T, xi = (xi1, xi2, …, xid)T, i = 1, 2, …, n — d-векторы;

  • H — полоса (или сглаживание) матрицы размера d×d, которая является симметричной и положительно определенной;

  • K — функция ядра, представляющая собой симметричную многомерную плотность;

  • KH(x) = |H|−1/n K(H−1/2x).

person Ami Tavory    schedule 08.06.2015
comment
Я планирую сделать это на питоне. я уже пробовал для 1D/где d = 1, но мне это нужно для 3D-данных. вот что я пробовал stackoverflow.com/questions/30696741/ есть идеи? - person jquery404; 08.06.2015
comment
Как насчет этого? Извините, но вам действительно не следует (повторно) реализовывать это самостоятельно, ИМХО. - person Ami Tavory; 08.06.2015
comment
да, вы абсолютно правы, но я пытался понять KDE в 3D. я читал эту страницу goo.gl/UcIjmh (раздел ПРИМЕР 3.3). Они показали уравнение для 2D. Не могли бы вы помочь мне написать это для 3D или мой вариант правильный? - person jquery404; 08.06.2015
comment
Не сегодня, извини. Когда у меня будет больше времени. - person Ami Tavory; 08.06.2015