docs: make Chinese README the default
This commit is contained in:
@@ -1,21 +1,26 @@
|
||||
<!-- WEHUB_ZH_README -->
|
||||
> [!NOTE]
|
||||
> 本文档由 WeHub 基于上游 README 翻译整理,属于社区翻译,非官方中文文档。
|
||||
> [English](./README.en.md) · [原始项目](https://github.com/rasbt/deeplearning-models) · [上游 README](https://github.com/rasbt/deeplearning-models/blob/HEAD/README.md)
|
||||
> 原作者、版权与许可证归属以原始项目及本仓库 LICENSE 文件为准。
|
||||
|
||||
# Deep Learning Models
|
||||
# 深度学习模型
|
||||
|
||||
A collection of various deep learning architectures, models, and tips for TensorFlow and PyTorch in Jupyter Notebooks.
|
||||
TensorFlow 与 PyTorch 在 Jupyter Notebook 中的各类深度学习架构、模型与实践技巧合集。
|
||||
|
||||
|
||||
|
||||
## Traditional Machine Learning
|
||||
## 传统机器学习
|
||||
|
||||
|Title | Dataset | Description | Notebooks |
|
||||
| --- | --- | --- | --- |
|
||||
| Perceptron | 2D toy data | TBD | [](pytorch_ipynb/basic-ml/perceptron.ipynb) [](tensorflow1_ipynb/basic-ml/perceptron.ipynb) |
|
||||
| Logistic Regression | 2D toy data | TBD | [](pytorch_ipynb/basic-ml/logistic-regression.ipynb) [](tensorflow1_ipynb/basic-ml/logistic-regression.ipynb)|
|
||||
| Perceptron | 2D 玩具数据 | TBD | [](pytorch_ipynb/basic-ml/perceptron.ipynb) [](tensorflow1_ipynb/basic-ml/perceptron.ipynb) |
|
||||
| Logistic Regression | 2D 玩具数据 | TBD | [](pytorch_ipynb/basic-ml/logistic-regression.ipynb) [](tensorflow1_ipynb/basic-ml/logistic-regression.ipynb)|
|
||||
| Softmax Regression (Multinomial Logistic Regression) | MNIST | TBD | [](pytorch_ipynb/basic-ml/softmax-regression.ipynb) [](tensorflow1_ipynb/basic-ml/softmax-regression.ipynb) |
|
||||
| Softmax Regression with MLxtend's plot_decision_regions on Iris | Iris | TBD | [](pytorch_ipynb/basic-ml/softmax-regression-mlxtend-1.ipynb) |
|
||||
|
||||
|
||||
## Multilayer Perceptrons
|
||||
## 多层感知器(Multilayer Perceptrons)
|
||||
|
||||
|Title | Dataset | Description | Notebooks |
|
||||
| --- | --- | --- | --- |
|
||||
@@ -26,10 +31,10 @@ A collection of various deep learning architectures, models, and tips for Tensor
|
||||
|
||||
|
||||
|
||||
## Convolutional Neural Networks
|
||||
## 卷积神经网络(Convolutional Neural Networks)
|
||||
|
||||
|
||||
#### Basic
|
||||
#### 基础
|
||||
|
||||
|Title | Dataset | Description | Notebooks |
|
||||
| --- | --- | --- | --- |
|
||||
@@ -38,7 +43,7 @@ A collection of various deep learning architectures, models, and tips for Tensor
|
||||
|
||||
|
||||
|
||||
#### Concepts
|
||||
#### 概念
|
||||
|
||||
|Title | Dataset | Description | Notebooks |
|
||||
| --- | --- | --- | --- |
|
||||
@@ -67,7 +72,7 @@ A collection of various deep learning architectures, models, and tips for Tensor
|
||||
|
||||
|
||||
|
||||
#### Fully Convolutional
|
||||
#### 全卷积(Fully Convolutional)
|
||||
|
||||
|Title | Dataset | Description | Notebooks |
|
||||
| --- | --- | --- | --- |
|
||||
@@ -102,15 +107,14 @@ A collection of various deep learning architectures, models, and tips for Tensor
|
||||
| --- | --- | --- | --- |
|
||||
| Network in Network Trained on CIFAR-10 | TBD | TBD | [](pytorch-lightning_ipynb/cnn/cnn-nin-cifar10.ipynb) [](pytorch_ipynb/cnn/nin-cifar10.ipynb) |
|
||||
|
||||
|
||||
#### VGG
|
||||
|
||||
|Title | Dataset | Description | Notebooks |
|
||||
| --- | --- | --- | --- |
|
||||
| Convolutional Neural Network VGG-16 Trained on CIFAR-10 | TBD | TBD | [](pytorch-lightning_ipynb/cnn/cnn-vgg16.ipynb) [](pytorch_ipynb/cnn/cnn-vgg16.ipynb) [](tensorflow1_ipynb/cnn/cnn-vgg16.ipynb) |
|
||||
| VGG-16 Smile Classifier | [CelebA](https://mmlab.ie.cuhk.edu.hk/projects/CelebA.html) | TBD | [](pytorch-lightning_ipynb/cnn/cnn-vgg16-celeba.ipynb) [](pytorch_ipynb/cnn/cnn-vgg16-celeba.ipynb) |
|
||||
| VGG-16 Dogs vs Cats Classifier | TBD | TBD | [](pytorch_ipynb/cnn/cnn-vgg16-cats-dogs.ipynb) |
|
||||
| Convolutional Neural Network VGG-19 | TBD | TBD | [](pytorch-lightning_ipynb/cnn/cnn-vgg19.ipynb) [](pytorch_ipynb/cnn/cnn-vgg19.ipynb) |
|
||||
| 在 CIFAR-10 上训练的卷积神经网络 VGG-16 | TBD | TBD | [](pytorch-lightning_ipynb/cnn/cnn-vgg16.ipynb) [](pytorch_ipynb/cnn/cnn-vgg16.ipynb) [](tensorflow1_ipynb/cnn/cnn-vgg16.ipynb) |
|
||||
| VGG-16 微笑分类器 | [CelebA](https://mmlab.ie.cuhk.edu.hk/projects/CelebA.html) | TBD | [](pytorch-lightning_ipynb/cnn/cnn-vgg16-celeba.ipynb) [](pytorch_ipynb/cnn/cnn-vgg16-celeba.ipynb) |
|
||||
| VGG-16 猫狗分类器 | TBD | TBD | [](pytorch_ipynb/cnn/cnn-vgg16-cats-dogs.ipynb) |
|
||||
| 卷积神经网络 VGG-19 | TBD | TBD | [](pytorch-lightning_ipynb/cnn/cnn-vgg19.ipynb) [](pytorch_ipynb/cnn/cnn-vgg19.ipynb) |
|
||||
|
||||
|
||||
|
||||
@@ -119,17 +123,17 @@ A collection of various deep learning architectures, models, and tips for Tensor
|
||||
|
||||
|Title | Dataset | Description | Notebooks |
|
||||
| --- | --- | --- | --- |
|
||||
| ResNet and Residual Blocks | [MNIST](http://yann.lecun.com/exdb/mnist/) | TBD | [](pytorch_ipynb/cnn/resnet-ex-1.ipynb) |
|
||||
| ResNet-18 Digit Classifier| [MNIST](http://yann.lecun.com/exdb/mnist/) | TBD | [](pytorch_ipynb/cnn/cnn-resnet18-mnist.ipynb) |
|
||||
| ResNet-18 Gender Classifier | [CelebA](https://mmlab.ie.cuhk.edu.hk/projects/CelebA.html) | TBD | [](pytorch_ipynb/cnn/cnn-resnet18-celeba-dataparallel.ipynb) |
|
||||
| ResNet-34 Digit Classifier | [MNIST](http://yann.lecun.com/exdb/mnist/) | TBD | [](pytorch_ipynb/cnn/cnn-resnet34-mnist.ipynb) |
|
||||
| ResNet-34 Object Classifier | [QuickDraw](https://quickdraw.withgoogle.com) | TBD | [](pytorch_ipynb/cnn/cnn-resnet34-quickdraw.ipynb) |
|
||||
| ResNet-34 Gender Classifier| [CelebA](https://mmlab.ie.cuhk.edu.hk/projects/CelebA.html) | TBD | [](pytorch_ipynb/cnn/cnn-resnet34-celeba-dataparallel.ipynb) |
|
||||
| ResNet-50 Digit Classifier| [MNIST](http://yann.lecun.com/exdb/mnist/) | TBD | [](pytorch_ipynb/cnn/cnn-resnet50-mnist.ipynb) |
|
||||
| ResNet-50 Gender Classifier | [CelebA](https://mmlab.ie.cuhk.edu.hk/projects/CelebA.html) | TBD | [](pytorch_ipynb/cnn/cnn-resnet50-celeba-dataparallel.ipynb) |
|
||||
| ResNet-101 Gender Classifier| [CelebA](https://mmlab.ie.cuhk.edu.hk/projects/CelebA.html) | TBD | [](pytorch_ipynb/cnn/cnn-resnet101-celeba.ipynb) |
|
||||
| ResNet 与残差块(Residual Blocks) | [MNIST](http://yann.lecun.com/exdb/mnist/) | TBD | [](pytorch_ipynb/cnn/resnet-ex-1.ipynb) |
|
||||
| ResNet-18 数字分类器| [MNIST](http://yann.lecun.com/exdb/mnist/) | TBD | [](pytorch_ipynb/cnn/cnn-resnet18-mnist.ipynb) |
|
||||
| ResNet-18 性别分类器 | [CelebA](https://mmlab.ie.cuhk.edu.hk/projects/CelebA.html) | TBD | [](pytorch_ipynb/cnn/cnn-resnet18-celeba-dataparallel.ipynb) |
|
||||
| ResNet-34 数字分类器 | [MNIST](http://yann.lecun.com/exdb/mnist/) | TBD | [](pytorch_ipynb/cnn/cnn-resnet34-mnist.ipynb) |
|
||||
| ResNet-34 物体分类器 | [QuickDraw](https://quickdraw.withgoogle.com) | TBD | [](pytorch_ipynb/cnn/cnn-resnet34-quickdraw.ipynb) |
|
||||
| ResNet-34 性别分类器| [CelebA](https://mmlab.ie.cuhk.edu.hk/projects/CelebA.html) | TBD | [](pytorch_ipynb/cnn/cnn-resnet34-celeba-dataparallel.ipynb) |
|
||||
| ResNet-50 数字分类器| [MNIST](http://yann.lecun.com/exdb/mnist/) | TBD | [](pytorch_ipynb/cnn/cnn-resnet50-mnist.ipynb) |
|
||||
| ResNet-50 性别分类器 | [CelebA](https://mmlab.ie.cuhk.edu.hk/projects/CelebA.html) | TBD | [](pytorch_ipynb/cnn/cnn-resnet50-celeba-dataparallel.ipynb) |
|
||||
| ResNet-101 性别分类器| [CelebA](https://mmlab.ie.cuhk.edu.hk/projects/CelebA.html) | TBD | [](pytorch_ipynb/cnn/cnn-resnet101-celeba.ipynb) |
|
||||
| ResNet-101| [CIFAR-10](https://www.cs.toronto.edu/~kriz/cifar.html) | TBD | [](pytorch_ipynb/cnn/cnn-resnet101-cifar10.ipynb) |
|
||||
| ResNet-152 Gender Classifier| [CelebA](https://mmlab.ie.cuhk.edu.hk/projects/CelebA.html) | TBD | [](pytorch_ipynb/cnn/cnn-resnet152-celeba.ipynb) |
|
||||
| ResNet-152 性别分类器| [CelebA](https://mmlab.ie.cuhk.edu.hk/projects/CelebA.html) | TBD | [](pytorch_ipynb/cnn/cnn-resnet152-celeba.ipynb) |
|
||||
|
||||
|
||||
---
|
||||
@@ -138,290 +142,284 @@ A collection of various deep learning architectures, models, and tips for Tensor
|
||||
|
||||
|Title | Dataset | Description | Notebooks |
|
||||
| --- | --- | --- | --- |
|
||||
| Multilabel DistilBERT | [Jigsaw Toxic Comment Challenge](https://www.kaggle.com/competitions/jigsaw-toxic-comment-classification-challenge) | DistilBERT classifier fine-tuning | [](pytorch_ipynb/transformer/distilbert-multilabel.ipynb) |
|
||||
| DistilBERT as feature extractor | [IMDB movie review](https://ai.stanford.edu/~amaas/data/sentiment/) | DistilBERT classifier with sklearn random forest and logistic regression | [](pytorch_ipynb/transformer/1_distilbert-as-feature-extractor.ipynb) |
|
||||
| DistilBERT as feature extractor using `embetter` | [IMDB movie review](https://ai.stanford.edu/~amaas/data/sentiment/) | DistilBERT classifier with sklearn random forest and logistic regression using the scikit-learn `embetter` library | [](pytorch_ipynb/transformer/distilbert-embetter-feature-extractor.ipynb) |
|
||||
| Fine-tune DistilBERT I | [IMDB movie review](https://ai.stanford.edu/~amaas/data/sentiment/) | Fine-tune only the last 2 layers of DistilBERT classifier | [](pytorch-lightning_ipynb/transformer/distilbert-finetune-last-layers.ipynb) |
|
||||
| Fine-tune DistilBERT II | [IMDB movie review](https://ai.stanford.edu/~amaas/data/sentiment/) | Fine-tune the whole DistilBERT classifier | [](pytorch_ipynb/transformer/distilbert-hf-finetuning.ipynb) [](pytorch-lightning_ipynb/transformer/distilbert-finetuning-ii.ipynb) |
|
||||
| 多标签 DistilBERT | [Jigsaw Toxic Comment Challenge](https://www.kaggle.com/competitions/jigsaw-toxic-comment-classification-challenge) | DistilBERT 分类器微调 | [](pytorch_ipynb/transformer/distilbert-multilabel.ipynb) |
|
||||
| DistilBERT 作为特征提取器 | [IMDB movie review](https://ai.stanford.edu/~amaas/data/sentiment/) | 结合 sklearn 随机森林与逻辑回归的 DistilBERT 分类器 | [](pytorch_ipynb/transformer/1_distilbert-as-feature-extractor.ipynb) |
|
||||
| 使用 `embetter` 的 DistilBERT 特征提取器 | [IMDB movie review](https://ai.stanford.edu/~amaas/data/sentiment/) | 使用 scikit-learn `embetter` 库的 sklearn 随机森林与逻辑回归 DistilBERT 分类器 | [](pytorch_ipynb/transformer/distilbert-embetter-feature-extractor.ipynb) |
|
||||
| 微调 DistilBERT I | [IMDB movie review](https://ai.stanford.edu/~amaas/data/sentiment/) | 仅微调 DistilBERT 分类器的最后 2 层 | [](pytorch-lightning_ipynb/transformer/distilbert-finetune-last-layers.ipynb) |
|
||||
| 微调 DistilBERT II | [IMDB movie review](https://ai.stanford.edu/~amaas/data/sentiment/) | 微调整个 DistilBERT 分类器 | [](pytorch_ipynb/transformer/distilbert-hf-finetuning.ipynb) [](pytorch-lightning_ipynb/transformer/distilbert-finetuning-ii.ipynb) |
|
||||
|
||||
---
|
||||
|
||||
## Ordinal Regression and Deep Learning
|
||||
## 序数回归(Ordinal Regression)与深度学习
|
||||
|
||||
Please note that the following notebooks below provide reference implementations to use the respective methods. They are not performance benchmarks.
|
||||
请注意,以下 notebook 提供的是使用相应方法的参考实现,并非性能基准测试。
|
||||
|
||||
|Title | Dataset | Description | Notebooks |
|
||||
| --- | --- | --- | --- |
|
||||
| Baseline multilayer perceptron | Cement | A baseline multilayer perceptron for classification trained with the standard cross entropy loss | [](pytorch_ipynb/ordinal/baseline_cement.ipynb) [](pytorch-lightning_ipynb/ordinal/baseline-light_cement.ipynb) |
|
||||
| CORAL multilayer perceptron | Cement | Implementation of [Rank Consistent Ordinal Regression for Neural Networks with Application to Age Estimation](https://www.sciencedirect.com/science/article/pii/S016786552030413X) 2020 | [](pytorch_ipynb/ordinal/CORAL_cement.ipynb) [](pytorch-lightning_ipynb/ordinal/CORAL-light_cement.ipynb) |
|
||||
| CORN multilayer perceptron | Cement | Implementation of [Deep Neural Networks for Rank-Consistent Ordinal Regression Based On Conditional Probabilities](https://arxiv.org/abs/2111.08851) 2022 | [](pytorch_ipynb/ordinal/CORN_cement.ipynb) [](pytorch-lightning_ipynb/ordinal/CORN-light_cement.ipynb) |
|
||||
| Binary extension multilayer perceptron | Cement | Implementation of [Ordinal Regression with Multiple Output CNN for Age Estimation](https://www.cv-foundation.org/openaccess/content_cvpr_2016/papers/Niu_Ordinal_Regression_With_CVPR_2016_paper.pdf) 2016 | [](pytorch_ipynb/ordinal/niu2016_cement.ipynb) [](pytorch-lightning_ipynb/ordinal/niu2016-light_cement.ipynb) |
|
||||
| Reformulated squared-error multilayer perceptron | Cement | Implementation of [A simple squared-error reformulation for ordinal classification](https://arxiv.org/abs/1612.00775) 2016 | [](pytorch_ipynb/ordinal/beckham2016_cement.ipynb) [](pytorch-lightning_ipynb/ordinal/beckham2016-light_cement.ipynb) |
|
||||
| Class distance weighted cross-entropy loss | Cement | Implementation of [Class Distance Weighted Cross-Entropy Loss for Ulcerative Colitis Severity Estimation](https://arxiv.org/abs/2202.05167) 2022 | [](pytorch_ipynb/ordinal/polat2022_cement.ipynb) [](pytorch-lightning_ipynb/ordinal/polat2022-light_cement.ipynb) |
|
||||
| 基线多层感知机(multilayer perceptron) | Cement | 使用标准交叉熵损失训练的用于分类的基线多层感知机 | [](pytorch_ipynb/ordinal/baseline_cement.ipynb) [](pytorch-lightning_ipynb/ordinal/baseline-light_cement.ipynb) |
|
||||
| CORAL 多层感知机 | Cement | [Rank Consistent Ordinal Regression for Neural Networks with Application to Age Estimation](https://www.sciencedirect.com/science/article/pii/S016786552030413X) 2020 的实现 | [](pytorch_ipynb/ordinal/CORAL_cement.ipynb) [](pytorch-lightning_ipynb/ordinal/CORAL-light_cement.ipynb) |
|
||||
| CORN 多层感知机 | Cement | [Deep Neural Networks for Rank-Consistent Ordinal Regression Based On Conditional Probabilities](https://arxiv.org/abs/2111.08851) 2022 的实现 | [](pytorch_ipynb/ordinal/CORN_cement.ipynb) [](pytorch-lightning_ipynb/ordinal/CORN-light_cement.ipynb) |
|
||||
| 二元扩展多层感知机 | Cement | [Ordinal Regression with Multiple Output CNN for Age Estimation](https://www.cv-foundation.org/openaccess/content_cvpr_2016/papers/Niu_Ordinal_Regression_With_CVPR_2016_paper.pdf) 2016 的实现 | [](pytorch_ipynb/ordinal/niu2016_cement.ipynb) [](pytorch-lightning_ipynb/ordinal/niu2016-light_cement.ipynb) |
|
||||
| 重公式化平方误差多层感知机 | Cement | [A simple squared-error reformulation for ordinal classification](https://arxiv.org/abs/1612.00775) 2016 的实现 | [](pytorch_ipynb/ordinal/beckham2016_cement.ipynb) [](pytorch-lightning_ipynb/ordinal/beckham2016-light_cement.ipynb) |
|
||||
| 类距离加权交叉熵损失 | Cement | [Class Distance Weighted Cross-Entropy Loss for Ulcerative Colitis Severity Estimation](https://arxiv.org/abs/2202.05167) 2022 的实现 | [](pytorch_ipynb/ordinal/polat2022_cement.ipynb) [](pytorch-lightning_ipynb/ordinal/polat2022-light_cement.ipynb) |
|
||||
|
||||
---
|
||||
|
||||
|
||||
|
||||
## Normalization Layers
|
||||
## 归一化层 (Normalization Layers)
|
||||
|
||||
|Title | Dataset | Description | Notebooks |
|
||||
|标题 | 数据集 | 描述 | Notebook |
|
||||
| --- | --- | --- | --- |
|
||||
| BatchNorm before and after Activation for Network-in-Network CIFAR-10 Classifier | TBD | TBD | [](pytorch_ipynb/cnn/nin-cifar10_batchnorm.ipynb) |
|
||||
| Filter Response Normalization for Network-in-Network CIFAR-10 Classifier | TBD | TBD | [](pytorch_ipynb/cnn/nin-cifar10_filter-response-norm.ipynb) |
|
||||
| Network-in-Network CIFAR-10 分类器中激活前后的 BatchNorm | TBD | TBD | [](pytorch_ipynb/cnn/nin-cifar10_batchnorm.ipynb) |
|
||||
| Network-in-Network CIFAR-10 分类器的 Filter Response Normalization | TBD | TBD | [](pytorch_ipynb/cnn/nin-cifar10_filter-response-norm.ipynb) |
|
||||
|
||||
|
||||
|
||||
## Metric Learning
|
||||
## 度量学习 (Metric Learning)
|
||||
|
||||
|Title | Dataset | Description | Notebooks |
|
||||
|标题 | 数据集 | 描述 | Notebook |
|
||||
| --- | --- | --- | --- |
|
||||
| Siamese Network with Multilayer Perceptrons | TBD | TBD | [](tensorflow1_ipynb/metric/siamese-1.ipynb) |
|
||||
| 多层感知机孪生网络 (Siamese Network) | TBD | TBD | [](tensorflow1_ipynb/metric/siamese-1.ipynb) |
|
||||
|
||||
## Autoencoders
|
||||
## 自编码器 (Autoencoders)
|
||||
|
||||
#### Fully-connected Autoencoders
|
||||
#### 全连接自编码器
|
||||
|
||||
|Title | Dataset | Description | Notebooks |
|
||||
|标题 | 数据集 | 描述 | Notebook |
|
||||
| --- | --- | --- | --- |
|
||||
| Autoencoder (MNIST) | TBD | TBD | [](pytorch_ipynb/autoencoder/ae-basic.ipynb) [](tensorflow1_ipynb/autoencoder/ae-basic.ipynb) |
|
||||
| Autoencoder (MNIST) + Scikit-Learn Random Forest Classifier | TBD | TBD | [](pytorch_ipynb/autoencoder/ae-basic-with-rf.ipynb) [](tensorflow1_ipynb/autoencoder/ae-basic-with-rf.ipynb) |
|
||||
| 自编码器 (MNIST) | TBD | TBD | [](pytorch_ipynb/autoencoder/ae-basic.ipynb) [](tensorflow1_ipynb/autoencoder/ae-basic.ipynb) |
|
||||
| 自编码器 (MNIST) + Scikit-Learn 随机森林分类器 | TBD | TBD | [](pytorch_ipynb/autoencoder/ae-basic-with-rf.ipynb) [](tensorflow1_ipynb/autoencoder/ae-basic-with-rf.ipynb) |
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#### 卷积自编码器
|
||||
|
||||
#### Convolutional Autoencoders
|
||||
|
||||
|Title | Dataset | Description | Notebooks |
|
||||
|标题 | 数据集 | 描述 | Notebook |
|
||||
| --- | --- | --- | --- |
|
||||
| Convolutional Autoencoder with Deconvolutions / Transposed Convolutions | TBD | TBD | [](pytorch_ipynb/autoencoder/ae-deconv.ipynb) [](tensorflow1_ipynb/autoencoder/ae-deconv.ipynb) |
|
||||
| Convolutional Autoencoder with Deconvolutions and Continuous Jaccard Distance | TBD | TBD | [](pytorch_ipynb/autoencoder/ae-deconv-jaccard.ipynb) |
|
||||
| Convolutional Autoencoder with Deconvolutions (without pooling operations) | TBD | TBD | [](pytorch_ipynb/autoencoder/ae-deconv-nopool.ipynb) |
|
||||
| Convolutional Autoencoder with Nearest-neighbor Interpolation | TBD | TBD | [](pytorch_ipynb/autoencoder/ae-conv-nneighbor.ipynb) [](tensorflow1_ipynb/autoencoder/ae-conv-nneighbor.ipynb) |
|
||||
| Convolutional Autoencoder with Nearest-neighbor Interpolation -- Trained on CelebA | TBD | TBD | [](pytorch_ipynb/autoencoder/ae-conv-nneighbor-celeba.ipynb) |
|
||||
| Convolutional Autoencoder with Nearest-neighbor Interpolation -- Trained on Quickdraw | TBD | TBD | [](pytorch_ipynb/autoencoder/ae-conv-nneighbor-quickdraw-1.ipynb) |
|
||||
| 带反卷积/转置卷积的卷积自编码器 | TBD | TBD | [](pytorch_ipynb/autoencoder/ae-deconv.ipynb) [](tensorflow1_ipynb/autoencoder/ae-deconv.ipynb) |
|
||||
| 带反卷积与连续 Jaccard 距离的卷积自编码器 | TBD | TBD | [](pytorch_ipynb/autoencoder/ae-deconv-jaccard.ipynb) |
|
||||
| 带反卷积的卷积自编码器(无池化操作) | TBD | TBD | [](pytorch_ipynb/autoencoder/ae-deconv-nopool.ipynb) |
|
||||
| 带最近邻插值的卷积自编码器 | TBD | TBD | [](pytorch_ipynb/autoencoder/ae-conv-nneighbor.ipynb) [](tensorflow1_ipynb/autoencoder/ae-conv-nneighbor.ipynb) |
|
||||
| 带最近邻插值的卷积自编码器 —— 在 CelebA 上训练 | TBD | TBD | [](pytorch_ipynb/autoencoder/ae-conv-nneighbor-celeba.ipynb) |
|
||||
| 带最近邻插值的卷积自编码器 —— 在 Quickdraw 上训练 | TBD | TBD | [](pytorch_ipynb/autoencoder/ae-conv-nneighbor-quickdraw-1.ipynb) |
|
||||
|
||||
|
||||
|
||||
#### Variational Autoencoders
|
||||
#### 变分自编码器 (Variational Autoencoders)
|
||||
|
||||
|Title | Dataset | Description | Notebooks |
|
||||
|标题 | 数据集 | 描述 | Notebook |
|
||||
| --- | --- | --- | --- |
|
||||
| Variational Autoencoder | TBD | TBD | [](pytorch_ipynb/autoencoder/ae-var.ipynb) |
|
||||
| Convolutional Variational Autoencoder | TBD | TBD | [](pytorch_ipynb/autoencoder/ae-conv-var.ipynb) |
|
||||
| 变分自编码器 | TBD | TBD | [](pytorch_ipynb/autoencoder/ae-var.ipynb) |
|
||||
| 卷积变分自编码器 | TBD | TBD | [](pytorch_ipynb/autoencoder/ae-conv-var.ipynb) |
|
||||
|
||||
|
||||
|
||||
#### Conditional Variational Autoencoders
|
||||
#### 条件变分自编码器
|
||||
|
||||
|Title | Dataset | Description | Notebooks |
|
||||
|标题 | 数据集 | 描述 | Notebook |
|
||||
| --- | --- | --- | --- |
|
||||
| Conditional Variational Autoencoder (with labels in reconstruction loss) | TBD | TBD | [](pytorch_ipynb/autoencoder/ae-cvae.ipynb) |
|
||||
| Conditional Variational Autoencoder (without labels in reconstruction loss) | TBD | TBD | [](pytorch_ipynb/autoencoder/ae-cvae_no-out-concat.ipynb) |
|
||||
| Convolutional Conditional Variational Autoencoder (with labels in reconstruction loss) | TBD | TBD | [](pytorch_ipynb/autoencoder/ae-cnn-cvae.ipynb) |
|
||||
| Convolutional Conditional Variational Autoencoder (without labels in reconstruction loss) | TBD | TBD | [](pytorch_ipynb/autoencoder/ae-cnn-cvae_no-out-concat.ipynb) |
|
||||
| 条件变分自编码器(重建损失中包含标签) | TBD | TBD | [](pytorch_ipynb/autoencoder/ae-cvae.ipynb) |
|
||||
| 条件变分自编码器(重建损失中不包含标签) | TBD | TBD | [](pytorch_ipynb/autoencoder/ae-cvae_no-out-concat.ipynb) |
|
||||
| 卷积条件变分自编码器(重建损失中包含标签) | TBD | TBD | [](pytorch_ipynb/autoencoder/ae-cnn-cvae.ipynb) |
|
||||
| 卷积条件变分自编码器(重建损失中不包含标签) | TBD | TBD | [](pytorch_ipynb/autoencoder/ae-cnn-cvae_no-out-concat.ipynb) |
|
||||
|
||||
|
||||
|
||||
|
||||
## Generative Adversarial Networks (GANs)
|
||||
## 生成对抗网络 (Generative Adversarial Networks, GANs)
|
||||
|
||||
|Title | Dataset | Description | Notebooks |
|
||||
|标题 | 数据集 | 描述 | Notebook |
|
||||
| --- | --- | --- | --- |
|
||||
| Fully Connected GAN on MNIST | TBD | TBD | [](pytorch_ipynb/gan/gan.ipynb) [](tensorflow1_ipynb/gan/gan.ipynb) |
|
||||
| Fully Connected Wasserstein GAN on MNIST | TBD | TBD | [](pytorch_ipynb/gan/wgan-1.ipynb) |
|
||||
| Convolutional GAN on MNIST | TBD | TBD | [](pytorch_ipynb/gan/gan-conv.ipynb) [](tensorflow1_ipynb/gan/gan-conv.ipynb) |
|
||||
| Convolutional GAN on MNIST with Label Smoothing | TBD | TBD | [](pytorch_ipynb/gan/gan-conv-smoothing.ipynb) [](tensorflow1_ipynb/gan/gan-conv-smoothing.ipynb) |
|
||||
| Convolutional Wasserstein GAN on MNIST | TBD | TBD | [](pytorch_ipynb/gan/dc-wgan-1.ipynb) |
|
||||
| Deep Convolutional GAN (DCGAN) on Cats and Dogs Images | TBD | TBD | [](pytorch_ipynb/gan/dcgan-cats-and-dogs.ipynb) |
|
||||
| Deep Convolutional GAN (DCGAN) on CelebA Face Images | TBD | TBD | [](pytorch_ipynb/gan/dcgan-celeba.ipynb) |
|
||||
| MNIST 上的全连接 GAN | TBD | TBD | [](pytorch_ipynb/gan/gan.ipynb) [](tensorflow1_ipynb/gan/gan.ipynb) |
|
||||
| MNIST 上的全连接 Wasserstein GAN | TBD | TBD | [](pytorch_ipynb/gan/wgan-1.ipynb) |
|
||||
| MNIST 上的卷积 GAN | TBD | TBD | [](pytorch_ipynb/gan/gan-conv.ipynb) [](tensorflow1_ipynb/gan/gan-conv.ipynb) |
|
||||
| 带标签平滑的 MNIST 卷积 GAN | TBD | TBD | [](pytorch_ipynb/gan/gan-conv-smoothing.ipynb) [](tensorflow1_ipynb/gan/gan-conv-smoothing.ipynb) |
|
||||
| MNIST 上的卷积 Wasserstein GAN | TBD | TBD | [](pytorch_ipynb/gan/dc-wgan-1.ipynb) |
|
||||
| 猫狗图像上的深度卷积 GAN (DCGAN) | TBD | TBD | [](pytorch_ipynb/gan/dcgan-cats-and-dogs.ipynb) |
|
||||
| CelebA 人脸图像上的深度卷积 GAN (DCGAN) | TBD | TBD | [](pytorch_ipynb/gan/dcgan-celeba.ipynb) |
|
||||
|
||||
|
||||
## Graph Neural Networks (GNNs)
|
||||
## 图神经网络 (Graph Neural Networks, GNNs)
|
||||
|
||||
|Title | Dataset | Description | Notebooks |
|
||||
|标题 | 数据集 | 描述 | Notebook |
|
||||
| --- | --- | --- | --- |
|
||||
| Most Basic Graph Neural Network with Gaussian Filter on MNIST | TBD | TBD | [](pytorch_ipynb/gnn/gnn-basic-1.ipynb) |
|
||||
| Basic Graph Neural Network with Edge Prediction on MNIST | TBD | TBD | [](pytorch_ipynb/gnn/gnn-basic-edge-1.ipynb) |
|
||||
| Basic Graph Neural Network with Spectral Graph Convolution on MNIST | TBD | TBD | [](pytorch_ipynb/gnn/gnn-basic-graph-spectral-1.ipynb) |
|
||||
| MNIST 上带高斯滤波的最基本图神经网络 | TBD | TBD | [](pytorch_ipynb/gnn/gnn-basic-1.ipynb) |
|
||||
| MNIST 上带边预测的基本图神经网络 | TBD | TBD | [](pytorch_ipynb/gnn/gnn-basic-edge-1.ipynb) |
|
||||
| MNIST 上带谱图卷积的基本图神经网络 | TBD | TBD | [](pytorch_ipynb/gnn/gnn-basic-graph-spectral-1.ipynb) |
|
||||
|
||||
|
||||
|
||||
## Recurrent Neural Networks (RNNs)
|
||||
## 循环神经网络 (Recurrent Neural Networks, RNNs)
|
||||
|
||||
|
||||
|
||||
|
||||
#### Many-to-one: Sentiment Analysis / Classification
|
||||
#### 多对一:情感分析/分类
|
||||
|
||||
|Title | Dataset | Description | Notebooks |
|
||||
|标题 | 数据集 | 描述 | Notebook |
|
||||
| --- | --- | --- | --- |
|
||||
| A simple single-layer RNN (IMDB) | TBD | TBD | [](pytorch_ipynb/rnn/rnn_simple_imdb.ipynb) |
|
||||
| A simple single-layer RNN with packed sequences to ignore padding characters (IMDB) | TBD | TBD | [](pytorch_ipynb/rnn/rnn_simple_packed_imdb.ipynb) |
|
||||
| RNN with LSTM cells (IMDB) | TBD | TBD | [](pytorch_ipynb/rnn/rnn_lstm_packed_imdb.ipynb) |
|
||||
| RNN with LSTM cells (IMDB) and pre-trained GloVe word vectors | TBD | TBD | [](pytorch_ipynb/rnn/rnn_lstm_packed_imdb-glove.ipynb) |
|
||||
| RNN with LSTM cells and Own Dataset in CSV Format (IMDB) | TBD | TBD | [](pytorch_ipynb/rnn/rnn_lstm_packed_own_csv_imdb.ipynb) |
|
||||
| RNN with GRU cells (IMDB) | TBD | TBD | [](pytorch_ipynb/rnn/rnn_gru_packed_imdb.ipynb) |
|
||||
| Multilayer bi-directional RNN (IMDB) | TBD | TBD | [](pytorch_ipynb/rnn/rnn_lstm_bi_imdb.ipynb) |
|
||||
| Bidirectional Multi-layer RNN with LSTM with Own Dataset in CSV Format (AG News) | TBD | TBD | [](pytorch_ipynb/rnn/rnn_bi_multilayer_lstm_own_csv_agnews.ipynb) |
|
||||
| 简单的单层 RNN (IMDB) | TBD | TBD | [](pytorch_ipynb/rnn/rnn_simple_imdb.ipynb) |
|
||||
| 使用打包序列以忽略填充字符的简单单层 RNN (IMDB) | TBD | TBD | [](pytorch_ipynb/rnn/rnn_simple_packed_imdb.ipynb) |
|
||||
| 带 LSTM 单元的 RNN (IMDB) | TBD | TBD | [](pytorch_ipynb/rnn/rnn_lstm_packed_imdb.ipynb) |
|
||||
| 带 LSTM 单元与预训练 GloVe 词向量的 RNN (IMDB) | TBD | TBD | [](pytorch_ipynb/rnn/rnn_lstm_packed_imdb-glove.ipynb) |
|
||||
| 带 LSTM 单元与 CSV 格式自定义数据集的 RNN (IMDB) | TBD | TBD | [](pytorch_ipynb/rnn/rnn_lstm_packed_own_csv_imdb.ipynb) |
|
||||
| 带 GRU 单元的 RNN (IMDB) | TBD | TBD | [](pytorch_ipynb/rnn/rnn_gru_packed_imdb.ipynb) |
|
||||
| 多层双向 RNN (IMDB) | TBD | TBD | [](pytorch_ipynb/rnn/rnn_lstm_bi_imdb.ipynb) |
|
||||
| 带 LSTM 的多层双向 RNN 与 CSV 格式自定义数据集 (AG News) | TBD | TBD | [](pytorch_ipynb/rnn/rnn_bi_multilayer_lstm_own_csv_agnews.ipynb) |
|
||||
|
||||
#### 多对多 / 序列到序列(Many-to-Many / Sequence-to-Sequence)
|
||||
|
||||
|
||||
#### Many-to-Many / Sequence-to-Sequence
|
||||
|
||||
|Title | Dataset | Description | Notebooks |
|
||||
|标题 | 数据集 | 描述 | Notebook |
|
||||
| --- | --- | --- | --- |
|
||||
| A simple character RNN to generate new text (Charles Dickens) | TBD | TBD | [](pytorch_ipynb/rnn/char_rnn-charlesdickens.ipynb) |
|
||||
| 使用简单字符 RNN 生成新文本(Charles Dickens) | TBD | TBD | [](pytorch_ipynb/rnn/char_rnn-charlesdickens.ipynb) |
|
||||
|
||||
|
||||
|
||||
## Model Evaluation
|
||||
## 模型评估
|
||||
|
||||
### K-Fold Cross-Validation
|
||||
### K 折交叉验证(K-Fold Cross-Validation)
|
||||
|
||||
|Title | Dataset | Description | Notebooks |
|
||||
|标题 | 数据集 | 描述 | Notebook |
|
||||
| --- | --- | --- | --- |
|
||||
| Baseline CNN | MNIST | A simple baseline with traditional train/validation/test splits | [](pytorch_ipynb/kfold/baseline-cnn-mnist.ipynb) [](pytorch-lightning_ipynb/kfold/baseline-light-cnn-mnist.ipynb) |
|
||||
| K-fold with `pl_cross` | MNIST | A 5-fold cross-validation run using the `pl_cross` library | [](pytorch-lightning_ipynb/kfold/kfold-light-cnn-mnist.ipynb) |
|
||||
| 基线 CNN | MNIST | 采用传统训练/验证/测试划分的简单基线 | [](pytorch_ipynb/kfold/baseline-cnn-mnist.ipynb) [](pytorch-lightning_ipynb/kfold/baseline-light-cnn-mnist.ipynb) |
|
||||
| 使用 `pl_cross` 的 K 折交叉验证 | MNIST | 使用 `pl_cross` 库进行 5 折交叉验证 | [](pytorch-lightning_ipynb/kfold/kfold-light-cnn-mnist.ipynb) |
|
||||
|
||||
|
||||
|
||||
## Data Augmentation
|
||||
## 数据增强
|
||||
|
||||
| Title | Dataset | Description | Notebooks |
|
||||
| 标题 | 数据集 | 描述 | Notebook |
|
||||
| -------------------------- | ------- | ----------- | ------------------------------------------------------------ |
|
||||
| AutoAugment & TrivialAugment for Image Data | CIFAR-10 | Trains a ResNet-18 using AutoAugment and TrivialAugment | [](./pytorch-lightning_ipynb/data-augmentation/autoaugment) |
|
||||
| 图像数据的 AutoAugment 与 TrivialAugment | CIFAR-10 | 使用 AutoAugment 和 TrivialAugment 训练 ResNet-18 | [](./pytorch-lightning_ipynb/data-augmentation/autoaugment) |
|
||||
|
||||
|
||||
|
||||
|
||||
## Tips and Tricks
|
||||
## 技巧与窍门
|
||||
|
||||
|Title | Dataset | Description | Notebooks |
|
||||
|标题 | 数据集 | 描述 | Notebook |
|
||||
| --- | --- | --- | --- |
|
||||
| Cyclical Learning Rate | TBD | TBD | [](pytorch_ipynb/tricks/cyclical-learning-rate.ipynb) |
|
||||
| Annealing with Increasing the Batch Size (w. CIFAR-10 & AlexNet) | TBD | TBD | [](pytorch_ipynb/tricks/cnn-alexnet-cifar10-batchincrease.ipynb) |
|
||||
| Gradient Clipping (w. MLP on MNIST) | TBD | TBD | [](pytorch_ipynb/tricks/gradclipping_mlp.ipynb) |
|
||||
| 周期性学习率(Cyclical Learning Rate) | TBD | TBD | [](pytorch_ipynb/tricks/cyclical-learning-rate.ipynb) |
|
||||
| 随批次大小递增的退火(CIFAR-10 与 AlexNet) | TBD | TBD | [](pytorch_ipynb/tricks/cnn-alexnet-cifar10-batchincrease.ipynb) |
|
||||
| 梯度裁剪(MNIST 上的 MLP) | TBD | TBD | [](pytorch_ipynb/tricks/gradclipping_mlp.ipynb) |
|
||||
|
||||
|
||||
|
||||
|
||||
## Transfer Learning
|
||||
## 迁移学习(Transfer Learning)
|
||||
|
||||
|Title | Dataset | Description | Notebooks |
|
||||
|标题 | 数据集 | 描述 | Notebook |
|
||||
| --- | --- | --- | --- |
|
||||
| Transfer Learning Example (VGG16 pre-trained on ImageNet for Cifar-10) | TBD | TBD | [](pytorch_ipynb/transfer/transferlearning-vgg16-cifar10-1.ipynb) |
|
||||
| 迁移学习示例(在 ImageNet 上预训练的 VGG16 用于 Cifar-10) | TBD | TBD | [](pytorch_ipynb/transfer/transferlearning-vgg16-cifar10-1.ipynb) |
|
||||
|
||||
|
||||
## Visualization and Interpretation
|
||||
## 可视化与解释
|
||||
|
||||
|Title | Dataset | Description | Notebooks |
|
||||
|标题 | 数据集 | 描述 | Notebook |
|
||||
| --- | --- | --- | --- |
|
||||
| Vanilla Loss Gradient (wrt Inputs) Visualization (Based on a VGG16 Convolutional Neural Network for Kaggle's Cats and Dogs Images) | TBD | TBD | [](pytorch_ipynb/viz/cnns/cats-and-dogs/cnn-viz-grad__vgg16-cats-dogs.ipynb) |
|
||||
| Guided Backpropagation (Based on a VGG16 Convolutional Neural Network for Kaggle's Cats and Dogs Images) | TBD | TBD | [](pytorch_ipynb/viz/cnns/cats-and-dogs/cnn-viz-guided-backprop__vgg16-cats-dogs.ipynb) |
|
||||
| 原始损失梯度(相对于输入)可视化(基于用于 Kaggle 猫狗图像的 VGG16 卷积神经网络) | TBD | TBD | [](pytorch_ipynb/viz/cnns/cats-and-dogs/cnn-viz-grad__vgg16-cats-dogs.ipynb) |
|
||||
| 引导反向传播(基于用于 Kaggle 猫狗图像的 VGG16 卷积神经网络) | TBD | TBD | [](pytorch_ipynb/viz/cnns/cats-and-dogs/cnn-viz-guided-backprop__vgg16-cats-dogs.ipynb) |
|
||||
|
||||
|
||||
|
||||
## PyTorch Workflows and Mechanics
|
||||
## PyTorch 工作流与机制
|
||||
|
||||
|
||||
#### PyTorch Lightning Examples
|
||||
#### PyTorch Lightning 示例
|
||||
|
||||
|Title | Dataset | Description | Notebooks |
|
||||
|标题 | 数据集 | 描述 | Notebook |
|
||||
| --- | --- | --- | --- |
|
||||
| MLP in Lightning with TensorBoard -- continue training the last model | TBD | TBD | [](pytorch_ipynb/lightning/lightning-mlp.ipynb) |
|
||||
| MLP in Lightning with TensorBoard -- checkpointing best model | TBD | TBD | [](pytorch_ipynb/lightning/lightning-mlp-best-model) |
|
||||
| 在 Lightning 中使用 TensorBoard 的 MLP —— 继续训练上一个模型 | TBD | TBD | [](pytorch_ipynb/lightning/lightning-mlp.ipynb) |
|
||||
| 在 Lightning 中使用 TensorBoard 的 MLP —— 保存最佳模型检查点 | TBD | TBD | [](pytorch_ipynb/lightning/lightning-mlp-best-model) |
|
||||
|
||||
|
||||
|
||||
|
||||
#### Custom Datasets
|
||||
#### 自定义数据集
|
||||
|
||||
|Title | Dataset | Description | Notebooks |
|
||||
|标题 | 数据集 | 描述 | Notebook |
|
||||
| --- | --- | --- | --- |
|
||||
| Custom Data Loader Example for PNG Files | TBD | TBD | [](pytorch_ipynb/mechanics/custom-dataloader-png/custom-dataloader-example.ipynb) |
|
||||
| Using PyTorch Dataset Loading Utilities for Custom Datasets -- CSV files converted to HDF5 | TBD | TBD | [](pytorch_ipynb/mechanics/custom-data-loader-csv.ipynb) |
|
||||
| Using PyTorch Dataset Loading Utilities for Custom Datasets -- Face Images from CelebA | TBD | TBD | [](pytorch_ipynb/mechanics/custom-data-loader-celeba.ipynb) |
|
||||
| Using PyTorch Dataset Loading Utilities for Custom Datasets -- Drawings from Quickdraw | TBD | TBD | [](pytorch_ipynb/mechanics/custom-data-loader-quickdraw.ipynb) |
|
||||
| Using PyTorch Dataset Loading Utilities for Custom Datasets -- Drawings from the Street View House Number (SVHN) Dataset | TBD | TBD | [](pytorch_ipynb/mechanics/custom-data-loader-svhn.ipynb) |
|
||||
| Using PyTorch Dataset Loading Utilities for Custom Datasets -- Asian Face Dataset (AFAD) | TBD | TBD | [](pytorch_ipynb/mechanics/custom-data-loader-afad.ipynb) |
|
||||
| Using PyTorch Dataset Loading Utilities for Custom Datasets -- Dating Historical Color Images | TBD | TBD | [](pytorch_ipynb/mechanics/custom-data-loader_dating-historical-color-images.ipynb) |
|
||||
| Using PyTorch Dataset Loading Utilities for Custom Datasets -- Fashion MNIST | TBD | TBD | [](pytorch_ipynb/mechanics/custom-data-loader-quickdraw.ipynb) |
|
||||
| PNG 文件的自定义 Data Loader 示例 | TBD | TBD | [](pytorch_ipynb/mechanics/custom-dataloader-png/custom-dataloader-example.ipynb) |
|
||||
| 使用 PyTorch 数据集加载工具处理自定义数据集 —— 将 CSV 文件转换为 HDF5 | TBD | TBD | [](pytorch_ipynb/mechanics/custom-data-loader-csv.ipynb) |
|
||||
| 使用 PyTorch 数据集加载工具处理自定义数据集 —— CelebA 人脸图像 | TBD | TBD | [](pytorch_ipynb/mechanics/custom-data-loader-celeba.ipynb) |
|
||||
| 使用 PyTorch 数据集加载工具处理自定义数据集 —— Quickdraw 涂鸦 | TBD | TBD | [](pytorch_ipynb/mechanics/custom-data-loader-quickdraw.ipynb) |
|
||||
| 使用 PyTorch 数据集加载工具处理自定义数据集 —— 街景门牌号(SVHN)数据集中的涂鸦 | TBD | TBD | [](pytorch_ipynb/mechanics/custom-data-loader-svhn.ipynb) |
|
||||
| 使用 PyTorch 数据集加载工具处理自定义数据集 —— 亚洲人脸数据集(AFAD) | TBD | TBD | [](pytorch_ipynb/mechanics/custom-data-loader-afad.ipynb) |
|
||||
| 使用 PyTorch 数据集加载工具处理自定义数据集 —— 历史彩色图像年代鉴定 | TBD | TBD | [](pytorch_ipynb/mechanics/custom-data-loader_dating-historical-color-images.ipynb) |
|
||||
| 使用 PyTorch 数据集加载工具处理自定义数据集 —— Fashion MNIST | TBD | TBD | [](pytorch_ipynb/mechanics/custom-data-loader-quickdraw.ipynb) |
|
||||
|
||||
|
||||
|
||||
#### Training and Preprocessing
|
||||
#### 训练与预处理
|
||||
|
||||
|Title | Dataset | Description | Notebooks |
|
||||
|标题 | 数据集 | 描述 | Notebook |
|
||||
| --- | --- | --- | --- |
|
||||
| PyTorch DataLoader State and Nested Iterations | Toy | Explains DataLoader behavior when in nested functions | [](pytorch_ipynb/mechanics/dataloader-nesting.ipynb)|
|
||||
| Generating Validation Set Splits | TBD | TBD | [](pytorch_ipynb/mechanics/validation-splits.ipynb) |
|
||||
| Dataloading with Pinned Memory | TBD | TBD | [](pytorch_ipynb/cnn/cnn-resnet34-cifar10-pinmem.ipynb) |
|
||||
| Standardizing Images | TBD | TBD | [](pytorch_ipynb/cnn/cnn-standardized.ipynb) |
|
||||
| Image Transformation Examples | TBD | TBD | [](pytorch_ipynb/mechanics/torchvision-transform-examples.ipynb) |
|
||||
| Char-RNN with Own Text File | TBD | TBD | [](pytorch_ipynb/rnn/char_rnn-charlesdickens.ipynb) |
|
||||
| Sentiment Classification RNN with Own CSV File | TBD | TBD | [](pytorch_ipynb/rnn/rnn_lstm_packed_own_csv_imdb.ipynb) |
|
||||
| PyTorch DataLoader 状态与嵌套迭代 | Toy | 说明嵌套函数中 DataLoader 的行为 | [](pytorch_ipynb/mechanics/dataloader-nesting.ipynb)|
|
||||
| 生成验证集划分 | TBD | TBD | [](pytorch_ipynb/mechanics/validation-splits.ipynb) |
|
||||
| 使用固定内存(Pinned Memory)进行数据加载 | TBD | TBD | [](pytorch_ipynb/cnn/cnn-resnet34-cifar10-pinmem.ipynb) |
|
||||
| 图像标准化 | TBD | TBD | [](pytorch_ipynb/cnn/cnn-standardized.ipynb) |
|
||||
| 图像变换示例 | TBD | TBD | [](pytorch_ipynb/mechanics/torchvision-transform-examples.ipynb) |
|
||||
| 使用自有文本文件的字符 RNN | TBD | TBD | [](pytorch_ipynb/rnn/char_rnn-charlesdickens.ipynb) |
|
||||
| 使用自有 CSV 文件的情感分类 RNN | TBD | TBD | [](pytorch_ipynb/rnn/rnn_lstm_packed_own_csv_imdb.ipynb) |
|
||||
|
||||
|
||||
|
||||
#### Improving Memory Efficiency
|
||||
#### 提升内存效率
|
||||
|
||||
|Title | Dataset | Description | Notebooks |
|
||||
|标题 | 数据集 | 描述 | Notebook |
|
||||
| --- | --- | --- | --- |
|
||||
| Gradient Checkpointing Demo (Network-in-Network trained on CIFAR-10) | TBD | TBD | [](pytorch_ipynb/mechanics/gradient-checkpointing-nin.ipynb) |
|
||||
| 梯度检查点演示(在 CIFAR-10 上训练的 Network-in-Network) | TBD | TBD | [](pytorch_ipynb/mechanics/gradient-checkpointing-nin.ipynb) |
|
||||
|
||||
#### Parallel Computing
|
||||
#### 并行计算
|
||||
|
||||
|Title | Description | Notebooks |
|
||||
|标题 | 描述 | Notebook |
|
||||
| --- | --- | --- |
|
||||
| Using Multiple GPUs with DataParallel -- VGG-16 Gender Classifier on CelebA | TBD | [](pytorch_ipynb/cnn/cnn-vgg16-celeba-data-parallel.ipynb) |
|
||||
| Distribute a Model Across Multiple GPUs with Pipeline Parallelism (VGG-16 Example) | TBD | [](pytorch_ipynb/mechanics/model-pipeline-vgg16.ipynb) |
|
||||
| 使用 DataParallel 进行多 GPU 训练 —— CelebA 上的 VGG-16 性别分类器 | TBD | [](pytorch_ipynb/cnn/cnn-vgg16-celeba-data-parallel.ipynb) |
|
||||
| 使用流水线并行(Pipeline Parallelism)将模型分布到多个 GPU(VGG-16 示例) | TBD | [](pytorch_ipynb/mechanics/model-pipeline-vgg16.ipynb) |
|
||||
|
||||
|
||||
#### Other
|
||||
#### 其他
|
||||
|
||||
|Title | Dataset | Description | Notebooks |
|
||||
|标题 | 数据集 | 描述 | Notebook |
|
||||
| --- | --- | --- | --- |
|
||||
| PyTorch with and without Deterministic Behavior -- Runtime Benchmark | TBD | TBD | [](pytorch_ipynb/mechanics/deterministic_benchmark.ipynb) |
|
||||
| Sequential API and hooks | TBD | TBD | [](pytorch_ipynb/mechanics/mlp-sequential.ipynb) |
|
||||
| Weight Sharing Within a Layer | TBD | TBD | [](pytorch_ipynb/mechanics/cnn-weight-sharing.ipynb) |
|
||||
| Plotting Live Training Performance in Jupyter Notebooks with just Matplotlib | TBD | TBD | [](pytorch_ipynb/mechanics/plot-jupyter-matplotlib.ipynb) |
|
||||
|
||||
|
||||
| 启用与禁用确定性行为的 PyTorch —— 运行时基准测试 | TBD | TBD | [](pytorch_ipynb/mechanics/deterministic_benchmark.ipynb) |
|
||||
| Sequential API 与 hooks | TBD | TBD | [](pytorch_ipynb/mechanics/mlp-sequential.ipynb) |
|
||||
| 层内权重共享 | TBD | TBD | [](pytorch_ipynb/mechanics/cnn-weight-sharing.ipynb) |
|
||||
| 仅使用 Matplotlib 在 Jupyter Notebook 中实时绘制训练性能 | TBD | TBD | [](pytorch_ipynb/mechanics/plot-jupyter-matplotlib.ipynb) |
|
||||
|
||||
#### Autograd
|
||||
|
||||
|Title | Dataset | Description | Notebooks |
|
||||
|标题 | 数据集 | 描述 | Notebook |
|
||||
| --- | --- | --- | --- |
|
||||
| Getting Gradients of an Intermediate Variable in PyTorch | TBD | TBD | [](pytorch_ipynb/mechanics/manual-gradients.ipynb) |
|
||||
| 在 PyTorch 中获取中间变量的梯度 | TBD | TBD | [](pytorch_ipynb/mechanics/manual-gradients.ipynb) |
|
||||
|
||||
|
||||
## TensorFlow Workflows and Mechanics
|
||||
## TensorFlow 工作流与机制
|
||||
|
||||
#### Custom Datasets
|
||||
#### 自定义数据集
|
||||
|
||||
|Title | Description | Notebooks |
|
||||
|标题 | 描述 | Notebook |
|
||||
| --- | --- | --- |
|
||||
| Chunking an Image Dataset for Minibatch Training using NumPy NPZ Archives | TBD | [](tensorflow1_ipynb/mechanics/image-data-chunking-npz.ipynb) |
|
||||
| Storing an Image Dataset for Minibatch Training using HDF5 | TBD | [](tensorflow1_ipynb/mechanics/image-data-chunking-hdf5.ipynb) |
|
||||
| Using Input Pipelines to Read Data from TFRecords Files | TBD | [](tensorflow1_ipynb/mechanics/tfrecords.ipynb) |
|
||||
| Using Queue Runners to Feed Images Directly from Disk | TBD | [](tensorflow1_ipynb/mechanics/file-queues.ipynb) |
|
||||
| Using TensorFlow's Dataset API | TBD | [](tensorflow1_ipynb/mechanics/dataset-api.ipynb) |
|
||||
| 使用 NumPy NPZ 归档文件为小批量训练分块图像数据集 | TBD | [](tensorflow1_ipynb/mechanics/image-data-chunking-npz.ipynb) |
|
||||
| 使用 HDF5 为小批量训练存储图像数据集 | TBD | [](tensorflow1_ipynb/mechanics/image-data-chunking-hdf5.ipynb) |
|
||||
| 使用输入管道从 TFRecords 文件读取数据 | TBD | [](tensorflow1_ipynb/mechanics/tfrecords.ipynb) |
|
||||
| 使用 Queue Runners 直接从磁盘供给图像 | TBD | [](tensorflow1_ipynb/mechanics/file-queues.ipynb) |
|
||||
| 使用 TensorFlow 的 Dataset API | TBD | [](tensorflow1_ipynb/mechanics/dataset-api.ipynb) |
|
||||
|
||||
|
||||
|
||||
|
||||
#### Training and Preprocessing
|
||||
#### 训练与预处理
|
||||
|
||||
|Title | Dataset | Description | Notebooks |
|
||||
|标题 | 数据集 | 描述 | Notebook |
|
||||
| --- | --- | --- | --- |
|
||||
| Saving and Loading Trained Models -- from TensorFlow Checkpoint Files and NumPy NPZ Archives | TBD | TBD | [](tensorflow1_ipynb/mechanics/saving-and-reloading-models.ipynb) |
|
||||
| 保存与加载训练好的模型——从 TensorFlow 检查点文件和 NumPy NPZ 归档 | TBD | TBD | [](tensorflow1_ipynb/mechanics/saving-and-reloading-models.ipynb) |
|
||||
|
||||
## Related Libraries
|
||||
## 相关库
|
||||
|
||||
|Title | Description | Notebooks |
|
||||
|标题 | 描述 | Notebook |
|
||||
| --- | --- | --- |
|
||||
| TorchMetrics | How do we use it, and what's the difference between .update() and .forward()? | [](pytorch_ipynb/related-libraries/torchmetrics-update-forward.ipynb) |
|
||||
|
||||
| TorchMetrics | 我们如何使用它,以及 .update() 与 .forward() 有何区别? | [](pytorch_ipynb/related-libraries/torchmetrics-update-forward.ipynb) |
|
||||
|
||||
Reference in New Issue
Block a user