【问题标题】:Java implementation of fminunc in octave八度音阶中 fminunc 的 Java 实现
【发布时间】:2014-01-14 09:37:45
【问题描述】:

我正在尝试在 Java 中找到 octave 的 fminunc(函数最小化不受约束)库的 Java 版本。目标是将其用于逻辑回归。

目前,我正在使用自制版本的梯度下降来最小化成本,并且我希望能够使用已经存在的库(在 Java 中)为我做到这一点。这与我将 Coursera Machine Learning 课程中的 octave 代码移植到 Java 的努力有关。

【问题讨论】:

  • 目标是使用逻辑回归,还是学习如何在 Java 中实现此类算法?
  • 目标是实现逻辑回归,而不必担心函数最小化算法。
  • 我也会对此非常感兴趣。最近看到一个用java实现octave语言和函数的项目,但是好像丢了。稍微挖掘一下,也许就能再次找到它。

标签: java machine-learning gradient-descent logistic-regression


【解决方案1】:
【解决方案2】:

谢谢,布里尔。我最终使用了斯坦福 NLP 图书馆的 QNMinimizer。

【讨论】:

  • fminunc 和 QNMinimizer 有什么区别吗?你心目中哪一个更好?
【解决方案3】:

如果有人发现前两个答案不满意,我已将 Fmincg 函数移植到 Java。 Fmincg 函数采用与 Fminunc 相同的输入,并且对于大型数据集具有更好的性能。 https://github.com/Dan12/MachineLearning/blob/master/src/main/java/com/mycompany/maventest/Fmincg.java

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-08
    • 1970-01-01
    • 2020-12-31
    • 2015-04-16
    • 1970-01-01
    • 2011-01-14
    • 2022-01-01
    • 1970-01-01
    相关资源
    最近更新 更多