Machine Learning: Beginner Reinforcement Learning in Python
What you'll learn
- Machine Learning
- Artificial Intelligence
- Neural Networks
- Reinforcement Learning
- Deep Q Learning
- OpenAI Gym
- Keras
- Tensorflow
- Bellman Equation
Requirements
- Basic knowledge of Python
Description
This course is designed for beginners to machine learning. Some of the most exciting advances in artificial intelligence have occurred by challenging neural networks to play games. I will introduce the concept of reinforcement learning, by teaching you to code a neural network in Python capable of delayed gratification.
We will use the NChain game provided by the Open AI institute. The computer gets a small reward if it goes backwards, but if it learns to make short term sacrifices by persistently pressing forwards it can earn a much larger reward. Using this example I will teach you Deep Q Learning - a revolutionary technique invented by Google DeepMind to teach neural networks to play chess, Go and Atari.
Who this course is for:
- Anyone interested in machine learning
Instructor
After studying at Oxford University, I was struck by how the best professors made very complex ideas easy to understand. That is my mission. I believe in bringing the breakthroughs occurring in artificial intelligence from inaccessible academic papers to anyone who wants to learn.
Over 600,000 students have read my blog post "How to build a neural network in 9 lines of Python code". I'm excited to bring courses on machine learning and artificial intelligence to Udemy.