# shusentang/dive-into-dl-pytorch

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/shusentang-dive-into-dl-pytorch).**

19,409 stars · 5,402 forks · Jupyter Notebook · Apache-2.0

## Links

- GitHub: https://github.com/ShusenTang/Dive-into-DL-PyTorch
- Homepage: http://tangshusen.me/Dive-into-DL-PyTorch
- awesome-repositories: https://awesome-repositories.com/repository/shusentang-dive-into-dl-pytorch.md

## Description

This project is a deep learning curriculum and a collection of PyTorch tutorials designed for deep learning education. It provides a structured set of technical documents and runnable notebooks that translate theoretical machine learning concepts into executable code.

The repository includes implementation guides for various neural network architectures, specifically covering convolutional, recurrent, and transformer-based models. It provides practical examples for building computer vision pipelines for object detection and semantic segmentation, as well as natural language processing tools for machine translation and sentiment analysis.

The project also covers gradient-based optimization algorithms and includes workflows for cross-framework model conversion. Educational content is organized using markdown and rendered into a searchable web format to display mathematical formulas and source code.

## Tags

### Education & Learning Resources

- [Deep Learning Education](https://awesome-repositories.com/f/education-learning-resources/deep-learning-education.md) — Provides a comprehensive resource for learning neural network theory and practice via practical implementation.
- [PyTorch Deep Learning Examples](https://awesome-repositories.com/f/education-learning-resources/deep-learning-education/deep-learning-platforms/pytorch-deep-learning-examples.md) — Offers a comprehensive collection of educational PyTorch implementations covering computer vision and natural language processing. ([source](https://github.com/shusentang/dive-into-dl-pytorch#readme))
- [Deep Learning Curriculum](https://awesome-repositories.com/f/education-learning-resources/deep-learning-curriculum.md) — Offers a structured learning path for deep learning through a combination of technical documents and runnable notebooks.

### Artificial Intelligence & ML

- [PyTorch-Based Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/deep-learning-frameworks/pytorch-based-frameworks.md) — Implements neural network models using the PyTorch framework for tensor operations and automatic differentiation.
- [Computer Vision](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/frameworks/computer-vision.md) — Develops deep learning pipelines for computer vision tasks such as object detection and segmentation.
- [Computer Vision Pipelines](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/frameworks/computer-vision/computer-vision-pipelines.md) — Provides automated workflows for image processing, including object detection and semantic segmentation. ([source](https://github.com/shusentang/dive-into-dl-pytorch#readme))
- [Natural Language Processing](https://awesome-repositories.com/f/artificial-intelligence-ml/natural-language-processing.md) — Implements text processing tools for machine translation and sentiment analysis using encoder-decoder architectures.
- [Neural Network Implementation Guides](https://awesome-repositories.com/f/artificial-intelligence-ml/neural-network-implementation-guides.md) — Provides practical guides for translating mathematical deep learning concepts into executable convolutional, recurrent, and transformer code.
- [Neural Network Model Implementations](https://awesome-repositories.com/f/artificial-intelligence-ml/neural-network-model-implementations.md) — Provides practical implementations of convolutional, recurrent, and transformer-based neural network architectures. ([source](https://github.com/shusentang/dive-into-dl-pytorch#readme))
- [PyTorch Implementations](https://awesome-repositories.com/f/artificial-intelligence-ml/pytorch-implementations.md) — Builds and trains deep learning models, including transformers and CNNs, using the PyTorch framework.
- [Modular Layer Compositions](https://awesome-repositories.com/f/artificial-intelligence-ml/model-composition-architectures/hybrid-layer-compositions/modular-layer-compositions.md) — Demonstrates the construction of complex architectures by stacking modular convolutional and recurrent layers.
- [Natural Language Processing Analysis](https://awesome-repositories.com/f/artificial-intelligence-ml/natural-language-processing-analysis.md) — Implements linguistic analysis tools for sentiment analysis and machine translation using language models. ([source](https://github.com/shusentang/dive-into-dl-pytorch#readme))
- [Natural Language Processing Implementations](https://awesome-repositories.com/f/artificial-intelligence-ml/natural-language-processing-implementations.md) — Implements reference code for language translation and sequence generation tasks using encoder-decoder architectures.
- [Gradient-Based Weight Optimization](https://awesome-repositories.com/f/artificial-intelligence-ml/neural-network-optimizers/weight-optimization-utilities/gradient-based-weight-optimization.md) — Provides implementations of gradient-based weight optimization loops using PyTorch optimizers.
- [Neural Network Optimizers](https://awesome-repositories.com/f/artificial-intelligence-ml/optimization-algorithms/neural-network-optimizers.md) — Implements training algorithms using gradient-based optimizers like SGD, Adam, and RMSProp. ([source](https://github.com/shusentang/dive-into-dl-pytorch#readme))
- [PyTorch Computer Vision Pipelines](https://awesome-repositories.com/f/artificial-intelligence-ml/pytorch-computer-vision-pipelines.md) — Implements end-to-end computer vision workflows for object detection and segmentation using PyTorch.
- [Tensor Data Flows](https://awesome-repositories.com/f/artificial-intelligence-ml/tensor-data-flows.md) — Implements data flow using multidimensional tensors to perform the linear algebra required for training.

### Part of an Awesome List

- [Deep Learning Frameworks](https://awesome-repositories.com/f/awesome-lists/ai/deep-learning-frameworks.md) — Comprehensive educational resource for mastering deep learning with PyTorch.
- [Learning and Reference](https://awesome-repositories.com/f/awesome-lists/ai/learning-and-reference.md) — Dive into Deep Learning (PyTorch version).
