protected function predictSample(array $sample)
{
$distances = $this->kNeighborsDistances($sample);
$predictions = array_combine(array_values($this->targets), array_fill(0, count($this->targets), 0));
foreach ($distances as $index => $distance) {
++$predictions[$this->targets[$index]];
}
arsort($predictions);
reset($predictions);
return key($predictions);
}