Forum pubblico/privato: Pubblico
Permessi di scrittura: Utenti registrati
Giorno: 23/01/2020, 18:12:55
LCZero tuning
Oltre all'entusiasmo (e la confusione!) per la decina di nuove reti che continuano uscire, l'utente medio non ha altri pensieri se non quello di impostare la rete desiderata. In realtà LCZero ha numerosi parametri il cui settaggio può incidere notevolmente sull'efficacia e la forza del motore, ma la loro descrizione è piuttosto criptica e quasi tutti si limitano a lasciare le impostazioni di default.

Per ovviare a questa mancanza, un appassionato di nome Kiudee sta mettendo a punto un software di fine tuning automatico sul modello del famoso CLOP di Stockfish. Questo dovrebbe incrementare notevolmente l'efficienza (e di conseguenza la forza) del motore.

In attesa del rilascio di quest'utilissima app, Kiudee ha ottenuto i primi risultati, fornendo la modifica di alcuni parametri (da effettuare a mano) che permettono di incrementare la forza di LCZero di circa 40, 60 ELO.
I parametri da cambiare sono i seguenti:


Cpuct = 2.147
Fpu = 0.443
Policy temperature = 1.607
Cpuct base = 18368
Cpuct factor = 2.815


I parametri sono validi su partite a tempo breve o brevissimo, ma i test su partite a tempo lungo sembrano confermare la loro validità anche in questa cadenza.

Per inserire i parametri Scid e Scid Vs. PC basta richiamare l'apposita finestra di regolazione (strumenti/motore d'analisi/modifica/configura il motore UCI).
Per Arena, aggiungere i valori indicati nella riga "parametri" del motore.
Sono una carota in cerca di sè stessa...
Giorno: 03/04/2020, 10:29:42
Link sponsorizzati
Giorno: 23/01/2020, 19:37:39
Sembrano proprio i parametri della Rete che alla CCC a 1 minuto a partita più abbuoni ha battuto SF11 con una trentina di Elo di vantaggio:

"Version
v0.23.1+git.6837b83
Updated
16/12/2019
Developed by
Gary Linscott and many others
https://lczero.org/
Leela Chess Zero is an open source implementation of ideas described in DeepMind's AlphaZero paper. The project originally started as a fork of a Leela Zero Go project, but later the engine was rewritten to have high performance GPU support.
Created 2018
Backend
demux
BackendOptions
(backend=cudnn-fp16,gpu=0),(backend=cudnn-fp16,gpu=1),(backend=cudnn-fp16,gpu=2),(backend=cudnn-fp16,gpu=3)
CPuct
2.147
CPuctBase
18368
CPuctFactor
2.815
FpuValue
0.443
MaxCollisionEvents
256
MaxPrefetch
64
MinibatchSize
640
MoveOverheadMs
2000
NNCacheSize
20000000
PolicyTemperature
1.607
Ponder
false
ScoreType
centipawn
SyzygyPath
/data/tmptablebases/tablebases
Threads
2
WeightsFile
/data/engines/weights/weights_run1_620"

A quanto pare la cosa funziona davvero ... mmmm.gifmmmm.gifmmmm.gif

ciao.gifciao.gif
"TB or not TB..."
Giorno: 23/01/2020, 19:38:40
Sono gli stessi parametri che ho indicato nel post di 6 giorni fa biggrin.gifbiggrin.gif
Giorno: 23/01/2020, 20:02:09
Però che roba!

Il Team di SF ha lavorato duramente per 14 mesi, inserendo o modificando centinaia di patch, e questi qui arrivano freschi freschi cambiando 5 numeretti, e ottengono lo stesso incremento!
dho.gifdho.gifdho.gif biggrin.gifbiggrin.gifbiggrin.gif

ciao.gifciao.gif
"TB or not TB..."
Giorno: 23/01/2020, 20:08:02
I'm sorry, Masticone, non li avevo notati... senzasperanza.gif

Effettivamente funzionano davvero. Ho provato una breve sfida fra Stockfish 11 e la vecchia e gloriosa rete 11248. Quest'antica rete è fortissima posizionalmente, ma ha delle vistose mancanze nella tattica e nel finale.

6 partite con cadenza 40/4

Motore Score St Lc S-B
1: Stockfish 11 3,5/5 ······ =1==== 6,00
2: Lc0 ID 11248 2,5/5 =0==== ······ 6,00
Sono una carota in cerca di sè stessa...
Giorno: 23/01/2020, 20:09:09
Ahahah!
È vero! biggrin.gifbiggrin.gif

Cmq anche Allie cambia parecchio il suo gioco cambiando certi parametri che si trovano nei settaggi, consiglio di provare a farlo
Giorno: 23/01/2020, 20:55:03
Comunque le reti della serie 60 saranno anche fortissime (e lo diventeranno ancora di più), ma sono un po' oltre i mezzi disponibili ad un amatore medio. Senza un RTX 2080 sono più lente di una tartaruga!

Consiglio invece di provare la 59765. E' una rete piccola (128x10) ma, almeno nei tempi brevi, lotta alla pari con Stockfish 11.
Ho lanciato un match con cadenza 1 min. + 1 sec. e dopo 20 partite siamo a 20 patte consecutive!
Sono una carota in cerca di sè stessa...
Giorno: 23/01/2020, 22:03:14
Attenzione però: la mia è una impressione e non una certezza, ma reti più grosse possono essere più lente, ma di qualità migliore e complessivamente giocare meglio
Sulla mia vetusta GTX760i i risultati migliori li ho avuti con la J13B.2-188 contro CFish con 30 secondi a mossa...
Forse c'è da trovare il giusto compromesso tra velocità della rete e dimensioni della stessa...
Giorno: 23/01/2020, 23:25:57
Più grande è la rete e più "conoscenze" ha. Per contro sono molto più lente da gestire e se non si dispone di uno hardware adeguato saranno deboli tatticamente.
I risultati poi dipendono dalle aperture: in quelle posizionali la rete grande tenderà a vincere, in quelle taglienti tenderà a perdere.
Sono una carota in cerca di sè stessa...
Giorno: 24/01/2020, 09:22:00
Ne deduco che per le reti piccole ci sia il problema opposto...
Non si può avere tutto biggrin.gifbiggrin.gif