【问题标题】:Java machine learning library for commercial use? [closed]商业用途的Java机器学习库? [关闭]
【发布时间】:2011-10-13 08:22:29
【问题描述】:

有人知道我可以将其用于商业产品的优秀 Java 机器学习库吗?
不幸的是,Weka 和 Rapidminer 不允许这样做。我已经找到Apache MahoutJava Data Mininng Package。有没有人使用过他们并提供一些决策支持?
该任务需要聚类和分类算法。

【问题讨论】:

  • 进展如何? Cognitive Foundry 是否满足您的需求?编码?
  • 我使用 Cognitive Foundry 实现了许多不同的算法,并且对结果和 API 设计非常满意。唯一的问题是我能够“解决”的错误,但应该在下一个版本中修复。我还尝试了一些 Encog 的东西,并且希望将来将它用于使用神经网络的任务。但最后我唯一使用的是它提供的 LibSVM 接口,非常舒适。
  • Weka 也根据其常见问题解答在商业许可下分发:weka.wikispaces.com/…

标签: java machine-learning cluster-analysis classification


【解决方案1】:

Encog

它在 Apache 下获得许可,因此您可以在您认为合适的商业项目中使用它。它是我所见过的所有 Java AI 库中性能最好且最易于使用的库。

【讨论】:

  • 感谢您的回答。我一定会仔细看看那个。
【解决方案2】:

这在一定程度上取决于您想使用哪种算法,但如果您只需要决策树(我看过声称“决策树是唯一需要的机器学习算法”的论文,哈哈),C5 .0 是 C4.5 的改进版本,仅在商业上可用from the author's own company.(是的,我知道该网站看起来自 1995 年以来就没有被触及过,但它们仍在营业,哈哈……)

看起来LIBSVM 也可用于商业用途,LIBSVM 可能是第一个或第二个最广泛使用的支持向量机实现(相对于 SVMlight)。 Oracle 还包括 SVM 分类,只要您拥有正确的许可证,就可以将其用于商业用途。在大多数情况下,SVM 远优于决策树,但有时使用 SVM 进行分类就像使用破坏球杀死苍蝇。我也看到了支持这一点的论文 LOL。

是的,如果您想查看这些论文,请告诉我。 :)

【讨论】:

  • 我已经知道 LibSVM,因为它也在 RampidMiner 中使用,但是很想知道答案!
【解决方案3】:

您可以获得 Weka 的商业许可(大概还有 RapidMiner)。

【讨论】:

    【解决方案4】:

    我知道回答自己的问题是不好的风格,但我发现了一个不错的 BSD 许可 API,它具有许多不同的实现。它的名字是Cognitive Foundry,它是在美国国家实验室开发的。它还带有显着性测试、聚类、统计实用程序和文本包的实现。

    【讨论】:

    • 这种风格还不错——事实上,只要它确实回答了问题,就值得鼓励!
    【解决方案5】:

    这是一个精心设计的机器学习库。它更多地关注自然语言处理,但您可以将学习算法用于各种任务。有面向学术和研究人员的 GPL 许可版本和面向企业的商业许可版本。

    灵管 http://alias-i.com/lingpipe/

    【讨论】:

      猜你喜欢
      • 2010-12-10
      • 1970-01-01
      • 2011-02-24
      • 2012-07-21
      • 1970-01-01
      • 2017-12-25
      • 1970-01-01
      • 2018-12-05
      • 1970-01-01
      相关资源
      最近更新 更多