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, которые показывают, как пользоваться библиотекой Transformers от HuggingFace в PyTorch. Есть примеры для 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, и только потом переходить к этим демонстрациям.
Для кого эта коллекция?Для разработчиков и исследователей, которые уже знают основы глубокого обучения и хотят попрактиковаться на примерах дообучения или инференса конкретных моделей-трансформеров.
Сколько моделей охвачено?Несколько десятков: NLP (BERT, GPT-J, LUKE), компьютерное зрение (ViT, DETR, DINO, MaskFormer), работа с документами (LayoutLM, Donut, MarkupLM), аудио (Audio Spectrogram Transformer) и мультимодальные модели (GIT, Perceiver IO).
Можно ли дообучить модель на своём наборе данных с помощью этих ноутбуков?Да, многие ноутбуки (например, LayoutLM на FUNSD, DETR на собственном наборе данных с воздушными шариками, Donut для разбора документов) построены как примеры дообучения, которые можно адаптировать под свои данные.
Есть ли демо, охватывающее модели для работы с документами?Да, есть обширное покрытие моделей для работы с документами, таких как LayoutLM, LayoutLMv2/v3, LayoutXLM, Donut и MarkupLM, для задач вроде разбора форм, классификации документов и ответов на вопросы по изображениям.
С чего начать, если я новичок в Transformers?Начните с бесплатного курса HuggingFace, упомянутого в README, затем выберите ноутбук для известной модели, например BERT или ViT, и только после этого переходите к более специализированным архитектурам.
Creator
NielsRogge
Size
264.3 MB
Stars
11.8K
Updated
CommitSep 17
Age
6y
Commits · 90 Days