Official docs outline
12 sections- The Functional API
Building models as graphs of layers with multiple inputs and outputs.
- The Sequential model
Stacking layers linearly and incrementally building a model.
- Making new layers and models via subclassing
The Layer and Model classes, build, call, and state.
- Training and evaluation with built-in methods
compile, fit, evaluate, predict, losses, metrics, and callbacks.
- Customizing what happens in fit
Overriding train_step and writing custom training logic.
- Writing your own callbacks
Hooks for logging, early stopping, and learning rate schedules.
- Saving and serialization
The .keras format, weights saving, and custom object serialization.
- Transfer learning and fine-tuning
Freezing layers and fine-tuning pretrained models.
- Quantization
Reducing model size and latency with quantization.
- Distributed training
Data and model parallel training with the Keras distribution API.
- Multi-backend Keras
Running Keras on JAX, TensorFlow, and PyTorch backends.
- KerasHub and pretrained models
Pretrained models and tasks from KerasHub.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.