brucetruth/php-idea

PHP的机器学习库

dev-master 2021-05-16 09:45 UTC

This package is auto-updated.

Last update: 2024-09-16 16:39:07 UTC


README

Minimum PHP Version GitHub issues GitHub license

世界充满了数据,大量的数据[图片、视频、文本、音乐...]。机器学习提供了从所有这些数据中提取意义的方法。如今,不仅由人类生成数据,由手机、电脑和其他设备生成,数据正在并以越来越快的速度增长。机器学习将使我们能够使用这些数据来回答问题。

使用训练数据作为训练,我们将通知预测模型的创建,然后这个预测模型可以用于未见数据来回答问题。

机器学习使用算法来解析数据,从数据中学习,并根据所学到的知识做出明智的决策。深度学习通过分层结构算法来创建一个“人工神经网络”,它可以自主学习并自行做出智能决策。

安装

使用Composer将ML IDEA安装到您的项目中

$ composer require brucetruth/ml-idea

需求

  • PHP 7.4或更高版本

分类算法示例

KNearestNegbours

include_once "vendor/autoload.php";

use ML\IDEA\Classifiers\KNearestNeighbors;

$samples = [[1, 3], [1, 4], [3, 4], [3, 1], [5, 1], [5, 2]];
$labels = ['a', 'a', 'b', 'b', 'c', 'c'];
$classifier = new KNearestNeighbors(6, true);
$classifier->train($samples, $labels);
$data = $classifier->predict([5, 3]);
echo "<pre>";
print_r($data);
echo "</pre>";