Apache commons math SimpleRegression имеет очень удобный метод прогнозирования для прогнозирования значения y для заданного значения x. Тем не менее, он не является средством для получения стандартной ошибки этого предсказания, что было бы очень полезно для приложения, над которым я работаю. Я не хороший статистика, так что я хотел бы знать следующее:Apache Commons Math SimpleRegression: получить предсказание stderr
Можно ли вычислить предсказание STDERR данного экземпляр SimpleRegression, значение х, и публичный интерфейс SimpleRegression, и если да, как?
Взглянув на источнике 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)); }