/tetris-ai-deep-reinforcement-learning

Deep Reinforcement Learning (RL) Tetris AI using Value Function based learning and hand crafted features

Primary LanguagePython

Tetris AI Deep Q-Learning

Basic applications of Deep Reinforcement Learning for playing Tetris

Full video link

Deep Q Network Architecture

Hand Engineered Features

  1. Cleared Lines
  2. Bumpiness (Sum of height difference between each column)
  3. Holes (Space with block on top of it)
  4. Sum of heights

Prerequisites

  • Python 3.8
  • Tensorflow 2.1.1
  • Keras 2.4.0
  • OpenCV 4.3.0