Forum pubblico/privato: Pubblico
Permessi di scrittura: Utenti registrati
Giorno: 24/01/2019, 18:20:57
Ciao Marco, vedo che ti sei già arrangiato... Una piccola nota per chi installa la versione GPU: la prima volta che parte il programma, sembra che non funzioni, ma in realtà lancia una sequenza di auto-tuning, con un tempo più o meno lungo in base alla potenza della scheda.
Sono una carota in cerca di sè stessa...
Giorno: 24/08/2019, 19:07:26
Link sponsorizzati
Giorno: 24/01/2019, 18:26:31
Si, potrebbe essere come dici tu...
Finora ho fatto 3 partite facendo giocare l'ultima versione di Stockfish con se stesso e ho avuto tre patte...
Potrei provare usando Stockfish 8 o il 9 e vedere se i risultati sono come quelli avuti con lc0...
Giorno: 24/01/2019, 20:02:22
Effettivamente SF10 contro la versione 8 o 9 potrebbe essere un test interessante, magari riducendo un po' i tempi di riflessione per avere un maggior campione statistico.

Oppure far scontrare una versione di Lc0 contro se stessa e contare la percentuale di pareggi, che dovrebbe essere anche qui molto elevata ...

Tieni presente che, nelle 100 partite della prima sfida fra AlphaZero e SF8, col Bianco AZ ottenne 25 vittorie e 25 patte (con una percentuale di successi del ben 50%), mentre giocando di Nero ne vinse solo 3 con 47 patte.

In pratica vinse una volta si e una no di Bianco, pareggiando quasi sempre di Nero, che è più o meno il comportamento da te osservato con Lc0 ...

ciao.gifciao.gif
"TB or not TB..."
Giorno: 24/01/2019, 20:14:00
@ tutti gli amici che lo hanno già installato:

Mi piacerebbe conoscere i vostri benchmark nella posizione iniziale, sia per le versioni su CPU che per quelle su GPU ... mmmm.gifmmmm.gifmmmm.gif

ciao.gifciao.gif
"TB or not TB..."
Giorno: 24/01/2019, 22:39:54
@Luigi:

Intendi quante posizioni elabora dopo un certo intervallo di tempo (ad es. 1 min.)?
Sono una carota in cerca di sè stessa...
Giorno: 24/01/2019, 22:48:29
Impostazioni di Lc0
Stephan Pohl ha eseguito una regolazione fine dei parametri di Lc0 usando CLOP.
La versione più aggiornata è la seguente:

- Slowmover = 2.86800
- cPUCT = 3.168000
- FPU Reduction = -0.068300 (si, negativo!)

Il valore di slowmover è piuttosto altino, per questo nelle partite blitz si consiglia di usare un valore attorno a 2.5.
Sono una carota in cerca di sè stessa...
Giorno: 25/01/2019, 00:56:38
Altra nota importante:

Come regolare i motori in modo che abbiano la stessa potenza hardware? Ossia: quanti threads devo assegnare agli avversari di Lc0, affinchè lottino in condizioni di parità?

Nel CCC3 hanno preso una posizione campione (di un finale) e, tenendo StockFish 9 come metro, hanno ricavato che quando la GPU calcola 3 KN/sec, la cpu deve calcolarne circa 4, 5000.
Sono una carota in cerca di sè stessa...
Giorno: 25/01/2019, 09:29:36
Come ordine di grandezza direi che ci siamo.

Il rapporto fra i nodi elaborati al secondo nella sfida fra AlphaZero e SF era "mediamente" di circa 1000 a 1 a favore di SF.

Il problema è capire cosa debba intendersi per "mediamente".

Un motore come SF aumenta gradualmente la propria velocità passando dall'apertura al mediogioco e poi al finale, dove è circa 2 o 3 volte più veloce rispetto alla fase di apertura.

Lc0 invece mostra nel centro partita un calo del 30 - 40% nel numero dei nodi analizzati rispetto all'apertura, seguito da un aumento nel finale, dove si superano del 50% i nodi in apertura.

