ashutosh1919/neuro-symbolic-sudoku-solver

⚙️ Solving sudoku using Deep Reinforcement learning in combination with powerful symbolic representations.

39
/ 100
Emerging

Implements Neural Logic Machines (NLM), a neural-symbolic architecture that grounds first-order logic predicates (isRow, isColumn, isSubMat) as learnable tensors to encode Sudoku constraints. Uses policy gradient reinforcement learning with Jacinle framework on PyTorch to train an agent that iteratively fills the grid by applying neural operators over premise tensors. Includes pre-trained models, integration with Kaggle's 1M Sudoku dataset, and evaluation scripts demonstrating high solve rates across difficulty levels.

No commits in the last 6 months.

Stale 6m No Package No Dependents
Maintenance 0 / 25
Adoption 9 / 25
Maturity 16 / 25
Community 14 / 25

How are scores calculated?

Stars

74

Forks

11

Language

Python

License

Apache-2.0

Last pushed

Dec 16, 2021

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/ashutosh1919/neuro-symbolic-sudoku-solver"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.