Save for later

Deep Learning

It’s hard to believe it's been been over a year since I released my first course on Deep Learning with NLP (natural language processing).

A lot of cool stuff has happened since then, and I've been deep in the trenches learning, researching, and accumulating the best and most useful ideas to bring them back to you.

So what is this course all about, and how have things changed since then?

In previous courses, you learned about some of the fundamental building blocks of Deep NLP. We looked at RNNs (recurrent neural networks), CNNs (convolutional neural networks), and word embedding algorithms such as word2vec and GloVe.

This course takes you to a higher systems level of thinking.

Since you know how these things work, it’s time to build systems using these components.

At the end of this course, you'll be able to build applications for problems like:

  • text classification (examples are sentiment analysis and spam detection)

  • neural machine translation

  • question answering

We'll take a brief look chatbots and as you’ll learn in this course, this problem is actually no different from machine translation and question answering.

To solve these problems, we’re going to look at some advanced Deep NLP techniques, such as:

  • bidirectional RNNs

  • seq2seq (sequence-to-sequence)

  • attention

  • memory networks

All of the materials of this course can be downloaded and installed for FREE. We will do most of our work in Python libraries such as Keras, Numpy, Tensorflow, and Matpotlib to make things super easy and focus on the high-level concepts. I am always available to answer your questions and help you along your data science journey.

This course focuses on "how to build and understand", not just "how to use". Anyone can learn to use an API in 15 minutes after reading some documentation. It's not about "remembering facts", it's about "seeing for yourself" via experimentation. It will teach you how to visualize what's happening in the model internally. If you want more than just a superficial look at machine learning models, this course is for you.

See you in class.

"If you can't implement it, you don't understand it"

  • Or as the great physicist Richard Feynman said: "What I cannot create, I do not understand".

  • My courses are the ONLY courses where you will learn how to implement machine learning algorithms from scratch

  • Other courses will teach you how to plug in your data into a library, but do you really need help with 3 lines of code?

  • After doing the same thing with 10 datasets, you realize you didn't learn 10 things. You learned 1 thing, and just repeated the same 3 lines of code 10 times...

Suggested Prerequisites:

  • Decent Python coding skills

  • Understand RNNs, CNNs, and word embeddings

  • Know how to build, train, and evaluate a neural network in Keras


  • Check out the lecture "Machine Learning and AI Prerequisite Roadmap" (available in the FAQ of any of my courses, including the free Numpy course)

Get Details and Enroll Now

OpenCourser is an affiliate partner of Udemy and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.3 based on 79 ratings
Length 8.5 total hours
Starts On Demand (Start anytime)
Cost $18
From Udemy
Instructor Lazy Programmer Inc.
Download Videos Only via the Udemy mobile app
Language English
Subjects Data Science Business
Tags Data Science Business Development Data & Analytics

Get a Reminder

Send to:

Similar Courses

What people are saying

deep learning

Yes I know it is advanced topic but need not keep on saying that kinda demotivating and creating a feeling unattainable As a very passionate practitioner and learner of NLP and Deep Learning, this is THE BEST NLP COURSE ON THE CURRENT WEB!!!

This course gives importance to the theoretical ideas behind the Deep Learning and only after having explained them shows practical Python examples.

The lessons have helped me to understand seq2seq much better Best Course on Advanced Deep Learning.

Highly Recommended Super well explain, I'm aking a course about deep learning at my university and the word embedding part wasn't clear enough but you help me understand it better.

Attention is not covered in the book by Chollet or in introductory courses on deep learning, and I have found that Keras-based instructions on Attention is hard to find.

Deep learning professional getting into NLP Good start.

This course will help you understand deep learning on the next level.

very good for those looking for an advanced course on deep learning hope that the instructor will provide the lecture slides as the download resource a magnificent course, makes advanced topics clear and simple; I'm really happy!

great start...:-) Just one word: go for it you won't regret Clarity so far nice work :) As this is my first course in Deep Learning and everything else is self-taught, I thought I might be way behind, but the instructor seems very capable and reassuring.

I am very interested in NLP and Deep Learning, but information is either very basic or waaaay over my head.

Read more

lazy programmer

Thank you Lazy Programmer (sorry I don't know your name, actually) Molto dettagliato e ben fatto lo raccomando per la semplicità espositiva!

Lazy Programmer did an awesome job here especially with the intuition to code mapping.

//Edit: As Lazy Programmer mentioned, references to worth reading articles are in extra_reading.txt file of each course folder in repository, therefore my sentence about missing references is not valid anymore :) Great lecture!

Last but not least, I believe Lazy Programmer has matured as an instructor.

The lazy programmer really knows what he is talking about.

I have all of Lazy Programmer's courses.

Read more

easy to understand

The lectures are easy to understand and following along the code examples really help to cement these concepts.

The lectures are thorough and easy to understand, maybe even for beginner.

Read more

better if

a good and clear explanation but it could be better if the explanation be more while coding, especially about model This is such a fun courese.

It’s would be better if this course update with implementation about BERT all good so far Overall good - at points repetetive.

Read more

each section

You get to see a good range of applications in each section, and each topic is explained very clearly by the lecturer.

One small thing which (IMHO) is missing are references at the end of each section to worth reading scientific articles related to each section, so person watching this course could expand his/her knowledge much more.

his courses

He spends most of the time in the first part complaining about how people take his courses good Great Content explained well.

His courses are the real thing.

Read more


An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Retail Sales Coordinator - Deep South Region $46k

Computer Vision, Deep Learning Engineer $67k

NLP Engineer - San Diego, CA $75k

Deep Clean Sales Specialist $76k

Deep clean specialist $76k

NLP Engineer - St. Petersburg/Tampa $84k

Deep Learning Research Scientist $86k

NLP Developer - St. Petersburg/Tampa $88k

Deep Learning Research Engineer $88k

NLP Engineer $92k

Manager Deep Submergence Biomedical Development Program $102k

NLP Researcher Lead $138k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.3 based on 79 ratings
Length 8.5 total hours
Starts On Demand (Start anytime)
Cost $18
From Udemy
Instructor Lazy Programmer Inc.
Download Videos Only via the Udemy mobile app
Language English
Subjects Data Science Business
Tags Data Science Business Development Data & Analytics

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now