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
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$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