Natural Language Processing with Deep Learning Master Class
Natural language processing is the area of study dedicated to the automatic manipulation of speech and text by software. This course is a hands on-guide to applying deep learning to NLP.
Course Introduction
Course Overivew
NLP Defined
ANN Architecture
Deep Learning Defined
Keras
Keras Model Components
Keras Demo Introduction
Demo: Manual Tokenization
Demo: NTLK
Demo: Data Preparation in SciKit-Learn: CountVectorizer
Demo: Data Preparation in SciKit-Learn: TfidfVectorizer and HashVectorizer
Demo: Prepare Text with Keras: Part 1
Demo: Prepare Text with Keras: Part 2
Bag-of-Words
Anatomy of the Bag-of-Words Model
Managing Vocabulary
Bag-of-Words Model Limitations
Demo: Data Preparation for Sentiment Analysis: Part 1
Demo: Data Preparation for Sentiment Analysis: Part 2
Demo: Neural Bag of Words Model: Part 1
Demo: Neural Bag of Words Model: Part 2
Word Embedding Defined
Word2Vec
Demo: Word2Vec with Gensim
Demo: Visualize Word Embeddings
Keras Embedding Layer
Demo: Word Embedding in Keras
Deep Learning and Text Classification
Single Layer CNN Architecture
Demo: Embedding + CNN Model for Sentiment Analysis
Demo: Embedding + CNN Model for Sentiment Analysis: Train Embedding Layer
Demo: Develop Multi-Channel CNN: Part 1
Demo: Develop Multi-Channel CNN: Part 2