Luca Palmieri is a Mathematician by training, Data Scientist by trade, Rustacean by night. He builds ML products and data-intensive applications at TrueLayer. Rust-wise, he is an active maintainer of ndarray-stats and ndarray. He says not to be consistent, but when he manages to distill and collect his thoughts on spurious topics, they are published at https://lpalmieri.com.
The ndarray
ecosystem provides the basic building blocks to write scientific computing software in Rust:
we will go through the main features,
the data ownership model and other fundamental concepts required to properly leverage the strength of this suite of crates.
Most machine learning techniques, once you get to the nitty gritty implementation details, boil down to a bunch of matrix multiplications and linear algebra algorithms, with a sprinkle of statistics. We will implement from scratch some machine learning routines as a hands-on introduction to ndarray and its ecosystem.