k-nearest alg:如何手动设置K?

时间:2017-08-09 07:07:56

标签: php machine-learning nearest-neighbor

我想预测来自K-NEAREST邻居alg的未标记物品。 但是在包机器学习readthedocs的默认K = 1

如何手动设置K ???

<?php
$samples = [[1, 3], [1, 4], [2, 4], [3, 1], [4, 1], [4, 2]];
$labels = ['yes', 'yes', 'no', 'yes', 'no', 'no'];
$class = new KNearestNeighbors();
$class->train($samples, $labels);
$class->predict(1,7);
?>

1 个答案:

答案 0 :(得分:1)

您可以在documentation中进一步阅读,可以将K定义如下:

$class = new KNearestNeighbors($k=4);

请注意,K的默认值为3。