Robust polynomial regression using LMedS.
This code is based on the implementation of this paper.
$ npm i ml-regression-robust-polynomial
import { RobustPolynomialRegression } from 'ml-regression-robust-polynomial';
var size = 30;
var x = new Array(size);
var y = new Array(size);
for (var i = 0; i < size; i++) {
x[i] = i;
y[i] = 2 * i * i + 4 * i + 5;
}
y[4] = y[4] * 100;
y[10] = y[10] * -100;
var regression = new RobustPolynomialRegression(x, y, 3);
regression.predict(3) === 35;