Skip to content

Commit

Permalink
Add practice (PaddlePaddle#5677)
Browse files Browse the repository at this point in the history
* add practices docs from developer

* fix typo

* fix some typo
  • Loading branch information
sunzhongkai588 authored Mar 7, 2023
1 parent b23d18c commit b83b33f
Show file tree
Hide file tree
Showing 5 changed files with 56 additions and 6 deletions.
10 changes: 8 additions & 2 deletions docs/practices/cv/index_cn.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,17 @@

这里提供了一些计算机视觉的案例:

- `图像分类 <./image_classification.html>`_ :介绍使用 PaddlePaddle 在 MNIST 数据集上完成图像分类。
- `图像分类 <./convnet_image_classification.html>`_ :介绍使用 PaddlePaddle 在 Cifar10 数据集上完成图像分类。
- `MNIST 数据集图像分类 <./image_classification.html>`_ :介绍使用 PaddlePaddle 在 MNIST 数据集上完成图像分类。
- `使用卷积进行图像分类 <./convnet_image_classification.html>`_ :介绍使用 PaddlePaddle 在 Cifar10 数据集上完成图像分类。
- `使用 ViT 进行图像分类 <./image_classification_ViT.html>`_ :介绍使用 PaddlePaddle 在 CIFAR-100 数据集上基于 Vision Transformer 实现图像分类。
- `3D 图像分类 <./[Tutorials-4] —3D image classification from CT scans.html>`_ :介绍使用 PaddlePaddle 在 CT 扫描数据集上基于 3D-CNN 实现图像分类。
- `以图搜图 <./image_search.html>`_ : 介绍使用 PaddlePaddle 实现以图搜图。
- `图像分割 <./image_segmentation.html>`_ : 介绍使用 PaddlePaddle 实现 U-Net 模型完成图像分割。
- `OCR <./image_ocr.html>`_ : 介绍使用 PaddlePaddle 实现 OCR。
- `图像超分 <./super_resolution_sub_pixel.html>`_ : 介绍使用 PaddlePaddle 完成图像超分。
- `人脸关键点检测 <./landmark_detection.html>`_ : 介绍使用 PaddlePaddle 完成人脸关键点检测。
- `点云分类 <./pointnet.html>`_ :介绍使用 PaddlePaddle 完成点云分类。
- `点云分割 <./pc_segmentation.html>`_ :介绍使用 PaddlePaddle 基于 PointNet 实现多类点云分割。


.. toctree::
Expand All @@ -21,9 +24,12 @@

image_classification.ipynb
convnet_image_classification.ipynb
image_classification_ViT.ipynb
[Tutorials-4] —3D image classification from CT scans.ipynb
image_search.ipynb
image_segmentation.ipynb
image_ocr.ipynb
super_resolution_sub_pixel.ipynb
landmark_detection.ipynb
pointnet.ipynb
pc_segmentation.ipynb
20 changes: 20 additions & 0 deletions docs/practices/gan/index_cn.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
################
生成式对抗网络
################


这里提供了一些生成式对抗网络的示例:

- `图像风格迁移 <./cyclegan/cyclegan.html>`_ : 介绍使用 PaddlePaddle 实现了 CycleGAN 模型用于风格迁移。
- `人脸图像生成 <./dcgan_face/dcgan_face.html>`_ : 介绍使用 PaddlePaddle 通过 DCGAN 实现人脸图像生成。
- `手写数字生成 <./GAN_with_MINIST/GAN_with_MINIST.html>`_ : 介绍使用 PaddlePaddle 在 MNIST 数据集下训练经典 GAN 模型。
- `街景生成 <./Pix2Pix/Pix2Pix_with_Cityscapes.html>`_ : 介绍使用 PaddlePaddle 基于 Pix2Pix 实现根据掩码生成街景。

.. toctree::
:hidden:
:titlesonly:

cyclegan/cyclegan.ipynb
dcgan_face/dcgan_face.ipynb
GAN_with_MINIST/GAN_with_MINIST.ipynb
Pix2Pix/Pix2Pix_with_Cityscapes.ipynb
22 changes: 19 additions & 3 deletions docs/practices/index_cn.rst
Original file line number Diff line number Diff line change
Expand Up @@ -15,21 +15,25 @@

计算机视觉:

- `图像分类 <./cv/image_classification.html>`_ :介绍使用 PaddlePaddle 在 MNIST 数据集上完成图像分类。
- `图像分类 <./cv/convnet_image_classification.html>`_ :介绍使用 PaddlePaddle 在 Cifar10 数据集上完成图像分类。
- `MNIST 数据集图像分类 <./cv/image_classification.html>`_ :介绍使用 PaddlePaddle 在 MNIST 数据集上完成图像分类。
- `使用卷积进行图像分类 <./cv/convnet_image_classification.html>`_ :介绍使用 PaddlePaddle 在 Cifar10 数据集上完成图像分类。
- `使用 ViT 进行图像分类 <./cv/image_classification_ViT.html>`_ :介绍使用 PaddlePaddle 在 CIFAR-100 数据集上基于 Vision Transformer 实现图像分类。
- `3D 图像分类 <./cv/[Tutorials-4] —3D image classification from CT scans.html>`_ :介绍使用 PaddlePaddle 在 CT 扫描数据集上基于 3D-CNN 实现图像分类。
- `以图搜图 <./cv/image_search.html>`_ : 介绍使用 PaddlePaddle 实现以图搜图。
- `图像分割 <./cv/image_segmentation.html>`_ : 介绍使用 PaddlePaddle 实现 U-Net 模型完成图像分割。
- `OCR <./cv/image_ocr.html>`_ : 介绍使用 PaddlePaddle 实现 OCR。
- `图像超分 <./cv/super_resolution_sub_pixel.html>`_ : 介绍使用 PaddlePaddle 完成图像超分。
- `人脸关键点检测 <./cv/landmark_detection.html>`_ : 介绍使用 PaddlePaddle 完成人脸关键点检测。
- `点云分类 <./cv/pointnet.html>`_ :介绍使用 PaddlePaddle 完成点云分类。
- `点云分割 <./cv/pc_segmentation.html>`_ :介绍使用 PaddlePaddle 基于 PointNet 实现多类点云分割。

自然语言处理:

- `N-Gram <./nlp/n_gram_model.html>`_ :介绍使用 PaddlePaddle 实现 N-Gram 模型。
- `文本分类 <./nlp/imdb_bow_classification.html>`_ :介绍使用 PaddlePaddle 在 IMDB 数据集上完成文本分类。
- `情感分类 <./nlp/pretrained_word_embeddings.html>`_ :介绍使用预训练词向量完成情感分类。
- `文本翻译 <./nlp/seq2seq_with_attention.html>`_ :介绍使用 PaddlePaddle 实现文本翻译。
- `文本翻译 <./nlp/seq2seq_with_attention.html>`_ :介绍使用 PaddlePaddle 基于 LSTM 模型实现文本翻译。
- `文本翻译 <./nlp/transformer_in_English-to-Spanish.html>`_ :介绍使用 PaddlePaddle 基于 Transformer 模型实现文本翻译。
- `数字加法 <./nlp/addition_rnn.html>`_ : 介绍使用 PaddlePaddle 实现数字加法。

推荐:
Expand All @@ -41,14 +45,25 @@
- `演员-评论家算法 <./reinforcement_learning/actor_critic_method.html>`_ : 介绍使用 PaddlePaddle 实现演员-评论家算法。
- `优势-演员-评论家算法(A2C) <./reinforcement_learning/advantage_actor_critic.html>`_ : 介绍使用 PaddlePaddle 实现 A2C 算法。
- `深度确定梯度策略(DDPG) <./reinforcement_learning/deep_deterministic_policy_gradient.html>`_ : 介绍使用 PaddlePaddle 实现 DDPG 算法。
- `Deep Q-Network (DQN 算法) <./reinforcement_learning/dqn_fruit_merger.html>`_ : 介绍使用 PaddlePaddle 基于 DQN 算法玩“合成大西瓜”。
- `AlphaZero 算法 <./reinforcement_learning/AlphaZero.html>`_ : 介绍使用 PaddlePaddle 基于 AlphaZero 算法训练一个会下五子棋的 AI 模型。

时间序列:

- `异常数据检测 <./time_series/autoencoder.html>`_ : 介绍使用 PaddlePaddle 完成时序数据异常点检测。
- `气温趋势预测 <./time_series/temperature_forecast.html>`_ : 介绍使用 PaddlePaddle 完成多变量时序数据趋势预测。
- `股价趋势预测 <./time_series/stock_forecast.html>`_ : 介绍使用 PaddlePaddle 完成多变量时序数据分类。

动转静:

- `使用动转静完成以图搜图 <./jit/image_search_with_jit.html>`_ : 介绍使用 PaddlePaddle 通过动转静完成以图搜图。

生成式对抗网络

- `图像风格迁移 <./gan/cyclegan/cyclegan.html>`_ : 介绍使用 PaddlePaddle 实现了 CycleGAN 模型用于风格迁移。
- `人脸图像生成 <./gan/dcgan_face/dcgan_face.html>`_ : 介绍使用 PaddlePaddle 通过 DCGAN 实现人脸图像生成。
- `手写数字生成 <./gan/GAN_with_MINIST/GAN_with_MINIST.html>`_ : 介绍使用 PaddlePaddle 在 MNIST 数据集下训练经典 GAN 模型。
- `街景生成 <./gan/Pix2Pix/Pix2Pix_with_Cityscapes.html>`_ : 介绍使用 PaddlePaddle 基于 Pix2Pix 实现根据掩码生成街景。

.. toctree::
:hidden:
Expand All @@ -60,3 +75,4 @@
reinforcement_learning/index_cn.rst
time_series/index_cn.rst
jit/index_cn.rst
gan/index_cn.rst
4 changes: 3 additions & 1 deletion docs/practices/nlp/index_cn.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,8 @@
- `N-Gram <./n_gram_model.html>`_ :介绍使用 PaddlePaddle 实现 N-Gram 模型。
- `文本分类 <./imdb_bow_classification.html>`_ :介绍使用 PaddlePaddle 在 IMDB 数据集上完成文本分类。
- `情感分类 <./pretrained_word_embeddings.html>`_ :介绍使用预训练词向量完成情感分类。
- `文本翻译 <./seq2seq_with_attention.html>`_ :介绍使用 PaddlePaddle 实现文本翻译。
- `文本翻译 <./seq2seq_with_attention.html>`_ :介绍使用 PaddlePaddle 基于 LSTM 模型实现文本翻译。
- `文本翻译 <./transformer_in_English-to-Spanish.html>`_ :介绍使用 PaddlePaddle 基于 Transformer 模型实现文本翻译。
- `数字加法 <./addition_rnn.html>`_ : 介绍使用 PaddlePaddle 实现数字加法。

.. toctree::
Expand All @@ -19,4 +20,5 @@
imdb_bow_classification.ipynb
pretrained_word_embeddings.ipynb
seq2seq_with_attention.ipynb
transformer_in_English-to-Spanish.ipynb
addition_rnn.ipynb
6 changes: 6 additions & 0 deletions docs/practices/reinforcement_learning/index_cn.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,17 @@
这里提供了一些强化学习的示例:

- `演员-评论家算法 <./actor_critic_method.html>`_ : 介绍使用 PaddlePaddle 实现演员-评论家算法。
- `优势-演员-评论家算法(A2C) <./advantage_actor_critic.html>`_ : 介绍使用 PaddlePaddle 实现 A2C 算法。
- `深度确定梯度策略(DDPG) <./deep_deterministic_policy_gradient.html>`_ : 介绍使用 PaddlePaddle 实现 DDPG 算法。
- `Deep Q-Network (DQN 算法) <./dqn_fruit_merger.html>`_ : 介绍使用 PaddlePaddle 基于 DQN 算法玩“合成大西瓜”。
- `AlphaZero 算法 <./AlphaZero.html>`_ : 介绍使用 PaddlePaddle 基于 AlphaZero 算法训练一个会下五子棋的 AI 模型。

.. toctree::
:hidden:
:titlesonly:

actor_critic_method.ipynb
advantage_actor_critic.ipynb
deep_deterministic_policy_gradient.ipynb
dqn_fruit_merger.ipynb
AlphaZero.ipynb

0 comments on commit b83b33f

Please sign in to comment.