awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dsgiitr avatar

dsgiitr/d2l-pytorch

0
View on GitHub↗
4,353 星标·1,235 分支·Jupyter Notebook·Apache-2.0·11 次浏览

D2l Pytorch

这是一个教育代码库和参考库,将理论深度学习概念转化为可执行的 PyTorch 代码。它作为深度学习教科书的实际实现,提供了一套课程式的引导练习和架构示例,用于学习目的。

该仓库包含一个标准神经网络架构库,包括线性、卷积、循环和 Transformer 模型。它专门实现了各种深度学习模式,如多层感知机(MLP)、VGG 网络、门控循环单元(GRU)和长短期记忆网络(LSTM)。

该代码库涵盖了广泛的功能领域,包括用于图像分类和目标检测的计算机视觉,以及用于序列建模和翻译的自然语言处理。它还实现了基础机器学习组件,如线性回归和 Softmax 回归、概率分类以及一套基于梯度的优化算法。

该项目主要以 Jupyter Notebooks 合集的形式提供。

Features

  • Deep Learning Education - Provides a practical, textbook-like implementation of deep learning theory and algorithms using PyTorch.
  • Textbook Implementations - Translates theoretical deep learning textbook concepts into a practical, executable PyTorch codebase.
  • Attention Mechanisms - Provides the mathematical and computational implementation of attention layers for sequence-to-sequence modeling.
  • Automatic Differentiation Engines - Provides a dynamic computational graph engine to automate gradient calculation for neural network training.
  • Convolutional Feature Extraction - Implements sliding filters to extract local patterns and spatial hierarchies from visual data.
  • Convolutional Neural Networks - Implements deep learning architectures that use convolutional layers to process grid-structured image data.
  • Gradient-Based Parameter Updates - Provides algorithms for updating model weights using gradients calculated from loss functions.
  • Computer Vision - Enables image classification, object detection, and semantic segmentation using deep learning frameworks.
  • Multilayer Perceptrons - Builds neural networks with multiple fully connected layers to learn non-linear mappings.
  • Neural Network Model Implementations - Provides a library of reference implementations for linear, convolutional, recurrent, and transformer architectures.
  • Recurrent Neural Networks - Provides architectures for processing sequential data and learning temporal dependencies.
  • Gated Recurrent Units - Implements gating mechanisms in recurrent units to manage information flow and mitigate vanishing gradients.
  • Sequence-to-Sequence Models - Implements encoder-decoder architectures for transforming input sequences into target sequences in NLP tasks.
  • Long Short-Term Memory Networks - Implements gated recurrent cells that capture long-range temporal dependencies in sequential data.
  • Deep Learning Architectures - Provides reference implementations of standard neural network architectures for research and educational prototyping.
  • Deep Learning Courses - Offers a structured educational course on deep learning architectures and their implementation in PyTorch.
  • PyTorch Code Exercises - Ships guided coding exercises covering tensors, autograd, and supervised learning using PyTorch.
  • Linear Algebra - Performs high-dimensional matrix and tensor operations as the computational basis for model weights.
  • Contextual Weighting Mechanisms - Implements attention mechanisms that dynamically weight input sequences to provide relevant context during token generation.
  • VGG Implementations - Implements the VGG block-based convolutional architecture for high-accuracy image classification.
  • Encoder-Decoder Architectures - Constructs neural network designs that map input sequences to output sequences via intermediate representations.
  • Gradient Computation - Calculates function derivatives via automatic differentiation to enable model training through backpropagation.
  • Layered Architectures - Organizes neural networks into modular sequences of reusable linear, convolutional, and recurrent layers.
  • Model Parameter Management - Provides mechanisms for tracking and updating trainable weights and biases across network layers.
  • Momentum Optimizers - Implements momentum-based optimization to accelerate gradient descent and smooth parameter updates.
  • Natural Language Processing - Implements sequence models and transformers for natural language processing tasks like translation and language modeling.
  • Gradient Descent Algorithms - Implements iterative gradient descent algorithms to minimize error by updating model weights.
  • Neural Network Optimizers - Implements gradient-based optimizers including SGD, Adam, and RMSProp for refining neural network parameters.
  • PyTorch Computer Vision Pipelines - Implements end-to-end computer vision workflows for classification and detection using PyTorch.
  • Sequence-to-Sequence Mappings - Constructs encoder-decoder architectures that map input sequences to target sequences via latent representations.
  • Stochastic Gradient Descent - Implements the fundamental stochastic gradient descent algorithm as part of its optimization suite.
  • Stochastic Gradient Descent Optimizations - Implements mini-batch stochastic gradient descent to improve convergence speed and memory efficiency.
  • Single Shot Detectors - Implements single-pass bounding box and class label prediction for real-time object detection.
  • Linear Algebra Libraries - Executes high-dimensional tensor and matrix operations as the computational basis for neural networks.
  • Learning Resources - PyTorch adaptation of the Dive into Deep Learning textbook.

