Kerneldensityestimator
简述
核密度估计
kde核密度估计,仅支持一维数组,简单实现,没有考虑带宽h的选择问题,
看了sklearn的算法底层实现用c,内容很多,难以看懂,主要是用到了树索引
来优化算法,因为原来的遍历算法复杂度较大,本函数暂不考虑优化。
Kerneldensityestimator(Data:Array of number;Kernel:Integer;H:Real;Eps:Number)
名称 | 类型 | 说明 |
---|
Data | Array of number | Array of number,样本数据 |
Kernel | Integer | Integer,核函数类型,可取0,1,2。
默认取0。
0、代表高斯核函数
1、代表epanechnikov核函数,
2、代表uniform矩形 |
H | Real | Real,带宽,可以理解为数据点的影响范围,越小则表示数据点附近越陡峭 |
Eps | Number | Number,精确度 |