Vahvistava oppiminen (5op)
Opintojakson tunnus: R504D152
Opintojakson perustiedot
- Laajuus
- 5 op
- Opetuskieli
- englanti
Osaamistavoitteet
You understand the core principles behind reinforcement learning 
You understand the differences of reinforcement learning regarding classic machine learning and conventional deep learning 
You can use conventional reinforcement learning solutions to create an AI that functions in a limited moving space 
You can use deep learning methods in order to create situational reinforcement learning solutions 
You can share your results and exercises via a version control system.
                    
Sisältö
Basics of reinforcement learning concepts (including exploration and exploitation) 
Markov Decision Processes, Monte Carlo Methods, Bellman Equation 
Policies: evaluation, improvement, iteration 
Conventional Reinforcement learning 
Deep Reinforcement Learning
                    
Esitietovaatimukset
Basics of programming, Basics of Python data analytics modules/libraries, Basics of conventional machine learning methods, Basics of Deep Learning
                    
Arviointikriteerit, tyydyttävä (1)
You can create a simple reinforcement application 
You are aware of the basic principles behind reinforcement learning 
You understand the difference of reinforcement learning when compared to other conventional machine learning technologies 
You can share your results and exercises via a version control system.
                    
Arviointikriteerit, hyvä (3)
You can create various reinforcement applications, using both conventional methods and deep learning methods 
You understand the basic principles behind reinforcement learning on the general level 
You understand the difference of reinforcement learning when compared to other conventional machine learning technologies 
You can share your results and exercises via a version control system.
                    
Arviointikriteerit, kiitettävä (5)
You can create various reinforcement applications, using both conventional methods and deep learning methods 
You understand the basic principles behind reinforcement learning on the general level 
You understand the difference of reinforcement learning when compared to other conventional machine learning technologies 
You can optimize your reinforcement learning applications to improve performance 
You can share your results and exercises via a version control system.
                    
