在java中使用通用数学库

在java中使用通用数学库,java,linear-regression,Java,Linear Regression,我是java新手,现在我想将普通线性回归应用于两个系列,比如[1,2,3,4,5]和[2,3,4,5,6] 我了解到有一个名为commonmath的库。但是,文档很难理解,是否有任何示例可以在java中执行简单的普通线性回归?您可以按照以下方法执行。样本基于类别: 你退房了吗?你能解释一下你期望的结果是什么吗?我认为数学没有回归函数。改用ApacheCommonsMath:我想做的是计算beta版。我以前用的是Python。在Python中,一旦导入stat模块,就可以直接使用模块内部的函数。但

我是java新手,现在我想将普通线性回归应用于两个系列,比如[1,2,3,4,5]和[2,3,4,5,6]

我了解到有一个名为common
math
的库。但是,文档很难理解,是否有任何示例可以在java中执行简单的普通线性回归?

您可以按照以下方法执行。样本基于类别:


你退房了吗?你能解释一下你期望的结果是什么吗?我认为数学没有回归函数。改用ApacheCommonsMath:我想做的是计算beta版。我以前用的是Python。在Python中,一旦导入stat模块,就可以直接使用模块内部的函数。但是,在Java中,我尝试了同样的方法,但它不起作用。使用循环填充这些值。由于我不知道这些值,是否有任何可能的方法可以应用上述解决方案。例如,我尝试这样做:`For(int m=0;Iimport org.apache.commons.math3.stat.regression.SimpleRegression; public class Try_Regression { public static void main(String[] args) { // creating regression object, passing true to have intercept term SimpleRegression simpleRegression = new SimpleRegression(true); // passing data to the model // model will be fitted automatically by the class simpleRegression.addData(new double[][] { {1, 2}, {2, 3}, {3, 4}, {4, 5}, {5, 6} }); // querying for model parameters System.out.println("slope = " + simpleRegression.getSlope()); System.out.println("intercept = " + simpleRegression.getIntercept()); // trying to run model for unknown data System.out.println("prediction for 1.5 = " + simpleRegression.predict(1.5)); } }