MCordingley\Regression\Algorithm\GradientDescent\Gradient\Logistic::gradient PHP Метод

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

public gradient ( array $coefficients, array $features, float $outcome ) : array
$coefficients array
$features array
$outcome float
Результат array
    public function gradient(array $coefficients, array $features, float $outcome) : array
    {
        $iterationConstant = $this->predicted($coefficients, $features) - $outcome;
        return array_map(function ($feature) use($iterationConstant) {
            return $iterationConstant * $feature;
        }, $features);
    }

Usage Example

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