Keras

Keras

Deep Learning API

一套 API,跑遍 JAX·TensorFlow·PyTorch

Keras 3 让你写一次 model.py,就能以任意后端训练与推理,自动选择当下最快的计算图。

Keras 3
统一多后端深度学习 API
JAX·TF·PyTorch
一个模型三框架通用
Apache 2.0
开源协议

免费试用 · 无需下载即可在线体验

为开发者体验而生的深度学习 API

Keras

Keras 由 François Chollet 于 2015 年创建,核心哲学是「保持简单事物简单,同时让任意复杂的工作流都能通过清晰路径实现」。Keras 3 是一次完全重写:它不再是某个框架的封装,而是运行在 JAX、TensorFlow 或 PyTorch 之上的多框架 API,让同一份模块化组件天然兼容三大生态。

多后端带来三重收益:一是始终为模型选取当下最优性能的后端(JAX 通常在 GPU/TPU/CPU 上表现最佳);二是最大化生态覆盖面——任何 Keras 模型都能实例化为 PyTorch Module、导出为 TensorFlow SavedModel,或转为无状态 JAX 函数;三是开源发布影响力翻倍,无论使用者偏好哪个框架都能直接复用你的模型。

核心功能一览

六大核心能力,覆盖创作全流程

🔁

多后端引擎

通过 KERAS_BACKEND 在 jax / tensorflow / torch 间切换,无需改动模型代码。

📦

KerasHub 预训练模型

内置 Gemma、Llama、Stable Diffusion、Mistral 等架构的 Keras 3 实现与权重。

🧱

简洁的建模 API

Sequential、Functional 与 subclassing 三种范式,从线性堆叠到任意计算图皆可。

🚀

生产级部署

借助 TensorFlow 全家桶(TF-Serving / TF.js / TFLite)与 JAX 大规模 TPU 训练上生产。

🔬

科研与生产皆可信赖

被 CERN(含大型强子对撞机)、NASA、NIH、Waymo 等机构用于研究与生产系统。

零基础快速上手

4 步完成你的第一件 AI 作品,无需任何设计经验

1

安装 Keras 3

用 pip install --upgrade keras 安装,再按需安装 jax / tensorflow / torch 作为后端。

2

配置后端

通过环境变量 KERAS_BACKEND 或 ~/.keras/keras.json 指定 jax / tensorflow / torch。

3

用 Keras 搭建模型

用 Sequential 或 Functional API 定义层与连接,compile 配置优化器与损失函数。

4

训练与评估

model.fit 训练、model.evaluate 评估、model.predict 推理;fit 兼容各后端的数据管线。

全平台客户端下载

支持网页端、桌面端、移动端及浏览器插件,随时随地开启创作

官方与文档

Keras 官网
首页与开发者指南
下载
Keras 3 介绍
多后端设计详解
下载
Keras 文档
API 参考
下载

生态

KerasHub
预训练模型库
下载
Keras 代码范例
150+ 实战 Notebook
下载
SpeedAIAD

常见问题解答

遇到问题?这里可能有你想要的答案

1

Keras 3 和旧的 Keras 2 有什么区别?

Keras 3 是完全重写的多后端 API,可运行在 JAX、TensorFlow、PyTorch 之上;TensorFlow 2.16 起默认随附 Keras 3。旧的 Keras 2 仍以 tf_keras 包继续维护。

2

Keras 和 PyTorch Lightning 是什么关系?

两者解决不同层次的问题:Keras 是建模 API,PyTorch Lightning 是训练编排抽象。Keras 3 后端之一正是 PyTorch,二者可以协同使用。

与主流深度学习框架对比

和同类工具横向对比,帮你选对工具。

对比维度KerasPyTorchTensorFlow
定位高层深度学习 API动态图深度学习框架端到端 ML 平台
后端JAX / TensorFlow / PyTorch原生( torch )原生( tf )
上手成本极低,API 简洁中等,需理解训练循环中等,生态庞大
部署路径复用 TF 全家桶 + JAX TPUTorchScript / ONNX / TorchServeTF Serving / TFLite / TF.js