France Echecs Bandeau France Echecs |  
---- dimanche 15 septembre 2019
--- ---- --- Ecrire au webmaster
Nom d’utilisateur   Code d’accès 
--- --- ---
Forums  | Devenir membre | Mot de passe oublié ? | Charte | A propos |  Utilisation des cookies | Politique de confidentialité |  Contacter France-Echecs
Actualités   Actualités
Tournois   Tournois
Ouvertures   Ouvertures
Clubs   Clubs
Informatique   Informatique
Arbitrage   Arbitrage
Problèmes   Problèmes
FAQ   FAQ
Etudes   Etudes
Finales   Finales
Théorie   Théorie

 Rechercher sur le site  



Abonnez-vous à la revue Europe-Echecs


Stockfish 10 par lefouduroi le  [Aller à la fin] | Informatique |
Stockfish 10 est disponible.


ins1083, le
merci!


Et quid pour la version android (droidfish) ?
Il est toujours sur SF9


La version 10 pour Android est également disponible maintenant sur le site principal (voir lien dans le premier message du fil).

Les dérivés sur le Play Store devraient arriver.

Petit historique:
Version Mac 30/11/2018
Version Windows 01/12/2018
Version Linux 01/12/2018
Version Android 02/12/2018


DDTM, le
En quoi est-il mieux que SF9 ?


Il est mieux que SF9 en cela qu'il doit le douiller à toutes les cadences... Du moins, je suppose.


elkine, le
il doit douiller A0 par la même occasion


Sur mon smartphone android in affiche "format illisible" une fois téléchargé depuis le site. À moins que c'est ok pour les tablettes.
Peut-être mieux attendre Play store


ins7243, le
@lefou, pourrais-tu expliquer la différence entre les versions contenues dans le package?


stockfish_10_x32.exe pour les ordinateurs tournant sur un Windows 32 bits (ce renseignement est obtenu dans Paramètres - Système)

stockfish_10_x64.exe Windows 64 bits. Cette version fonctionne sur tous les ordinateurs avec un Windows 64 bits.

stockfish_10_x64_popcnt.exe Windows 64 bits sur des machines modernes, en particulier des AMD

stockfish_10_x64_bmi2.exe Windows 64 bits sur les derniers Intel

Théoriquement la vitesse de calcul est un peu plus rapide selon les versions (du haut vers le bas), mais cela se tient à quelques millisecondes.

