active channel here 🙂
so my choices right now are:
(1) use Hy + tensorflow (2) try to get Tensorflow 1.0's compleetly undocumented java api to work (3) use Clojure + Cortex (4) use Clojure + neathenaderal (only provides blas) (5) use osmething else
suggestions ?
@qqq A few comments regarding option 4, although you didn't write what you are trying to do:
1) Neanderthal also supports LAPACK from the upcoming version 0.9.0 that is going to be released in a few days.
2) Neanderthal also supports straightforward communication with GPUs (OpenCL based, though)
3) I am going to create ClojureCUDA soon (a couple of months I guess)
4) In one of the next versions, Neanderthal will also have CUDA engine and easy transfer to CUDA
5) Then, cuDNN is a (relatively) straightforward library away...
@blueberry: sorry, my XY problem is: I am doing deep learning in Hy/Tensorflow
I'm sick and tired of Hy being sorta clojure but not really clojure and want my entire stack in clojure.
I'm willing to give up numpy and it's entire ecosystem -- I use mostly tensorflow, not so much numpy