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

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

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

推荐文章

PHP openssl 生成公私钥匙
2024-11-17 05:00:37 +0800 CST
FastAPI 入门指南
2024-11-19 08:51:54 +0800 CST
如何在Vue中处理动态路由?
2024-11-19 06:09:50 +0800 CST
20个超实用的CSS动画库
2024-11-18 07:23:12 +0800 CST
Vue3中的v-bind指令有什么新特性?
2024-11-18 14:58:47 +0800 CST
Roop是一款免费开源的AI换脸工具
2024-11-19 08:31:01 +0800 CST
Vue3中的Scoped Slots有什么改变?
2024-11-17 13:50:01 +0800 CST
动态渐变背景
2024-11-19 01:49:50 +0800 CST
批量导入scv数据库
2024-11-17 05:07:51 +0800 CST
Vue中如何处理异步更新DOM?
2024-11-18 22:38:53 +0800 CST
Vue中的异步更新是如何实现的?
2024-11-18 19:24:29 +0800 CST
php使用文件锁解决少量并发问题
2024-11-17 05:07:57 +0800 CST
Nginx 防盗链配置
2024-11-19 07:52:58 +0800 CST
PHP 的生成器,用过的都说好!
2024-11-18 04:43:02 +0800 CST
全栈工程师的技术栈
2024-11-19 10:13:20 +0800 CST
Vue3中的Slots有哪些变化?
2024-11-18 16:34:49 +0800 CST
Golang 中应该知道的 defer 知识
2024-11-18 13:18:56 +0800 CST
纯CSS实现3D云动画效果
2024-11-18 18:48:05 +0800 CST
Vue 3 路由守卫详解与实战
2024-11-17 04:39:17 +0800 CST
程序员茄子在线接单