Keras
Keras is an open-source, high-level deep learning API that enables building, training, and deploying neural networks across JAX, TensorFlow, and PyTorch backends.
At a Glance
Pricing
Get started with Keras at no cost with Full source code and APIs and Run training and inference locally or on cloud.
Engagement
Available On
About Keras
Keras is a human-centered deep learning API that emphasizes code clarity, fast debugging, and deployability across multiple backends. It provides high-level abstractions for layers and models (Sequential, Functional, and subclassing) while remaining extensible for advanced research. Keras supports multi-backend execution (JAX, TensorFlow, PyTorch), distributed and mixed-precision training, and includes KerasHub with pretrained model implementations and checkpoints.
- Multi-backend support — Use JAX, TensorFlow, or PyTorch backends to train and run models without changing Keras code; to get started, choose a backend and follow the backend configuration guides.
- Model APIs (Sequential, Functional, Subclassing) — Build simple to complex architectures using intuitive APIs; begin with Sequential for linear stacks and the Functional API for arbitrary graphs.
- Training & callbacks — Train with model.fit, evaluate, and use callback utilities (Checkpointing, EarlyStopping, TensorBoard) to manage experiments.
- KerasHub & pretrained models — Access implementations and checkpoints for language, vision, and generative models for fine-tuning or inference.
- Data loading and utilities — Built-in data loaders, preprocessing layers, and utilities streamline dataset handling and experiment management.
- Production & deployment features — Model saving, serialization, mixed-precision, and distribution primitives support research-to-production workflows.
To get started, install Keras from source/package, follow the API guides, and run the provided examples and quickstarts to train or load pretrained models.
Community Discussions
Be the first to start a conversation about Keras
Share your experience with Keras, ask questions, or help others learn from your insights.
Pricing
Open Source
Get started with Keras at no cost with Full source code and APIs and Run training and inference locally or on cloud.
- Full source code and APIs
- Run training and inference locally or on cloud
- Access to KerasHub pretrained models
- Comprehensive guides, examples, and API documentation
Capabilities
Key Features
- Functional API and Sequential API
- Model.fit training and evaluation APIs
- Callbacks (ModelCheckpoint, EarlyStopping, TensorBoard)
- KerasHub pretrained models and checkpoints
- Multi-backend support (JAX, TensorFlow, PyTorch)
- Built-in datasets, preprocessing, and utilities
- Mixed-precision and multi-device distribution support
- Model saving and serialization utilities
