liveBook · Manning

Keras

Keras is an open-source, high-level deep-learning API for building, training, evaluating, and deploying neural-network models.

How 6 Manning books explain it

Deep Learning with R, Third Edition

Keras is an open-source deep learning API for building and training neural networks.

How it is used
Provides a high-level interface for defining, training, evaluating, and using neural networks.
How deep it goes
Works through a complete classifier, then extends to model-building options, custom training steps, and distributed-training configuration.
Examples
Uses an R keras3 MNIST classifier, backend selection, custom train_step() implementations, and JAX distribution settings.
What you can do after
Apply it via keras3 to build, train, evaluate, and predict with a model, then choose more flexible workflows as needed.

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

Machine Learning for Tabular Data: XGBoost, Deep Learning, and AI

Keras is an open-source deep learning API for Python that provides interfaces for building and training neural-network models.

How it is used
Implements deep-learning solutions for tabular price-prediction and classification problems.
How deep it goes
Explains model layers, fit arguments, callbacks, persistence, evaluation, and repeated-run validation without detailing TensorFlow internals.
Examples
Uses Airbnb NYC listing-price prediction and Kuala Lumpur real-estate price classification.
What you can do after
Apply it via Keras to define, train, checkpoint, load, and evaluate tabular deep-learning models.

Read how Machine Learning for Tabular Data: XGBoost, Deep Learning, and AI explains Keras →

Deep Learning with Python, Third Edition

The programming interface of Keras that exposes multiple model-construction workflows and lets them interoperate.

How it is used
Provides a high-level interface for assembling, training, predicting with, and evaluating neural networks.
How deep it goes
Works through an end-to-end model and sketches custom Layer implementation, while deferring fuller explanation of build() and call().
Examples
Uses MNIST digit classification and a custom dense layer to show both ready-made and subclassed components.
What you can do after
Apply it via Keras to train and evaluate a layered model, then choose a more customized workflow when needed.

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

Grokking Machine Learning

An open-source deep-learning library providing high-level APIs for constructing and training neural networks.

How it is used
Uses Keras to put neural-network theory into practice through classification examples.
How deep it goes
Demonstrates preprocessing, layer construction, compilation, training, and prediction without detailing library internals.
Examples
Uses a two-feature circular dataset and MNIST handwritten digits to demonstrate classification.
What you can do after
Build from scratch and train classifiers for nonlinear points and handwritten digits.

Read how Grokking Machine Learning explains Keras →

Distributed Machine Learning Patterns

Keras is a high-level deep-learning API for defining, training, evaluating, and exporting neural-network models, commonly used through TensorFlow as tf.keras.

How it is used
Uses a high-level TensorFlow API to move from dataset loading through neural-network training, evaluation, and persistence.
How deep it goes
Defines layers, compilation, fitting, evaluation, saving, and tuning, but does not descend into TensorFlow internals.
Examples
Demonstrates normalized MNIST images, a Sequential classifier, model persistence, and Keras Tuner Hyperband with early stopping.
What you can do after
Build it from scratch: create, train, evaluate, save, reload, and tune a TensorFlow neural-network model.

Read how Distributed Machine Learning Patterns explains Keras →

Evolutionary Deep Learning: Genetic algorithms and neural networks

Keras is an open-source deep-learning library providing high-level APIs for constructing and training neural networks.

How it is used
Deploys high-level neural-network construction and training for classification, optimizer comparison, and neuroevolution experiments.
How deep it goes
Descends through executable model definition, compilation, fitting, parameter counting, and weight replacement, but not framework internals.
Examples
Uses moons and circles classification datasets, Dense-layer models, loss plots, prediction displays, and evolved model weights.
What you can do after
Builds and trains a Keras classifier, inspects its parameters, and integrates genetic-algorithm weight optimization.

Read how Evolutionary Deep Learning: Genetic algorithms and neural networks explains Keras →

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.