train() публичный Метод

public train ( array $samples, array $labels )
$samples array
$labels array
Пример #1
0
 public function testPredictSampleFromMultipleClassWithRbfKernel()
 {
     $samples = [[1, 3], [1, 4], [1, 4], [3, 1], [4, 1], [4, 2], [-3, -1], [-4, -1], [-4, -2]];
     $labels = ['a', 'a', 'a', 'b', 'b', 'b', 'c', 'c', 'c'];
     $svm = new SupportVectorMachine(Type::C_SVC, Kernel::RBF, 100.0);
     $svm->train($samples, $labels);
     $predictions = $svm->predict([[1, 5], [4, 3], [-4, -3]]);
     $this->assertEquals('a', $predictions[0]);
     $this->assertEquals('b', $predictions[1]);
     $this->assertEquals('c', $predictions[2]);
 }