Scacchi

Parliamo d'altro
Avatar utente
disti
Top Runner
Top Runner
Messaggi: 5979
Iscritto il: dom 8 mar 2015, 19:45

Re: Scacchi

Messaggio da disti »

@chippz
Vero può essere stallo non ci ho pensato.
Sto facendo delle lezioni con un maestro da 2200 punti, oggi ci ha fatto vedere uno scacco matto con sacrificio di regina di una partita famosa che io non vedrei neanche dopo 1000 anni di lezione .
Tu quanti punti hai?

Inviato dal mio RMX3311 utilizzando Tapatalk

1km: 3'12" - 23/07/2019
1.5km: 4'59" - 02/10/2020
3km: 10'35" - 01/08/2020
5km: 18'28" - 28/08/2020
10km strada: 37'32" - 16/02/2020
HM: 1h22m51s - 03/11/2019
M: 2h55m09s - 20/10/2019
https://www.strava.com/athletes/dario84
chippz
Moderatore
Moderatore
Messaggi: 17963
Iscritto il: mer 11 feb 2015, 17:52

Re: Scacchi

Messaggio da chippz »

Io Fide ufficiali 1563 standard e 1610 rapid.
Su Lichess 1800 rapid e 1747 blitz.

Bello fare lezioni! Allora ti ci stai appassionando davvero!! :)
Ma è un maestro privato (esempio lezioni online come facevo io), o maestro in un circolo dal vivo?