Le plus facile pour savoir quelle version utiliser en 64 bits, lancer chaque programme en ligne de commandes (cliquez 2 fois dessus dans l'Explorateur de fichier!). Si la machine ne peut pas exécuter le bmi2, essayer le popcnt.
Si vous ne voulez pas vous casser la tête, utiliser stockfish_10_x64.exe


Meteore, le
par curiosité j ai téléchargé......
moi qui avait fritz 8 , j ai en effet remarqué une énorme différence dans la qualité de l'analyse.
jusqu'à présent je pensais que cela ne changeait rien pour analyser mes parties à partir du moment où fritz 8 est déjà très fort, mais par ex dans ma partie de N1 dont j'ai publié une position récemment , stockfish voit tout de suite qu'il ne faut pas faire 26....h3+ bloquant l'aile roi et trouve d'ailleurs plein de coups d'attaques avec sacrifices (long terme) , pour les noirs avant ce coup. que F8 ne voyait absolument pas


Pour Android, en attendant la mise à jour de Droidfish, on peut utiliser Stockfish 10 dans d'autres applications voir par ex. Stockfish Chess Engine (OEX)


Merci beaucoup pour les explications, lefouduroi !


DroidFish a été mis à jour avec le module Stockfish 10.


Une nouvelle version aujourd'hui de DroidFish.

Il n'y a pas d'information sur la différence avec la version de hier. Un bug ?


La différence entre Fritz 8 (septembre 2003 !!) et Stockfish est colossale.

Même Fritz 15 doit être assez loin de Stockfish 10.


cela fait bien longtemps que je suis perdu entre les différentes versions des meilleurs logiciels d'échecs (gratuits ou commerciaux).
ils sont souvent dans un mouchoir de poche en réalité , et il me semble que c'est la puissance de l'ordinateur sur lequel ils sont installés qui les départage...
il existe plusieurs sites de tournois entre logiciels d'échecs .. j'ai fais le point hier pour fixer mes idées , voici quelques informations :

CCRL (Computer Chess Rating Lists)
CEGT (Chess Engines Grand Tournament)
TCEC (Top Chess Engine Championship)

Stockfish 9.0 x64 4CPU CEGT 40/4 3503
Stockfish 10.0 x64 1CPU CEGT 40/4 3447

Houdini 6.0 x64 4CPU CEGT 40/4 3467
Houdini 6.0 x64 1CPU CEGT 40/4 3370

Komodo 12.0 x64 4CPU CEGT 40/4 3445
Komodo 12.2.1 x64 1CPU CEGT 40/4 3344

Deep Shredder 13 x64 4CPU CEGT 40/4 3249
Deep Shredder 13 x64 1CPU CEGT 40/4 3152
Deep Shredder 13 w32 1CPU CEGT 40/4 3100

Fritz 15 x64 4CPU CEGT 40/4 3120
Fritz 16 x64 1CPU CEGT 40/4 3032
Fritz 15 x64 1CPU CEGT 40/4 3017

Rybka 4.0 x64 4CPU CEGT 40/4 3075
Rybka 4.0 x64 1CPU CEGT 40/4 2981
Rybka 4.0 w32 1CPU CEGT 40/4 2924

Hiarcs 14 4CPU CEGT 40/4 2972
Hiarcs 14 1CPU CEGT 40/4 2835

Deep Junior 13.3 x64 4CPU CEGT 40/4 2876
Deep Junior 13.3 x64 1CPU CEGT 40/4 2753

Houdini 2.0 x64 1CPU CEGT 40/4 3055

Fritz for Fun 14 CEGT 40/4 2888

Fritz 13 CEGT 40/4 2821
Fritz 12 CEGT 40/4 2747

Rybka 2.2n2 w32 1CPU CEGT 40/4 2732
Fritz 11 CEGT 40/4 2712

Rybka 1.1 w32 1CPU CEGT 40/4 2690

Fritz 10 CEGT 40/4 2632
Fritz 9 CEGT 40/4 2590
Fritz 8 CEGT 40/4 2514
Fritz 7 CEGT 40/4 2520
Fritz 6 CEGT 40/4 2448
Fritz 5.32 CEGT 40/4 2410


je remarque quelques caractéristiques :

il y a toujours à peu près une différence de 100 points elo entre une version monoprocesseur d'un logiciel et sa version 4 processeurs.

il existe aujourd'hui des versions 12 processeurs dans les listes de classements, que je n'ai pas chérché (mon ordinateur domestique est un Intel I5)

Entre une version 32 bits et 64 bits il y a souvent autour de 50 points elo .

Le logiciel commercial le plus récent que je possède est Fritz 9 ... on voit bien qu'il n'est plus capable de s'opposer aux logiciels gratuits actuels.

cordialement à tous sur le forum.




Stockfish 10 a battu Leela Zero 3.5-2.5 dans un mini-match de 6 blitz 5+2. Je ne sais pas trop à quelle distance d'AlphaZero Leela rame, mais c'est un bon point pour Stockfish tout de même. (Les architectures sont indiquées en haut sur cette page).


elkine, le
Vu les systèmes d'exploitation c'était prévisible...


Waouh, je n'aurais quand même pas parié qu'il y aurait 1000 points elo d'écart entre Fritz 8 et Stockfish 10 !!

@Benji3000 : j'aurais plutôt dit un bon point pour Leela !! Sotckfish est le champion du monde en titre et Leela n'existe que depuis quelques mois !


sigloxx, le
Leela était estimé entre 2700 et 2800 aux dernières nouvelles. Même Drooidfish sur mon portable l'explose en blitz. Je suis surpris qu'il air réussi à faire 2.5 contre stockfish 10.

Après c est assez intéressant de regarder jouer Leela. Vraiment super fort positionnel mais capable de louper des trucs tactiques pas super sorciers.
Je l'ai fait tourner sur mes études, il en résoud très peu et en mettant tres longtemps alors que stockfish les résoud presque toutes instanément. Et malgré ça il joue quand même sacrément bien...

P.S : je fais touner Leela sur GPU sur une GTX 1050 Ti, et droidfish sur un honor 6X.



Donc j'ai ma réponse : Leela très loin derrière AlphaZero :/ je ne suis pas très au courant des classements logiciels. En tout cas ses parties sont intéressantes quand-même :)


@sigloxx : de quand datent ces dernières nouvelles ? Fin septembre Leela était évalué à 3300 et a fini 3e d'un championnat d'ordinateurs avec la présence des meilleurs :
https://www.chess.com/news/view/stockfish-leads-8-engines-in-computer-chess-championship-stage-2-lc0-a-contender
https://www.chess.com/news/view/stockfish-wins-computer-chess-championship-rapid-lc0-finishes-3rd-3887


sigloxx, le
ah oui autant pour moi, ça évolue vite. Et le network que j avais pris il y a 2 mois montrait 9k elo (avec leur échelle de mesure), là les meilleurs sont à 13k elo, vais mettre ça à jour :).


