Skip to content

AlphaGergedan/swimnetworks-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

SWIM Sampled Networks written in Rust

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages