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 /r/rust

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • 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.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • crates.io

    The Rust package registry

  • 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.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
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