有谁知道 Java 中的科学/数学库可以直接实现加权线性回归?类似于接受 3 个参数并返回相应系数的函数:
linearRegression(x,y,weights)
这看起来相当简单,所以我想它存在于某处。
PS) 我试过 Flannigan 的图书馆:http://www.ee.ucl.ac.uk/~mflanaga/java/Regression.html ,它有正确的想法,但似乎偶尔会崩溃并提示我的自由度?
最佳答案
不是图书馆,但代码已发布:http://www.codeproject.com/KB/recipes/LinReg.aspx (并且包括对代码的数学解释,这是一个巨大的优势)。 此外,这里似乎还有另一个相同算法的实现:http://sin-memories.blogspot.com/2009/04/weighted-linear-regression-in-java-and.html
最后,新西兰一所大学的库似乎已实现:http://www.cs.waikato.ac.nz/~ml/weka/ (相当不错的javadocs)。具体方法在这里介绍: http://weka.sourceforge.net/doc/weka/classifiers/functions/LinearRegression.html
关于java - Java 中的加权线性回归,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5684282/