Skip to content

Latest commit

 

History

History
28 lines (15 loc) · 1.51 KB

README.md

File metadata and controls

28 lines (15 loc) · 1.51 KB

SWIM: Sample Where It Matters!

This repository implements swimnetworks (see original repo and paper) in Rust.

Why 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.

Setup

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.

Examples

For simple regression and classification examples see the examples folder.

Documentation

Run cargo doc --open to generate the documentation and open it in your browser.

Tests

Run cargo test to run all the tests.

Status

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.