sigloxx, le
J'ai mis à jour le network et effectivement il a fait quelques progrès en résolution d'études, mais dans l'ensemble c'est vraiment pas son fort.

Par exemple :

Après le 1...e1D des noirs

Au bout de 10 minutes il considère toujours que
2.Dh7+? Ra1 3.g8D Dc3+ 4.Rf5 Df3+ 5.Re6 Dc6+ 6.Rf5 Df3+ 7.Re5 Fb2+ 8.Rd6 Da3+
gagne sans voir que c'est un perpétuel assez simple (très symétrique).

Et par contre il rehette 2.Db3+! Fb2+ 3.Rf7 comme faisant nulle en donnant la suite :
3...Df2+ 4.Re8 De1+ 5.Rd7 Dd2+ 6.Rc8 Dc1+ 7.Rb7 Dh1+ 8.Ra7? Dh7 =
en loupant totalement 8.Rb8! Gh2+ 9.Rc8 +-

Stockfish trouve tout à tempo, y compris le perpétuel (il a certainement des algos de reconnaissance de perpét qui aident bien).

Et dans les études plus compliquées tactiquement, sans perpét ou suites très longues mais avec beaucoup de coups surprenants, la différence devient abysmale, il semble totalement incapable de voir des sacrifices de dame qui entrainent un pat ou perpétuel forcé en 3 ou 4 coups.

A propos les diagrammes des anciens posts (2005 & co) sont tous vides maintenant?