Quindi il benchmark andrebbe fatto su posizioni specifiche, come giustamente hanno fatto quelli della CCC.

Suggerisco però di utilizzare la posizione iniziale, perché in un certo senso è la più "semplice".

Qui un rapporto di 1000 a 1 in favore di SF mi sembra la scelta più adeguata se ci si vuole adeguare agli standard dei due super tornei.

Questa condizione è infatti verificata sia alla TCEC, dove Lc0 analizza circa 60 KN/s nelle primissime mosse di apertura contro i circa 60 MN/s di SF, che alla CCC, dove grazie ad hardware ancora più potenti, entrambi i motori risultano di un buon 50 - 60% più veloci.

Qui Leela utilizza ben 4 schede grafiche 2080 Ti in parallelo e risulta addirittura più veloce di quanto AZ girava l'anno scorso sulla scheda tensoriale della Google! dho.gifdho.gifdho.gif

ciao.gifciao.gif
"TB or not TB..."
Giorno: 25/01/2019, 11:11:53
Grazie Roberto!
https://github.com/Zerbinati/SugaR-NN
Giorno: 25/01/2019, 13:05:12
@luigi

FEN: rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1
Hardware: Intel(R) Core(TM) i7-4510U (2core-4thread) CPU @ 2.60GHz with 7,9 GB Memory
Lc0(cpu) 11248:
1/2 00:00 6 7 +0,18 d2-d4 Ng8-f6
2/3 00:01 13 7 +0,11 g2-g3 c7-c5 c2-c4
3/4 00:02 26 9 +0,17 c2-c4 e7-e5 g2-g3 Nb8-c6
3/5 00:04 46 11 +0,14 c2-c4 e7-e5 d2-d3 Bf8-e7 Nb1-c3
3/6 00:05 53 9 +0,15 c2-c4 e7-e5 d2-d3 Bf8-e7 Nb1-c3 e5-e4
4/6 00:05 79 13 +0,15 c2-c4 e7-e5 d2-d3 Bf8-e7 Nb1-c3 Ng8-f6
4/7 00:06 90 12 +0,15 c2-c4 e7-e5 d2-d3 Bf8-e7 Nb1-c3 Ng8-f6 c4-c5
4/8 00:09 181 18 +0,15 Ng1-f3 d7-d5 d2-d4 e7-e6 Bc1-f4 Bf8-d6 Bf4xd6 Qd8xd6
4/8 00:10 201 18 +0,18 c2-c4 e7-e5 d2-d3 Bf8-e7 Nb1-c3 Ng8-f6 Ng1-f3 Nb8-c6
4/9 00:11 250 21 +0,15 Ng1-f3 d7-d5 d2-d4 e7-e6 Bc1-f4 Bf8-d6 Bf4xd6 Qd8xd6 Nf3-g5
5/9 00:12 264 20 +0,15 Ng1-f3 d7-d5 d2-d4 e7-e6 Bc1-f4 Bf8-d6 Bf4xd6 Qd8xd6 c2-c4
5/10 00:14 352 24 +0,18 c2-c4 e7-e5 g2-g3 Nb8-c6 Bf1-g2 g7-g6 e2-e3 d7-d6 Ng1-e2 h7-h5
5/10 00:14 354 24 +0,16 Ng1-f3 d7-d5 d2-d4 e7-e6 Bc1-f4 Bf8-d6 Bf4xd6 Qd8xd6 c2-c4
5/11 00:16 452 27 +0,17 Ng1-f3 d7-d5 d2-d4 Ng8-f6 Bc1-f4 c7-c5 e2-e3 c5xd4 e3xd4 Nb8-c6
5/12 00:18 530 28 +0,18 Ng1-f3 d7-d5 d2-d4 Ng8-f6 Bc1-f4 Bc8-f5 c2-c4 e7-e6 Nb1-c3 Bf8-b4 e2-e3 O-O
5/13 00:23 725 31 +0,20 Ng1-f3 d7-d5 d2-d4 Ng8-f6 Bc1-f4 Bc8-f5 c2-c4 e7-e6 Nb1-c3 Bf8-b4 e2-e3 O-O Bf1-e2
6/13 00:24 840 34 +0,21 Ng1-f3 d7-d5 d2-d4 Ng8-f6 Bc1-f4 Bc8-f5 c2-c4 e7-e6 Nb1-c3 Bf8-b4 e2-e3 O-O Bf1-e2
6/13 00:29 1k 38 +0,23 Ng1-f3 d7-d5 d2-d4 Ng8-f6 Bc1-f4 Bc8-f5 c2-c4 e7-e6 Nb1-c3 Bf8-b4 e2-e3 O-O Bf1-e2
6/14 00:30 1k 39 +0,23 Ng1-f3 d7-d5 d2-d4 Ng8-f6 Bc1-f4 Bc8-f5 c2-c4 e7-e6 Nb1-c3 Bf8-b4 e2-e3 O-O Bf1-e2 Bb4-a5
6/15 00:34 1k 41 +0,24 Ng1-f3 d7-d5 d2-d4 Ng8-f6 Bc1-f4 c7-c5 e2-e3 c5xd4 e3xd4 Nb8-c6 Nb1-d2 Bc8-f5
6/16 00:38 2k 43 +0,25 Ng1-f3 d7-d5 d2-d4 Ng8-f6 Bc1-f4 c7-c5 e2-e3 c5xd4 e3xd4 Nb8-c6 Nb1-d2 Bc8-f5
6/17 00:42 2k 45 +0,26 Ng1-f3 d7-d5 d2-d4 Ng8-f6 Bc1-f4 Bc8-f5 c2-c4 e7-e6 Nb1-c3 Bf8-b4 e2-e3 O-O Bf1-e2 Nf6-e4 Qd1-b3
6/18 00:46 2k 48 +0,26 Ng1-f3 d7-d5 d2-d4 Ng8-f6 Bc1-f4 Bc8-f5 c2-c4 e7-e6 Nb1-c3 Bf8-b4 e2-e3 O-O Bf1-e2 Nf6-e4 Qd1-b3
6/19 00:50 3k 49 +0,27 Ng1-f3 d7-d5 d2-d4 Ng8-f6 Bc1-f4 Bc8-f5 c2-c4 e7-e6 Nb1-c3 Bf8-b4 e2-e3 O-O Bf1-e2 Nf6-e4 Qd1-b3 Nb8-c6
7/19 00:53 3k 51 +0,26 Ng1-f3 d7-d5 d2-d4 Ng8-f6 Bc1-f4 Bc8-f5 c2-c4 e7-e6 Nb1-c3 Bf8-b4 e2-e3 O-O Bf1-e2 Nf6-e4 Qd1-b3 Nb8-c6 Bf4xc7
7/20 00:56 3k 52 +0,26 Ng1-f3 d7-d5 d2-d4 Ng8-f6 Bc1-f4 Bc8-f5 c2-c4 e7-e6 Nb1-c3 Bf8-b4 e2-e3 O-O Bf1-e2 Nf6-e4 Qd1-b3 Nb8-c6 c4xd5
7/21 01:01 3k 53 +0,26 Ng1-f3 d7-d5 d2-d4 Ng8-f6 Bc1-f4 Bc8-f5 c2-c4 e7-e6 Nb1-c3 Bf8-b4 e2-e3 O-O Bf1-e2 Nf6-e4 Qd1-b3 Nb8-c6 c4xd5 Ne4xf2
7/21 01:01 3k 53 +0,26 Ng1-f3 d7-d5 d2-d4 Ng8-f6 Bc1-f4 Bc8-f5 c2-c4 e7-e6 Nb1-c3 Bf8-b4 e2-e3 O-O Bf1-e2 Nf6-e4 Qd1-b3 Nb8-c6 c4xd5 Ne4xf2