Re:Machine Learning in Rust
by mjhirn on Tuesday March 08, 2016 @08:21AM
(#11245009)
We would love to test that and release the performance on Deep Learning Benchmarks[1] or convnet-benchmarks[2]. But so far no convolution/NN-related OpenCl kernels are linked[3], although it might be quite easy, if the kernels exist.
Re:Machine Learning in Rust
by louden on Tuesday March 08, 2016 @11:08AM
(#11246098)
This is an interesting read of ML in Rust, but it jumps straight into the modeling part. One question I have is how does one get a good idea of what the data is (e.g. data visualization and simple summary statistics) in Rust? Or is this something that you do first in another language before using Rust for the ML part?
I am not that used to Rust yet but I wonder, is it easy to write generic (templated?) code which works both on GPU and on CPU?
Is there any GPU (CUDA) based ML lib in Rust? I searched a bit and found only this (and related): https://internals.rust-lang.org/t/single-source-gpu-support/...
Or maybe this, although this is only indirect: https://github.com/arrayfire/arrayfire-rust
Also, next topics for ML libs: multi-GPU, distributed computing, ...
James linked to it in the community section of his post, at the end.
[1]: https://github.com/autumnai/leaf
[1]: https://github.com/autumnai/deep-learning-benchmarks
[2]: https://github.com/soumith/convnet-benchmarks
[3]: https://github.com/autumnai/collenchyma-nn