如何解决Java中的加权线性回归
不是库,而是发布了代码: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中的科学/数学库可以直接实现加权线性回归吗?函数的某些东西,带有3个参数并返回相应的系数:
linearRegression(x,y,weights)
这似乎很简单,所以我想它存在于某个地方。
PS)我已经尝试过Flannigan的库:http
://www.ee.ucl.ac.uk/~mflanaga/java/Regression.html ,它的想法正确,但似乎偶尔会崩溃并抱怨我的自由度?