Crate linfa_linear[][src]

linfa-linear aims to provide pure Rust implementations of popular linear regression algorithms.

The Big Picture

linfa-linear is a crate in the linfa ecosystem, an effort to create a toolkit for classical Machine Learning implemented in pure Rust, akin to Python’s scikit-learn.

Current state

linfa-linear currently provides an implementation of the following regression algorithms:

  • Ordinary Least Squares
  • Generalized Linear Models (GLM)

Examples

There is an usage example in the examples/ directory. To run, use:

$ cargo run --features openblas --example diabetes
$ cargo run --example glm

Structs

FittedLinearRegression

A fitted linear regression model which can be used for making predictions.

FittedTweedieRegressor

Fitted Tweedie regressor model for scoring

LinearRegression

An ordinary least squares linear regression model.

TweedieRegressor

Generalized Linear Model (GLM) with a Tweedie distribution

Enums

LinearError

An error when modeling a Linear algorithm

Link

Link functions used by GLM

Traits

Float

Type Definitions

Result