【问题标题】:Apache Commons Math SimpleRegression: get prediction stderrApache Commons Math SimpleRegression:获取预测标准错误
【发布时间】:2015-08-20 09:22:24
【问题描述】:

Apache commons math SimpleRegression 有一个非常方便的预测方法来预测给定 x 值的 y 值。然而,它没有的是一种开箱即用的方法来获取该预测的标准误差,这对于我正在处理的应用程序非常有用。我不是一个好的统计学家,所以我想知道以下几点:

  1. 是否可以在给定 SimpleRegression 实例、x 值和 SimpleRegression 的公共接口的情况下计算预测标准错误,如果可以,如何计算?

  2. 查看了 getInterceptStdErr 的源代码:

    public double getInterceptStdErr() {
        if( !hasIntercept ){
            return Double.NaN;
        }
        return FastMath.sqrt(
             getMeanSquareError() * ((1d / n) + (xbar * xbar) / sumXX));
    }
    

    要获得预测标准错误,是否就像从计算中的 xbar 值中减去预测的 x 值一样简单?像这样:

    public double getPredictionStdErr(double x) {
        if( !hasIntercept ){
            return Double.NaN;
        }
        return FastMath.sqrt(
             getMeanSquareError() * ((1d / n) + ((xbar - x) * (xbar - x)) / sumXX));
    }
    

【问题讨论】:

    标签: java regression apache-commons-math


    【解决方案1】:

    https://stats.stackexchange.com/a/64662

    在此处跟踪直接支持此功能的增强请求: http://issues.apache.org/jira/browse/MATH-1299

    【讨论】:

      猜你喜欢
      • 2013-02-24
      • 2011-07-28
      • 1970-01-01
      • 2018-08-09
      • 1970-01-01
      • 2017-04-08
      • 1970-01-01
      • 2014-05-01
      • 2014-08-06
      相关资源
      最近更新 更多