MCordingley\Regression\Algorithm\GradientDescent\Schedule\Schedule::update PHP Method

update() public method

public update ( array $gradient ) : void
$gradient array
return void
    public function update(array $gradient);

Usage Example

Exemplo n.º 1
-1
 /**
  * @param Observations $observations
  * @return array
  */
 public final function regress(Observations $observations) : array
 {
     $coefficients = array_fill(0, $observations->getFeatureCount(), 0.0);
     do {
         $gradient = $this->calculateGradient($observations, $coefficients);
         $this->schedule->update($gradient);
         $coefficients = $this->updateCoefficients($coefficients, $gradient);
     } while (!$this->stoppingCriteria->converged($gradient, $coefficients));
     return $coefficients;
 }