MCordingley\Regression\Algorithm\GradientDescent\Gradient\Linear::cost PHP Метод

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

public cost ( array $coefficients, array $features, float $outcome ) : float
$coefficients array
$features array
$outcome float
Результат float
    public function cost(array $coefficients, array $features, float $outcome) : float
    {
        return (double) pow(abs($this->predicted($coefficients, $features) - $outcome), $this->power);
    }

Usage Example

Пример #1
0
 public function testCost()
 {
     $gradient = new Linear(2);
     static::assertEquals(1.0, $gradient->cost([1.0], [2.0], 3.0));
 }