Кейс 3. Классификация с RubixML
Кейс 3. Классификация с RubixML
Обучение и предсказание
<?php
require 'vendor/autoload.php';
use Rubix\ML\Datasets\Labeled;
use Rubix\ML\Classifiers\KNearestNeighbors;
use Rubix\ML\Kernels\Distance\Euclidean;
$samples = [
[5, 2.1],
[3, 1.8],
[10, 6.5],
[12, 7.0],
[9, 5.8],
];
$labels = ['casual', 'casual', 'engaged', 'engaged', 'engaged'];
$dataset = new Labeled($samples, $labels);
$model = new KNearestNeighbors(3, new Euclidean());
$model->train($dataset);
$prediction = $model->predict([[8, 5.5]]);
print_r($prediction);Что важно вынести из кейсов
Last updated