返回资源列表

Datawhale(datawhalechina) · erenup(多多笔记) · 张帆 · 张贤 · 李泺秋 · 蔡杰 · hlzhang · 台运鹏 · 张红旭

基于transformers的自然语言处理(NLP)入门

跟着中文图文教程理解 Transformer/BERT/GPT 原理,并用 PyTorch 与 Hugging Face Transformers 动手完成常见 NLP 任务的实现与训练。

打开官方课程
难度
入门
形式
实践教程
语言
zh
规模
21 个课节
内容费用
免费
动手
需要动手环境

使用限制

阅读教程只需浏览器;跑通代码需自备 Python/PyTorch 环境,并可能用到 GPU。

学习材料
可访问 GitHub 或 GitHub Pages 在线阅读教程
练习与作业
如需实际训练模型,训练任务可能依赖 GPU;网页未说明具体要求

学完你能

  • 解释 attention 机制的直观原理与计算过程
  • 说明 Transformer 整体结构及各子模块(编码器、解码器、位置编码等)的作用
  • 用 PyTorch 从零编写一个 Transformer / BERT 模型
  • 理解 BERT 与 GPT 的预训练目标与结构差异
  • 用 Hugging Face transformers 完成文本分类、序列标注等任务的训练与推理
  • 完成抽取式问答、多选问答、语言模型、机器翻译、文本摘要等生成/理解任务实践
  • 配置本地阅读与代码运行环境并跑通教程代码

适合你吗

适合

适合有 Python 与 PyTorch 基础、想系统入门深度学习时代 NLP 与 Transformer 的中文学习者。

暂不适合

不适合完全没有编程/深度学习基础、或只想了解概念而不动手写代码的读者。

需要先会

需要一定的 Python 与 PyTorch 编程基础,并了解简单的深度学习模型。

课程特点

内容侧重
侧重实践应用
练习与项目
读完每个篇章后做对应“篇章小测”,并在篇章 4 中实际运行文本分类、序列标注、问答、翻译、摘要等任务脚本,把结果与教程示例对照。
学习时长
21 个课节原站未给出统一学习时长;实际用时取决于已有基础。
内容费用
免费内容托管在 GitHub 与 GitHub Pages 上公开可读,网页未提及付费内容。

内容覆盖

  • 篇章1-前言:1.0 本地阅读和代码运行环境配置;1.1 Transformers在NLP中的兴起
  • 篇章2-Transformer相关原理:2.1 图解attention;2.2 图解transformer;2.2.1 Pytorch编写Transformer;2.2.2 Pytorch编写Transformer-选读;2.3 图解BERT;2.4 图解GPT;2.5 篇章小测
  • 篇章3-编写一个Transformer模型:BERT:3.1 如何实现一个BERT;3.2 如何应用一个BERT;3.3 篇章小测
  • 篇章4-使用Transformers解决NLP任务:4.1 文本分类;4.2 序列标注;4.3 抽取式问答;4.4 多选问答;4.5 语言模型;4.6 机器翻译;4.7 摘要生成;4.8 篇章小测

来源与使用须知

收录时间
本站首次收录 2026-10-17
指南参考

版权与转载

  • 课程材料未标明许可:仅供个人学习,转载、修改或商用前请先联系原作者。
  • 本站只提供原始链接和学习指南,不转载、不镜像课程材料;引用时请注明原作者与出处。