Как рассчитывается пропускная способность в классе Weka KernelEstimator? - PullRequest
3 голосов
/ 18 августа 2010

Я использую Weka для вычисления вероятности для данного набора данных.Более конкретно я использую класс KernelEstimator .

Для получения хороших результатов оценки плотности выбор параметра полосы пропускания имеет решающее значение, но я не смог выяснить, как рассчитывается параметр полосы пропускания.Используемая функция ядра - это простое Gaussian Kernel .Кто-нибудь знает, как рассчитывается параметр bandwith?

1 Ответ

1 голос
/ 26 августа 2010

Вы можете найти его здесь :

Там вы найдете

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 - это то, что он использует позже как "дисперсию" гауссовых ядерт. е. ваша пропускная способность.

...