Downloads · 30 days
0
changcheng967/luminex-nnue
luminex-nnue is a machine learning model from changcheng967. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as mit.
A tiny neural network for chess position evaluation, trained for the Luminex chess engine.
Downloads · 30 days
0
Access
Public
Updated Feb 16, 2026
Repo size
151 KB
Likes
0
Public
Click a slice to open those files.
.pt101 KB · 66%
From the Hugging Face model README
A tiny neural network for chess position evaluation, trained for the Luminex chess engine.
| Property | Value |
|---|---|
| Architecture | 768 → 32 → 1 |
| Parameters | 24,641 |
| File size | 48.2 KB (int16 quantized) |
| Activation | Clipped ReLU (hidden), Sigmoid (output) |
| Input | 768 binary features (12 piece types × 64 squares) |
| Output | Win probability [0, 1] |
| Property | Value |
|---|---|
| Data | 1,000,000 real Stockfish-evaluated positions |
| Source | mateuszgrzyb/lichess-stockfish-normalized |
| Epochs | 100 |
| Best val loss | 0.034940 (MSE) |
| Optimizer | Adam (lr=0.001, cosine annealing) |
| Hardware | Google Colab free T4 GPU |
| Training time | ~20 minutes |
luminex-nnue-32.bin — Quantized int16 weights for C++ engine inferenceluminex-nnue-32.pt — PyTorch checkpoint for retraining5 bytes — magic "LNNUE"
int32 — version (1)
int32 — input size (768)
int32 — hidden size (32)
int32 — L1_SCALE (255)
int32 — OUT_SCALE (64)
int16[32×768] — feature transformer weights
int16[32] — feature transformer biases
int16[1×32] — output weights
int16[1] — output bias
Place luminex-nnue-32.bin next to the Luminex executable. The engine loads it at startup automatically.
MIT