Keras icon

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.

No discussions yet

Be the first to start a discussion about Keras

Developer

Keras develops a human-friendly, multi-backend deep learning API that runs on JAX, TensorFlow, and PyTorch. The team publishes APIs, gu…read more

Pricing and Plans

(Open Source)

Open Source

Free
  • Full source code and APIs
  • Run training and inference locally or on cloud
  • Access to KerasHub pretrained models
  • Comprehensive guides, examples, and API documentation

System Requirements

Operating System
Windows, macOS, Linux
Memory (RAM)
4 GB+ RAM (8 GB+ recommended)
Processor
64-bit CPU
Disk Space
200 MB+ free disk space

AI Capabilities

Model training
Inference
Transfer learning
Mixed-precision training
Distributed training
Pretrained model usage
Data loading and preprocessing