# Rubix ML
一个为 PHP 语言提供的高级机器学习和深度学习库。
- 开发者友好的 API,使用起来令人愉悦
- 40+ 监督和无监督学习算法
- 支持 ETL、预处理和交叉验证
- 开源且可免费用于商业用途
安装
使用 Composer 将 Rubix ML 安装到你的项目中:
$ composer require rubix/ml
要求
- PHP 7.4 或以上版本
推荐
- Tensor 拓展 用于快速矩阵/向量计算
可选
- GD 拓展 用于图像支持
- Mbstring 拓展 用于快速处理多字节字符串
- SVM 拓展 用于支持向量机引擎(libsvm)
- PDO 拓展 用于关系数据库支持
- GraphViz 用于图形可视化
文档
在 这里 阅读最新版文档。
什么是 Rubix ML?
Rubix ML 是一个免费的开源机器学习 (ML) 库,允许你使用 PHP 语言从数据中构建学习程序。我们提供从 ETL 到训练、交叉验证和生产的整个机器学习生命周期的工具,包含超过 40 种监督和无监督学习算法。此外,我们提供教程和其他教育内容,帮助你在项目中开始使用 ML。
快速开始
如果你是机器学习新手,我们建议先查看 什么是机器学习? 部分。如果你已经熟悉基本的 ML 概念,可以浏览 基本介绍,了解一个典型的 Rubix ML 项目。从那里,你可以浏览以下涵盖从初学者到高级技能水平的官方教程。
教程 & 示例项目
查看这些使用 Rubix ML 库的示例项目。许多项目都带有说明和预处理数据集。
- CIFAR-10 图像识别器
- 颜色聚类器
- 信用违约风险预测器
- 客户流失预测器
- 离婚预测器
- DNA 分类器
- Dota 2 游戏结果预测器
- 人类活动识别器
- 房价预测器
- 鸢尾花分类器
- MNIST 手写数字识别器
- 文本情感分析器
- 泰坦尼克号生存预测器
与社区互动
贡献
查看 CONTRIBUTING.md 了解指南。
许可证
代码遵循 MIT 许可证,文档遵循 CC BY-NC 4.0 许可证。