Classbaze

Disclosure: when you buy through links on our site, we may earn an affiliate commission.

Modern Deep Learning in Python

Build with modern libraries like Tensorflow, Theano, Keras, PyTorch, CNTK, MXNet. Train faster with GPU on AWS.
4.6
4.6/5
(2,858 reviews)
30,433 students
Created by

9.2

Classbaze Grade®

9.8

Freshness

8.8

Popularity

8.3

Material

Build with modern libraries like Tensorflow
Platform: Udemy
Video: 11h 17m
Language: English
Next start: On Demand

Best TensorFlow classes:

Classbaze Rating

Classbaze Grade®

9.2 / 10

CourseMarks Score® helps students to find the best classes. We aggregate 18 factors, including freshness, student feedback and content diversity.

Freshness

9.8 / 10
This course was last updated on 2/2022.

Course content can become outdated quite quickly. After analysing 71,530 courses, we found that the highest rated courses are updated every year. If a course has not been updated for more than 2 years, you should carefully evaluate the course before enrolling.

Popularity

8.8 / 10
We analyzed factors such as the rating (4.6/5) and the ratio between the number of reviews and the number of students, which is a great signal of student commitment.

New courses are hard to evaluate because there are no or just a few student ratings, but Student Feedback Score helps you find great courses even with fewer reviews.

Material

8.3 / 10
Video Score: 9.3 / 10
The course includes 11h 17m video content. Courses with more videos usually have a higher average rating. We have found that the sweet spot is 16 hours of video, which is long enough to teach a topic comprehensively, but not overwhelming. Courses over 16 hours of video gets the maximum score.
The average video length is 6 hours 11 minutes of 54 TensorFlow courses on Udemy.
Detail Score: 10.0 / 10

The top online course contains a detailed description of the course, what you will learn and also a detailed description about the instructor.

Extra Content Score: 5.5 / 10

Tests, exercises, articles and other resources help students to better understand and deepen their understanding of the topic.

This course contains:

0 article.
0 resource.
0 exercise.
0 test.

In this page

About the course

This course continues where my first course, Deep Learning in Python, left off. You already know how to build an artificial neural network in Python, and you have a plug-and-play script that you can use for TensorFlow. Neural networks are one of the staples of machine learning, and they are always a top contender in Kaggle contests. If you want to improve your skills with neural networks and deep learning, this is the course for you.
You already learned about backpropagation, but there were a lot of unanswered questions. How can you modify it to improve training speed? In this course you will learn about batch and stochastic gradient descent, two commonly used techniques that allow you to train on just a small sample of the data at each iteration, greatly speeding up training time.
You will also learn about momentum, which can be helpful for carrying you through local minima and prevent you from having to be too conservative with your learning rate. You will also learn about adaptive learning rate techniques like AdaGrad, RMSprop, and Adam which can also help speed up your training.
Because you already know about the fundamentals of neural networks, we are going to talk about more modern techniques, like dropout regularization and batch normalization, which we will implement in both TensorFlow and Theano. The course is constantly being updated and more advanced regularization techniques are coming in the near future.

In my last course, I just wanted to give you a little sneak peak at TensorFlow. In this course we are going to start from the basics so you understand exactly what’s going on – what are TensorFlow variables and expressions and how can you use these building blocks to create a neural network? We are also going to look at a library that’s been around much longer and is very popular for deep learning – Theano. With this library we will also examine the basic building blocks – variables, expressions, and functions – so that you can build neural networks in Theano with confidence.
Theano was the predecessor to all modern deep learning libraries today. Today, we have almost TOO MANY options. Keras, PyTorch, CNTK (Microsoft), MXNet (Amazon / Apache), etc. In this course, we cover all of these! Pick and choose the one you love best.
Because one of the main advantages of TensorFlow and Theano is the ability to use the GPU to speed up training, I will show you how to set up a GPU-instance on AWS and compare the speed of CPU vs GPU for training a deep neural network.
With all this extra speed, we are going to look at a real dataset – the famous MNIST dataset (images of handwritten digits) and compare against various benchmarks. This is THE dataset researchers look at first when they want to ask the question, “does this thing work?”
These images are important part of deep learning history and are still used for testing today. Every deep learning expert should know them well.
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.

“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:
•Know about gradient descent
•Probability and statistics
•Python coding: if/else, loops, lists, dicts, sets
•Numpy coding: matrix and vector operations, loading a CSV file
•Know how to write a neural network with Numpy

