31 releases (breaking)
0.24.0 | Nov 12, 2024 |
---|---|
0.22.0 | Sep 4, 2024 |
0.21.1 | Jul 30, 2024 |
0.16.0 | Mar 7, 2024 |
0.4.0 | Jul 9, 2022 |
#620 in Machine learning
176 downloads per month
Used in 3 crates
210KB
4K
SLoC
Gaussian processes
egobox-gp
provides a Rust implementation of gaussian process regression.
It is a Rust port of some kriging algorithms of the SMT Python library.
The big picture
egobox-gp
is a library crate in the top-level package egobox.
Current state
egobox-gp
currently provides a Gaussian Process implementation with the following features:
- Regression model choice: constant, linear or quadratic
- Correlation model (kernel) choice: squared exponential, absolute exponential, matern 3/2, matern 5/2
- Handling of high dimensional problem using PLS (
linfa-pls
)
Examples
There is an usage example in the examples/ directory. To run, use:
$ cargo run --release --example kriging
License
Licensed under the Apache License, Version 2.0 http://www.apache.org/licenses/LICENSE-2.0
Dependencies
~14–34MB
~492K SLoC