用于商业用途的Java机器学习库?

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

Encog

它是在Apache下许可的,因此您可以在您认为合适的纪念项目中使用它。 在我的经验中,它是我见过的所有Java AI库中性能最好,最容易使用的。

这在某种程度上取决于你想要使用哪种算法,但如果决策树就是你所需要的(我已经看过声称“决策树是唯一需要的机器学习算法”的论文,LOL),C5.0是C4.5的改进版本,仅可从作者自己的公司购买。 (是的,我知道该网站看起来自1995年以来一直未被触及,但它们仍在营业,大声笑……)

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

所以,如果你想看到这些论文中的任何一篇,请告诉我。 🙂

您可以获得Weka的商业许可证(也可能是RapidMiner的商业许可证)。

我知道回答一个人自己的问题是不好的风格,但我找到了一个很好的BSD许可API,有许多不同的实现。 它的名字是Cognitive Foundry ,它是在美国国家实验室开发的。 它还带有重要性测试,集群,统计工具和文本包的实现。

这是一个精心设计的机器学习库。 它的重点更多地放在自然语言处理上,但您可以将学习算法用于各种任务。 有一个GPL许可版本供学者和研究人员使用,还有商业许可版本。

LingPipe http://alias-i.com/lingpipe/