SaaSHub helps you find the best software and product alternatives Learn more →
Top 15 Ndarray Open-Source Projects
-
burn
Burn is a new comprehensive dynamic Deep Learning Framework built using Rust with extreme flexibility, compute efficiency and portability as its primary goals.
-
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.
-
Arraymancer
A fast, ergonomic and portable tensor library in Nim with a deep learning focus for CPU, GPU and embedded devices via OpenMP, Cuda and OpenCL backends
-
tensor
package tensor provides efficient and generic n-dimensional arrays in Go that are useful for machine learning and deep learning purposes
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: 3 years of fulltime Rust game development, and why we're leaving Rust behind | news.ycombinator.com | 2024-04-26You can use libtorch directly via `tch-rs`, and at present I'm porting over to Burn (see https://burn.dev) which appears incredibly promising. My impression is it's in a good place, if of course not close to the ecosystem of Python/C++. At very least I've gotten my nn models training and running without too much difficulty. (I'm moving to Burn for the thread safety - their `Tensor` impl is `Sync` - libtorch doesn't have such a guarantee.)
Burn has Candle as one of its backends, which I understand is also quite popular.
BTW: you might want to add support for typed arrays.
See: https://github.com/xenova/transformers.js/blob/8804c36591d11...
This is really old, but added as part of the shape of the vector as well: https://github.com/nicolaspanel/numjs/blob/master/src/dtypes...
It is a small DSL written using macros at https://github.com/mratsim/Arraymancer/blob/master/src/array....
Nim has pretty great meta-programming capabilities and arraymancer employs some cool features like emitting cuda-kernels on the fly using standard templates depending on backend !
Project mention: Owl project (OCaml scientific computing) formally concluded | news.ycombinator.com | 2024-02-19
Rust still has some key pieces missing, but looks promising, see: https://github.com/wiseaidev/rust-data-analysis
F# has a very decent data community: https://datascienceinfsharp.com
And obviously Julia is also something to consider.
Ndarray related posts
-
Owl project (OCaml scientific computing) formally concluded
-
PDL 2.083 released and updates from a year of PDLing
-
The matrix operation library in Swift
-
Dealing with compiler warnings in XS modules built with clang 12
-
GitHub - AitanG/numpy-string-indexed: NumPy extension that allows arrays to be indexed using labels
-
Julia 1.6 addresses latency issues
-
JavaScript for Data Science
-
A note from our sponsor - SaaSHub
www.saashub.com | 17 May 2024
Index
What are some of the best open-source Ndarray projects? This list will help you:
Project | Stars | |
---|---|---|
1 | burn | 7,223 |
2 | numjs | 2,352 |
3 | Arraymancer | 1,312 |
4 | owl | 1,184 |
5 | rust-numpy | 1,025 |
6 | multik | 626 |
7 | tensor | 341 |
8 | rust-data-analysis | 290 |
9 | vtl | 140 |
10 | Matft | 120 |
11 | pdl | 86 |
12 | orka | 57 |
13 | numphp | 54 |
14 | argminmax | 52 |
15 | numpy-string-indexed | 2 |
Sponsored