PS: il mio bot ha raggiunto i 2995 punti rapid 😱, ora gli sto facendo fare partite standard per provare a raggiungere quel punteggio anche a tempo più lungo. Poi toccherà ragionare sul come farlo giocare blitz, attualmente ha problemi (perché fa troppe partite contemporaneamente e perde per il tempo sotto i 10').
Gym: squat 110k / panca 70k / stacco 145k
Run: 10k 37':40" / 3k 10':22" / 1,5k 4':44" / 0,8k 2':16" / 0,4k 1':00"
Watt: 20' 318 / 10' 344 / 5' 381 / 1' 549 / max 1052
Avatar utente
disti
Top Runner
Top Runner
Messaggi: 5979
Iscritto il: dom 8 mar 2015, 19:45

Re: Scacchi

Messaggio da disti »

Praticamente è una classe come a scuola :D

Inviato dal mio RMX3311 utilizzando Tapatalk

1km: 3'12" - 23/07/2019
1.5km: 4'59" - 02/10/2020
3km: 10'35" - 01/08/2020
5km: 18'28" - 28/08/2020
10km strada: 37'32" - 16/02/2020
HM: 1h22m51s - 03/11/2019
M: 2h55m09s - 20/10/2019
https://www.strava.com/athletes/dario84
chippz
Moderatore
Moderatore
Messaggi: 17963
Iscritto il: mer 11 feb 2015, 17:52

Re: Scacchi

Messaggio da chippz »

Vero! :D però farla assieme può essere divertente!
Io avevo fatto una lezione di gruppo di un GM una volta, é stata interessante.
Poi come per la corsa, in realtà l'allenatore 1-1 é piú specifico.
Gym: squat 110k / panca 70k / stacco 145k
Run: 10k 37':40" / 3k 10':22" / 1,5k 4':44" / 0,8k 2':16" / 0,4k 1':00"
Watt: 20' 318 / 10' 344 / 5' 381 / 1' 549 / max 1052
chippz
Moderatore
Moderatore
Messaggi: 17963
Iscritto il: mer 11 feb 2015, 17:52

Re: Scacchi

Messaggio da chippz »

Nuova vetta raggiunta dal "bot" (anche se stavolta non c'entra nulla lui).
Ho creato un codice in cui passato l'id della partita Lichess, lui estrapola tutte le mosse, le analizza a blocchi (di 5/10) e con l'AI descrive testualmente ciò che è successo, con le mosse fatte e i piani di gioco e persino le immagini della posizione in scacchiera con anche delle frecce che segnalano gli eventuali pezzi "in presa".
Infine converte tutto in un file html con tanto di css e lo inserisce sul sito.

Questo il sito: https://chessbotzoe.pythonanywhere.com/reviews (mentre nella home c'è la spiegazione di tutte le funzionalità del bot).

Roba che scotta, anche perché potrei farci un automatismo che si mette ad analizzare ogni singola partita completata... e potenzialmente la stessa funzione si può usare per qualsiasi altra partita di qualsiasi giocatore su Lichess..

Per ora l'analisi non è molto precisa (o meglio, magicamente è in grado di capire bene o male cosa accade in partita, ma per ora è solo una cosa descrittiva, non si può usare per un vero e proprio studio).
Gym: squat 110k / panca 70k / stacco 145k
Run: 10k 37':40" / 3k 10':22" / 1,5k 4':44" / 0,8k 2':16" / 0,4k 1':00"
Watt: 20' 318 / 10' 344 / 5' 381 / 1' 549 / max 1052
chippz
Moderatore
Moderatore
Messaggi: 17963
Iscritto il: mer 11 feb 2015, 17:52

Re: Scacchi

Messaggio da chippz »

Oggi ho trovato il modo per rendere l'algoritmo 10x più veloce e ora di conseguenza il mio Bot ha imparato a giocare pure partite bullet! Non ho provato con meno di 1 minuto, ma in una partita da 2' mi ha massacrato e usando quasi la metà del mio tempo e giocando solo a potenza 1400 (questo è un calcolo stima che mi sono inventato io in base ai vari parametri che usa, ma in realtà a livello di Ram non stava usando neanche il 2% (*) ... :D ).

Ecco il mio Bot dopo l'upgrade, nella scena di Matrix di quando "installano" a Neo le arti marziali. :lol:
Immagine

(*) Inoltre gli ho rimosso un vincolo, ora può usare fino a 5000 mega di Ram solo per una mossa. Poco rispetto ai mega iper super computer, ma se penso che già con 32 mega vince contro i giocatori da 2000 punti elo... Il mio obiettivo ora è battere tutti i bot utenti!
Gym: squat 110k / panca 70k / stacco 145k
Run: 10k 37':40" / 3k 10':22" / 1,5k 4':44" / 0,8k 2':16" / 0,4k 1':00"
Watt: 20' 318 / 10' 344 / 5' 381 / 1' 549 / max 1052
chippz
Moderatore
Moderatore
Messaggi: 17963
Iscritto il: mer 11 feb 2015, 17:52

Re: Scacchi

Messaggio da chippz »

Finalmente è nato.
Sono riuscito a creare un modello di Deep Learning in grado di imparare a giocare a scacchi!
Sì, finora il bot era fortissimo, velocissimo e funzionante quasi perfettamente, ma "di mio" c'era "solo" il codice e la logica dietro. Le mosse venivano scelte da Stockfish (ok poi con il mio algoritmo gli facevo variare la potenza in base all'avversario e posizione).

Però da qualche giorno mi sono fissato che se voglio davvero fare qualcosa di importante devo andare oltre. Devo "insegnargli" io anche come si gioca. Deep Learning.

E' tutto fuorché finito, anche perché la mole di dati (ho un database con 98 milioni di partite -e per ora gliene ho passate solo 2 milioni-) è enorme e ci vuole un'enormità di tempo per addestrarlo, roba che con il mio pc (che è un pc da gaming quindi bello potente) ci vogliono circa 40 minuti per allenare 500 mila posizioni.. è lunga fino a 98 milioni! :D
Sto anche valutando l'acquisto di altri server (si trovano anche super server che paghi qualche euro all'ora), ma per ora sono arrivato a 2 milioni solo con il mio hardware.


Risultato.
Ho fatto giocare questo modello contro il computer di Lichess a massima potenza.
Prime 6 mosse molto bene (in una precedente partita mi aveva giocato l'apertura Ruy Lopez con le prime 6 mosse seguendo l'esatta linea teorica), poi ha sacrificato la regina su un pedone :cry: , poi ha provato a stringere i denti ma ha capitolato alla 17esima, giocando con il 64% di precisione.
Comunque mega soddisfatto, già ora ha capito come si gioca.

Ora devo continuare ad allenare e allenare... e io che pensavo che non avrei più messo gli allenamenti in primo piano! :Salto: :lol:
Gym: squat 110k / panca 70k / stacco 145k
Run: 10k 37':40" / 3k 10':22" / 1,5k 4':44" / 0,8k 2':16" / 0,4k 1':00"
Watt: 20' 318 / 10' 344 / 5' 381 / 1' 549 / max 1052
Avatar utente
disti
Top Runner
Top Runner
Messaggi: 5979
Iscritto il: dom 8 mar 2015, 19:45

Re: Scacchi

Messaggio da disti »

Sabato ho fatto un altro torneo.
Ho giocato malissimo, blunder come se piovesse :D, ho battuto solo un signore anziano per timeout ma era in vantaggio lui.

@chippz
Ma il bot su telegram cosa fa?

Inviato dal mio RMX3311 utilizzando Tapatalk

1km: 3'12" - 23/07/2019
1.5km: 4'59" - 02/10/2020
3km: 10'35" - 01/08/2020
5km: 18'28" - 28/08/2020
10km strada: 37'32" - 16/02/2020
HM: 1h22m51s - 03/11/2019
M: 2h55m09s - 20/10/2019
https://www.strava.com/athletes/dario84
chippz
Moderatore
Moderatore
Messaggi: 17963
Iscritto il: mer 11 feb 2015, 17:52

Re: Scacchi

Messaggio da chippz »

@disti a che cadenza hai giocato? Sai più o meno il punteggio degli altri?

Il bot su Telegram per ora invia solo a me ogni mossa che fa di ogni partita, con valutazione della posizione e i parametri di Stockfish.
E io posso impostare in tempo reale questi parametri (come tempo di riflessione o livello, o dirgli con che frequenza inviare una nuova sfida casuale ad un altro bot ecc) direttamente dalla chat di Telegram.

In un futuro vorrei farla utile anche per gli utenti, ad esempio per analizzare le partite o altro..
Gym: squat 110k / panca 70k / stacco 145k
Run: 10k 37':40" / 3k 10':22" / 1,5k 4':44" / 0,8k 2':16" / 0,4k 1':00"
Watt: 20' 318 / 10' 344 / 5' 381 / 1' 549 / max 1052
Avatar utente
disti
Top Runner
Top Runner
Messaggi: 5979
Iscritto il: dom 8 mar 2015, 19:45

Re: Scacchi

Messaggio da disti »

chippz ha scritto:@disti a che cadenza hai giocato? Sai più o meno il punteggio degli altri?

Il bot su Telegram per ora invia solo a me ogni mossa che fa di ogni partita, con valutazione della posizione e i parametri di Stockfish.
E io posso impostare in tempo reale questi parametri (come tempo di riflessione o livello, o dirgli con che frequenza inviare una nuova sfida casuale ad un altro bot ecc) direttamente dalla chat di Telegram.

In un futuro vorrei farla utile anche per gli utenti, ad esempio per analizzare le partite o altro..
Sempre 10' con incremento di 3". Su chess.com quelli con cui ho giocato sono di poco più alti di me, senza strafalcioni me la sarei giocata.

Inviato dal mio RMX3311 utilizzando Tapatalk

1km: 3'12" - 23/07/2019
1.5km: 4'59" - 02/10/2020
3km: 10'35" - 01/08/2020
5km: 18'28" - 28/08/2020
10km strada: 37'32" - 16/02/2020
HM: 1h22m51s - 03/11/2019
M: 2h55m09s - 20/10/2019
https://www.strava.com/athletes/dario84