# Lazy Programmer

## Your source for the latest in deep learning, big data, data science, and artificial intelligence. Sign up now

# [June 2019] AI / Machine Learning HUGE Summer Sale! $9.99 June 10, 2019 ### AI / Machine Learning Summer Sale For the next week, all my Deep Learning and AI courses are available for just$9.99! (In addition to other courses on the site for the next few days)

For those of you who have been around for some time, you know that this sale doesn’t come around very often – just a few times per year. If you’ve been on the fence about getting a course, NOW is the time to do so. Get it now – save it for later.

For my courses, please use the coupons below (included in the links), or if you want, enter the coupon code: JUN2019.

As usual, if you want to know what order to take my courses in, check out the lecture “What order should I take your courses in?” in the Appendix of any of my courses (including the free Numpy course).

For prerequisite courses (math, stats, Python programming) and all other courses, follow the links at the bottom for sales of up to 90% off!

Since ALL courses on Udemy on sale, if you want any course not listed here, just click the general (site-wide) link, and search for courses from that page.

https://www.udemy.com/cutting-edge-artificial-intelligence/?couponCode=JUN2019

And just as important, $9.99 coupons for some helpful prerequisite courses. You NEED to know this stuff to understand machine learning in-depth: General (site-wide): http://bit.ly/2oCY14Z Python http://bit.ly/2pbXxXz Calc 1 http://bit.ly/2okPUib Calc 2 http://bit.ly/2oXnhpX Calc 3 http://bit.ly/2pVU0gQ Linalg 1 http://bit.ly/2oBBir1 Linalg 2 http://bit.ly/2q5SGEE Probability (option 1) http://bit.ly/2p8kcC0 Probability (option 2) http://bit.ly/2oXa2pb Probability (option 3) http://bit.ly/2oXbZSK ### OTHER UDEMY COURSE COUPONS As you know, I’m the “Lazy Programmer”, not just the “Lazy Data Scientist” – I love all kinds of programming! iOS courses: https://lazyprogrammer.me/ios Android courses: https://lazyprogrammer.me/android Ruby on Rails courses: https://lazyprogrammer.me/ruby-on-rails Python courses: https://lazyprogrammer.me/python Big Data (Spark + Hadoop) courses: https://lazyprogrammer.me/big-data-hadoop-spark-sql Javascript, ReactJS, AngularJS courses: https://lazyprogrammer.me/js ### EVEN MORE COOL STUFF Into Yoga in your spare time? Photography? Painting? There are courses, and I’ve got coupons! If you find a course on Udemy that you’d like a coupon for, just let me know and I’ll hook you up! Go to comments # New Course! Cutting-Edge AI: Deep Reinforcement Learning in Python May 9, 2019  Quite a few of you have been asking when I’d do another Reinforcement Learning course… well, how about today? 😉 [if you don’t want to read my little spiel just click here to get your VIP coupon: https://deeplearningcourses.com/c/cutting-edge-artificial-intelligence] This is technically Deep Learning in Python part 11, and my 3rd reinforcement learning course, which is super awesome. The maturation of deep learning has propelled advances in reinforcement learning, which has been around since the 1980s, although some aspects of it, such as the Bellman equation, have been for much longer. Recently, these advances have allowed us to showcase just how powerful reinforcement learning can be. We’ve seen how AlphaZero can master the game of Go using only self-play. This is just a few years after the original AlphaGo already beat a world champion in Go. We’ve seen real-world robots learn how to walk, and even recover after being kicked over, despite only being trained using simulation. Simulation is nice because it doesn’t require actual hardware, which is expensive. If your agent falls down, no real damage is done. We’ve seen real-world robots learn hand dexterity, which is no small feat. Walking is one thing, but that involves coarse movements. Hand dexterity is complex – you have many degrees of freedom and many of the forces involved are extremely subtle. Last but not least – video games. Even just considering the past few months, we’ve seen some amazing developments. AIs are now beating professional players in CS:GO and Dota 2. So what makes this course different from the first two? Now that we know deep learning works with reinforcement learning, the question becomes: how do we improve these algorithms? This course is going to show you a few different ways: including the powerful A2C (Advantage Actor-Critic) algorithm, the DDPG (Deep Deterministic Policy Gradient) algorithm, and evolution strategies. Evolution strategies is a new and fresh take on reinforcement learning, that kind of throws away all the old theory in favor of a more “black box” approach, inspired by biological evolution. What’s also great about this new course is the variety of environments we get to look at. First, we’re going to look at the classic Atari environments. These are important because they show that reinforcement learning agents can learn based on images alone. Second, we’re going to look at MuJoCo, which is a physics simulator. This is the first step to building a robot that can navigate the real-world and understand physics – we first have to show it can work with simulated physics. Finally, we’re going to look at Flappy Bird, everyone’s favorite mobile game just a few years ago. What do you get if you sign up for the VIP version of this course? A brand new exclusive section covering an entirely new algorithm: TD3! As usual, both theory and code for this powerful state-of-the-art algorithm are provided. I’ll see you in class! P.S. As usual, if you primarily use another site (e.g. Udemy) you will automatically get free access (upon request) if you’ve already purchased the VIP version of the course from deeplearningcourses.com. Go to comments # Udemy St. Patrick’s Day Sale 🍀 March 13, 2019 ### Do beer and AI go together? For the next week, all my Deep Learning and AI courses are available for just$11.99! ($1.00 less than the current sale, woohoo!) For my courses, please use the coupons below (included in the links), or if you want, enter the coupon code: MAR2019. For prerequisite courses (math, stats, Python programming) and all other courses, follow the links at the bottom for sales of up to 90% off! Since ALL courses on Udemy on sale, if you want any course not listed here, just click the general (site-wide) link, and search for courses from that page. https://www.udemy.com/support-vector-machines-in-python/?couponCode=MAR2019 https://www.udemy.com/recommender-systems/?couponCode=MAR2019 https://www.udemy.com/deep-learning-advanced-nlp/?couponCode=MAR2019 ### PREREQUISITE COURSE COUPONS And just as important,$11.99 coupons for some helpful prerequisite courses. You NEED to know this stuff to understand machine learning in-depth:

General (site-wide): http://bit.ly/2oCY14Z
Python http://bit.ly/2pbXxXz
Calc 1 http://bit.ly/2okPUib
Calc 2 http://bit.ly/2oXnhpX
Calc 3 http://bit.ly/2pVU0gQ
Linalg 1 http://bit.ly/2oBBir1
Linalg 2 http://bit.ly/2q5SGEE
Probability (option 1) http://bit.ly/2p8kcC0
Probability (option 2) http://bit.ly/2oXa2pb
Probability (option 3) http://bit.ly/2oXbZSK

### OTHER UDEMY COURSE COUPONS

As you know, I’m the “Lazy Programmer”, not just the “Lazy Data Scientist” – I love all kinds of programming!

iOS courses:
https://lazyprogrammer.me/ios

Android courses:
https://lazyprogrammer.me/android

Ruby on Rails courses:
https://lazyprogrammer.me/ruby-on-rails

Python courses:
https://lazyprogrammer.me/python

Big Data (Spark + Hadoop) courses:

Javascript, ReactJS, AngularJS courses:
https://lazyprogrammer.me/js

### EVEN MORE COOL STUFF

Into Yoga in your spare time? Photography? Painting? There are courses, and I’ve got coupons! If you find a course on Udemy that you’d like a coupon for, just let me know and I’ll hook you up!

# [New Release] Machine Learning and AI: Support Vector Machines in Python

January 22, 2019

### Support Vector Machines in Python

Wow, I didn’t think I’d be coming out with another course so soon – but here it is!

[By the way, I went all-out this time in the VIP version – you’ll want to check it out below – comes with 4 all-new models (both theory+code provided of course)]

SVMs are one of the most robust and powerful machine learning models. It can be a very useful “plug-and-play” solution – just throw your data in the model and wait for the magic to happen.

