Teaching a bot how to play Blackjack using two techniques: Q-Learning and Deep Q-Learning.
The game used is OpenAI's gym environment. However, the blackjack game only consists of hitting and standing.
To fully obtain a working Blackjack bot, it would be necessary to add doubling down, splitting, and variation of bets to the game environment.
TODO
- Complete Double Down Implementation
- Complete Splitting Implentation
- Complete Varying Bet Implementation
- Understand why Q-Learner isn't learning doubling down.
- Understand why DQN isn't learning well.