本书简介

本书创建了一个深度学习框架——DeZero。DeZero是本书原创的框架,它用最少的代码实现了现代深度学习框架的功能。DeZero是一个小而强大的框架,我们将通过60个步骤来完成它。在这一过程中,读者会加深对PyTorch、Chainer和TensorFlow等现代深度学习框架的理解。

pypi MIT License Build Status

新消息

【试读】本书的部分内容可在线阅读。 https://www.ituring.com.cn/book/2863

文件夹的内容

文件夹名 说明
dezero DeZero的源代码
examples 使用DeZero开发的示例
steps 各步骤的代码文件(step01.py ~ step60.py)
tests DeZero的单元测试

所需的外部库

本书使用的Python版本和外部库如下所示。

另外DeZero还提供了可在NVIDIA的GPU上运行的可选功能。此时需要安装下面的库。

运行方法

本书所讲解的Python文件主要在steps文件夹中。 可以通过以下Python命令运行这些文件(可以在任何目录下运行Python命令)。

$ python steps/step01.py
$ python steps/step02.py

$ cd steps
$ python step31.py

代码示例

DeZero的其他实现示例在examples

勘误信息

本书的勘误信息汇总在勘误页面

如果您发现任何未列在勘误页面上的错字或其他错误,请在勘误页面提交勘误