20

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

它们是否提供了用于检查/创建 PHP 或 Nodejs 模式的基本框架的类?

4

3 回答 3

11

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

例如,N-Gram 分析可以通过这个 PHP 扩展来完成:http: //pecl.php.net/package/TextCat

还有几个贝叶斯实现,甚至是教程。

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

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

PHP 本身是解释型的,大多数模式分析的重型解决方案在此限制下都不会很好地执行。这就是为什么 PHP 中的大多数解决方案都是用 C 作为扩展编写的。

于 2012-05-16T17:23:51.773 回答
3

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

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

然后,还有 Google Prediction API,非常适合进行实验https://developers.google.com/prediction/docs/developer-guide

于 2012-05-25T08:30:56.593 回答
0

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

于 2015-09-04T16:07:21.263 回答