public function predict(array $features) : float { return (double) array_sum(array_map(function ($coefficient, $feature) { return $coefficient * $feature; }, $this->coefficients, $features)); }
public function testPredict() { $predictor = new Linear([1.0954970633022, 0.92451598868827]); static::assertEquals(5.72, round($predictor->predict([1, 5]), 2)); }