-
-
Notifications
You must be signed in to change notification settings - Fork 10
Description
Hi there! I found this project via the announcement in jax-ml/jax#28762. I'm following up on the offer of feedback from the JAX community. I'm not sure where you'd most prefer that to happen, feel free to redirect me from the issues page if you have a different venue in mind.
I had a few questions looking at the project!
One, is there any documentation on the PyTorch-mode vs JAX-mode? In particular how they might interact in a single unified way. I've now had quite a bit of experience in both frameworks individually, and I can't really imagine ever wanting the PyTorch mode. (Even though it's PyTorch I use in my day job 😁 !)
Second, is there a plan to ship a .nn library as part of the project? I think this has been the one big place where JAX went wrong -- the lack of a built-in library has sharded the community, where everyone has their own favourite alternative.
If so, I'm very curious whether you'll aim for a PyTorch-like OOP style (boo, hiss) or an Equinox-like functional style (of which I am unsurprisingly a fan)?
Third, I'd be curious to see a comparison between this and JAX? Partly the language, obviously, but at the framework level do you have a plan for how this will feel distinct? (If it helps then I have a laundry list of little mistakes made in JAX, that cannot now be changed.)
On to other nittier stuff: yikes, does Mojo not have variadic generics?? Even if it's just for tuple types?