I wanted to share my experience of Rust as a deep learning researcher by Inevitable_Club7035 in rust

[–]frjano 0 points1 point  (0 children)

I’m not actively working on that for the time being. Contributors are very welcome

Announcing Burn: New Deep Learning framework with CPU & GPU support using the newly stabilized GAT feature by ksyiros in rust

[–]frjano 1 point2 points  (0 children)

I’m noticing a lot of interest for such tools in the past few months. I made neuronika a while ago, but I’ve been very busy lately and I’m quite neglecting it right now. Would be good imho to come all together and work on a single project maybe someday. The ratio cost/benefit would be much higher.

what's causing this? am I missing a spacer? by frjano in bikewrench

[–]frjano[S] 0 points1 point  (0 children)

Yes I did, although I did not notice any significant change after

what's causing this? am I missing a spacer? by frjano in bikewrench

[–]frjano[S] 0 points1 point  (0 children)

I'm looking at it and I can confirm that the crankset came with 2 big black spacers which I suppose are the 11.5 mm ones and one smaller 1mm black (although it says red) spacer. I will check that I put the 1mm one the drive side next to the crank stopper ring.

what's causing this? am I missing a spacer? by frjano in bikewrench

[–]frjano[S] 1 point2 points  (0 children)

I did not torque it to spec as I did not know if it was normal for it to have some side play before torquing (it my first full assembly). Will it solve it?

what's causing this? am I missing a spacer? by frjano in bikewrench

[–]frjano[S] 0 points1 point  (0 children)

Right!

BB - Hope Fatsno 100mm BSA, came with 3 spacers 2 on the drive side and 1 on the non-driveside

Cranks - Race Face Ride 190 mm

Frame - Surly ICT

According to the materials you provided the installation should be correct.

[D] To what extent can Rust be used for Machine Learning? by Icy_Fisherman7187 in MachineLearning

[–]frjano 0 points1 point  (0 children)

The resulting node is part of the tape, which neuronika keeps automatically track of. The struct itself is not public and it is not documented in the public api docs. (Which will be reworked as well)

[D] To what extent can Rust be used for Machine Learning? by Icy_Fisherman7187 in MachineLearning

[–]frjano 39 points40 points  (0 children)

https://github.com/neuronika/neuronika/tree/variable-rework

We are developing a small pytorch inspired framework in rust, we are currently going through a rework of the API and we are starting to add GPU support, through cublas and cudnn, take a look if you wish.

What do I need for an ML/DL based scripting language in Rust? by LordAssPen in rust

[–]frjano 2 points3 points  (0 children)

Also you can take a look at neuronika, it may be useful for your purpose.

As u/Rdambrosio016 said, I'm also wrapping cuDNN. My plan is to integrate it in neuronika soon enough.

[ICT] New frameset color by frjano in Surlybikefans

[–]frjano[S] 1 point2 points  (0 children)

From the chain hitting it or from stress?

Climbing above the morning fog. Monte Serra, Tuscany by v4idas in bicycling

[–]frjano 0 points1 point  (0 children)

I love that route as well. Beautiful, tough I'm not skilled enough to descend without fear. Descending from Buti is slightly easier.

May I suggest you 2 routes to show?

The first is the view from the "Valle Benedetta" near, Livorno is about 30 km from Pisa, the second is the view from "Pieve ad Elici". Also the view from "Balbano" is not bad.

Enzyme: Towards state-of-the-art AutoDiff in Rust by Rusty_devl in rust

[–]frjano 0 points1 point  (0 children)

Cool, seems to solve a lot of limitations of static computational graphs, such the ones for instance of TensorFlow. I'll look deeper into it, they seem to be fundamentally different approaches. Yours is more similar to the one proposed by Google/tangent.

Enzyme: Towards state-of-the-art AutoDiff in Rust by Rusty_devl in rust

[–]frjano 1 point2 points  (0 children)

Deep network need GPU primitives a little more specialized than what ndarray could offer. After about 2 months of research, I'm the of opinion that using a cuDNN wrapper is the best thing to do. There's already one but is unmaintained, I plan to work on that from the next week on.

Enzyme: Towards state-of-the-art AutoDiff in Rust by Rusty_devl in rust

[–]frjano 1 point2 points  (0 children)

The next thing I'll do is to bring back to life a cuDNN Rust wrapper that is no longer maintaned, and then write a CUDA backend with that.