11

如果您在 PHP 上开发 ML 项目,将 PHP 本身用于 ML 算法是否合乎逻辑(我想它会很慢)或者在此类项目中实现 ML 的正确方法是什么。我需要用 Mahout 桥接另一种语言,如 Java 吗?如果是这种情况,我该如何桥接?

4

2 回答 2

7

由于优秀的库的可用性,机器学习可以在 Java 和 Python 中做得最好。您始终可以将 PHP 用作 Web 前端,因为它做得最好。您可以在 HTTP 上公开 Java/Python 程序并使用 PHP-CURL 或使用上述桥接器之一。首先,确定问题的类型。来自机器学习的维基百科条目:

  1. 神经网络
  2. 专家系统
  3. 遗传算法
  4. 模糊逻辑
  5. 贝叶斯网络

对于 Python,我知道PyML、PyMC、Orage 等都很好。

于 2012-09-21T09:33:52.353 回答
6

不要从用 PHP 开发代码开始。

首先使用 Matlab 或 Octave 等工具查看数据集。您应该能够在不到 1 天的时间内对数据有所了解。

这将帮助您了解要使用的算法。

Re语言,我见过的大部分东西都用过Java。不确定您是否会在 PHP 中找到尽可能多的已建立的 ML 库。

另请参阅: 我应该在网络项目中使用哪种语言进行人工智能

于 2012-09-21T09:20:10.373 回答