Understanding JAX: JIT, XLA, and Pure Functions Explained - YouTube
youtube.com · 1,535 words · saved by 1 readers
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
Are you exploring JAX for the first time and feeling overwhelmed by terms like "functional purity," "explicit state," and "jit"? You aren't alone. Moving from traditional object-oriented machine learning (like PyTorch or TensorFlow) to JAX requires a shift in your mental model. In this video, we break down exactly what it means to program in a "functional" world and how that shift unlocks blazing-fast performance and scalability for your models. We cover the constraints of high performance ML: strict rules on how you handle variables, random numbers, and side effects. By the end, you'll…
saved by
related reading
- How to think in JAX — JAX documentationdocs.jax.dev
- Just-in-time compilation — JAX documentationjax.readthedocs.io
- 🔪 JAX - The Sharp Bits 🔪 — JAX documentationjax.readthedocs.io
- Why You Should (or Shouldn't) be Using Google's JAX in 2023assemblyai.com
- Frequently asked questions (FAQ) — JAX documentationjax.readthedocs.io
- JAX core from scratch — JAX documentationdocs.jax.dev
- Making Deep Learning go Brrrr From First Principleshorace.io
- GitHub - jax-ml/jax: Composable transformations of Python+NumPy programs: differentiate, vectorize, JIT to GPU/TPU, and moregithub.com
- Quickstart: How to think in JAX — JAX documentationjax.readthedocs.io
- A guide to JAX for PyTorch developers | Google Cloud Blogcloud.google.com
- Why You Should (or Shouldn't) be Using Google's JAX in 2023assemblyai.com
- Build a Transformer in JAX from scratch: how to write and train your own models | AI Summertheaisummer.com