评价此页

使用 PyTorch 进行 NLP 深度学习#

这些教程将引导您了解使用 PyTorch 进行深度学习编程的关键思想。许多概念(例如计算图抽象和自动梯度)并非 PyTorch 独有,与任何深度学习工具包都相关。

它们专门针对从未在任何深度学习框架(例如 TensorFlow、Theano、Keras、DyNet)中编写过代码的人群,重点关注 NLP。本教程假设读者对核心 NLP 问题(词性标注、语言建模等)有实际操作知识。它还假设读者对神经网络有入门级 AI 课程(例如 Russel 和 Norvig 的书)的熟悉程度。通常,这些课程会涵盖前馈神经网络上的基本反向传播算法,并指出它们是线性和非线性组合的链。本教程旨在帮助您在具备这些先决知识的情况下,开始编写深度学习代码。

请注意,这些教程是关于**模型**,而不是数据。对于所有模型,都会创建一些小维度测试示例,以便您可以看到权重如何随训练而变化。如果您有一些真实数据要尝试,您应该能够从本笔记本中提取任何模型并在其上使用它们。

  1. pytorch_tutorial.py

    PyTorch 简介 https://pytorch.ac.cn/tutorials/beginner/nlp/pytorch_tutorial.html

  2. deep_learning_tutorial.py

    使用 PyTorch 进行深度学习 https://pytorch.ac.cn/tutorials/beginner/nlp/deep_learning_tutorial.html

  3. word_embeddings_tutorial.py

    词嵌入:编码词汇语义 https://pytorch.ac.cn/tutorials/beginner/nlp/word_embeddings_tutorial.html

  4. sequence_models_tutorial.py

    序列模型和长短期记忆网络 https://pytorch.ac.cn/tutorials/beginner/nlp/sequence_models_tutorial.html

  5. advanced_tutorial.py

    进阶:动态决策和 Bi-LSTM CRF https://pytorch.ac.cn/tutorials/beginner/nlp/advanced_tutorial.html

PyTorch 简介

PyTorch 简介

序列模型和长短期记忆网络

序列模型和长短期记忆网络

词嵌入:编码词汇语义

词嵌入:编码词汇语义

使用 PyTorch 进行深度学习

使用 PyTorch 进行深度学习

进阶:动态决策和 Bi-LSTM CRF

进阶:动态决策和 Bi-LSTM CRF