An ML introduction to ndarray
It's my pleasure to welcome you to the ML introduction to ndarray workshop!
The material is structured as a series of exercises, or koans, that you can find in the
You can get started with
git clone email@example.com:LukeMathWalker/ndarray-koans.git cd ndarray-koans cargo run
Follow the instructions shown in the terminal to start the first exercise.
- Rust 1.38 (or higher) with
- Check link for installation instruction if you don't have Rust installed on your machine
- If you already have Rust installed, run
rustc --versionto check the version. Run
rustup updateif you need to update your toolchain (if you installed using
There are some Jupyter notebooks that you will have to run to perform some data visualisations. Install
instructions for those are in
A basic knowledge of Rust is assumed (the first half of the book?). If you run into any issue with the language, please ping me and we'll sort it together!
Throughout the workshop, the following resources might turn out to be useful:
- Scientific Computing: A Rust adventure: an
ndarraythat assumes no Rust knowledge (not complete yet
- The Rust Book;
- Docs for the crates in the
- If you are familiar with Python's