Cutting-Edge AI: Deep Reinforcement Learning in Python
Wednesday, October 22, 2025
Free Coupon Discount - Cutting-Edge AI: Deep Reinforcement Learning in Python, Apply deep learning to artificial intelligence and reinforcement learning using evolution strategies, A2C, and DDPG
- Highest Rated
- Created by Lazy Programmer Inc.
Preview this Udemy Course GET COUPON CODE
Description
Welcome to Cutting-Edge AI!
This is technically Deep Learning in Python part 11 of my deep learning series, and my 3rd reinforcement learning course.
Deep Reinforcement Learning is actually the combination of 2 topics: Reinforcement Learning and Deep Learning (Neural Networks).
While both of these have been around for quite some time, it’s only been recently that Deep Learning has really taken off, and along with it, Reinforcement Learning.
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.
Imagine using your foot to do something you usually do with your hand, and you immediately understand why this would be difficult.
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.
Thanks for reading, and I’ll see you in class!
Suggested prerequisites:
Calculus
Probability
Object-oriented programming
Python coding: if/else, loops, lists, dicts, sets
Numpy coding: matrix and vector operations
Linear regression
Gradient descent
Know how to build a convolutional neural network (CNN) in TensorFlow
Markov Decision Proccesses (MDPs)
TIPS (for getting through the course):
Watch it at 2x.
Take handwritten notes. This will drastically increase your ability to retain the information.
Write down the equations. If you don't, I guarantee it will just look like gibberish.
Ask lots of questions on the discussion board. The more the better!
Realize that most exercises will take you days or weeks to complete.
Write code yourself, don't just sit there and look at my code.
WHAT ORDER SHOULD I TAKE YOUR COURSES IN?:
Check out the lecture "What order should I take your courses in?" (available in the Appendix of any of my courses, including the free Numpy course)
100% Off Udemy Coupon . Free Udemy Courses . Online Classes
Labels: Data Science, Deep Learning, Development
Deep Learning: Advanced Computer Vision (GANs, SSD, +More!)
Monday, August 25, 2025
Free Coupon Discount - VGG, ResNet, Inception, SSD, RetinaNet, Neural Style Transfer, GANs +More in Tensorflow, Keras, and Python | Created by Lazy Programmer Inc.
Students also bought
- Advanced AI: Deep Reinforcement Learning in Python
- Deep Learning: Convolutional Neural Networks in Python
- Cutting-Edge AI: Deep Reinforcement Learning in Python
- Complete Guide to TensorFlow for Deep Learning with Python
- PyTorch for Deep Learning with Python Bootcamp
Preview this Udemy Course GET COUPON CODE
Description
Latest update: Instead of SSD, I show you how to use RetinaNet, which is better and more modern. I show you both how to use a pretrained model and how to train one yourself with a custom dataset on Google Colab.
This is one of the most exciting courses I’ve done and it really shows how fast and how far deep learning has come over the years.
When I first started my deep learning series, I didn’t ever consider that I’d make two courses on convolutional neural networks.
I think what you’ll find is that, this course is so entirely different from the previous one, you will be impressed at just how much material we have to cover.
Let me give you a quick rundown of what this course is all about:
We’re going to bridge the gap between the basic CNN architecture you already know and love, to modern, novel architectures such as VGG, ResNet, and Inception (named after the movie which by the way, is also great!)
We’re going to apply these to images of blood cells, and create a system that is a better medical expert than either you or I. This brings up a fascinating idea: that the doctors of the future are not humans, but robots.
In this course, you’ll see how we can turn a CNN into an object detection system, that not only classifies images but can locate each object in an image and predict its label.
You can imagine that such a task is a basic prerequisite for self-driving vehicles. (It must be able to detect cars, pedestrians, bicycles, traffic lights, etc. in real-time)
We’ll be looking at a state-of-the-art algorithm called SSD which is both faster and more accurate than its predecessors.
Another very popular computer vision task that makes use of CNNs is called neural style transfer.
This is where you take one image called the content image, and another image called the style image, and you combine these to make an entirely new image, that is as if you hired a painter to paint the content of the first image with the style of the other. Unlike a human painter, this can be done in a matter of seconds.
I will also introduce you to the now-famous GAN architecture (Generative Adversarial Networks), where you will learn some of the technology behind how neural networks are used to generate state-of-the-art, photo-realistic images.
Currently, we also implement object localization, which is an essential first step toward implementing a full object detection system.
I hope you’re excited to learn about these advanced applications of CNNs, I’ll see you in class!
AWESOME FACTS:
One of the major themes of this course is that we’re moving away from the CNN itself, to systems involving CNNs.
Instead of focusing on the detailed inner workings of CNNs (which we've already done), we'll focus on high-level building blocks. The result? Almost zero math.
Another result? No complicated low-level code such as that written in Tensorflow, Theano, or PyTorch (although some optional exercises may contain them for the very advanced students). Most of the course will be in Keras which means a lot of the tedious, repetitive stuff is written for you.
Suggested Prerequisites:
Know how to build, train, and use a CNN using some library (preferably in Python)
Understand basic theoretical concepts behind convolution and neural networks
Decent Python coding skills, preferably in data science and the Numpy Stack
WHAT ORDER SHOULD I TAKE YOUR COURSES IN?:
Check out the lecture "What order should I take your courses in?" (available in the Appendix of any of my courses, including the free Numpy course)
Who this course is for:
Students and professionals who want to take their knowledge of computer vision and deep learning to the next level
Anyone who wants to learn about object detection algorithms like SSD and YOLO
Anyone who wants to learn how to write code for neural style transfer
Anyone who wants to use transfer learning
Anyone who wants to shorten training time and build state-of-the-art computer vision nets fast
100% Off Udemy Coupon . Free Udemy Courses . Online Classes
Labels: Data Science, Deep Learning, Development
[2025] Tensorflow 2: Deep Learning & Artificial Intelligence
Friday, August 22, 2025
Machine Learning & Neural Networks for Computer Vision, Time Series Analysis, NLP, GANs, Reinforcement Learning, +More!
Labels: Data Science, Deep Learning, Development
A deep understanding of deep learning (with Python intro)
Sunday, January 5, 2025
A deep understanding of deep learning (with Python intro) - Master deep learning in PyTorch using an experimental scientific approach, with lots of examples and practice problems.
- Highest Rated
- Created by Mike X Cohen
- English [Auto]
Online Courses Udemy GET COUPON CODE
- The theory and math underlying deep learning
- How to build artificial neural networks
- Architectures of feedforward and convolutional networks
- Building models in PyTorch
- The calculus and code of gradient descent
- Fine-tuning deep network models
- Learn Python from scratch (no prior coding experience necessary)
- How and why autoencoders work
- How to use transfer learning
- Improving model performance using regularization
- Optimizing weight initializations
- Understand image convolution using predefined and learned kernels
- Whether deep learning models are understandable or mysterious black-boxes!
- Using GPUs for deep learning (much faster than CPUs!)
- Students in a deep learning course
- Machine-learning enthusiasts
- Anyone interested in mechanisms of AI (artificial intelligence)
- Data scientists who want to expend their library of skills
- Aspiring data scientists
- Scientists and researchers interested in deep learning
Labels: Data Science, Deep Learning, Development
Deep Learning Prerequisites: Linear Regression in Python
Monday, September 16, 2024
Free Coupon Discount - Deep Learning Prerequisites: Linear Regression in Python, Data science: Learn linear regression from scratch and build your own working program in Python for data analysis.
BESTSELLER, 4.6 (3,619 ratings), Created by Lazy Programmer Inc.
REVIEW THIS COURSE - GET COUPON CODE
- Derive and solve a linear regression model, and apply it appropriately to data science problems
- Program your own version of a linear regression model in Python
Labels: Data Science, Deep Learning, Development
PyTorch: Deep Learning and Artificial Intelligence
Saturday, August 3, 2024
PyTorch: Deep Learning and Artificial Intelligence - Neural Networks for Computer Vision, Time Series Forecasting, NLP, GANs, Reinforcement Learning, and More!
- Bestseller
- Created by Lazy Programmer Team, Lazy Programmer Inc.
- English [Auto]
- Artificial Neural Networks (ANNs) / Deep Neural Networks (DNNs)
- Predict Stock Returns
- Time Series Forecasting
- Computer Vision
- How to build a Deep Reinforcement Learning Stock Trading Bot
- GANs (Generative Adversarial Networks)
- Recommender Systems
- Image Recognition
- Convolutional Neural Networks (CNNs)
- Recurrent Neural Networks (RNNs)
- Natural Language Processing (NLP) with Deep Learning
- Demonstrate Moore's Law using Code
- Transfer Learning to create state-of-the-art image classifiers
Labels: Data Science, Deep Learning, Development
Deep Learning Prerequisites: Logistic Regression in Python
Thursday, March 9, 2023
Deep Learning Prerequisites: Logistic Regression in Python - Data science, machine learning, and artificial intelligence in Python for students and professionals
- Bestseller
- Created by Lazy Programmer Inc.
- English [Auto], Portuguese [Auto]
- program logistic regression from scratch in Python
- describe how logistic regression is useful in data science
- derive the error and update rule for logistic regression
- understand how logistic regression works as an analogy for the biological neuron
- use logistic regression to solve real-world business problems like predicting user actions from e-commerce data and facial expression recognition
- understand why regularization is used in machine learning
Labels: Data Science, Deep Learning, Development
Deep Learning A-Z™: Hands-On Artificial Neural Networks
Sunday, March 5, 2023
- BESTSELLER
- 4.6 (25,470 ratings)
- Created by Kirill Eremenko, Hadelin de Ponteves, SuperDataScience Team
- English, French [Auto-generated], 4 more
Preview this Udemy Course - GET COUPON CODE
- Understand the intuition behind Artificial Neural Networks
- Apply Artificial Neural Networks in practice
- Understand the intuition behind Convolutional Neural Networks
- Apply Convolutional Neural Networks in practice
- Understand the intuition behind Recurrent Neural Networks
- Apply Recurrent Neural Networks in practice
- Understand the intuition behind Self-Organizing Maps
- Apply Self-Organizing Maps in practice
- Understand the intuition behind Boltzmann Machines
- Apply Boltzmann Machines in practice
- Understand the intuition behind AutoEncoders
- Apply AutoEncoders in practice
Labels: Data Science, Deep Learning, Development
Deep Learning for Beginner (AI) - Data Science
Monday, October 31, 2022
Deep Learning for Beginner (AI) - Data Science - Deep Learning for beginner, Mathematical & Graphical explanation of deep learning with ebooks and Python projects
New | Created by Moein Ud Din
Learn Deep Learning from scratch. It is the extension of a Machine Learning, this course is for beginner who wants to learn the fundamental of deep learning and artificial intelligence. The course includes video explanation with introductions (basics), detailed theory and graphical explanations. Some daily life projects have been solved by using Python programming. Downloadable files of ebooks and Python codes have been attached to all the sections. The lectures are appealing, fancy and fast. They take less time to walk you through the whole content. Each and every topic has been taught extensively in depth to cover all the possible areas to understand the concept in most possible easy way. It's highly recommended for the students who don’t know the fundamental of machine learning studying at college and university level.
What you'll learn
- Introduction to Deep learning, resemblance of artificial neural network and biological neural network
- Activation function and its types, Application of activation function, Linear activation function, Non-linear activation function
- Types of activation function: Step function, Sign function, Linear function, ReLU function, Leaky ReLU function, Tangent Hyperbolic function, Sigmoid, Softmax
- Artificial neural network, ANN model, Complex ANN model, Labelled ANN model, Forward ANN, Backward ANN, ANN python project
- Convolutional Neural Network (CNN), CNN block diagram, Filter or Kernel, Types of filters, Stride, Padding, Pooling, Flatten, CNN Python project
- Recurrent Neural Network (RNN), RNN model, Operation of RNN model, Types; One-one RNN model, One-many RNN model, Many-many RNN model
Labels: Data Science, Deep Learning, Development
Deep Learning Bootcamp with 5 Capstone Projects
Saturday, April 30, 2022
Deep Learning Bootcamp with 5 Capstone Projects
Learn about Deep Learning - ANN, CNN, RNN, LSTMs along with Real Time Capstone Projects
What you'll learn
- Learn about Artificial Neural Networks.
- Learn about the different Layers present in a Neural Networks.
- Learn about different Activation Functions used in a Neural Network.
- Learn to Hyper tune the Neural Networks to Improve Performance.
- Implement Artificial Neural Networks to solve real world Problems.
- Learn about Convolutional Neural Networks.
- Learn about different Layers of a Convolutional Neural Networks.
- Learn about Dropout and Callbacks in Neural Networks.
- Learn about the Recurrent Neural Networks.
- Implement the LSTMs to solve Sequential Problems.
- Use Real World Examples
Requirements
- For taking up this course you need to be enthusiastic and self confident.
- You need to have good knowledge of programming and basic mathematical skills.
- Determination and Desire to Learn new things.
- No prior knowledge is needed.
- Start from the basics and gradually build your knowledge in the subject.
Description
Who this course is for:
- This course is for everyone who wants to master Deep Learning skills.
- This course is for students who have already good knowledge of machine learning and have good programming skills.
- Any people who want to create added value to their business by using powerful Deep Learning tools
- Anyone who is not that comfortable with coding but who is interested in Deep Learning and wants to apply it easily on datasets
- Software engineers who are curious about data science and about the Deep Learning buzz and want to get a better understanding of it
Labels: Data Science, Deep Learning, Development, udemy
Computer Vision: Face Recognition Quick Starter in Python
Wednesday, March 30, 2022
- Face Detection from Images
- Face Detection from Realtime Videos
- Emotion Detection, Age-Gender Prediction
- Face Recognition from Images, Realtime Videos
- Beginners or who wants to start with Python based Face Recognition
Labels: Data Science, Deep Learning
Complete Guide to TensorFlow for Deep Learning with Python
Tuesday, March 15, 2022

- BESTSELLER
- 4.5 (12,350 ratings)
- Created by Jose Portilla
- English [Auto-generated], French [Auto-generated], 9 more
- Understand how Neural Networks Work
- Build your own Neural Network from Scratch with Python
- Use TensorFlow for Classification and Regression Tasks
- Use TensorFlow for Image Classification with Convolutional Neural Networks
- Use TensorFlow for Time Series Analysis with Recurrent Neural Networks
- Use TensorFlow for solving Unsupervised Learning Problems with AutoEncoders
- Learn how to conduct Reinforcement Learning with OpenAI Gym
- Create Generative Adversarial Networks with TensorFlow
- Become a Deep Learning Guru!
- Some knowledge of programming (preferably Python)
- Some basic knowledge of math (mean, standard deviation, etc..)
- Neural Network Basics
- TensorFlow Basics
- Artificial Neural Networks
- Densely Connected Networks
- Convolutional Neural Networks
- Recurrent Neural Networks
- AutoEncoders
- Reinforcement Learning
- OpenAI Gym
- and much more!
- Python students eager to learn the latest Deep Learning Techniques with TensorFlow
Labels: Deep Learning, Development, Programming Languages
Practical AI with Python and Reinforcement Learning
Practical AI with Python and Reinforcement Learning - Learn how to use Reinforcement Learning techniques to create practical Artificial Intelligence programs!
- Hot & New
- Created by Jose Portilla
- English [Auto]
- Reinforcement Learning with Python
- Creating Artificial Neural Networks with TensorFlow
- Using TensorFlow to create Convolution Neural Networks for Images
- Using OpenAI to work with built-in game environments
- Using OpenAI to create your own environments for any problem
- Create Artificially Intelligent Agents
- Tabular Q-Learning
- State–action–reward–state–action (SARSA)
- Deep Q-Learning (DQN)
- DQN using Convolutional Neural Networks
- Cross Entropy Method for Reinforcement Learning
- Double DQN
- Dueling DQN
- Python developers familiar with basics of machine learning, such as Scikit-Learn, but now want to learn how to create Artificially Intelligent Agents through Reinforcement Learning
Labels: Data Science, Deep Learning, Development
Computer Vision: YOLO Custom Object Detection with Colab GPU
Tuesday, March 8, 2022
- Python based YOLO Object Detection using Pre-trained Dataset Models as well as Custom Trained Dataset Models. Case study of coronavirus detector using YOLO
- YOLO Custom Training
- YOLO V4 Object Detection
- YOLO V4 Object Recognition
- Beginners or who those wants to start with Python based Object Recognition and want to develop custom object detection models
Labels: Data Science, Deep Learning, Development










