Overview
Master the skills to get computers to understand, process, and manipulate human language. Build models on real data, and get hands-on experience with sentiment analysis, machine translation, and more.
Syllabus
- Welcome to Natural Language Processing
- This section provides an overview of the program and introduces the fundamentals of Natural Language Processing through symbolic manipulation, including text cleaning, normalization, and tokenization. You'll then build a part of speech tagger using hidden Markov models.
- Introduction to Natural Language Processing
- This section provides an overview of the program and introduces the fundamentals of Natural Language Processing through symbolic manipulation, including text cleaning, normalization, and tokenization. You'll then build a part of speech tagger using hidden Markov models.
- Computing With Natural Language
- Learn advanced techniques like word embeddings, deep learning attention, and more. Build a machine translation model using recurrent neural network architectures.
- Communicating with Natural Language
- Learn voice user interface techniques that turn speech into text and vice versa. Build a speech recognition model using deep neural networks.
- Recurrent Neural Networks (NLP Elective)
- Keras
- Sentiment Analysis Extras
- TensorFlow
- Embeddings and Word2Vec
- PyTorch
- Additional Text Preprocessing
- Career Services
Taught by
Luis Serrano, Jay Alammar, Arpan Chakraborty, Dana Sheahen, Daniel C., Mansa kaur k., Shukhrat K., Ammar A., Philippe Claude Alain R. and Dapeng L.