Skip to content

Repository files navigation

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

About

Machine Learning Based Rubik's Cube Solvers

Topics

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages