编程 php机器学习神经网络库

2024-11-19 09:03:47 +0800 CST views 2855

PHP-ML是一个基于 PHP 7 的开源机器学习库,包含算法、交叉验证、神经网络、预处理、特征提取等功能,常用的最小二乘、Apriori、K近邻、决策树、随机森林、支持向量机等算法都有实现,基本能够满足需求。

一个最简单的例子

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'

ps: PHP的版本需要大于等于7.1.

###安装方式

遵循 PSR-4 标准,可用 Composer 安装管理。

composer require php-ai/php-ml

项目地址 https://github.com/php-ai/php-ml

复制全文 生成海报 php github

推荐文章

Vue3中哪些API被废弃了?
2024-11-17 04:17:22 +0800 CST
10个几乎无人使用的罕见HTML标签
2024-11-18 21:44:46 +0800 CST
支付页面html收银台
2025-03-06 14:59:20 +0800 CST
Nginx负载均衡详解
2024-11-17 07:43:48 +0800 CST
PyMySQL - Python中非常有用的库
2024-11-18 14:43:28 +0800 CST
在 Docker 中部署 Vue 开发环境
2024-11-18 15:04:41 +0800 CST
Python中何时应该使用异常处理
2024-11-19 01:16:28 +0800 CST
Nginx 跨域处理配置
2024-11-18 16:51:51 +0800 CST
php 统一接受回调的方案
2024-11-19 03:21:07 +0800 CST
开源AI反混淆JS代码:HumanifyJS
2024-11-19 02:30:40 +0800 CST
Vue3中如何处理权限控制?
2024-11-18 05:36:30 +0800 CST
Nginx 防盗链配置
2024-11-19 07:52:58 +0800 CST
使用Ollama部署本地大模型
2024-11-19 10:00:55 +0800 CST
API 管理系统售卖系统
2024-11-19 08:54:18 +0800 CST
在 Rust 生产项目中存储数据
2024-11-19 02:35:11 +0800 CST
程序员茄子在线接单