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]);
}