sigloxx, le
y a moyen de savoir quel network ils ont utilisé pour les tournois de machines?
Parce que j(avais mis cette nuit un match de blitz 4+2s entre le network que j avais pris il y a 2 mois et stockfish 10, ça avait donné +6 = 22 - 27, avec des jolies win poru les 6 victoires. Là j'en ai repris un daté du 14/12/2018 avec un classement à 14000 et plein de parties de training, et bizarrement il se fait complètement exploser +0, =5, -17, donc il a l air moins fort...


mop, le
Le 11248 (tu le vois sur le second lien de Benji3000)
C'est celui qui est utilisé actuellement pour le TCEC D1.
Les networks actuels sont plus faibles et ne l'ont pas encore rattrapé.
Tu peux suivre l'évolution du Elo ici : https://docs.google.com/spreadsheets/d/1XSJiCcQpCLv0fNwrUn7jXjdkZFU63YFEWpdXv6dSSg0/edit#gid=868347223

Désolé pour le lien non cliquable mais sur FE c'est pas top (pour moi)


sigloxx, le
Merci mop, j ai pris le 11258.

Bon Leela est un pur génie!!

En blitz il continue globalement à se faire laminer allègrement par stockfish 10 (et à rien piger aux études), mais il pond parfois des parties incroyables à la Alpha Zéro, et rien que pour ça ça vaut vraiment le coup de l'installer.

J'ai lancé un petit match de 8 parties 4'+2" en imposant une ouverture très déséquilibrée (et gros avantage noir en théorie) après 1;e4 Cf6 2.e5 Cd5 3.d4 d6 4.c4 Cb6 5.f4 dxe 6.fxe c5?! 7.d5 e6 8.d6?

Et Leela a fait 2 nulles aves les blancs, et inversement stockfisha réussi à annuler 2 fois avec les blancs aussi. Mais autant les nulles de stockfish sont chiantes (il obtient la paire de fous, joue la finale avec une précision chirurgicale et obtient parfois des finales qui tiennent malhré les 2 pions de moins). Autant chaque partie de Leela (même celles perdues) étaient incroyables, un vrai festival de sacrifices à chaque fois.

Je résiste pas au plaisir de mettre la plus incroyable, on dirait du Alpha Zéro on steroids, elle est juste hallucinante.


[Event "DESKTOP-OK979A4, Blitz 4m+2s"]
[Site "DESKTOP-OK979A4"]
[Date "2018.12.19"]
[Round "7"]
[White "Lc0 v0.19.0"]
[Black "Stockfish 10 64"]
[Result "1/2-1/2"]
[ECO "B03"]
[Annotator "-2.31;-2.32"]
[PlyCount "86"]
[TimeControl "240+2"]

{Intel(R) Pentium(R) CPU G4560 @ 3.50GHz 3503 MHz W=11.1 plies; 2kN/s B=27.3
plies; 4 981kN/s}
1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. c4 Nb6 5. f4 dxe5 6. fxe5 c5
7. d5 e6 8. d6 Qh4+ 9. Ke2 Qe4+ 10. Kf2 Qxe5 11. Nc3 Bd7 12. Nf3 Qxd6 13.
Bd3 Nc6 14. Nb5 Qb8 15. Re1 Nb4 16. Kg1 Be7 17. Be4!

(donnant un troisième pion)

17... Nxc4 18. Nc3
Qc8 19. Bg5 f6 20. Bf4 Nxb2

(et de 4!)

21. Qe2 Na4 22.
Nxa4 Bxa4 23. Nh4 g6


A ce point Stockfish se considère avec un comfortable -4.03, préconisant 24.a3 Cc6 25.Cf3. Mais c'est pas du tout l'agenda de Leela !

24. Bf5!!
(après 4 pions, voici la première pièce)

24...Nd5
Les deux fous blancs sont en prise, le Fe7 est maintenant défendu par le Cd5, Stockfish considère maintenant que c'est -6.22 en sa faveur



25. Bd6!!
Accrochez vos ceintures, le feu d'artifice n'est pas fini

25...gxf5
26. Nxf5! exf5 27. Bxe7 Kf7 28. Qh5+ Kg8 29. Rac1!

Les blancs ramènent la deuxième tour en action

29... b6
30. Rc3!!

pour la sacrifier aussitôt!! A l analyse avec plus de temps, stockfish considère que b6 est l'erreur critique et recommande Dd7 à la place en se donnant -5.86. Après 30.Tc3 il se rend compte que c'est nul. Mais bon dans la partie il a joué b6. Too weak too slow :).


30... Nxc3 31. Bxf6 Be8 32. Qh6 Qd7 33. Bxc3 Bg6 34. h4
Ici 34.Te6 force immédiatement la nulle, mais Leela s'estime un peu mieux et cherche donc plus..

34... Qf7 35. h5 Bxh5 36. Re6 Bg6 37. Qe3
menace De5

37... Qc7 38. Qh6
menace Txg6+, et 38...Tc8? permet Tc6

38... Qf7 39. Qe3 h6 40. Rf6 Qg7
(ou 40...De8 41.Dg3 Rh7 42.Dc7+ perpétuel =)

41. Re6 Qf7 42. Rf6 Qg7 43. Re6 Qf7

{0.00/42 3 Nulle
acceptée} 1/2-1/2



Et comment fait-on pour installer Leela ?


kaktus, le
je viens justement de passer 2 heures à essayer :)

