
Thibaut Mattio
@tmattio_
Followers
475
Following
983
Media
6
Statuses
255
Building Raven, a machine learning ecosystem for OCaml. Former director of engineering @tarides_, building developer experiences for the OCaml Platform.
Joined April 2013
Impressive results! Incidently, very relevant to the philosophy behind Raven: in the AI era, the incentives to maintain a zero-dependency system are very high, you can ask an army of agents to optimize your code. That's only possible if you have control over all the code.
New blog post: We've never enjoyed working on Kernels more than this. We have some very fast AI-generated kernels with a simple multi-agent system. They're running close to or even surpassing Pytorch shipped kernels. (1/6). [๐ link in final post]
1
3
8
Why would you choose Raven vs, say Mojo?.
@TheOneRealPK Mojo = "Python but faster". Raven = "ML in a language built for production systems, without compromising on prototyping speed". You wouldn't build your entire production infrastructure in Mojo, for the same reason you wouldn't in Python (cough. ). Raven's moonshot is to.
0
0
1
Did you hear the news? Raven alpha is almost here - time to start porting your projects, and share feedback!.
As the first alpha version of RavenML is practically out, I'm currently working on refactoring and migrating the entire codebase of SoundML to RavenML. I'm hopping that this significant change to a more modern scientific computing library will solve tons of issues I had wth Owl.
1
0
7
The React parallel is uncanny: the entire ML ecosystem is converging on functional APIs + compilers. JAX, PyTorch 2.0, Mojo - they're all compiler-first now. if ML is now functional APIs + compilers, what's the actual reason to stay in Python?. ๐งต.
"A bit like how React's functional patterns feel more at home in actual functional languages, Raven is becoming what I imagine Jax/Flax intended to be - clean function composition all the way down.".
1
5
30
"A bit like how React's functional patterns feel more at home in actual functional languages, Raven is becoming what I imagine Jax/Flax intended to be - clean function composition all the way down.".
This week in Raven: convolutions are 15x faster (but still 10x slower than PyTorch ๐
), new CBLAS backend in progress, overhauled Kaun API with data loading, metrics and model composition.
0
2
7