|9 days ago||3 days ago|
|Mozilla Public License 2.0||GNU General Public License v3.0 or later|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
What sort of mature, open-source libraries do you feel Rust should have but currently lacks?
22 projects | reddit.com/r/rust | 1 Nov 2021
If you like autograd you will love neuronika
bhtsne 0.5.0, now 5.6x faster on a 4 core machine, plus a summary of my Rust journey (so far)
2 projects | reddit.com/r/rust | 15 Oct 2021
After reading most of the book, I wanted to get my hands dirty. My initial idea was to build a small machine learning framework but I deemed it to be too difficult if not impossible for me at the time. (Now, neuronika would have something to say). When gathering the bibliography for my thesis, I recalled to have stumbled upon a particular algorithm, t-SNE, whom I liked very much. I found the idea behind it to be very clever and elegant (t-SNE it's still one of my favorite algorithms, together with backprop and SOM, I find manifold learning fascinating in general). "So be it", I said, and I began writing a mess of a code, that was basically a translation of the C++ implementation. Boy was it bad.
What are you using Rust for?
22 projects | reddit.com/r/rust | 1 Oct 2021
me and a colleague of mine are developing neuronika22 projects | reddit.com/r/rust | 1 Oct 2021
Nobody has the audacity to really push forward this statement, at least not in scientific computing, that I know of. Personally, the lack of somewhat stable GPU computing and some key features of Rust, which are still unstable are slowing the development of neuronika.
How can one make Rust excel in the Sciences
3 projects | reddit.com/r/rust | 26 Sep 2021
neuronika provides some paddings and convolutions, as well as auto differentiation an other neural building blocks.
What's everyone working on this week (37/2021)?
8 projects | reddit.com/r/rust | 13 Sep 2021
Improving the convolution code on neuronika.
Are there any good gpu linear algebra crates?
4 projects | reddit.com/r/rust | 10 Sep 2021
Interesting! I'm also working on an autograd framework based on ndarray, it would be cool, if you are interested or have time, to try and experiment with GPUs!
I wanted to share my experience of Rust as a deep learning researcher
8 projects | reddit.com/r/rust | 1 Sep 2021
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.
Announcing neuronika 0.1.0, a deep learning framework in Rust
7 projects | reddit.com/r/rust | 15 Jun 2021
Neuronika was developed by a colleague of mine and me for a university project. ( we are master's students in CS). The framework offers auto-differentiation and dynamic neural networks, pretty much like Pytorch does.
Neuronika: A machine learning framework written in rust
1 project | news.ycombinator.com | 15 Jun 2021
Signal processing library
7 projects | reddit.com/r/rust | 6 Nov 2021
I used basic_dsp a while back and found it lacking. I was hoping to find something that uses the ndarray datatype but i'm not seeing this yet. If you're primarily trying to learn though it might not really matter which library you contribute to. As for myself, I just picked the one that was most used and actively worked on at the time. However I keep an eye out on other libraries; if I see something take off, I might switch over. Either way you'll learn and can point to it as work accomplished.
Searching help for Rust Image Manipulation
2 projects | reddit.com/r/rust | 31 Jul 2021
Most libraries use either an older C/C++ dynamically or statically. I was looking into maybe rewriting some image manipulation functions in Rust using ndarray (which would then allow for both hardware, gpu and multithreading acceleration), but it would take a very long to get fully into the subject.
Dumb question: I want to overload operators like add on structs, what is the name for what I'm trying to do?
3 projects | reddit.com/r/learnrust | 30 Apr 2021
The best way would to use a crate for this, such as ndarray, which provides some good ways to do this.
Making Maintaining Easier
5 projects | reddit.com/r/rust | 25 Apr 2021
First, let me explain a crate, where old dependencies do matter. There is one very handy crate called nshare. It's used for converting images into ndarrays. The libraries between nshare converts are regularly updated, for example to support new formats or to make the usage more convenient. If one writes a new software there could be conflicts in versions of ndarray (for example), so we make sure, that nshare is always up-to-date and works with the newest versions in order to build the best code on it. Another example could be everything cryptographic. If there would be a security issue with ring we really want every dependent to be updated.
Linfa has a website now!
4 projects | reddit.com/r/rust | 8 Mar 2021
well you can represent categorical values in `ndarray` for sure (even structured arrays [here](https://github.com/rust-ndarray/ndarray/issues/32)), but the memory has to be contiguous for BLAS/LAPACK and therefore it is impossible to mix continuous and categorical values. I was thinking that we could emulate categorical values with a descriptor field for the type of each feature and then just use floats to represent them.
ndarray: Apply along axis
2 projects | reddit.com/r/rust | 6 Mar 2021
ndarray Readme links to matrix https://github.com/rust-ndarray/ndarray
What are some alternatives?
image - Encoding and decoding images in Rust
rustdesk - Yet another remote desktop software
are-we-learning-yet - How ready is Rust for Machine Learning?
utah - Dataframe structure and operations in Rust
autograph - Machine Learning Library for Rust
linfa - A Rust machine learning framework.
conan-center-index - Recipes for the ConanCenter repository
clblast-rs - clblast bindings for rust
VkFFT - Vulkan/CUDA/HIP/OpenCL Fast Fourier Transform library
constmuck - Const equivalents of many bytemuck functions, and a few additional const functions.
skytable - Skytable is an extremely fast, secure and reliable real-time NoSQL database with automated snapshots and TLS
justrunmydebugger - just run my debugger