J'ai pas réussi à faire fonctionner l'engin sur aquarium, et j'ai pourtant du creuser dans mes souvenirs des commandes dos pour l'installer.

Il y a un tuto à la fin de cet article assez détaillé :

https://en.chessbase.com/post/leela-chess-zero-alphazero-for-the-pc

leur lien pour le network est cassé, tu les trouves là.

https://lczero.org/networks/

Bonne chance :)


PS : tant que j'y suis, si quelqu'un connait un forum en français où on peut discuter d'aquarium, je suis preneur ^^


Merci Kaktus, je tente ce soir alors :)


sigloxx, le
page Github de Leela Chess Zero

Avec la dernière version de leela, avec un UCI engine compatible avec bcp plus d'interfaces. L'article de Chessbase est pas à jour.
Tout est bien expliqué mais c'est en anglais.

Après c'est déjà pas évident de le faire fonctionner sur fritz13, avec des interfaces moins utilisées c est peut être plus dur.


Rmx8, le
J'aimerais bien comprendre aussi comment installer Leela.
Il est très difficile de le comprendre avec leur network


sigloxx, le
Tu download le logiciel dans un dossier (si tu as une carte graphique pussante, prends la version gpu -mais de totue façon sans carte graphique puissante il est tellement moins bon que ça sert à rien de le tester, je pense ce que j ai GTX1050 ti c'est le minimum). puis tu download le network que tu choisis dans le même dossier. Et tu renommes le network "weights.txt" (enfin je crois que c'est même plus nécessaire, ça).

Pour les networks dans la faq y a un lien vers les networks considérés les meilleurs, mais c'est pas très clair (apparemment le meilleur c est dans test 10, les 11248 et le 11250).
J'avais trouvé un autre lien qui proposait le 11258 comme current best et le téléchargeait directement, mais je le trouve plus.

Une fois que ces 2 étapes sont faites, pour fritz 13 tu vas dans module, tu cliques sur "module UCI" et tu choisis lc0 dans le dossier (pas client, ça ça sert à faire jouer lc0 contre lui même dans une fenêtre DOS pour envoyer la data aux serveurst qui gèrent son apprentissage). Et voilà. Pour ls autres interfaces je sais pas.
Aussi il faut mettre ses drivers de CG à jour, moi ça marchait pas avec des drivers nvidia d'il y a 6 mois, fritz arrivait pas à charger le module.


sigloxx, le
doublon


kaktus, le
@sigloxx

j'ai réussi à faire fonctionner une version avec aquarium, par contre je n'ai pas compris ce que faisais.

J'ai lancé en DOS 2 programmes , Lc0.exe et un autre qui se nomme lien.exe qui était dans le fichier zip :
tu sais ce que c'est ce fichier ?


ins6504, le
Stockfish 10 est un peu meilleur que son prédécesseur selon mes tests et surtout va en profondeur plus rapidement.

Cependant, il rencontre des problèmes en finale
qui n'existent pas avec ma version 9 de mi-septembre.


sigloxx, le
kaktus :
client.exe, pas lien.exe, non? Je l'ai expliqué plus haut je crois, c'est le soft qui lance une fene^tre dos pour faire jouer Leela contre lui même et envoyer les résultats aux serveurs (pour contribuer à améliorer Leela dans le futur tu peux laisser tourner ça la nuit).


Qui connaît le rapport entre un programme d'échecs et la carte graphique ?


Bellamy, le
La carte graphique contient un processeur graphique (GPU).
De nos jours, ces processeurs sont conçus pour effectuer des calculs massivement parallèles pour l'affichage 3D. Par exemple, ils sont capables de calculer simultanément la position de petits polygones dans l'espace.
Mais cette énorme puissance de calcul brut, souvent inutilisée si on n'est pas joueur, peut être utilisée pour tout autre chose : calcul scientifique par exemple, chaque fois qu'il y a un traitement parallèle à faire. C'est donc le cas de Leela.