Star 历史

dsgiitr/d2l-pytorch 的 Star 历史图表dsgiitr/d2l-pytorch 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

dsgiitr/d2l-pytorch 是做什么的?

这是一个教育代码库和参考库,将理论深度学习概念转化为可执行的 PyTorch 代码。它作为深度学习教科书的实际实现,提供了一套课程式的引导练习和架构示例,用于学习目的。

dsgiitr/d2l-pytorch 的主要功能有哪些?

dsgiitr/d2l-pytorch 的主要功能包括:Deep Learning Education, Textbook Implementations, Attention Mechanisms, Automatic Differentiation Engines, Convolutional Feature Extraction, Convolutional Neural Networks, Gradient-Based Parameter Updates, Computer Vision。

dsgiitr/d2l-pytorch 有哪些开源替代品?

dsgiitr/d2l-pytorch 的开源替代品包括: d2l-ai/d2l-en — This project is an educational platform and research toolkit designed to teach deep learning through a combination of… morvanzhou/pytorch-tutorial — This project is a collection of PyTorch learning resources and educational guides designed to teach the construction… ashishpatel26/andrew-ng-notes — This project is a collection of structured study notes and notebooks serving as an educational resource for deep… datawhalechina/thorough-pytorch — This project is an educational resource and comprehensive guide for implementing and deploying deep learning models… morvanzhou/tensorflow-tutorial — This project is a collection of educational resources and reference implementations for neural network development… cs231n/cs231n.github.io — This project is a static educational website and comprehensive curriculum focused on computer vision and deep…

D2l Pytorch 的开源替代方案

相似的开源项目,按与 D2l Pytorch 的功能重合度排序。
  • d2l-ai/d2l-end2l-ai 的头像

    d2l-ai/d2l-en

    29,001在 GitHub 上查看↗

    This project is an educational platform and research toolkit designed to teach deep learning through a combination of mathematical theory, visual diagrams, and executable code. It provides a comprehensive environment for building, training, and evaluating neural networks, grounding complex concepts in interactive computational notebooks that allow for hands-on experimentation. The framework distinguishes itself by interleaving theoretical foundations—including linear algebra, calculus, and probability—with practical implementations across multiple industry-standard libraries. It supports flex

    Pythonbookcomputer-visiondata-science
    在 GitHub 上查看↗29,001
  • morvanzhou/pytorch-tutorialMorvanZhou 的头像

    MorvanZhou/PyTorch-Tutorial

    8,458在 GitHub 上查看↗

    This project is a collection of PyTorch learning resources and educational guides designed to teach the construction and training of neural networks. It serves as a comprehensive deep learning tutorial covering various model architectures and practical implementation strategies. The resources provide specific guidance on implementing computer vision tasks, such as image classification and synthetic imagery generation, as well as reinforcement learning agents using value networks and experience replay. It also covers sequential data modeling through recurrent networks and generative modeling u

    Jupyter Notebookautoencoderbatchbatch-normalization
    在 GitHub 上查看↗8,458
  • ashishpatel26/andrew-ng-notesashishpatel26 的头像

    ashishpatel26/Andrew-NG-Notes

    3,594在 GitHub 上查看↗

    This project is a collection of structured study notes and notebooks serving as an educational resource for deep learning and neural network fundamentals. It provides a technical reference for implementing machine learning theory, covering everything from basic network design to the construction of advanced architectures. The material specifically focuses on the implementation of convolutional neural networks for computer vision and sequence models for natural language processing. It includes detailed guidance on building object detection systems, face recognition, and speech transcription mo

    Jupyter Notebookandrew-ngandrew-ng-courseandrew-ng-machine-learning
    在 GitHub 上查看↗3,594
  • datawhalechina/thorough-pytorchdatawhalechina 的头像

    datawhalechina/thorough-pytorch

    3,684在 GitHub 上查看↗

    This project is an educational resource and comprehensive guide for implementing and deploying deep learning models using the PyTorch framework. It provides a structured learning curriculum consisting of tutorials and notebooks that cover neural network architectures, data pipelines, and model optimization across multiple AI domains. The curriculum includes practical implementation guides for building convolutional networks, transformers, and recurrent models. It specifically focuses on workflows for computer vision, including image classification, object detection, and segmentation, as well

    Jupyter Notebookdeep-learningmachine-learningpython
    在 GitHub 上查看↗3,684
  • 查看 D2l Pytorch 的所有 30 个替代方案→