java - Java 中的加权线性回归

标签 java linear-regression

有谁知道 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/

相关文章:

Java方法用Reflection给对象字段赋值

java - 如何在没有 setter 的情况下扩展对象来获取父类(super class)状态

java - 为什么我可以从非 UI 线程更新 TableView 而不是 ListView?

machine-learning - 处理与输出预测不相关的特征?

r - 当预测值没有变化时,为什么 lm 会返回值?

java - 如何在java中的elasticsearch按距离排序中设置Ignore_unmapped true?

java - 如何从 Java 应用程序中与 C 控制台应用程序交互

python - Seaborn中如何通过log对x轴和y轴进行等比例缩放?

python - 如何使用scikit线性回归模型同时求解多个独立的时间序列

python - 使用 python 进行多元线性回归