Skip to content

Latest commit

 

History

History
9 lines (9 loc) · 654 Bytes

README.md

File metadata and controls

9 lines (9 loc) · 654 Bytes

RubiksCube

Machine Learning Based Rubik's Cube Solvers This project aims to implement the following:

  1. A Rubik's cube object which can be interacted with. Additionally a Rubik's cube environment for RL based algorithms.
  2. A solver based on a Deep Neural Network (not RNN, as Rubik's cube is essentially memoryless)
  3. A Q-Network based solver with limited states A Generic implementation of a Q-Network object and a Q-Netowrk training algorithm which takes in any environment with finite states
  4. A DQN based full cube solver A Generic implementation of an DQN object and DQN training algorithm which takes in any environment with finite states