A newer version of the Streamlit SDK is available:
1.44.1
metadata
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