2015-08-20 4 views
0

Apache commons math SimpleRegression имеет очень удобный метод прогнозирования для прогнозирования значения y для заданного значения x. Тем не менее, он не является средством для получения стандартной ошибки этого предсказания, что было бы очень полезно для приложения, над которым я работаю. Я не хороший статистика, так что я хотел бы знать следующее:Apache Commons Math SimpleRegression: получить предсказание stderr

  1. Можно ли вычислить предсказание STDERR данного экземпляр SimpleRegression, значение х, и публичный интерфейс SimpleRegression, и если да, как?

  2. Взглянув на источнике getInterceptStdErr:

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

    , чтобы получить поток ошибок предсказания он так просто, как вычитание х значения для предсказания из значений Xbar в расчете? Как так:

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

ответ