I wanted to share my experience of Rust as a deep learning researcher

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/rust

Our great sponsors
  • SonarLint - Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
  • Scout APM - Less time debugging, more time building
  • SaaSHub - Software Alternatives and Reviews
  • book

    The Rust Programming Language

    This is the old version of the "standard" Rust book. For anyone who isn't yet familiar with this, the latest continuously updated version is at https://doc.rust-lang.org/book/

  • neuronika

    Tensors and dynamic neural networks in pure Rust.

    You can take a look at neuronika which is a fairly young machine pytorch-style learning framework in pure Rust. It's current being developed by a collegue of mine and me.

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • crates.io

    Source code for crates.io

    I think some of it comes from the JVM as a platform. Libraries can be distributed as compiled code in jar files rather than having to be recompiled on the destination machine. I think also that tripartite naming (org/package/version) rather than bipartite naming (package/version) for dependencies is a better system in general (crates.io does have a namesquatting problem that's alleviated by the Java convention of using inverted domain names for the organization). It's also possible (although it's not always robust) to be able to do autocomplete of dependencies when updating the list in the IDE, including being able to select specific version numbers. I don't have the feeling that the same level of attention to detail currently exists when editing cargo.toml, although I could be wrong on that front. I spend my days writing code for the JVM in IntelliJ while my big side project is in Rust (after abandoning C++ for the task).

  • rust-gpu

    🐉 Making Rust a first-class language and ecosystem for GPU shaders 🚧

    For this, I'm hoping these folks will nail it soon https://github.com/EmbarkStudios/rust-gpu

  • are-we-learning-yet

    How ready is Rust for Machine Learning?

    Not sure if you’ve encountered it, but you should be aware of http://arewelearningyet.com

  • Awesome-Rust-MachineLearning

    This repository is a list of machine learning libraries written in Rust. It's a compilation of GitHub repositories, blogs, books, movies, discussions, papers, etc. 🦀

  • conan-center-index

    Recipes for the ConanCenter repository

    Well, https://vcpkg.io/en/packages.html and https://conan.io/center/, plus you get to do like Java, getting the libraries distributed as compiled code.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts