There is no single “best net” for Leela but there a few worth recommending for various purposes.
The most important consideration in choosing a net is picking the right size for your hardware and time controls. In general, if you have a weak GPU or no GPU and want to only spend milliseconds per move, then you want a smaller net that evaluates positions more quickly, i.e. higher NPS (nodes per second). On the other hand, if you have an RTX card(s) and you want to run analysis from a position hours at a time, then the quality of the evaluation is more important than the speed, and a larger (but slower) net is probably going to work best.
“This is all too complicated. Just tell me what net to use!”
If you don’t care about squeezing out the very best performance for a particular situation and want a general-purpose net, pick a medium size 20b net, which should do reasonably well (if not optimally) under most common conditions.
The strongest 20b nets are the Leelenstein ones listed below but these aren’t trained purely on Lc0 data: LS15 on Patreon. The best 20b net trained only on Lc0 data is 256x20-t40-1541.pb.gz
from Sergio Vieri’s repository.
Size versus Recommended Purpose
- 30b: Recommended for RTX cards (any time control), GTX cards (analysis, long time control)
- 24b/20b: Recommended for GTX cards (short time control)
- 16b: Recommended for running on CPU (analysis, long time control)
- 10b: Recommended for running on CPU (short time control, long time control)
- <10b: Recommended for sparring vs humans
Network Lists
In each section, the nets are listed (roughly) in descending order of strength. (Some may be too close to tell apart).
30 blocks x 384 filters:
Name | Source for Download | Notes |
---|---|---|
T60 after 66512 | lczero.org run 1 networks | Current main run |
J94-100 | Contributed networks on Lc0 data | Based on Sergio-V networks, trained on T60 data + value repair method. TCEC22 DivP+SuFi net |
Latest 30b SV net (outdated) | Sergio-V repository | Trained on T60 data |
SV-3972+jio-20k (outdated) | removed | Submitted for TCEC 18 Superfinal |
384x30-t60-3010 (outdated) | Sergio-V repository | Won CCC13 and TCEC 17 |
384x30-t40-1705 (outdated) | Sergio-V repository | Trained on T40 data |
24 blocks x 320 filters:
Name | Source for Download | Notes |
---|---|---|
T60 until 66511 | lczero.org run 1 networks | Current main run |
J13B.2-136 | GitHub: jhorthos Leela Training | “Terminator 2” Net |
20 blocks x 256 filters:
Name | Source for Download | Notes |
---|---|---|
Leelenstein 15.0 | 15.0 Post | No account required |
Leelenstein 14.3 | 14.3 Post | No account required, to be used with LC0 v0.24.1 |
Leelenstein 14.0 | 14.0 Post | No account required |
SV-20b-t40-1541 | Sergio-V repository | Trained on T40 data |
42850 | training.lczero.org direct download | Last T40 net |
16 blocks x 192 filters:
Name | Source for Download | Notes |
---|---|---|
J64-210 | GitHub: jhorthos Leela Training | Trained on T60 data |
J20-460 | GitHub: jhorthos Leela Training | Trained on T40 data |
10 blocks x 128 filters:
Name | Source for Download | Notes |
---|---|---|
Latest J104 net | GitHub: jhorthos Leela Training | Based on T70 network 703810, trained on T70 data + value repair method |
Latest 10b SV net | Sergio-V repository | Trained on T60 data |
703810 | training.lczero.org direct download | Last T70 net (not to be confused with T72) |
591226 | training.lczero.org direct download | Last T59 net |
Little Demon 2 | data.lczero.org repository (LD2) | JH nets also here |
Asorted sizes:
Size | Name | Source for Download | Notes |
---|---|---|---|
19b x 256f | T71.5-FR960-Armageddon-Chess | lczero.org run 3 networks | Trained from scratch on Fischer Random Armageddon Chess |
9b x 112f | ID11258-112x9-se | GitHub: dkappe Distilled Networks | Other sizes also here |
5b x 48f | Good Gyal 5 | GitHub: dkappe Bad Gyal | Other sizes also here |
2b x 16f | Tiny Gyal | GitHub: dkappe Bad Gyal | Other sizes also here |
Note: The Sergio-V nets are also available on data.lczero.org in some cases.
If this page hasn’t been updated recently, check the Discord channels for a recommendation. Be sure to specify your hardware and use case so the helpful regulars know what to recommend.