Java广义线性模型库
我正在尝试将一些R代码移植到
Java / Scala,并且需要等效的
glm函数.是否有任何Java / Scala库来解决具有准泊松误差和对数链接函数的广义线性模型?
到目前为止,我发现: > Suanshu,但无法弄清楚如何获得hat matrix. 我没有建立自己的解算器的知识. 更新:我应该要求免费/开源.对于一个MAC地址,Suanshu似乎要花费1500美元. 解决方法
看起来你可以通过在Suanshu中的这个例子获得投影矩阵或帽子值. Examples/src/com/numericalmethod/suanshu/examples/LinearRegression.java 下面是示例代码的概述,虽然听起来您可能想构建一个更具体的GLMProblem,而不是在此处创建的基类LMProblem: LMProblem problem = new LMProblem( new DenseVector(new double[]{2.32,0.452,4.53,12.34,32.2}),new DenseMatrix(new double[][]{ {1.52,2.23,4.31},{3.22,6.34,3.46},{4.32,12.2,23.1},{10.1034,43.2,22.3},{12.1,2.12,3.27} }),true); OLSRegression regression = new OLSRegression(problem); OLSResiduals residuals = regression.residuals(); ImmutableVector hatValues = residuals.leverage(); // gets the leverage (R hatvalues) ImmutableMatrix hHat = residuals.hHat(); // gets the projection matrix,H-hat 希望有所帮助. 其他可能性 > Apache commons-math有一个SimpleRegression class 另见Logistic Regression in Java. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |