Data Science

The ‘Natural Language Processing (NLP): Deep Learning in Python’ course will teach fundamental concepts of NLP (natural language processing). Students will also learn about the GloVe method, matrix factorization, which is a popular algorithm for recommender systems.

The course covers word2vec, GloVe, word embeddings, and sentiment analysis with recursive nets. This course focuses on how to build and understand API via experimentation. The course is usually available for INR 1,999 on Udemy but students can click on the link and get the ‘Natural Language Processing (NLP): Deep Learning in Python’ for INR 449.

Who all can opt for this course?

  • Anyone who desire to build word vector representations for various NLP applications, including students and pros
  • Modern neural network architectures like recursive neural networks are of interest to professionals and students
  • Should not: Anyone who is unsure about the requirements

Course Highlights

Key HighlightsDetails
Registration LinkApply Now!
PriceINR 449 (INR 3,49980 % off
Duration12 Hours
Rating4.5/5
Student Enrollment43,666 students
InstructorLazy Programmer Inc. https://www.linkedin.com/in/lazyprogrammerinc.
Topics CoveredNLP, Neural networks, Word embeddings, Word2Vec, GloVe
Course LevelIntermediate
Total Student Reviews7,369

Learning Outcomes

  • Comprehend and use word2vec
  • Understanding word2vec’s CBOW approach
  • Recognize word2vec’s skip-gram technique
  • Recognize word2vec’s negative sampling optimisation
  • Recognize and apply GloVe using alternating least squares and gradient descent
  • Recurrent neural networks can be used to tag words in voice
  • Recurrent neural networks can be used to recognise named entities
  • Recognize and use recursive neural networks to analyse sentiment
  • For sentiment analysis, comprehend and use recursive neural tensor networks
  • Gensim can be used to get pretrained word vectors and calculate analogies and similarities

Course Content

S.No.Module (Duration)Topics
1.Outline, Review, and Logistical Things (28 minutes)Introduction, Outline, and Review
How to Succeed in this Course
Where to get the code / data for this course
Preprocessed Wikipedia Data
How to Open Files for Windows Users
2.Beginner’s Corner: Working with Word Vectors (58 minutes)What are vectors?
What is a word analogy?
Trying to find and assess word vectors using TF-IDF and t-SNE
Pretrained word vectors from GloVe
Pretrained word vectors from word2vec
Text Classification with word vectors
Text Classification in Code
Using pretrained vectors later in the course
Suggestion Box
3.Review of Language Modeling and Neural Networks (01 hour 22 minutes)Review Section Intro
Bigrams and Language Models
Bigrams in Code
Neural Bigram Model
Neural Bigram Model in Code
Neural Network Bigram Model
Neural Network Bigram Model in Code
Improving Efficiency
Improving Efficiency in Code
Review Section Summary
4.Word Embeddings and Word2Vec (01 hour 22 minutes)Return of the Bigram
CBOW
Skip-Gram
Hierarchical Softmax
Negative Sampling
Negative Sampling – Important Details
Why do I have 2 word embedding matrices and what do I do with them?
Word2Vec implementation tricks
Word2Vec implementation outline
Word2Vec in Code with Numpy
Tensorflow or Theano – Your Choice!
Word2Vec Tensorflow Implementation Details
Word2Vec Tensorflow in Code
Alternative to Wikipedia Data: Brown Corpus
5.Word Embeddings using GloVe (01 hour 39 minutes)GloVe Section Introduction
Matrix Factorization for Recommender Systems – Basic Concepts
Matrix Factorization Training
Expanding the Matrix Factorization Model
Regularization for Matrix Factorization
GloVe – Global Vectors for Word Representation
Recap of ways to train GloVe
GloVe in Code – Numpy Gradient Descent
GloVe in Code – Alternating Least Squares
GloVe in Tensorflow with Gradient Descent
Visualizing country analogies with t-SNE
Hyperparameter Challenge
Training GloVe with SVD (Singular Value Decomposition)
6.Unifying Word2Vec and GloVe (19 minutes)Pointwise Mutual Information – Word2Vec as Matrix Factorization
PMI in Code
7.Using Neural Networks to Solve NLP Problems (01 hour 21 minutes)Parts-of-Speech (POS) Tagging
How can neural networks be used to solve POS tagging?
Parts-of-Speech Tagging Baseline
Parts-of-Speech Tagging Recurrent Neural Network in Theano
Parts-of-Speech Tagging Recurrent Neural Network in Tensorflow
How does an HMM solve POS tagging?
Parts-of-Speech Tagging Hidden Markov Model (HMM)
Named Entity Recognition (NER)
Comparing NER and POS tagging
Named Entity Recognition Baseline
Named Entity Recognition RNN in Theano
Named Entity Recognition RNN in Tensorflow
Hyperparameter Challenge II
8.Recursive Neural Networks (Tree Neural Networks) (01 hour 10 minutes)Recursive Neural Networks Section Introduction
Sentences as Trees
Data Description for Recursive Neural Networks
What are Recursive Neural Networks / Tree Neural Networks (TNNs)?
Building a TNN with Recursion
Trees to Sequences
Recursive Neural Tensor Networks
RNTN in Tensorflow (Tips)
RNTN in Tensorflow (Code)
Recursive Neural Network in TensorFlow with Recursion
9.Theano and Tensorflow Basics Review (34 minutes)(Review) Theano Basics
(Review) Theano Neural Network in Code
(Review) Tensorflow Basics
(Review) Tensorflow Neural Network in Code
10.Setting Up Your Environment (FAQ by Student Request) (37 minutes)Anaconda Environment Setup
How to install Numpy, Scipy, Matplotlib, Pandas, IPython, Theano, and TensorFlow
11.Extra Help With Python Coding for Beginners (FAQ by Student Request) (58 minutes)How to install wp2txt or WikiExtractor.py
How to Uncompress a .tar.gz file
How to Code by Yourself (part 1)
How to Code by Yourself (part 2)
Proof that using Jupyter Notebook is the same as not using it
Python 2 vs Python 3
Is Theano Dead?
12.Effective Learning Strategies for Machine Learning (FAQ by Student Request) (59 minutes)How to Succeed in this Course (Long Version)
Is this for Beginners or Experts? Academic or Practical? Fast or slow-paced?
Machine Learning and AI Prerequisite Roadmap (pt 1)
Machine Learning and AI Prerequisite Roadmap (pt 2)
13.Appendix / FAQ Finale (08 minutes)What is the Appendix?
BONUS

Resources Required

  • Install Sci-Kit Learn, Matplotlib, Numpy, Matplotlib, Theano, and TensorFlow (should be extremely easy by now)
  • Being able to independently derive and code the equations requires an understanding of backpropagation and gradient descent
  • Create a recurrent neural network using Theano (or Tensorflowfundamental )’s primitives, especially the scan function
  • Write a Theano feedforward neural network (or Tensorflow)
  • It is advantageous to have knowledge of tree algorithms

Featured Review

Donovan Gonzales (5/5) : This course is good for intermediate deep learning students who are already familiar with a bit of deep learning. The instructor is the best with going into the details and explaining everything piece by piece. Some basics like gradient descent and calculus are required but it’s not too difficult.

Pros

  • Henry Chung (5/5) : Awesome tutorial on word embedding (word2vec and glove) techniques with implementations all from scratch.
  • Ayush Agarwal (5/5) : You will get the best of both worlds regarding theory and practice.
  • Jian Zhang (5/5) : The instructor is very experienced with teaching state of the art machine learning in a pedagogical way.
  • Perikumar Javia (5/5) : The developer of the course has perfect directions and pre- requisites in order.

Cons

  • Pawe? Luniak (2/5) : Additionaly there are lot of math symbols introduced without explicitly stated what they mean and one have to spend time figuring out what these are.
  • Mariana Maroto (2/5) : They make it really hard for windows users to get data.
  • Felix Mertineit (1/5) : Mister “Lazy Programmer” does not provide insightful answers to questions asked in the forum.
  • Paolo Cabaleiro (2/5) : Examples: – Deep Learning A-Z™: Hands-On Artificial Neural Networks (23 hours) – Python for Data Science and Machine Learning Bootcamp (21.5 hours) Well, I already spent my money here, just don’t like his style.

About the Author

The instructor of this course is Lazy Programmer Inc. who is a Artificial intelligence and machine learning engineer. With 4.6 Instructor Rating and 148,419 Reviews on Udemy, he/she offers 33 Courses and has taught 527,051 Students so far.

  • Although Instructor have also been recognised as a data scientist, big data engineer, and full stack software engineer, he currently spend the majority of his time as an artificial intelligence and machine learning engineer with an emphasis on deep learning
  • Instructor earned his first master’s degree in computer engineering with a focus on machine learning and pattern recognition more than ten years ago
  • Instructor’s second master’s degree in statistics with a focus on financial engineering was awarded to him
  • Data scientist and big data engineer with experience in online advertising and digital media (optimising click and conversion rates) (building data processing pipelines)
  • Instructor routinely use big data technologies like Hadoop, Pig, Hive, MapReduce, and Spark
  • Instructor developed deep learning models for text modelling, image and signal processing, user behaviour prediction, and click-through rate estimation
  • In his work with recommendation systems, he used collaborative filtering and reinforcement learning, and validated the findings using A/B testing
  • Insrtuctor have instructed students at universities like Columbia University, NYU, Hunter College, and The New School in data science, statistics, machine learning, algorithms, calculus, computer graphics, and physics
  • Instructor’s web programming skills have helped numerous businesses
  • Instructor handle all of the server-side backend work, frontend HTML/JS/CSS work, and operations/deployment work

Comparison Table

ParametersNatural Language Processing with Deep Learning in PythonData Science: Natural Language Processing (NLP) in PythonDeep Learning: Convolutional Neural Networks in Python
OffersINR 455 (INR 1,999) 87% offINR 455 (INR 3,499) 87% offINR 455 (INR 3,499) 87% off
Duration12 hours12 hours13.5 hours
Rating4.5 /54.5 /54.6 /5
Student Enrollments43,66444,28634,673
InstructorsLazy Programmer Inc.Lazy Programmer Inc.Lazy Programmer Inc.
Register HereApply Now!Apply Now!Apply Now!

Leave feedback about this

  • Rating