RL - DQN & FlappyBird Implementation
First of all, let me give a basic intuition of $DQN$ (Deep Q-Network). It is composed of $D$ (deep learning) and $QN$ (Q-Network), among which the Q-Learning algorithm is the core and the neural network is just a tool to maintain the matrix in Q algorithm because of the memory limits (a $state \times actioin$ size of matrix is too big for most of the times).
Algorithm DescriptionQ-LearningIt is explained in detail in this blog: A Painless Q-Learning Tutorial
DQNSimilar to dynamic programming, th ...