有没有一个Java库可以实现更好的线性回归?(例如,迭代重加权最小二乘法)[已关闭]

我正在努力寻找一种方法来执行更好的线性回归。我一直在使用JAMA库Moore-Penrose伪逆QR分解,但结果并不令人满意。ojAlgo会有用吗?我一直在达到我知道不应该存在的准确性限制。该算法应该能够将输入变量的影响降低到零。也许这采取迭代重新加权最小二乘的形式,但我不知道该算法,也找不到它的库。输出应为权重矩阵或向量,以便将输入矩阵乘以权重矩阵将生成预测矩阵。我的输入矩阵几乎总是包含比列更多的行。感谢您的帮助。


答案 1

我不完全理解你的问题,但我之前已经使用Apache Commons Math来做线性回归。


答案 2

如果要为此使用更通用的外部工具,请使用Octave。我认为它更适合这类事情。如果没有,请查看:

Java 中的逻辑回归具体而言:http://commons.apache.org/math/userguide/overview.html

http://mallet.cs.umass.edu/optimization.php

http://mahout.apache.org/