brucetruth/ml-idea

PHP的机器学习库

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

This package is auto-updated.

Last update: 2024-09-16 17:01:28 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>";