PHP决策树实现(ID3或C4.5)

时间:2011-11-18 03:05:06

标签: php machine-learning neural-network decision-tree

我想在PHP中实现决策树(机器学习)算法。我在Google上搜索得很远,在PHP中找不到任何内容。

有没有人知道PHP中用于实现决策树的教程或函数?

4 个答案:

答案 0 :(得分:2)

您是否正在寻找专门针对Php代码或任何其他语言的确定?

你可以从原始决策树算法-C4.5的源代码开始。它是公开的,但我认为有一些限制。 http://www.rulequest.com/Personal/

以下是您可能想要参考的好教程:http://www2.cs.uregina.ca/~dbd/cs831/notes/ml/dtrees/c4.5/tutorial.html

决策树J48的Weka实现位于:https://svn.scms.waikato.ac.nz/svn/weka/trunk/weka/src/main/java/weka/classifiers/trees/J48.java

如果您熟悉Python Orange C4.5源代码,请访问:http://orange.biolab.si/

我不与PhP合作,因此我不知道其中的任何实现。但是所有上述实现(C ++,Java或Python)都值得一看。

答案 1 :(得分:0)

虽然用日语进行评论和记录,但这似乎与您所期待的非常接近:https://github.com/kokukuma/php-decision-tree

答案 2 :(得分:0)

给你一个专家系统演示链接:http://xinjian.li/ai/,它的地址源代码是GitHub中的https://github.com/horsley/exp-sys。该系统基于决策树(ID3)算法实现。我想你可以理解它!继续!

答案 3 :(得分:0)

这是截至2019年GitHub上PHP中C4.5算法的最新实现:PHP-C45

我目前正在使用它,它也非常有效。