# dezero-example **Repository Path**: uyb/dezero-example ## Basic Information - **Project Name**: dezero-example - **Description**: 随书样板代码 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-08-05 - **Last Updated**: 2025-02-12 ## Categories & Tags **Categories**: machine-learning **Tags**: None ## README
## 本书简介 本书创建了一个深度学习框架——DeZero。DeZero是本书原创的框架,它用最少的代码实现了现代深度学习框架的功能。DeZero是一个小而强大的框架,我们将通过60个步骤来完成它。在这一过程中,读者会加深对PyTorch、Chainer和TensorFlow等现代深度学习框架的理解。
【试读】本书的部分内容可在线阅读。
https://www.ituring.com.cn/book/2863
## 文件夹的内容
|文件夹名 |说明 |
|:-- |:-- |
|[dezero](/dezero) |DeZero的源代码|
|[examples](/examples) |使用DeZero开发的示例|
|[steps](/steps)|各步骤的代码文件(step01.py ~ step60.py)|
|[tests](/tests)|DeZero的单元测试|
## 所需的外部库
本书使用的Python版本和外部库如下所示。
- [Python 3](https://docs.python.org/3/)
- [NumPy](https://numpy.org/)
- [Matplotlib](https://matplotlib.org/)
另外DeZero还提供了可在NVIDIA的GPU上运行的可选功能。此时需要安装下面的库。
- [CuPy](https://cupy.chainer.org/) (可选)
## 运行方法
本书所讲解的Python文件主要在[steps](/steps)文件夹中。
可以通过以下Python命令运行这些文件(可以在任何目录下运行Python命令)。
```
$ python steps/step01.py
$ python steps/step02.py
$ cd steps
$ python step31.py
```
## 代码示例
DeZero的其他实现示例在[examples](/examples)。
[
](/examples/tanh.py)[
](/examples/spiral.py)[
](/examples/mnist_colab_gpu.ipynb)
[
](/examples/gan.py)[
](/examples/vae.py)[
](/examples/grad_cam.py)
[
](/examples/style_transfer.py)[
](https://github.com/oreilly-japan/deep-learning-from-scratch-3/wiki/DeZero%E3%82%92iPhone%E3%81%A7%E5%8B%95%E3%81%8B%E3%81%99)
## 勘误信息
本书的勘误信息汇总在[勘误页面](https://www.ituring.com.cn/book/2863)。
如果您发现任何未列在勘误页面上的错字或其他错误,请在勘误页面[提交勘误](https://www.ituring.com.cn/book/2863)。