PHP 클래스 MCordingley\Regression\Algorithm\GradientDescent\GradientDescent

상속: implements MCordingley\Regression\Algorithm\Algorithm
파일 보기 프로젝트 열기: mcordingley/regression 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$gradient MCordingley\Regression\Algorithm\GradientDescent\Gradient\Gradient

공개 메소드들

메소드 설명
__construct ( MCordingley\Regression\Algorithm\GradientDescent\Gradient\Gradient $gradient, MCordingley\Regression\Algorithm\GradientDescent\Schedule\Schedule $schedule, MCordingley\Regression\Algorithm\GradientDescent\StoppingCriteria\StoppingCriteria $stoppingCriteria )
regress ( Observations $observations ) : array

보호된 메소드들

메소드 설명
calculateGradient ( Observations $observations, array $coefficients ) : array

비공개 메소드들

메소드 설명
updateCoefficients ( array $coefficients, array $gradient ) : array

메소드 상세

__construct() 공개 메소드

public __construct ( MCordingley\Regression\Algorithm\GradientDescent\Gradient\Gradient $gradient, MCordingley\Regression\Algorithm\GradientDescent\Schedule\Schedule $schedule, MCordingley\Regression\Algorithm\GradientDescent\StoppingCriteria\StoppingCriteria $stoppingCriteria )
$gradient MCordingley\Regression\Algorithm\GradientDescent\Gradient\Gradient
$schedule MCordingley\Regression\Algorithm\GradientDescent\Schedule\Schedule
$stoppingCriteria MCordingley\Regression\Algorithm\GradientDescent\StoppingCriteria\StoppingCriteria

calculateGradient() 추상적인 보호된 메소드

abstract protected calculateGradient ( Observations $observations, array $coefficients ) : array
$observations MCordingley\Regression\Observations
$coefficients array
리턴 array

regress() 최종 공개 메소드

final public regress ( Observations $observations ) : array
$observations MCordingley\Regression\Observations
리턴 array

프로퍼티 상세

$gradient 보호되어 있는 프로퍼티

protected Gradient,MCordingley\Regression\Algorithm\GradientDescent\Gradient $gradient
리턴 MCordingley\Regression\Algorithm\GradientDescent\Gradient\Gradient