# d2l-PyTorch-zh **Repository Path**: pengjunlin/d2l-pytorch-zh ## Basic Information - **Project Name**: d2l-PyTorch-zh - **Description**: 根据李沐d2l-zh/d2l进行整理,适当做了补充 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-05-08 - **Last Updated**: 2025-05-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 《动手学深度学习》 ======================== ## 项目概览 根据李沐[d2l-zh](https://github.com/d2l-ai/d2l-zh/tree/master)/[d2l](https://github.com/d2l-ai/d2l-zh/tree/master/d2l)进行整理,适当做了补充 ## 项目结构 全书大致可分为三个部分,在图中用不同的颜色呈现: ![结构](./img/book-org.svg) * 第一部分包括基础知识和预备知识。 提供深度学习的入门课程。快速介绍实践深度学习所需的前提条件,例如如何存储和处理数据,以及如何应用基于线性代数、微积分和概率基本概念的各种数值运算。涵盖了深度学习的最基本概念和技术,例如线性回归、多层感知机和正则化。 * 接下来的五章集中讨论现代深度学习技术。 描述了深度学习计算的各种关键组件,并为我们随后实现更复杂的模型奠定了基础。接下来,介绍了卷积神经网络(convolutional neural network,CNN),这是构成大多数现代计算机视觉系统骨干的强大工具。随后,引入了循环神经网络(recurrent neural network,RNN),这是一种利用数据中的时间或序列结构的模型,通常用于自然语言处理和时间序列预测。我们介绍了一类新的模型,它采用了一种称为注意力机制的技术,最近它们已经开始在自然语言处理中取代循环神经网络。这一部分将帮助读者快速了解大多数现代深度学习应用背后的基本工具。 * 第三部分讨论可伸缩性、效率和应用程序。 首先,讨论了用于训练深度学习模型的几种常用优化算法。探讨影响深度学习代码计算性能的几个关键因素。展示了深度学习在计算机视觉中的主要应用。展示了如何预训练语言表示模型并将其应用于自然语言处理任务。 ## 快速开始 1. 克隆仓库: ``` git clone https://gitee.com/coderwillyan/Learn-AI-Easily.git ``` 2. 项目执行环境 ```shell python == 3.12 torch == 2.5.1 torchaudio == 2.5.1 torchvision == 0.20.1 ``` 3. 使用markdown/jupyter lab依次学习 如果出现d2l中一些函数不存在,手动将d2l-zh/d2l/torch.py中的内容覆盖到d2l中的文件,比如:/Users/will/opt/anaconda3/envs/d2l-zh-308/lib/python3.8/site-packages/d2l/torch.py