Rubix ML简介
Rubix ML是一个为PHP语言设计的高级机器学习和深度学习库。它具有以下特点:
- 开发者友好的API,使用起来令人愉悦
- 提供40多种监督和非监督学习算法
- 支持ETL、预处理和交叉验证
- 开源且可以免费商用
安装
使用Composer安装Rubix ML:
$ composer require rubix/ml
系统要求
- PHP 7.4或更高版本
推荐安装
- Tensor扩展 - 用于快速矩阵/向量计算
可选安装
- GD扩展 - 用于图像支持
- Mbstring扩展 - 用于快速多字节字符串操作
- SVM扩展 - 支持向量机引擎(libsvm)
- PDO扩展 - 用于关系数据库支持
- GraphViz - 用于图形可视化
文档
最新文档可以在这里查看。
入门指南
如果你是机器学习新手,建议先阅读什么是机器学习?部分。如果你已经熟悉基本的ML概念,可以浏览基础入门快速了解一个典型的Rubix ML项目。
教程和示例项目
以下是一些使用Rubix ML库的示例项目,许多都附带说明和预处理好的数据集:
- CIFAR-10图像识别器
- 颜色聚类
- 信用违约风险预测
- 客户流失预测
- 离婚预测
- DNA分类
- Dota 2游戏结果预测
- 人类活动识别
- 房价预测
- 鸢尾花分类
- MNIST手写数字识别
- 文本情感分析
- 泰坦尼克生存预测
社区交流
贡献
如果你想为Rubix ML做出贡献,请参阅CONTRIBUTING.md了解指南。
许可证
代码采用MIT许可证,文档采用CC BY-NC 4.0许可证。
Rubix ML为PHP开发者提供了一个功能强大且易用的机器学习工具包。无论你是机器学习新手还是经验丰富的数据科学家,都可以利用这个库快速构建智能应用。通过丰富的文档、教程和示例项目,你可以轻松地开始使用Rubix ML进行机器学习实践。希望这个资源汇总能帮助你更好地学习和使用Rubix ML!