包详细信息

ml-regression-simple-linear

mljs392.4kMIT3.0.1

Simple Linear Regression

linear regression, least squares, linear fit

自述文件

regression-simple-linear

NPM version build status npm download codecov

Simple Linear Regression.

Installation

$ npm install --save ml-regression-simple-linear

Usage

import { SimpleLinearRegression } from 'ml-regression-simple-linear';

const x = [0.5, 1, 1.5, 2, 2.5];
const y = [0, 1, 2, 3, 4];

const regression = new SimpleLinearRegression(x, y);

regression.slope; // 2
regression.intercept; // -1
regression.coefficients; // [-1, 2]

regression.predict(3); // 5
regression.computeX(3.5); // 2.25

regression.toString(); // 'f(x) = 2 * x - 1'

regression.score(x, y);
// { r: 1, r2: 1, chi2: 0, rmsd: 0 }

const json = regression.toJSON();
// { name: 'simpleLinearRegression', slope: 2, intercept: -1 }
const loaded = SimpleLinearRegression.load(json);
loaded.predict(5); // 9

License

MIT

更新日志

Changelog

3.0.1 (2024-05-16)

Bug Fixes

  • update dependencies and remove default export in dependencies (60c79cb)

3.0.0 (2023-09-22)

⚠ BREAKING CHANGES

  • use named export (#12)

Code Refactoring

2.0.4 (2023-08-15)

Bug Fixes

  • update ml-regression-base to v3 (236d574)

2.0.3 (2021-01-07)

Bug Fixes

  • update typescript definition (#3) (72e5f61)

2.0.2 (2019-06-19)

Bug Fixes

2.0.1 (2019-05-02)

Bug Fixes

  • ts: fix typo in TS definitions (d5caf10)

2.0.0 (2019-04-30)

chore

BREAKING CHANGES

  • Support for Node.js 6 was removed.

1.0.2 (2017-04-28)

1.0.1 (2017-04-28)

1.0.0 (2017-04-28)

Features

  • implement simple linear regression (3af9b7d)