데블스캠프2017/강화학습으로컴퓨터에게고전게임플레이시키기 (rev. 1.39)
1. machine learning ¶
- Supervised learning
- Unsupervised learning
- Reinforcement learning
1.1. supervised learning ¶
- 학습을 시킬 때 input으로 value와 label을 함께 전달
- Learning from difference between prediction and target
- e.g. mnist, classification
1.2. unsupervised learning ¶
- label 이 미리 정해져 있지 않은 것
- Need input
- Cluster by distance between inputs
- Can't predict outcome
- e.g. clustering
1.3. reinforcement learning ¶
- 일종의 unsupervised learning
- input : environment, reward, output : action
- Learn from try
- Model free
- e.g. game play, stock trading
1.4. reinforcement learning ¶
- Q learning
- + Neural Network
- DQN : Deep Q Learning
1.5. Basic knowledge ¶
- MDP : Markov Decision Process
- Bellman equation
- Dynamic programming
- Value, Polish
- Value function, Polish function
- Value iteration, Polish iteration