public function step(int $featureIndex) : float { return $this->stepSize / ($this->eta + sqrt($this->sumSquaredGradient[$featureIndex])); }
public function testStep() { $schedule = new Adagrad(0.01, 1.0E-6); $schedule->update([1.0]); static::assertEquals(0.009999990000010001, $schedule->step(0)); }