问题 如何在PHP中应用机器学习算法? [关闭]


如果你正在开发一个关于PHP的ML项目,将PHP本身用于ML算法是合乎逻辑的(我想它会很慢)或者在这样的项目中实现ML的正确方法是什么。我是否需要将另一种语言(例如Java与Mahout)联系起来?如果是这样的话我该如何搭桥?


10693
2017-09-21 09:13


起源

可能重复 如何制作PHP扩展 - hakre
如果您可以在Java中找到所需的例程,请使用PHP-Java Bridge组件。 - halfer
感兴趣: github.com/php-ai/php-ml - Arkadiusz Kondas


答案:


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

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

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


7
2017-09-21 09:33



PHP-ML也是一个很棒的机器学习库! - Next Developer


不要从PHP开发代码开始。

首先使用Matlab或Octave等方法查看数据集。您应该能够在不到1天的时间内感受到数据。

这有助于您了解要使用的算法。

Re语言,我见过的大多数东西都使用过Java。不确定你是否在PHP中找到了许多已建立的ML库。

也可以看看: 我应该将哪种语言用于网络项目的人工智能


6
2017-09-21 09:20



+1不是从PHP开始,特定的库是开发算法的方法。那就是说,那里 IS 一个用PHP做ML的项目 github.com/gburtini/Learning-Library-for-PHP - Janis Peisenieks