Sebastien
update readme
432d1ad
---
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`