Natural Language Processing Basics

Course Overview
Beginner
Free Course

For developers and aspiring data scientists who are new to working with text. You will clean and vectorise text, build recurrent and attention-based classifiers and taggers in PyTorch, and ship a sentiment service that you can compare honestly against a fine-tuned transformer.

Instructor: Jaidev
Sections: 4

Course Content

Section 1: Text Processing and Vectorization

How to turn raw text into clean tokens and then into numbers a model can use, from bag-of-words and TF-IDF to word embeddings. 3 lessons, about 45 minutes.

Section 2: Sequence Modeling

Models that read text in order: plain RNNs and why their memory is short, LSTMs and GRUs that fix it, and bidirectional, stacked and attention-pooled variants. 3 lessons, about 35 minutes.

Section 3: NLP Applications

Putting sequence models to work on sentiment analysis, text classification and named entity recognition, then meeting the transformer that replaced them. 3 lessons, about 40 minutes.

Section 4: Mini Project

Build an IMDb sentiment service end to end — data checks, a BiLSTM with attention, a transformer baseline and a deployable artefact. 1 lesson, about 15 minutes.