Unlike deep learning, where you can spend days or weeks tuning your hyperparameters, SVMs only have 2 hyperparameters, which are generally easy to understand and reason about.

One of the things you’ll learn about in this course is that a support vector machine actually is a neural network, and they essentially look identical if you were to draw a diagram.

The toughest obstacle to overcome when you’re learning about support vector machines is that they are very theoretical. This theory very easily scares a lot of people away, and it might feel like learning about support vector machines is beyond your ability. Not so!

In this course, we take a very methodical, step-by-step approach to build up all the theory you need to understand how the SVM really works. We are going to use Logistic Regression as our starting point, which is one of the very first things you learn about as a student of machine learning. So if you want to understand this course, just have a good intuition about Logistic Regression, and by extension have a good understanding of the geometry of lines, planes, and hyperplanes.

This course will cover the critical theory behind SVMs:

• Linear SVM derivation
• Hinge loss (and its relation to the Cross-Entropy loss)
• Quadratic programming (and Linear programming review)
• Slack variables
• Lagrangian Duality
• Kernel SVM (nonlinear SVM)
• Polynomial Kernels, Gaussian Kernels, Sigmoid Kernels, and String Kernels
• Learn how to achieve an infinite-dimensional feature expansion
• SMO (Sequential Minimal Optimization)
• RBF Networks (Radial Basis Function Neural Networks)
• Support Vector Regression (SVR)
• Multiclass Classification

As a VIP bonus, you will also get material for how to apply the “Kernel Trick” to other machine learning models. This is how you can use a model which is normally “weak” (such as linear regression) and make it “strong”. I’ve chosen models from various different areas of machine learning.

• Kernel Linear regression (for regression)
• Kernel Logistic regression (for classification)
• Kernel K-means clustering (for clustering)
• Kernel Principal components analysis (PCA) (for dimensionality reduction)

Remember – the VIP bonus is only available at https://deeplearningcourses.com/c/support-vector-machines-in-python.

See here what linear regression can be capable of:

And logistic regression:

When the kernel trick is applied!

For those of you who are thinking, “theory is not for me”, there’s lots of material in this course for you too!

In this course, there will be not just one, but two full sections devoted to just the practical aspects of how to make effective use of the SVM.

We’ll do end-to-end examples of real, practical machine learning applications, such as:

• Image recognition
• Spam detection
• Medical diagnosis
• Regression analysis

For more advanced students, there are also plenty of coding exercises where you will get to try different approaches to implementing SVMs.

These are implementations that you won’t find anywhere else in any other course.

I’ll see you in class!

P.S. As usual, if you primarily use another site (e.g. Udemy) you will automatically get free access (upon request) if you’ve already purchased the VIP version of the course from deeplearningcourses.com.

# New Years 2019

### How to meet your New Years resolutions in 2019

Firstly, I’d like to wish everyone on this list a happy new year, we are off to a great start. The new year is a time to set goals, turn things around, and be better than we were before.

What better way than to learn from thousands of experts around the world who are the best at what they do? Luckily, I’ve got something that will make it just a little easier.

I know a lot of you have been waiting for this – well here it is – the LOWEST price possible on ALL Udemy courses (yes, the whole site!)

For the next 10 days, ALL courses on Udemy (not just mine) are available for just $9.99! For my courses, please use the Udemy coupons below (included in the links below), or if you want, enter the coupon code: JAN2019. For prerequisite courses (math, stats, Python programming) and all other courses (Bitcoin, meditation, yoga, guitar, photography, whatever else you want to learn), follow the links at the bottom (or go to my website). Since ALL courses on Udemy are on sale, if you want any course not listed here, just click the general (site-wide) link, and search for courses from that page. https://www.udemy.com/recommender-systems/?couponCode=JAN2019 https://www.udemy.com/deep-learning-advanced-nlp/?couponCode=JAN2019 ### PREREQUISITE COURSE COUPONS And just as important,$9.99 coupons for some helpful prerequisite courses. You NEED to know this stuff to understand machine learning in-depth:

General (site-wide): http://bit.ly/2oCY14Z
Python http://bit.ly/2pbXxXz
Calc 1 http://bit.ly/2okPUib
Calc 2 http://bit.ly/2oXnhpX
Calc 3 http://bit.ly/2pVU0gQ
Linalg 1 http://bit.ly/2oBBir1
Linalg 2 http://bit.ly/2q5SGEE
Probability (option 1) http://bit.ly/2p8kcC0
Probability (option 2) http://bit.ly/2oXa2pb
Probability (option 3) http://bit.ly/2oXbZSK

### OTHER UDEMY COURSE COUPONS

As you know, I’m the “Lazy Programmer”, not just the “Lazy Data Scientist” – I love all kinds of programming!

iOS courses:
https://lazyprogrammer.me/ios

Android courses:
https://lazyprogrammer.me/android

Ruby on Rails courses:
https://lazyprogrammer.me/ruby-on-rails

Python courses:
https://lazyprogrammer.me/python

Big Data (Spark + Hadoop) courses:

Javascript, ReactJS, AngularJS courses:
https://lazyprogrammer.me/javascript

### EVEN MORE COOL STUFF

Into Yoga in your spare time? Photography? Painting? There are courses, and I’ve got coupons! If you find a course on Udemy that you’d like a coupon for, just let me know and I’ll hook you up!

# Black Friday 2018 – Udemy’s BIGGEST Sale of the YEAR is back!

November 14, 2018

#### Deep Learning and AI Courses for just $9.99 # Black Friday 2018 ### Udemy’s BIGGEST Sale of the YEAR is back! I know a lot of you have been waiting for this – well here it is – the LOWEST price possible on ALL Udemy courses (yes, the whole site!) For the next 7 days, ALL courses on Udemy (not just mine) are available for just$9.99!

For my courses, please use the coupons below (included in the links below), or if you want, enter the coupon code: NOV2018.

For prerequisite courses (math, stats, Python programming) and all other courses (yoga, guitar, photography, whatever else you want to learn), follow the links at the bottom.

Since ALL courses on Udemy are on sale, if you want any course not listed here, just click the general (site-wide) link, and search for courses from that page.

https://www.udemy.com/recommender-systems/?couponCode=NOV2018

And just as important, $9.99 coupons for some helpful prerequisite courses. You NEED to know this stuff to understand machine learning in-depth: General (site-wide): http://bit.ly/2oCY14Z Python http://bit.ly/2pbXxXz Calc 1 http://bit.ly/2okPUib Calc 2 http://bit.ly/2oXnhpX Calc 3 http://bit.ly/2pVU0gQ Linalg 1 http://bit.ly/2oBBir1 Linalg 2 http://bit.ly/2q5SGEE Probability (option 1) http://bit.ly/2p8kcC0 Probability (option 2) http://bit.ly/2oXa2pb Probability (option 3) http://bit.ly/2oXbZSK ### OTHER UDEMY COURSE COUPONS As you know, I’m the “Lazy Programmer”, not just the “Lazy Data Scientist” – I love all kinds of programming! iOS courses: https://lazyprogrammer.me/ios Android courses: https://lazyprogrammer.me/android Ruby on Rails courses: https://lazyprogrammer.me/ruby-on-rails Python courses: https://lazyprogrammer.me/python Big Data (Spark + Hadoop) courses: https://lazyprogrammer.me/big-data-hadoop-spark-sql Javascript, ReactJS, AngularJS courses: https://lazyprogrammer.me/js ### EVEN MORE COOL STUFF Into Yoga in your spare time? Photography? Painting? There are courses, and I’ve got coupons! If you find a course on Udemy that you’d like a coupon for, just let me know and I’ll hook you up! Go to comments # NEW course! Recommender Systems and Deep Learning in Python September 13, 2018 ### Recommender Systems and Deep Learning in Python So excited to tell you about my new course! [if you don’t want to read my little spiel just click here to get your coupon: https://www.udemy.com/recommender-systems/?couponCode=LAUNCHDAY] Believe it or not, almost all online businesses today make use of recommender systems in some way or another. What do I mean by “recommender systems”, and why are they useful? Let’s look at the top 3 websites on the Internet, according to Alexa: Google, YouTube, and Facebook. Recommender systems form the very foundation of these technologies. Google: Search results (why Google is a billion dollar company!) YouTube: Video dashboard (and recommendations to the right of every video) Facebook: News feed This course is a big bag of tricks that make recommender systems work across multiple platforms. We’ll look at popular news feed algorithms, like RedditHacker News, and Google PageRank. We’ll look at Bayesian recommendation techniques that are being used by a large number of media companies today. But this course isn’t just about news feeds. Companies like AmazonNetflix, and Spotify have been using recommendations to suggest products, movies, and music to customers for many years now. These algorithms have led to billions of dollars in added revenue. So I assure you, what you’re about to learn in this course is very real, very applicable, and will have a huge impact on your business. For those of you who like to dig deep into the theory to understand how things really work, you know this is my specialty and there will be no shortage of that in this course. We’ll be covering state of the art algorithms like matrix factorization and deep learning (making use of both supervised andunsupervised learning), and you’ll learn a bag full of tricks to improve upon baseline results. Whether you sell products in your e-commerce store, or you simply write a blog – you can use these techniques to show the right recommendations to your users at the right time. If you’re an employee at a company, you can use these techniques to impress your manager and get a raise! I’ll see you in class! GET THE COURSE NOW Note: this course is NOT a part of my deep learning series (it’s not Deep Learning part 11) because while it contains a major deep learning component, a lot of the course uses non-deep learning techniques as well. The deep learning parts apply modified neural network architectures and deep learning technologies to the recommender problem. Go to comments # Special Announcment: Deep Learning Keras Book! September 12, 2018 # Simple Deep Learning for Programmers ### Learn Deep Learning via Keras examples with absolutely no math I’m always intrigued when students tell me they want to learn deep learning without doing any math. I was explaining to someone just yesterday – if you look at <insert famous deep learning book by famous deep learning researcher here> – the entire thing is actually cover to cover equations. Ha! Anyhow, I wanted to test this hypothesis. How far can one get, if they try to learn deep learning via an API? So I made this little book. It’s full of Keras examples, starting from a basic feedforward neural network, then adding some modern techniques like dropout and batch norm, then moving to more advanced architectures like CNNs and RNNs. Of course, if you are a reader of my newsletter, you probably aren’t afraid of math! But, I thought I’d share this book with you anyway, since it contains some interesting examples that you haven’t seen in my courses before. – CIFAR dataset – time series prediction using an RNN – machine translation using a Bidirectional RNN (not a seq-to-seq model as in my Advanced NLP course) This would also be a great opportunity to brush up on your Keras skills, which are going to be useful for my next course (hopefully coming out in a few days!) Finally – I’ve also linked below my related book, “Simple Machine Learning for Programmers” – it is a similar experiment in teaching about machine learning using an API with no math. It’s the same as the machine learning section of my Numpy course but I know some students like to have written versions of things so they can read on the subway / airplane. If so, check it out! Go to comments # Artificial Intelligence SUMMER SALE – All courses$9.99!

July 15, 2018

#### ALL Courses on Udemy $9.99 # July 2018 ### Too hot outside? Watch AI & Deep Learning videos instead! I’ve been busy making free content and updates for my existing courses, so guess what that means? Everything on sale! For the next 3 days, ALL courses on Udemy (not just mine) are available for just$9.99!

This is the lowest price possible on Udemy, so make sure you grab these courses while you have the chance.

For my courses, please use the coupons below (included in the links), or if you want, enter the coupon code: JULY2018.

For prerequisite courses (math, stats, Python programming) and all other courses, follow the links at the bottom.

Since ALL courses on Udemy on sale, for any course not listed here, just click the general (site-wide) link, and search for courses from that page.

BY THE WAY: Did you see my latest announcement about the massive updates I just made to my original Deep Learning with NLP course? It includes a brand new section called “Beginner’s Corner” which is designed to be useful for beginners to ML who aren’t quite ready for the rest of the course yet. If not: read more here.

ALSO: Got any requests? What do you want to learn about? (Doesn’t have to be Deep Learning or AI-related) Let me know!

https://www.udemy.com/deep-learning-gans-and-variational-autoencoders/?couponCode=JULY2018

https://www.udemy.com/deep-reinforcement-learning-in-python/?couponCode=JULY2018

https://www.udemy.com/artificial-intelligence-reinforcement-learning-in-python/?couponCode=JULY2018

### PREREQUISITE COURSE COUPONS

And just as important, \$9.99 coupons for some helpful prerequisite courses. You NEED to know this stuff to understand machine learning in-depth:

General (site-wide): http://bit.ly/2oCY14Z
Python http://bit.ly/2pbXxXz
Calc 1 http://bit.ly/2okPUib
Calc 2 http://bit.ly/2oXnhpX
Calc 3 http://bit.ly/2pVU0gQ
Linalg 1 http://bit.ly/2oBBir1
Linalg 2 http://bit.ly/2q5SGEE
Probability (option 1) http://bit.ly/2prFQ7o
Probability (option 2) http://bit.ly/2p8kcC0
Probability (option 3) http://bit.ly/2oXa2pb
Probability (option 4) http://bit.ly/2oXbZSK

### OTHER UDEMY COURSE COUPONS

As you know, I’m the “Lazy Programmer”, not just the “Lazy Data Scientist” – I love all kinds of programming!

iOS courses:
https://lazyprogrammer.me/ios

Android courses:
https://lazyprogrammer.me/android

Ruby on Rails courses:
https://lazyprogrammer.me/ruby-on-rails

Python courses:
https://lazyprogrammer.me/python

Big Data (Spark + Hadoop) courses:

Javascript, ReactJS, AngularJS courses:
https://lazyprogrammer.me/js

### EVEN MORE COOL STUFF

Into Yoga in your spare time? Photography? Painting? There are courses, and I’ve got coupons! If you find a course on Udemy that you’d like a coupon for, just let me know and I’ll hook you up!

# FREE Updates to NLP: Deep Learning for Beginners!

July 15, 2018

You may have noticed that my course Natural Language Processing with Deep Learning in Python has gotten a lot longer recently!

As part of my course revitalization process, I’ve added a significant number of updates to this course.

All students are receiving this announcement because no matter what skill-level you’re currently at, you will get a lot of value from this update.

What has changed?

A brand new section called “Beginner’s Corner”. This section requires only basic machine learning knowledge. Know what a feature vector is, and know how to use the SciKit-Learn API.

You will get a taste of what word2vec and GloVe vectors can do.

You can still get a good understanding of what the course is about even if you’re not (yet!) ready to tackle the rest of the course.

A brand new “Review” section has been added. This section focuses on the bigram model, and several ways to implement it.

1) Just counting. For example, p(heads) = # heads / # total.

2) A single neuron (logistic model). We show how this is equivalent to #1.

3) A neural network model. We show how this actually makes #2 more efficient.

Crucially, this section provides you with all the techniques you need to tackle the next section on word2vec.

The word2vec section has also been completely re-done in order to take advantage of the concepts learned in the Review, making the transition seamless.

Finally, a brand new section on word vectors unifies the word2vec and GloVe sections, giving you a totally new (and in my opinion, better) way of training word2vec.

Additional theory lectures and Tensorflow code have been added to the RNN and Recursive Neural Network sections. Recall: the latter is a neural network structured like a tree.

Yes, Tensorflow’s capabilities have caught up! We can now do everything in Tensorflow that we’d previously done in Theano.

So if you’ve been avoiding these sections because you didn’t know Theano, now you have no excuse. =)

Click HERE to get the course if you don’t have it yet.

Hope you enjoy the updates, happy learning!