WHAT ORDER SHOULD I TAKE YOUR COURSES IN?:
•Check out the lecture “Machine Learning and AI Prerequisite Roadmap” (available in the FAQ of any of my courses, including the free Numpy course)

What can you learn from this course?

✓ Apply momentum to backpropagation to train neural networks
✓ Apply adaptive learning rate procedures like AdaGrad, RMSprop, and Adam to backpropagation to train neural networks
✓ Understand the basic building blocks of Theano
✓ Build a neural network in Theano
✓ Understand the basic building blocks of TensorFlow
✓ Build a neural network in TensorFlow
✓ Build a neural network that performs well on the MNIST dataset
✓ Understand the difference between full gradient descent, batch gradient descent, and stochastic gradient descent
✓ Understand and implement dropout regularization in Theano and TensorFlow
✓ Understand and implement batch normalization in Theano and Tensorflow
✓ Write a neural network using Keras
✓ Write a neural network using PyTorch
✓ Write a neural network using CNTK
✓ Write a neural network using MXNet

What you need to start the course?

• Be comfortable with Python, Numpy, and Matplotlib
• If you do not yet know about gradient descent, backprop, and softmax, take my earlier course, Deep Learning in Python, and then return to this course.

Who is this course is made for?

• Students and professionals who want to deepen their machine learning knowledge
• Data scientists who want to learn more about deep learning
• Data scientists who already know about backpropagation and gradient descent and want to improve it with stochastic batch training, momentum, and adaptive learning rate procedures like RMSprop
• Those who do not yet know about backpropagation or softmax should take my earlier course, deep learning in Python, first

Are there coupons or discounts for Modern Deep Learning in Python ? What is the current price?

The course costs $19.99. And currently there is a 82% discount on the original price of the course, which was $109.99. So you save $90 if you enroll the course now.
The average price is $14.5 of 54 TensorFlow courses. So this course is 38% more expensive than the average TensorFlow course on Udemy.

Will I be refunded if I'm not satisfied with the Modern Deep Learning in Python course?

YES, Modern Deep Learning in Python has a 30-day money back guarantee. The 30-day refund policy is designed to allow students to study without risk.

Are there any financial aid for this course?

Currently we could not find a scholarship for the Modern Deep Learning in Python course, but there is a $90 discount from the original price ($109.99). So the current price is just $19.99.

Who will teach this course? Can I trust Lazy Programmer Inc.?

Lazy Programmer Inc. has created 31 courses that got 131,953 reviews which are generally positive. Lazy Programmer Inc. has taught 494,363 students and received a 4.6 average review out of 131,953 reviews. Depending on the information available, we think that Lazy Programmer Inc. is an instructor that you can trust.
Artificial intelligence and machine learning engineer
Today, I spend most of my time as an artificial intelligence and machine learning engineer with a focus on deep learning, although I have also been known as a data scientist, big data engineer, and full stack software engineer.
I received my first masters degree over a decade ago in computer engineering with a specialization in machine learning and pattern recognition. I received my second masters degree in statistics with applications to financial engineering.
Experience includes online advertising and digital media as both a data scientist (optimizing click and conversion rates) and big data engineer (building data processing pipelines). Some big data technologies I frequently use are Hadoop, Pig, Hive, MapReduce, and Spark.
I’ve created deep learning models to predict click-through rate and user behavior, as well as for image and signal processing and modeling text.
My work in recommendation systems has applied Reinforcement Learning and Collaborative Filtering, and we validated the results using A/B testing.
I have taught undergraduate and graduate students in data science, statistics, machine learning, algorithms, calculus, computer graphics, and physics for students attending universities such as Columbia University, NYU, Hunter College, and The New School. 
Multiple businesses have benefitted from my web programming expertise. I do all the backend (server), frontend (HTML/JS/CSS), and operations/deployment work. Some of the technologies I’ve used are: Python, Ruby/Rails, PHP, Bootstrap, jQuery (Javascript), Backbone, and Angular. For storage/databases I’ve used MySQL, Postgres, Redis, MongoDB, and more.
Browse all courses by on Classbaze.

9.2

Classbaze Grade®

9.8

Freshness

8.8

Popularity

8.3

Material

Platform: Udemy
Video: 11h 17m
Language: English
Next start: On Demand

Classbaze recommendations for you