Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Deep Learning for Natural Language Processing

via Udemy

Overview

The Road to BERT

What you'll learn:
  • Build solid understanding of NLP traditional and Deep Learning techniques
  • Practice DL NLP in real problems like sentiment classification, machine translation, chatbots and question-answering
  • Build solid understanding of state-of-the art NLP models like BERT and GPT
  • Understand the evolution of DL NLP word and sentence embedding models using word2vec, GloVe, Fasttext, ELMo, BERT
  • Mastet the use of Transfer Learning in modern NLP models

In this course, we will dive into the world of Natural Language Processing. We will demonstrate how Deep Learning has re-shaped this area of Artificial Intelligence using concepts like word vectors and embeddings, strucutured deep learning, collaborative filtering, recurrent neural networks, sequence-to-sequence models and transformer networks. In our journey, we will be mostly concerned with how to represent the language tokens, being at the word or character level, and and how to represent their aggregation, like sentences or documents, in a semantically sound way. We start the journey by going through the traditional pipeline of text pre-processing and the different text features like binary and TF-IDFfeatures with the Bag-of-Words model. Then we will dive into the concepts of word vectors and embeddings as a general deep learning concept, with detailed discussion of famous word embedding techniques like word2vec, GloVe, Fasttext and ELMo. This will enable us to divert into recommender systems, using collaborative filtering and twin-tower model as an example of the generic usage of embeddings beyond word representations. In the second part of the course, we will be concerned with sentence and sequence representations. We will tackle the core NLP of Langauge Modeling, at statistical and neural levels, using recurrent models, like LSTMand GRU. In the following part, we tackle sequence-to-sequence models, with the flagship NLPtask of Machine Translation, which paves the way to talk about many other tasks under the same design seq2seq pattern, like Question-Answering and Chatbots. We present the core idea idea of Attention mechanisms with recurrent seq2seq, before we generalize it as a generic deep learning concept. This generalization leads to the to the state-of-the art Transformer Network, which revolutionized the world of NLP, using full attention mechanisms. In the final part of the course, we present the ImageNet moment of NLP, where Transfer Learning comes into play together with pre-trained Transfomer architectures like BERT, GPT 1-2-3, RoBERTa, ALBERT, XLTransformer and XLNet.

Syllabus

  • Module 1: Introduction to NLP
  • Introduction
  • Module 2: Word Representations
  • Recommender Systems
  • Module 3: Sequence models
  • Module 4: Sequence-to-Sequence models
  • Transformer Networks
  • Module 5: Transfer Learning in NLP
  • Resources

Taught by

Coursat.ai Dr. Ahmad ElSallab

Reviews

4.6 rating at Udemy based on 375 ratings

Start your review of Deep Learning for Natural Language Processing

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.