我正在尝试基于Kozachenko 和 Leonenko的最近邻居来实现熵估计,但我遇到了一个我无法解决的问题。
这个想法是在一个新的集合中工作{} 代替 {} 在哪里是之间的距离和它最近的邻居。
其估计量公式为:
在哪里是二伽马函数。
但如果两个相等或如果是一个常数变量,那么一个和.
文章中没有处理这些情况,我不知道如何调整公式。不计算空总而言之不是一个好主意。
有人有想法吗?
我正在尝试基于Kozachenko 和 Leonenko的最近邻居来实现熵估计,但我遇到了一个我无法解决的问题。
这个想法是在一个新的集合中工作{} 代替 {} 在哪里是之间的距离和它最近的邻居。
其估计量公式为:
在哪里是二伽马函数。
但如果两个相等或如果是一个常数变量,那么一个和.
文章中没有处理这些情况,我不知道如何调整公式。不计算空总而言之不是一个好主意。
有人有想法吗?
改用第 k 个最近邻,因为 k 与获得所需的 k 一样大. 为了在 Kozachenko-Leonenko 估计器中反映这一点,只需替换和. 由于它允许从点到点改变 k,因此您可以例如每次都寻找“最近的不同邻居”。(如果你发现你所有的要相等,只需设置.)