gpt4 book ai didi

java - Java 中的逻辑回归

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:05:21 24 4
gpt4 key购买 nike

我们需要用 Java 进行逻辑回归。我们在 Python 中使用了这段代码 http://blog.smellthedata.com/2009/06/python-logistic-regression-with-l2.html并且基本上想要在 Java 中做同样的事情。我被定向到 Weka,但许可证是非商业性的。

我发现 Omegahat API 与 Scipy 一样具有 BFGS 最小化器,但我无法弄清楚 API:http://www.omegahat.org/api/org/omegahat/Numerics/Optimizers/OptimizerAlgorithmBFGS.html我想用模型实现一个类并放入似然函数。但是 model.eval 需要一个 ModelPointNumeric,它也有一个 eval。在任何情况下,它都没有像使用 numpy 的 python 代码那样与数学明确相关。是否使用或维护了 omegahat api?我找不到它的邮件列表。

最佳答案

感谢您的投入。经过大量搜索,我发现了这个:http://mallet.cs.umass.edu/optimization.php这几乎是 numpy 实现工作原理的 1:1 翻译,它允许我们自己使用数学公式进行逻辑回归。所以我可以使用我们的 python 类并实现 4-5 个必要的方法,然后将它传递给 BFGS 求解器来执行我们的逻辑回归。

效果很好,我们唯一需要意识到的是 Mallet 最大化了函数,而 Numpy 有一个最小化器。

关于java - Java 中的逻辑回归,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7182748/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com