liveBook · Manning

JAX

JAX is a Python library for high-performance array-based numerical computing with composable transformations including automatic differentiation, compilation, vectorization, and parallelization.

How 3 Manning books explain it

Deep Learning with JAX

A functional-first numerical computing library for machine learning and scientific computing in which state is made explicit and transformations like autodiff and compilation are central.

How it is used
Deploys NumPy-style numerical programs for differentiable, compiled, vectorized, and parallel machine-learning or scientific computation.
How deep it goes
Explains arrays, functional state, four core transformations, hardware, and ecosystem tradeoffs, while deferring detailed chapters on each feature.
Examples
Uses immutable indexed updates, performance comparisons, and an MNIST neural network combining gradients, compilation, and auto-vectorization.
What you can do after
Build a simple MNIST neural network using explicit state and grad(), jit(), and vmap().

Read how Deep Learning with JAX explains JAX →

Deep Learning with R, Third Edition

JAX is a Python library for high-performance numerical computing and machine learning with composable transformations such as automatic differentiation and just-in-time compilation.

How it is used
Positions JAX as a low-level tensor and differentiation engine for neural-network training, either directly or beneath Keras.
How deep it goes
Develops a full stateless linear-classifier loop and a Keras custom training step, without deriving JAX internals.
Examples
Works through a linear classifier and an MNIST Keras training step using explicit state and gradients.
What you can do after
Build it from scratch: implement a stateless linear-classifier training loop with `value_and_grad()` and `jit()`.

Read how Deep Learning with R, Third Edition explains JAX →

Deep Learning with Python, Third Edition

A numerical computing and machine learning library for high-performance array computation, automatic differentiation, and compilation.

How it is used
Supports low-level differentiable computation, custom training loops, Keras backend execution, and gradient-based model interpretation.
How deep it goes
Works through a stateless linear-classifier loop and a more involved Keras training step, including gradients, updated state, and compilation.
Examples
Uses a linear classifier, a custom Keras training step, image gradient ascent, and predicted-class gradients.
What you can do after
Build it from scratch: implement a basic linear classifier and its stateless JAX training loop.

Read how Deep Learning with Python, Third Edition explains JAX →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.