Top 5 Rust neural-network Projects
Tiny, no-nonsense, self-contained, Tensorflow and ONNX inferenceProject mention: [N] PyTorch 1.10 Release, including CUDA Graphs APIs, Frontend and compiler improvements | reddit.com/r/MachineLearning | 2021-10-21
I like to use the setup pytorch -> onnx -> tract Tract runs efficiently on ARM single board computers.
Tensors and dynamic neural networks in pure Rust.Project mention: Enzyme: Towards state-of-the-art AutoDiff in Rust | reddit.com/r/rust | 2021-12-12
I have a question: as the maintainer of [neuronika](https://github.com/neuronika/neuronika), a crate that offers dynamic neural network and auto-differentiation with dynamic graphs, I'm looking at a future possible feature for such framework consisting in the possibility of compiling models, getting thus rid of the "dynamic" part, which is not always needed. This would speed the inference and training times quite a bit.
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
Machine Learning Library for RustProject mention: Where to Learn Vulkan for parallel computation (with references to porting from CUDA) | reddit.com/r/vulkan | 2022-01-04
I'm working on a machine learning library https://github.com/charles-r-earp/autograph implemented in Rust that uses rust-gpu to compile Rust compute shaders to spirv, and then gfx_hal to target metal and dx12. Training performance is currently about 2x slower than pytorch (cuda) on my laptop but I've made significant progress recently and I am targeting 1.5x. While rust-gpu itself has it's own restrictions, it does support inline spirv assembly, which provides direct access to operations not provided in its std lib, thus it's lower level than GLSL. For example, it should be possible to target cuda tensor cores via cooperative matrix operations (I believe Metal supports these as well but this may not be implemented in spirv-cross and certainly isn't in naga). Once I have things a bit more stabilized I'd like to provide more examples, like porting from cuda / opencl, but I'm still figuring out patterns like how to work with 16 and 8 bit types in a nice and portable way.
Run ONNX and TensorFlow inference in the browser.Project mention: Run WASM, a client side Python runtime | news.ycombinator.com | 2021-09-26
Tensorflow (and by extension Keras) offload most of the actual work to C++ or C, so having those compile to WebAssembly would (I imagine) be a herculean effort.
Instead, The TF team maintains TFJS, which can run on WebAssembly.
There are also tractjs, and onnyxjs, both of which allow you to run (most) ONNX models (which is an open standard for specifying ML models) using WebAssembly and WebGL(only onnyxjs supports WebGL). A bunch of frameworks (caffe, pytorch, TF) support exporting to/importing from ONNX.
Neural network transition-based dependency parser (in Rust)
Rust neural-networks related posts
3 projects | reddit.com/r/rust | 30 Oct 2021
Are there any good gpu linear algebra crates?
4 projects | reddit.com/r/rust | 10 Sep 2021
Visual Search in Rust using Deep Learning models - new open source project
2 projects | reddit.com/r/rust | 18 Jun 2021
Announcing neuronika 0.1.0, a deep learning framework in Rust
7 projects | reddit.com/r/rust | 15 Jun 2021
Neuronika: A machine learning framework written in rust
1 project | news.ycombinator.com | 15 Jun 2021
Newbie Rustacean... I participated in a hackathon at work building demos for WASM/WASI, and I got my demo publicly featured today. It uses tract for an ML inference engine. Such an ace OSS project, and way before I learned of wasi-nn 💖
2 projects | reddit.com/r/rust | 27 May 2021
What do you think about a library that helps reducing the overhead of GPU programming, regarding ndimensional Arrays?
5 projects | reddit.com/r/rust | 13 Feb 2021
What are some of the best open-source neural-network projects in Rust? This list will help you:
Are you hiring? Post a new remote job listing for free.