【问题标题】:Is EmpiricalDistributionImpl broken on Commons-Math 3.3?EmpiricalDistributionImpl 在 Commons-Math 3.3 上是否损坏?
【发布时间】:2014-09-22 04:14:54
【问题描述】:

我使用 Apache Commons-Math 库中的 EmpiricalDistributionImpl 已经有一段时间了,从 2.x 升级到 3.3 我遇到了一些问题。

首先NaNs 似乎在此版本的load() 期间引起了问题,我很确定它们之前没有问题。那么真正的问题是我从我的 EDI 类中得到了 getNextValue() 的负值,即使我加载的 所有 值都是正数。具体来说,我的值是 (0, +Inf) 范围内的正比率,如果我绘制它们,它会非常重(即 90-95% 的值最终会出现在前 3 个 bin 中)。

FWIW,我发现了以下两个错误报告,但不确定它们是否完全相关。

它们似乎都已修复并计划在 3.4 版本中发布,但发布日期没有预计到达时间。

建议?

【问题讨论】:

    标签: java debugging apache-commons-math


    【解决方案1】:

    MATH-1132 不相关;但 MATH-984 可能与您提到的数据范围问题有关。 NaN 应该在数据传递到加载之前进行过滤,因为没有有意义的方法来处理它们(不添加对 NanStrategy 的支持,目前不支持)。

    3.4 版刚刚发布。

    如果您仍然有范围问题,请开新票,并随时开票以通过 NaNStrategy 获得对 NaN 的支持。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-27
      • 2011-07-25
      • 1970-01-01
      相关资源
      最近更新 更多