Files
fchollet--deep-learning-wit…/README.md
T
2026-07-13 10:38:07 +00:00

6.1 KiB
Raw Blame History

Note

本文档由 WeHub 基于上游 README 翻译整理,属于社区翻译,非官方中文文档。
English · 原始项目 · 上游 README
原作者、版权与许可证归属以原始项目及本仓库 LICENSE 文件为准。

《Python 深度学习》配套 Jupyter 笔记本

本仓库包含实现了书中代码示例的 Jupyter 笔记本,对应书籍 《Python 深度学习》第三版(2025) ,作者为 Francois Chollet 和 Matthew Watson。此外,你还可以找到 第二版(2021 以及 第一版(2017. 的旧版笔记本。

为提高可读性,这些笔记本仅包含可运行的代码块和章节标题,省略了书中其余内容:文字段落、插图和伪代码。 若想跟上讲解脉络,建议你将笔记本与手中的纸质书或电子书对照阅读。

运行代码

我们建议在 Colab, 上运行这些笔记本,它 提供托管运行时,并已预装你所需的全部依赖。你也可以在本地运行这些笔记本:自行搭建 Jupyter 环境,或按照 Colab 的 本地运行. 说明操作。

默认情况下,所有笔记本都会在 Colab 的免费 GPU 运行时上执行,足以运行本书全部代码。若你订阅了 Colab Pro,第 8–18 章在更快的 GPU 上会运行得更顺畅。可在 Colab 下拉菜单中使用 Runtime -> Change runtime type 更改运行时类型。

选择后端

第三版代码使用 Keras 3 编写,因此可选用 JAX、TensorFlow 或 PyTorch 作为后端。要设置后端,请修改 Colab 顶部类似下面示例的单元格中的 backend 设置:

import os
os.environ["KERAS_BACKEND"] = "jax"

每个会话在导入 Keras 之前只需执行一次。若你正在运行笔记本中途切换后端,需要重启笔记本会话并重新运行所有相关单元格。可在 Colab 下拉菜单中使用 Runtime -> Restart Session 完成重启。

使用 Kaggle 数据

本书使用由 Kaggle——一个在线机器学习(Machine Learning)社区与平台——提供的数据集和模型权重。运行书中的 Kaggle 相关代码前,你需要创建 Kaggle 账号;具体说明见第 8 章。

对于需要 Kaggle 数据的章节,当你运行到包含 kagglehub.login() 的笔记本单元格时,可在每个会话中登录一次 Kaggle。或者,你也可以将 Kaggle 登录信息一次性配置为 Colab secrets

  • 访问 https://www.kaggle.com/ 并登录。
  • 访问 https://www.kaggle.com/settings 并生成 Kaggle API 密钥。
  • 点击左侧钥匙图标,打开 Colab 的 secrets 标签页。
  • 添加两个 secretsKAGGLE_USERNAMEKAGGLE_KEY,分别填入你刚创建的用户名与密钥。

按这种方式,你只需复制一次 Kaggle 密钥,但在运行相关 Kaggle 代码时,仍需允许每个笔记本访问你的 secrets。

目录