Кейс 2. Классификация с помощью RubixML
Подготовка данных
use Rubix\ML\Datasets\Labeled;
$samples = [
[5, 10],
[7, 15],
[1, 2],
[2, 3],
[6, 8],
[3, 4],
];
$labels = ['active', 'active', 'passive', 'passive', 'active', 'passive'];
$dataset = new Labeled($samples, $labels);Обучение дерева решений
use Rubix\ML\Classifiers\ClassificationTree;
$estimator = new ClassificationTree(
maxDepth: 3,
minSamples: 2
);
$estimator->train($dataset);Предсказание
Интерпретация результата
PreviousКейс 1. Учебное дерево решений на чистом PHPNextКейс 3. Когда дерево удобно в реальном продукте
Last updated