Study interactive :: Progress tools open in the Study Hub reader.

Module 12: Natural Language Processing

Learn to process and understand human language with machine learning.

What You'll Learn

CNN and RNN curriculum map (RNN & Transformer track)

Topic Where to study
RNN, LSTM, GRU, bidirectional, tuning NLP guide
PyTorch sequence batches Sequence data and PyTorch
Self-attention, encoder/decoder, inference Transformers
CNNs (images) Computer vision

Topics Covered

1. Text Preprocessing

2. Word Embeddings

3. Recurrent Neural Networks (RNNs)

4. Long Short-Term Memory (LSTM)

5. Transformers (Basics)

6. NLP Tasks

Learning Objectives

By the end of this module, you should be able to:

Projects

  1. Sentiment Analysis: Classify movie reviews
  2. Spam Detection: Classify emails (NLP approach)
  3. Text Classification: Categorize news articles
  4. Language Model: Generate text
  5. Chatbot (Basic): Simple conversational agent

Key Concepts

Documentation & Learning Resources

Official Documentation:

Free Courses:

Tutorials:

Video Tutorials:

Practice:

Complete Detailed Guide →

Additional Resources:


Previous Module: 11-computer-vision
Next Module: 25-generative-ai-llms