PHP 클래스 MathPHP\Statistics\Regression\LOESS

A non-parametric method for fitting a smooth curve between two variables. https://en.wikipedia.org/wiki/Local_regression
상속: extends NonParametricRegression, use trait MathPHP\Statistics\Regression\Methods\WeightedLeastSquares
파일 보기 프로젝트 열기: markrogoyski/math-php

보호된 프로퍼티들

프로퍼티 타입 설명
$number_of_points number Number of points considered in the local regression
number Smoothness parameter
integer Order of the polynomial fit

공개 메소드들

메소드 설명
__construct ( array $points, number , integer )
evaluate ( number $x ) : number Evaluate for x Use the smoothness parameter α to determine the subset of data to consider for local regression. Perform a weighted least squares regression and evaluate x.

메소드 상세

__construct() 공개 메소드

public __construct ( array $points, number , integer )
$points array [ [x, y], [x, y], ... ]
number Smoothness parameter (bandwidth) Determines how much of the data is used to fit each local polynomial ((λ + 1) / n, 1]
integer Order of the polynomial to fit

evaluate() 공개 메소드

Evaluate for x Use the smoothness parameter α to determine the subset of data to consider for local regression. Perform a weighted least squares regression and evaluate x.
public evaluate ( number $x ) : number
$x number
리턴 number

프로퍼티 상세

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

Number of points considered in the local regression
protected number $number_of_points
리턴 number

보호되어 있는 프로퍼티

Smoothness parameter
protected number
리턴 number

보호되어 있는 프로퍼티

Order of the polynomial fit
protected int
리턴 integer