Skip to content

'Feedback from the JAX community' #12

@patrick-kidger

Description

@patrick-kidger

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions