我希望开始尝试识别数据中的模式算法。我处理许多类型的序列(图像像素、文本输入、用户移动),利用Pattern Recognition从不同的数据集中提取有意义的数据将会很有趣。与大多数网络一样,我的数据主要是基于文本或整数键的。
是否有任何类可以为PHP或Nodejs提供检查/创建模式的基本框架?
是否有任何类可以为PHP或Nodejs提供检查/创建模式的基本框架?
我从未找到过一个封装不同分析模式的库。虽然你可以很容易地找到特定的解决方案。
例如,使用这个PHP扩展可以进行N-Gram分析:http://pecl.php.net/package/TextCat
还有几个贝叶斯实现,以及教程。
我从未在PHP中找到Kohonen网络或自组织映射的实现,但多层感知器是微不足道的。人工智能可以很好地进行模式分析。
有些项目将PHP绑定到OpenCV(用于实时图像/视频分析的库)。目前,我所知道的唯一实现是用于在图片中检测人脸的。源代码是开源的https://github.com/infusion/PHP-Facedetect,因此绑定其他OpenCV功能应该很容易(OpenCV可以在图像上做很多事情)。
PHP本身是解释性的,大多数重型模式分析解决方案在这种限制下性能表现不佳。这就是为什么大多数PHP解决方案都是作为C扩展来编写的。
如果要进行机器学习,您可以考虑使用一种更加熟悉的语言,因为这样更容易表达模型。
例如,新的“Machine Learning for Hackers”书籍的源代码是用R编写的,可以在Github上找到:https://github.com/johnmyleswhite/ML_for_Hackers
此外,还有谷歌预测API,适合进行实验:https://developers.google.com/prediction/docs/developer-guide