Node.js或PHP中的模式识别算法?

时间:2012-05-16 16:54:55

标签: php algorithm node.js nlp pattern-recognition

我想开始尝试识别数据模式的算法。我处理许多类型的序列(图像像素,文本输入,用户移动),使用Pattern Recognition尝试从不同数据集中提取有意义的数据会很有趣。与大多数网站一样,我的数据主要是基于文本或整数键的。

他们的任何类是否为PHP或Nodejs提供检查/创建模式的基本框架?

3 个答案:

答案 0 :(得分:11)

我从来没有找到一个封装不同分析模式的库。您可以轻松找到具体的解决方案。

例如,可以使用此PHP扩展来完成N-Gram分析:http://pecl.php.net/package/TextCat

还有几个bayes实现,甚至是教程。

我从来没有在PHP中实现过Kohonen网或自组织地图,但是多层感知器是微不足道的。 IA可以很好地进行模式分析。

有些项目将PHP绑定到OpenCV(用于实时图像/视频分析的库)。目前,我所知道的唯一实现是用于检测图片中的人脸。源是开放的https://github.com/infusion/PHP-Facedetect,所以它很容易绑定其他OpenCV的优点(OpenCV可以用图像做很多事情)。

PHP本身被解释,用于模式分析的大多数重要解决方案在此限制下将无法很好地执行。这就是为什么PHP中的大多数解决方案都是用C语言编写的扩展名。

答案 1 :(得分:3)

对于机器学习,您可能会考虑使用更“在家”的语言,因为它更容易表达模型..

例如,可以在Github中找到用 R 编写的新的“黑客机器学习”一书的源代码https://github.com/johnmyleswhite/ML_for_Hackers

然后,还有Google Prediction API,它有助于试验https://developers.google.com/prediction/docs/developer-guide

答案 2 :(得分:0)

我意识到这是一个老问题,但由于它位于Google查询的顶部,因此它认为它应该包含对opencv的节点绑定的引用,node-opencv