Hacker News new | ask | show | jobs
by wodenokoto 3181 days ago
Who's the numpy competitor? Are we suffuring due to lack of one?
5 comments

Who's the numpy competitor?

R? Eigen? Neanderthal? HMatrix?

(Yes, none of these are exactly 1:1 equivalent with numpy, but there absolutely are options. And from my point of view, having some options which aren’t tied to Python is healthy).

Thanks for mentioning Neanderthal! http://neanderthal.uncomplicate.org http://github.com/uncomplicate/neanderthal

It aims to have more features, and more speed than numpy, with Clojure, on the JVM + Nvidia + AMD + Intel.

Also relevant here is Bayadera, Clojure/GPU Bayesian modeling lib for the JVM: http://github.com/uncomplicate/bayadera

Bayadera looks very cool. Do you have any examples involving complex hierarchical models, and performance vs Stan or PyMC?
Thanks!
Thanks, I'd somehow missed Bayadera. Something else to take a good look at!
Disclaimer: I maintain this tool.

On the JVM, we're trying to do something like pytorch/numpy on the JVM. We also have python bindings:

https://github.com/deeplearning4j/nd4j

https://github.com/deeplearning4j/jumpy

We've been building this since 2014. Of note is we'll also be able to import TF, pytorch,.. in the next few months.

We're also an eclipse foundation project as of recently.

Don't forget that numpy was initially a MATLAB competitor, and that we are all a lot better off for it :)
Numpy was the fusion of competiting numerical libraries for Python, and now it is quite stable.

I think point still applies for new developing software: multiple implementations can corroborate each other or help identify bugs.

PyTorch, Theano (rip), TensorFlow itself, Numba/Blaze?