繁体   English   中英

PHP-ML 机器学习脚本预测获胜团队

[英]PHP-ML machine learning script predict winning team

我正在使用此脚本https://php-ml.readthedocs.io/en/latest/来预测特定游戏的结果。

训练数据集如下所示:

team1, team2, H
team3, team4, A
team6, team12, D
team1, team4, ?

H、A、D 是结果(主场、客场、平局)

我尝试使用他们的示例,但是如果我使用字符串而不是整数,则会出现错误(也许那个公式也不是正确的公式):

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);

$classifier->predict([3, 2]);

当我尝试使用字符串时,这是我得到的错误:

警告:在 C:\\xampp12\\htdocs\\ml-football\\vendor\\php-ai\\php-ml\\src\\Phpml\\Math\\Distance\\Euclidean.php 第 29 行中遇到一个非数字值 PHP 警告:一个非-第 29 行 C:\\xampp12\\htdocs\\ml-football\\vendor\\php-ai\\php-ml\\src\\Phpml\\Math\\Distance\\Euclidean.php 中遇到的数值

任何人都可以向我展示我正在寻找的结果示例?

您在这里使用K-最近邻算法 这是一种分类算法。 这些数字是点坐标的 X、Y。 所以你不能使用字符串代替。 最好使用神经网络算法,但如果你想使用分类。 您还可以在此处找到有关如何使用 k-邻居进行运动预测的说明 使用此数据集,您无法正确预测。 使用此数据集,您可以计算一个团队获胜的次数,因此是最强大的团队并且可能获胜。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM