--- title: Sudoku Deeplearning 100% accurate Sudoku solving with deep learning algorithm emoji: 🖊️🎲🎯 colorFrom: blue colorTo: purple sdk: streamlit sdk_version: "1.41.0" app_file: app.py pinned: true --- # Sudoku Deeplearning 100% accurate Sudoku solving with deep learning algorithm ## Setup - Install python dependencies: `pip install -r requirments.txt` (venv might me be the best option) - Download `sudoku_reshaped_3_million.npz` to the root from https://www.kaggle.com/datasets/radcliffe/3-million-sudoku-puzzles-with-ratings - Execute `3million_sudoku_reshape.ipynb` (it reshape the dataset into nice numpy tensors) - Execute `experiments/boost_training_8_m3_train_only_once_clean.ipynb` (it process the boost layers model training) - Execute `experiments/boost_training_9_m3_train_based_on_8_train_trial_error.ipynb` (it trains the trial error model) - Execute `experiments/boost_training_9_m3_test_3m_sample.ipynb` (it adjusts the thresholds on the big validation dataset) The final model weights is store in the `model_9_m3_big_validation_th.ckpt` file. ## Paper currently unpublished, please read `100% accurate Sudoku solving with deep learning algorithm.pdf`