簡體   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