ArKheiN, le
sigloxx je ne comprends pas tous ces "!" pour les Blancs dans ton Alekhine. C'est clair, ça en jette, mais mon SF 10 ne se laisse pas impressionner, c'est du -7 après 29.Tac1. 29..b6 a l'air d'être une belle connerie laissant filer le gain. 29..Dd7! (ou encore 29..Fc6 ou 29..c4) et les Blancs s'en sortent?


sigloxx, le
Ca a bien l'air clairement perdant après Dd7 en effet, mais ça s'est avéré suffisant malgré tout pour battre SF10 en blitz, d'où les points d'exclamation. Tal a fait des tonnes de sacrifices spéculatifs s'étant avérés incorrects à l'analyse, on lui ôte pas ses points d'exclamation pour autant ;)

C'est justement le fait que ça prouve que Alpha Zero et Leela Chess zero peuvent vraiment sacrifier du matériel sans avoir calculé quelque chose aboutissant à un gain clair (ou à une nulle claire ici). Je trouve ça fascinant que ces programmes puissent faire ça.


sigloxx, le
Je mets également la première partie du match où il sacrifie 3 pièces pour une attaque qui n'aboutit pas du tout, mais qui a du panache ^^.

1.e4 Cf6 2.e5 Cd5 2.d4 d6 3.c4 Cb6 4.f4 dxe 5.fxe c5 6.d5 e6 7.d6 Dh4+ 8.Re2 De4+ 9.Rf2 Dxe5 10.Cc3 Fd7 11.Cf3 Dxd6 12.Fd3 Cc6 13.Cb5 Db8 14.Te1 a6 15.Cc3 Fe7 16.Rg1 o-o 17.Cg5 h6 18.Ch7 Td8 19.Fxh6 gxh6 20.Ce4 Rxh7 21.Cf6++ Rh8 22.Dc1 Ff8 23.Te4 Ce7 24.Th4 Cg8 25.Cg4 Fg7 26.Dg5 Fe8 27.Tf1 Txd3 28.Cxh6 Cxh6 29.Tf6 Rg8 30.Tfxh6 f5 31.Th8+ Rf7 32.T4h7 De5 et abandon


mop, le
La version actuelle se rapproche de la 11258
https://docs.google.com/spreadsheets/d/1XSJiCcQpCLv0fNwrUn7jXjdkZFU63YFEWpdXv6dSSg0/edit#gid=868347223


dan31, le
Leela est probablement dans le top 4 avec houdini, stockfish et komodo, ou alors elle le sera très bientôt. Bien entendu, comparer ces programmes n'est pas évident car ils ne tournent pas sur le même hardware.

Ce qui est fascinant c'est la vitesse à laquelle elle a progressé depuis un an après un départ légèrement décevant. Et également le fait que les réseaux de neurones font des parties beaucoup plus "humaines" que les moteurs traditionnels et réussissent à atteindre un niveau similaire. Je trouve ça pas mal qu'ils soient plus faibles en tactique.

Quand on regarde les parties on s'aperçoit que Leela joue l'ouverture et la transition vers le milieu de partie de façon magistrale, avec de plus des coups très intuitifs. Par contre, la fin du milieu de jeu et la transition en finale laisse à désirer car les finales sont souvent mal évaluées par rapport aux programmes classiques utilisant les tablebase.

Une compétition intéressante entre programmes ici (TCEC pour les connaisseurs) :

https://tcec.chessdom.com/


dan31, le
Au passage, les programmeurs de Komodo aussi se tournent vers le MCTS, avec une version de Komodo déjà très forte utilisant ce concept.
Parallèlement, ils développent aussi l'aspect réseau de neurones mais celui-ci n'est pas encore "sur le marché". Une interview très intéressante ici :

http://www.chessdom.com/komodo-mcts-monte-carlo-tree-search-is-the-new-star-of-tcec/


mop, le
Komodo est pour l'instant moins fort et ne sera probablement gratuit ;-(

La nouvelle version de Leela vient de dépasser l'ID 11258

https://docs.google.com/spreadsheets/d/1XSJiCcQpCLv0fNwrUn7jXjdkZFU63YFEWpdXv6dSSg0/edit#gid=868347223




© 2000-2019 - France Echecs - Politique de confidentialité