This repository implements swimnetworks (see original repo and paper) in Rust.
Inspired by the Burn framework, it is possible to use components that support no_std. Current implementation does not offer other backend options than statically build openblas, but in future there can be more backend options to increase portability and potentially run on embedded devices.
If you are on linux or macOS take a look at installing rust on linux or macOS, otherwise see other installation methods to install rust
and cargo
. Then you can build the crate using cargo build --release
, or include it in another crate.
For simple regression and classification examples see the examples folder.
Run cargo doc --open
to generate the documentation and open it in your browser.
Run cargo test
to run all the tests.
Current implementation almost covers all the features from the original library, but there is still no guarantee at this stage if you decide to use this crate.