coral-media/php-ml

PHP-ML - PHP 的机器学习库

0.10.6 2024-07-13 20:50 UTC

This package is auto-updated.

Last update: 2024-09-13 21:16:39 UTC


README

Minimum PHP Version Latest Stable Version Build Status Documentation Status Total Downloads License Coverage Status Scrutinizer Code Quality

PHP-ML 采用全新的方法,为 PHP 提供机器学习功能。一个库中包含算法、交叉验证、神经网络、预处理、特征提取等。

PHP-ML 需要 PHP >= 8.0。在 >= 7.2 版本下使用,需自行负责。

分类的简单示例

require_once __DIR__ . '/vendor/autoload.php';

use Phpml\Classification\KNearestNeighbors;

$samples = [[1, 3], [1, 4], [2, 4], [3, 1], [4, 1], [4, 2]];
$labels = ['a', 'a', 'a', 'b', 'b', 'b'];

$classifier = new KNearestNeighbors();
$classifier->train($samples, $labels);

echo $classifier->predict([3, 2]);
// return 'b'

奖项

文档

要了解如何使用 PHP-ML,请参阅 文档

安装

目前,此库正在开发中,但您可以使用 Composer 安装它。

composer require php-ai/php-ml

Docker 支持

当前的 Docker 镜像 php:8.2-fpm-alpine

参见 CONTRIBUTING.md 中的 Docker 部分。

示例

示例脚本可在单独的存储库中找到 php-ai/php-ml-examples

数据集

公共数据集可在单独的存储库中找到 php-ai/php-ml-datasets

特性

贡献

有关贡献的更多信息,请参阅 CONTRIBUTING.md

许可

PHP-ML 在 MIT 许可下发布。有关详细信息,请参阅附带 LICENSE 文件。

作者和贡献者

  • Arkadiusz Kondas (@ArkadiuszKondas)
  • Rafael Espinosa (@rernesto)