● 課程說明(Course Description)
Machine learning has been proved useful for addressing a number of engineering
problems. Among various advanced machine learning methods, reinforcement
learning (RL) has attracted much attention because of its effectiveness and
simplicity. This course covers some basic ideas of RL and has the primary focus on
the software implementation of RL algorithms.

● 建議先修課程(Suggested Prerequisites)
Linear Algebra, Probability, and Calculus.

● 參考書籍(References)
# Enes Bilgin, Mastering Reinforcement Learning with Python
# Richard S. Sutton and Andrew G. Barto, Reinforcement learning: an Introduction,
2nd
edition.
# 強化學習導論,邱偉育 (紙本:全華圖書出版;電子書:Pubu)


● 教學方式(Teaching Method)
Blackboard, PowerPoint, and videos.

● 教學進度(Syllabus)
framework of Reinforcement Learning
Tutorial on Python
Gridworld problems
Monte Carlo methods
Sarsa and Q-learning
n-step Sarsa
Mountain car problems
Function Approximation methods
Planning and learning
Policy gradient methods

● 成績考核(Evaluation)
Exams: 25% x 4=100%