<div align=center>
<img width="500" src="img/cover.png" alt="封面"/>
</div>
[本项目](https://tangshusen.me/Dive-into-DL-PyTorch)将[《动手学深度学习》](http://zh.d2l.ai/) 原书中MXNet代码实现改为PyTorch实现。原书作者:阿斯顿·张、李沐、扎卡里 C. 立顿、亚历山大 J. 斯莫拉以及其他社区贡献者,GitHub地址:https://github.com/d2l-ai/d2l-zh
此书的[中](https://zh.d2l.ai/)[英](https://d2l.ai/)版本存在一些不同,针对此书英文版的PyTorch重构可参考[这个项目](https://github.com/dsgiitr/d2l-pytorch)。
There are some differences between the [Chinese](https://zh.d2l.ai/) and [English](https://d2l.ai/) versions of this book. For the PyTorch modifying of the English version, you can refer to [this repo](https://github.com/dsgiitr/d2l-pytorch).
## 简介
本仓库主要包含code和docs两个文件夹(外加一些数据存放在data中)。其中code文件夹就是每章相关jupyter notebook代码(基于PyTorch);docs文件夹就是markdown格式的《动手学深度学习》书中的相关内容,然后利用[docsify](https://docsify.js.org/#/zh-cn/)将网页文档部署到GitHub Pages上,由于原书使用的是MXNet框架,所以docs内容可能与原书略有不同,但是整体内容是一样的。欢迎对本项目做出贡献或提出issue。
## 面向人群
本项目面向对深度学习感兴趣,尤其是想使用PyTorch进行深度学习的童鞋。本项目并不要求你有任何深度学习或者机器学习的背景知识,你只需了解基础的数学和编程,如基础的线性代数、微分和概率,以及基础的Python编程。
## 食用方法
### 方法一
本仓库包含一些latex公式,但github的markdown原生是不支持公式显示的,而docs文件夹已经利用[docsify](https://docsify.js.org/#/zh-cn/)被部署到了GitHub Pages上,所以查看文档最简便的方法就是直接访问[本项目网页版](https://tangshusen.me/Dive-into-DL-PyTorch)。当然如果你还想跑一下运行相关代码的话还是得把本项目clone下来,然后运行code文件夹下相关代码。
### 方法二
你还可以在本地访问文档,先安装`docsify-cli`工具:
``` shell
npm i docsify-cli -g
```
然后将本项目clone到本地:
``` shell
git clone https://github.com/ShusenTang/Dive-into-DL-PyTorch.git
cd Dive-into-DL-PyTorch
```
然后运行一个本地服务器,这样就可以很方便的在`http://localhost:3000`实时访问文档网页渲染效果。
``` shell
docsify serve docs
```
### 方法三
如果你不想安装`docsify-cli`工具,甚至你的电脑上都没有安装`Node.js`,而出于某些原因你又想在本地浏览文档,那么你可以在`docker`容器中运行网页服务。
首先将本项目clone到本地:
``` shell
git clone https://github.com/ShusenTang/Dive-into-DL-PyTorch.git
cd Dive-into-DL-PyTorch
```
之后使用如下命令创建一个名称为「d2dl」的`docker`镜像:
``` shell
docker build -t d2dl .
```
镜像创建好后,运行如下命令创建一个新的容器:
``` shell
docker run -dp 3000:3000 d2dl
```
最后在浏览器中打开这个地址`http://localhost:3000/#/`,就能愉快地访问文档了。适合那些不想在电脑上装太多工具的小伙伴。
## 目录
* [简介]()
* [阅读指南](read_guide.md)
* [1. 深度学习简介](chapter01_DL-intro/deep-learning-intro.md)
* 2\. 预备知识
* [2.1 环境配置](chapter02_prerequisite/2.1_install.md)
* [2.2 数据操作](chapter02_prerequisite/2.2_tensor.md)
* [2.3 自动求梯度](chapter02_prerequisite/2.3_autograd.md)
* 3\. 深度学习基础
* [3.1 线性回归](chapter03_DL-basics/3.1_linear-regression.md)
* [3.2 线性回归的从零开始实现](chapter03_DL-basics/3.2_linear-regression-scratch.md)
* [3.3 线性回归的简洁实现](chapter03_DL-basics/3.3_linear-regression-pytorch.md)
* [3.4 softmax回归](chapter03_DL-basics/3.4_softmax-regression.md)
* [3.5 图像分类数据集(Fashion-MNIST)](chapter03_DL-basics/3.5_fashion-mnist.md)
* [3.6 softmax回归的从零开始实现](chapter03_DL-basics/3.6_softmax-regression-scratch.md)
* [3.7 softmax回归的简洁实现](chapter03_DL-basics/3.7_softmax-regression-pytorch.md)
* [3.8 多层感知机](chapter03_DL-basics/3.8_mlp.md)
* [3.9 多层感知机的从零开始实现](chapter03_DL-basics/3.9_mlp-scratch.md)
* [3.10 多层感知机的简洁实现](chapter03_DL-basics/3.10_mlp-pytorch.md)
* [3.11 模型选择、欠拟合和过拟合](chapter03_DL-basics/3.11_underfit-overfit.md)
* [3.12 权重衰减](chapter03_DL-basics/3.12_weight-decay.md)
* [3.13 丢弃法](chapter03_DL-basics/3.13_dropout.md)
* [3.14 正向传播、反向传播和计算图](chapter03_DL-basics/3.14_backprop.md)
* [3.15 数值稳定性和模型初始化](chapter03_DL-basics/3.15_numerical-stability-and-init.md)
* [3.16 实战Kaggle比赛:房价预测](chapter03_DL-basics/3.16_kaggle-house-price.md)
* 4\. 深度学习计算
* [4.1 模型构造](chapter04_DL_computation/4.1_model-construction.md)
* [4.2 模型参数的访问、初始化和共享](chapter04_DL_computation/4.2_parameters.md)
* [4.3 模型参数的延后初始化](chapter04_DL_computation/4.3_deferred-init.md)
* [4.4 自定义层](chapter04_DL_computation/4.4_custom-layer.md)
* [4.5 读取和存储](chapter04_DL_computation/4.5_read-write.md)
* [4.6 GPU计算](chapter04_DL_computation/4.6_use-gpu.md)
* 5\. 卷积神经网络
* [5.1 二维卷积层](chapter05_CNN/5.1_conv-layer.md)
* [5.2 填充和步幅](chapter05_CNN/5.2_padding-and-strides.md)
* [5.3 多输入通道和多输出通道](chapter05_CNN/5.3_channels.md)
* [5.4 池化层](chapter05_CNN/5.4_pooling.md)
* [5.5 卷积神经网络(LeNet)](chapter05_CNN/5.5_lenet.md)
* [5.6 深度卷积神经网络(AlexNet)](chapter05_CNN/5.6_alexnet.md)
* [5.7 使用重复元素的网络(VGG)](chapter05_CNN/5.7_vgg.md)
* [5.8 网络中的网络(NiN)](chapter05_CNN/5.8_nin.md)
* [5.9 含并行连结的网络(GoogLeNet)](chapter05_CNN/5.9_googlenet.md)
* [5.10 批量归一化](chapter05_CNN/5.10_batch-norm.md)
* [5.11 残差网络(ResNet)](chapter05_CNN/5.11_resnet.md)
* [5.12 稠密连接网络(DenseNet)](chapter05_CNN/5.12_densenet.md)
* 6\. 循环神经网络
* [6.1 语言模型](chapter06_RNN/6.1_lang-model.md)
* [6.2 循环神经网络](chapter06_RNN/6.2_rnn.md)
* [6.3 语言模型数据集(周杰伦专辑歌词)](chapter06_RNN/6.3_lang-model-dataset.md)
* [6.4 循环神经网络的从零开始实现](chapter06_RNN/6.4_rnn-scratch.md)
* [6.5 循环神经网络的简洁实现](chapter06_RNN/6.5_rnn-pytorch.md)
* [6.6 通过时间反向传播](chapter06_RNN/6.6_bptt.md)
* [6.7 门控循环单元(GRU)](chapter06_RNN/6.7_gru.md)
* [6.8 长短期记忆(LSTM)](chapter06_RNN/6.8_lstm.md)
* [6.9 深度循环神经网络](chapter06_RNN/6.9_deep-rnn.md)
* [6.10 双向循环神经网络](chapter06_RNN/6.10_bi-rnn.md)
* 7\. 优化算法
* [7.1 优化与深度学习](chapter07_optimization/7.1_optimization-intro.md)
* [7.2 梯度下降和随机梯度下降](chapter07_optimization/7.2_gd-sgd.md)
* [7.3 小批量随机梯度下降](chapter07_optimization/7.3_minibatch-sgd.md)
* [7.4 动量法](chapter07_optimization/7.4_momentum.md)
* [7.5 AdaGrad算法](chapter07_optimization/7.5_adagrad.md)
* [7.6 RMSProp算法](chapter07_optimization/7.6_rmsprop.md)
* [7.7 AdaDelta算法](chapter07_optimization/7.7_adadelta.md)
* [7.8 Adam算法](chapter07_optimization/7.8_adam.md)
* 8\. 计算性能
* [8.1 命令式和符号式混合编程](chapter08_computational-performance/8.1_hybridize.md)
* [8.2 异步计算](chapter08_computational-performance/8.2_async-computation.md)
* [8.3 自动并行计算](chapter08_computational-performance/8.3_auto-parallelism.md)
* [8.
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
动手学深度学习(pytorch)源代码 (313个子文件)
train.csv 450KB
test.csv 441KB
sample_submission.csv 31KB
submission.csv 26KB
airfoil_self_noise.dat 57KB
Dockerfile 103B
.gitignore 150B
index.html 3KB
9.1_image-augmentation.ipynb 1.28MB
9.11_neural-style.ipynb 469KB
9.6_object-detection-dataset.ipynb 320KB
9.4_anchor.ipynb 315KB
9.9_semantic-segmentation-and-dataset.ipynb 219KB
7.4_momentum.ipynb 200KB
9.5_multiscale-object-detection.ipynb 194KB
9.2_fine-tuning.ipynb 191KB
3.12_weight-decay.ipynb 187KB
3.8_mlp.ipynb 180KB
3.2_linear-regression-scratch.ipynb 141KB
7.2_gd-sgd.ipynb 134KB
3.11_underfit-overfit.ipynb 126KB
9.3_bounding-box.ipynb 123KB
7.1_optimization-intro.ipynb 111KB
7.3_minibatch-sgd.ipynb 107KB
7.5_adagrad.ipynb 104KB
3.16_kaggle-house-price.ipynb 84KB
7.6_rmsprop.ipynb 78KB
3.6_softmax-regression-scratch.ipynb 71KB
3.5_fashion-mnist.ipynb 66KB
7.7_adadelta.ipynb 55KB
7.8_adam.ipynb 53KB
10.3_word2vec-pytorch.ipynb 20KB
6.4_rnn-scratch.ipynb 16KB
10.12_machine-translation.ipynb 16KB
2.2_tensor.ipynb 16KB
10.7_sentiment-analysis-rnn.ipynb 15KB
4.1_model-construction.ipynb 12KB
2.3_autograd.ipynb 12KB
10.8_sentiment-analysis-cnn.ipynb 12KB
6.5_rnn-pytorch.ipynb 11KB
4.6_use-gpu.ipynb 10KB
3.3_linear-regression-pytorch.ipynb 9KB
6.8_lstm.ipynb 9KB
5.5_lenet.ipynb 9KB
5.10_batch-norm.ipynb 9KB
5.6_alexnet.ipynb 9KB
6.7_gru.ipynb 9KB
4.2_parameters.ipynb 8KB
5.7_vgg.ipynb 8KB
5.12_densenet.ipynb 8KB
8.4_multiple-gpus.ipynb 7KB
3.13_dropout.ipynb 7KB
6.3_lang-model-dataset.ipynb 7KB
10.6_similarity-analogy.ipynb 7KB
5.11_resnet.ipynb 7KB
5.9_googlenet.ipynb 7KB
4.4_custom-layer.ipynb 6KB
5.1_conv-layer.ipynb 6KB
5.4_pooling.ipynb 6KB
9.6.0_prepare_pikachu.ipynb 5KB
4.5_read-write.ipynb 5KB
5.8_nin.ipynb 5KB
3.7_softmax-regression-pytorch.ipynb 4KB
5.3_channels.ipynb 4KB
8.3_auto-parallelism.ipynb 4KB
3.9_mlp-scratch.ipynb 4KB
5.2_padding-and-strides.ipynb 3KB
3.10_mlp-pytorch.ipynb 3KB
3.1_linear-regression.ipynb 3KB
9.8_rcnn.ipynb 2KB
8.1_hybridize.ipynb 2KB
6.2_rnn.ipynb 2KB
autumn_oak.jpg 2.72MB
rainier.jpg 565KB
1.1_koebel.jpg 337KB
book_cover.jpg 128KB
cat1.jpg 52KB
2.1_jupyter.jpg 51KB
catdog.jpg 32KB
docsify.js 149KB
LICENSE 11KB
9.4_anchor.md 31KB
deep-learning-intro.md 28KB
9.11_neural-style.md 21KB
10.3_word2vec-pytorch.md 20KB
10.12_machine-translation.md 18KB
6.4_rnn-scratch.md 16KB
3.11_underfit-overfit.md 14KB
6.7_gru.md 13KB
5.6_alexnet.md 13KB
5.10_batch-norm.md 13KB
3.1_linear-regression.md 13KB
6.8_lstm.md 13KB
2.2_tensor.md 13KB
3.16_kaggle-house-price.md 12KB
9.2_fine-tuning.md 12KB
10.8_sentiment-analysis-cnn.md 12KB
4.1_model-construction.md 12KB
9.9_semantic-segmentation-and-dataset.md 12KB
9.1_image-augmentation.md 11KB
共 313 条
- 1
- 2
- 3
- 4
资源评论
MqtGhj
- 粉丝: 694
- 资源: 33
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- [主机域名]北雨虚拟主机定单系统 v1.0_byhost10.rar
- [主机域名]老枪二级域名系统朴素版_lqdomain.rar
- [主机域名]菁菁二级域名系统 v1.0_qqymv1.0.rar
- [主机域名]易捷域名查询系统v1.0_ej99domainv1.0.rar
- [主机域名]雨过星晴二级域名系统v1.0_xydns10.rar
- [主机域名]木翼二级域名系统v1.1_wingdomain11.rar
- [主机域名]域名管理器 v0.1_mydomain.rar
- php+mysql社区交流系统(毕业论文+封面目录+系统+说明书).rar
- php+sql成绩查询系统(系统+论文+答辩PPT).rar
- php+mysql学生成绩查询(系统).rar
- php+mysql学生成绩查询系统(源代码+论文).rar
- PHP+SQL公共课平时成绩查询系统(源代码+论文+答辩PPT).rar
- 知名大厂扫地机代码方案:陀螺仪传感器与电源管理驱动,清晰注释的freertos系统编程规范项目,知名扫地机代码方案 某知名大厂扫地机代码 适合需要学习项目与代码规范的工程师 硬件驱动包含 陀螺仪
- php毕业设计-教材管理系统-操作视频.rar
- PHP基于Linux的远程管理系统服务器端的实现(源代码+论文).rar
- PHP公共课平时成绩查询系统(源代码+论文+答辩PPT).rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功