kyo-takano/efficientcube
State-of-the-Art method for solving the Rubik's Cube
Uses self-supervised learning on backward state trajectories from the goal state rather than forward exploration, enabling DNNs to solve Rubik's Cube, 15 Puzzle, and Lights Out with fewer training iterations. Includes pretrained TorchScript models and integrates beam search decoding with configurable width to balance solution optimality against computational cost. Provides standalone Jupyter notebooks for training and inference on Colab/Kaggle, plus a Python package with straightforward API for applying scrambles and retrieving solution paths.
No commits in the last 6 months.
Stars
46
Forks
3
Language
Jupyter Notebook
License
CC-BY-4.0
Category
Last pushed
Mar 10, 2024
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/kyo-takano/efficientcube"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Compare
Higher-rated alternatives
YashIndane/webcube
Rubik's cube assistant on Flask webapp
mahdavipanah/pynpuzzle
Solve, test and benchmark algorithms for N-Puzzle problem with Python
kyo-takano/alphacube
A powerful & flexible Rubik's Cube solver
gsurma/sliding_puzzle
Swift implementation of the Sliding Puzzle game with Iterative Deepening A* AI Solver.
huyvohcmc/8-puzzle
Java program to solve the 8 puzzle problem using branch and bound algorithm.