multivariate_linear_regression 0.3.0+1
multivariate_linear_regression: ^0.3.0+1 copied to clipboard
Multivariate linear regression for Dart with support for multiple outputs and optional intercept.
// Ignore all print statements because this is a demo
// ignore_for_file: avoid_print
import 'package:multivariate_linear_regression/multivariate_linear_regression.dart';
void main() {
final x = [
[0.0, 0.0],
[1.0, 2.0],
[2.0, 3.0],
[3.0, 4.0],
];
final y = [
[0.0, 0.0, 0.0],
[2.0, 4.0, 3.0],
[4.0, 6.0, 5.0],
[6.0, 8.0, 7.0],
];
final mlr = MultivariateLinearRegression(
x: x,
y: y,
);
// OR
// final mlr1 = MultivariateLinearRegression()..fit(x: x, y: y);
// OR
// final mlr2 = MLR(
// x: x,
// y: y,
// );
// OR
// final ml3 = MLR()..fit(x: x, y: y);
print(mlr.predict([3.0, 3.0]));
print(mlr.predictBatch([
[1.0, 2.0],
[2.0, 3.0]
]));
print(mlr.weights);
print(mlr.stdError);
print(mlr.stdErrors);
print(mlr.tStats);
print(mlr.toJson());
}