gpt4 book ai didi

java - Weka Kernel Estimator 类中的带宽是如何计算的?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:18:38 25 4
gpt4 key购买 nike

我正在使用 Weka 计算给定数据集的概率。更具体地说,我正在使用 KernelEstimator类(class)。

要获得良好的密度估计结果,带宽参数的选择至关重要,但我一直无法找出带宽参数的计算方式。使用的内核函数是一个简单的 Gaussian Kernel .有谁知道bandwith参数是怎么计算的?

最佳答案

你可以找到它here :

在那里你会发现

m_SumOfWeights += weight;
double range = m_Values[m_NumValues - 1] - m_Values[0];
if (range > 0) {
m_StandardDev = Math.max(range / Math.sqrt(m_SumOfWeights),
// allow at most 3 sds within one interval
m_Precision / (2 * 3));
}

m_StandardDev 是它稍后用作高斯内核的“方差”,即您的带宽。

关于java - Weka Kernel Estimator 类中的带宽是如何计算的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3511012/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com