Simply put, reinforcement learning refers to a computer program learning what actions to take in a given situation . It can be understood as a type of machine learning that can easily solve difficult decision-making problems. Reinforcement learning is one of the most essential aspects of AI decision-making, enabling machines to design programs that interact with each other and reach optimal conclusions.
But it's hard. It's hard. It's too hard😱
Despite our desire to study reinforcement learning, studying it alone is incredibly difficult. Here are two major reasons:
It is difficult to understand the principles contained in representative reinforcement learning formulas.
A variety of concepts are mixed in one algorithm, such as TD vs MC, Value-based vs Policy-based, etc.
Even if you have a solid foundation, your learning speed will be boosted 🔥
If you're studying reinforcement learning, you might dream of cutting-edge papers and dazzling demos, but for a more distant future, you need to thoroughly master the fundamentals of reinforcement learning. This coursewill provide you with a deep understanding of the fundamental concepts of reinforcement learning and help you achieve the following:
How you will look after taking this course!
You will be able to clearly understand the problem definition of reinforcement learning.
You will be able to understand MDP, dynamic programming.
You can learn about the core techniques of reinforcement learning, such as temporal difference learning and Monte Carlo methods, step by step.
If you look at the papers on reinforcement learning, the formulas begin to make sense.
What's special about my lecture 😗
Just pick out each core concept of reinforcement learning! Multi-armed bandits, Markov decision processes, dynamic programming, Monte Carlo methods, etc. We will teach you the core concepts necessary for reinforcement learning from the basics.
Understand which reinforcement learning techniques to use for a specific problem! It doesn't end with just knowing the theory. You will experience the actual practice process with me. You will be able to intuitively understand how to respond in certain situations.
Embody concepts through various practices! After learning the basic theory, you can immediately apply what you have learned through practice. Let me help you make it yours.
What you will learn in this lecture 😝
Reinforcement Learning Basics
Learn about the basic theory and framework of reinforcement learning, and explore basic concepts related to AI reward systems, such as multi-armed bandits, Markov states, rewards, and state transitions.
dynamic programming
Based on the Markov decision process we learned earlier, we will learn about the definition and application of dynamic programming.
Monte Carlo method
Learn the basic concepts of the Monte Carlo method, which is used when the values you want to calculate are complex.
Time-lapse learning
We'll explore the fundamental concepts of temporal learning, a form of learning directly from real-world learning experiences, compare it directly with the Monte Carlo method, and see in what situations it can be utilized.
Model-based reinforcement learning
Learn about the concept of models in machine learning, explore reinforcement learning theory based on tables and models, and practice it yourself.
Policy-based reinforcement learning
Learn about policy-based reinforcement learning, which selects actions based on state rather than determining actions based on a value function.
I am this kind of person 😝
My career is as follows:
Current) Riiid VP of AIOps Current) Google Developer Expert for ML Former Naver AI Research Engineer Former Kakao Data Engineer
Before attending the lecture, please check any questions you may have in advance! 😝
Q. Is this a course that non-majors and beginners can also take?
Yes, that's right. Since we're covering fundamental concepts, I'll explain them step-by-step so even non-specialists can understand them clearly.
Q. Why should I learn reinforcement learning?
I believe the future of artificial intelligence lies in reinforcement learning. I'm so convinced of its importance that I've chosen AI Production and reinforcement learning as two key words in my career.
Q. What are the benefits of learning reinforcement learning?
This will allow us to build a theoretical foundation for how artificial intelligence makes decisions in given situations.
Q. Is there anything I need to prepare before attending the lecture?
It will be helpful to have some basic knowledge of Python to take the course.
Q. What level of content is covered in the class?
We will cover basic theory and simple practical exercises.
By any chance, have you taken this course? ✨
Machine Learning Lecture by Chris Song, Knowledge Sharer
The curriculum seems to be just right for beginners. There aren't too many or too few courses, and I hope there will be an intermediate level course to follow this course.
The lecture itself was okay... but I don't understand why the faces were placed on the left. It covers the bottom of the slides, making it difficult to see.