我试图在Java中找到一个java版本的octave fminunc
(函数最小化无约束)库。目标是将其用于逻辑回归。
目前,我正在使用家庭酿造的gradiant下降版本来降低成本,我希望能够使用现有的库来为我做这个(用Java)。这与我将Coursera Machine Learning课程中的八度代码移植到Java的努力有关。
答案 0 :(得分:2)
啊,这里有一些你可以检查适合性的事情:
http://dev.davidsoergel.com/trac/jlibsvm/ https://github.com/davejacobs/ml http://commons.apache.org/proper/commons-math/ http://liebke.github.io/incanter/optimize-api.html#incanter.optimize/non-linear-model
以下是同一主题的几个主题: https://groups.google.com/forum/#!topic/clojure/c7dxBWJn_X4 http://answers.yahoo.com/question/index?qid=20100227125757AA7faky
答案 1 :(得分:1)
谢谢,布里尔。我最终使用了Stanford NLP Library的QNMinimizer。
答案 2 :(得分:1)
如果有人发现前两个答案不能令人满意,我已将Fmincg函数移植到Java。 Fmincg函数采用与Fminunc相同的输入,并且对于大型数据集具有更好的性能。 https://github.com/Dan12/MachineLearning/blob/master/src/main/java/com/mycompany/maventest/Fmincg.java