nlp-tutorial README

The project's README from github.com/graykode/nlp-tutorial. As one markdown file: README.md.

nlp-tutorial

nlp-tutorial is a tutorial for who is studying NLP(Natural Language Processing) using Pytorch. Most of the models in NLP were implemented with less than 100 lines of code.(except comments or blank lines)

Curriculum - (Example Purpose)

1. Basic Embedding Model

2. CNN(Convolutional Neural Network)

3. RNN(Recurrent Neural Network)

4. Attention Mechanism

5. Model based on Transformer

Dependencies

Author

nlp-tutorial (graykode/nlp-tutorial)

Searching Database…

Что это такое?Набор коротких реализаций на PyTorch, охватывающих базовые модели NLP и глубокого обучения: от эмбеддингов слов до Transformer и BERT. Задуман как учебный материал.
Это библиотека, которую я импортирую, или набор отдельных примеров?Это учебная программа из самостоятельных блокнотов Jupyter и/или скриптов, каждый из которых реализует одну модель. Это не переиспользуемая библиотека, которую нужно установить и импортировать.
Как запустить эти примеры?Откройте любой блокнот локально в Jupyter или запустите его прямо в Google Colab, используя ссылки на Colab для каждой модели.
Что нужно установить, чтобы запустить код?Python 3.5+ и PyTorch 1.0.0 или выше.
Есть ли всё ещё поддержка TensorFlow?Нет, старые реализации на TensorFlow v1 перенесены в папку архива; в актуальном состоянии поддерживаются только версии на PyTorch, для удобства чтения.
Для кого предназначена эта учебная программа?Для исследователей глубокого обучения и студентов, изучающих NLP, которые хотят видеть минимальные и понятные эталонные реализации классических и современных моделей.
Как устроена учебная программа?Она состоит из пяти последовательных разделов: базовые модели эмбеддингов (NNLM, Word2Vec, FastText), свёрточные сети (CNN), рекуррентные сети (RNN), модели Seq2Seq с механизмом внимания и модели на основе Transformer (Transformer, BERT).
С какого раздела новичку стоит начать?Начните с раздела 1, «Базовые модели эмбеддингов» (NNLM), и далее проходите разделы по порядку, пока не дойдёте до реализаций Transformer и BERT в конце.
Содержит ли каждая модель оригинальную научную статью?Да, для каждой реализованной модели есть ссылка на её исходную статью, например «Attention Is All You Need» для Transformer и оригинальная статья о BERT.
Что на самом деле делает пример с BERT?Он реализует задачи предобучения BERT: классификацию предсказания следующего предложения (Next Sentence Prediction) и предсказание замаскированных токенов (Masked Token prediction).
Creator
graykode
Size
0.4 MB
Stars
14.9K
Updated
CommitJul 25
Age
7y
Commits · 90 Days