Transformers-Tutorials README

The project's README from github.com/NielsRogge/Transformers-Tutorials. As one markdown file: README.md.

Transformers-Tutorials

Hi there!

This repository contains demos I made with the Transformers library by 🤗 HuggingFace. Currently, all of them are implemented in PyTorch.

NOTE: if you are not familiar with HuggingFace and/or Transformers, I highly recommend to check out our free course, which introduces you to several Transformer architectures (such as BERT, GPT-2, T5, BART, etc.), as well as an overview of the HuggingFace libraries, including Transformers, Tokenizers, Datasets, Accelerate and the hub.

For an overview of the ecosystem of HuggingFace for computer vision (June 2022), refer to this notebook with corresponding video.

Currently, it contains the following demos:

Transformers-Tutorials (NielsRogge/Transformers-Tutorials)

Searching Database…

这是什么?这是一组 Jupyter 笔记本演示,展示如何在 PyTorch 中使用 HuggingFace 的 Transformers 库,涵盖 BERT、GPT-2、LayoutLM、DETR、Donut 等众多模型。
这是一个库,还是一组教程?这是一组教程,不是需要安装的库:每个模型都有一个或多个可以直接运行的 Jupyter 笔记本,用来演示推理或微调。
我该如何运行其中的某个笔记本?打开你感兴趣的模型对应的笔记本(大多数都带有 Open In Colab 徽章),直接在 Google Colab 中运行;或者克隆仓库,用 Jupyter 在本地运行。
运行这些笔记本需要先安装什么?需要 Python 和 PyTorch,以及 HuggingFace Transformers 库(某些特定演示还可能需要 PyTorch Lightning 或 Gradio 等额外组件)。
这些笔记本开箱即用,对新手友好吗?如果你刚接触 HuggingFace/Transformers,作者建议先学习他们提供的免费课程(涵盖 BERT、GPT-2、T5 和 BART 等架构),再来看这些演示。
这组教程面向哪些人?面向已经了解一些深度学习、希望通过实际示例学习如何微调或运行特定 Transformer 模型推理的开发者和研究人员。
涵盖了多少个模型?数十个,涉及自然语言处理(BERT、GPT-J、LUKE)、视觉(ViT、DETR、DINO、MaskFormer)、文档 AI(LayoutLM、Donut、MarkupLM)、音频(Audio Spectrogram Transformer)和多模态(GIT、Perceiver IO)等领域。
我能用这些笔记本在自己的数据集上微调模型吗?可以。许多笔记本(例如在 FUNSD 上微调 LayoutLM、在自定义气球数据集上微调 DETR、用 Donut 做文档解析)都是按微调示例组织的,你可以改成适用于自己数据的版本。
有没有涵盖文档理解模型的演示?有。文档 AI 模型的内容很丰富,包括 LayoutLM、LayoutLMv2/v3、LayoutXLM、Donut 和 MarkupLM,可用于表单理解、文档分类和视觉问答等任务。
如果我刚接触 Transformers,应该从哪里开始?先学习 README 中提到的 HuggingFace 免费课程,然后选一个 BERT 或 ViT 等知名模型的笔记本,再去看更专业的架构。
Creator
NielsRogge
Size
264.3 MB
Stars
11.8K
Updated
CommitSep 17
Age
6y
Commits · 90 Days