[PA BOOK] Cash Game sur le .com - 2e Année

Encore une belle, ils sont déchainé aujourd’hui


joli spew de la part de vilain 1 sur la main avec TT :smiley:

1 « J'aime »

Oui je ne sais pas ce que les joueurs avaient aujourd’hui, mais je les ai rarement vu aussi foufou :grin: Après j’ai posté quelques mains gagnantes, mais dans les coulisses j’ai aussi pris pas de saloperies ^^

1 « J'aime »

Je continue mon mois sur les tables regular, pour le moment ça se passe correctement. Parfois je suis super tenté de retourner en fast car en regular sur 4 tables, rien à faire, je fais un paquet d’erreurs de concentration. D’un autre coté, même si je joue beaucoup moins bien, le field plus simple rend le moove profitable pour le moment.



realjune2022

Si je prend en compte le staking qui s’est bien déroulé, j’obtiens mon premier mois ou je passe la barre des 2K de gains.

netandstaking

3 « J'aime »

On dirait bien que je vais pouvoir me payer mes frites fricadelles aujourd’hui.


Livraisons gratuites, sur +100khh de zoom, jamais vu ça :sweat_smile:


Le grind en tables standard continue, j’ai pris quelques jours de repos qui font du bien :grin:
Petite zone de stagnation, j’ai l’impression que les tables sont moins belles que le mois passé mais j’essaie de garder un jeu solide au maximum. J’essaie aussi d’augmenter mon nombre de tables, je suis passé de 4 à 6, avec mes troubles de l’attention c’est pas évident, mais l’ennui arrive moins vite.

4 « J'aime »

GG, continues :muscle:

1 « J'aime »

Salut PA, je viens un peu donner des nouvelles. Je n’ai plus trop posté depuis le mois de juillet car j’ai dû terminer mon mémoire pour obtenir mon master en sciences informatique. J’ai eu pas mal de problèmes de santé après ma troisième dose de vaccin covid (les médecins ne savent toujours pas si il y a une relation de cause à effet), du coup j’avais accumulé pas mal de retard et que j’ai dû rattraper en juillet/aout.

Au final j’ai réussis à terminer un prototype de solveur poker custom qui fonctionne (sujet de mon mémoire), mon jury était assez emballé et j’ai eu une note de 16/20, ce qui n’est pas dégeu étant donné que je ne me suis jamais foulé pour cartonner durant les études et que je me contentais souvent du strict minimum pour réussir.

Du coup j’ai signer un CDI dans l’IT depuis le mois de mars 2022 et je commençais le premier septembre, le job et la boite sont chouette, le salaire et avantages pas mal du tout pour une sortie d’études mais j’ai beaucoup moins de temps qu’avant pour le poker. Je n’ai cependant pas arrêté, je fais une reconversion vers le poker live, je joue la NL400 pour le moment, je posterais mes résultats quand j’aurais fais plus de volume. Pour le poker online j’y joue encore mais plus en guise d’entrainement, majoritairement de la NL10 à la NL50 en regular et zoom.

Je n’ai pas d’objectifs particulier pour le moment au niveau du poker si ce n’est de continuer à prendre du plaisir tout en restant gagnant :slight_smile:.

4 « J'aime »

A dans 10 ans :slight_smile: .
Sinon, tu peux parler de ton solver ? T’as fait des trucs particuliers / différents des pio/gto+ and co ?

1 « J'aime »

J’en toucherais quelques mots demain :slight_smile: Mais c’est rien de fou et il n’est pas aussi aboutit que PIO ou GTO+.

1 « J'aime »

En gros j’ai fais un solveur dans un but de recherche, je voulais comprendre comment ça fonctionne en interne et les principes mathématiques sous jacent. Du coup je me suis concentré exclusivement sur le backend, j’ai quand même fais une petite interface graphique rudimentaire pour tester des trucs plus facilement mais mon but n’était pas de faire un produit pouvant être mis en production.

Pour le créer, j’ai étudier et implémenter des variantes des techniques de « Counterfactual regret minimization » (CFR) (pleins d’articles très bien écrit sur le sujet en ligne), plus précisément je me suis focus sur CFR avec chance sampling càd que l’algo ne tente pas de faire converger la strat vers un équilibre de Nash sur tout l’arbre de décision à chaque itération mais plutôt sur des sous arbres. CFR avec chance sampling demande plus d’itérations pour converger mais chaque itération est plus rapide et l’algorithme est globalement plus performant.

J’ai créé une interface qui représente une variante d’un jeu de poker et en implémentant cette interface on peut résoudre différentes variantes, des toys games, short deck au classique Texas Hold’em. Mon programme de base solve une game à partir du préflop car j’étais short niveau temps, mais si je bossais dessus une journée supplémentaire je pourrais facilement permettre de définir des ranges préflop et un flop pour solve de là, car bien entendu il faut des serveurs et des machines super puissante pour solve le NLHE sans abstraction en partant du préflop.

Je suis capable de définir différents paramètres comme les stack size, la valeur des blindes, les sizings, en bidouillant un peu j’arrive aussi à faire des node lock. Plus on définis un grand nombre d’itérations et plus la simulation sera précise, j’ai remarqué que globalement le solveur converge assez vite vers une bonne approximation et qu’en suite tu peux passer beaucoup de temps à le faire tourner pour grapiller un peu d’ev par ci par là.

Je me suis amusé aussi à comparer mes résultats dans certaines situations avec les résultats de gto+ et gtowiz et mes résultats sont cohérant, de toute façon la convergence de l’algo vers un équilibre de nash est prouvée. Après encore par manque de temps, mon programme n’est pas super optimisé, un truc tout con mais j’ai pas eu le temps de faire du multithreading par exemple (peu être un jour). Pareil mon architecture peut grandement être amélioré et un gros refactoring du code s’impose, j’avais testé mon code mais comme j’avais déjà tout refactorer une première fois à la dernière minute je dois refaire des tests unitaires et des tests d’intégration.

1 « J'aime »

Voici vite fais un copié collé de mes références pour ce projet si il y en a qui veulent aussi créer leur propre solveur.

[1] https://www.wsop.com/how-to-play-poker/images/how-to-ranking.
jpg. Accessed: 2022-07-02.
[2] Download – GTO+. Accessed: 2022-07-02.
[3] Robert Mattmüller Bernhard Nebel. Game Theory. https://gki.informatik.
uni- freiburg.de/teaching/ss18/gametheory/gametheory10- handout.
pdf. Accessed: 2022-07-02.
[4] Darse Billings et al. “Approximating Game-Theoretic Optimal Strategies for
Full-scale Poker”. In: IJCAI. 2003.
[5] Michael Bowling et al. “Heads-up Limit Hold’em Poker is Solved”. In: Commun. ACM 60.11 (Oct. 2017), pp. 81–88. issn: 0001-0782. doi: 10 . 1145 /
3131284. url: https://doi.org/10.1145/3131284.
[6] Noam Brown and Tuomas Sandholm. “Superhuman AI for heads-up no-limit
poker: Libratus beats top professionals”. In: Science 359 (2018), pp. 418–424.
[7] Neil Burch et al. “AIVAT: A New Variance Reduction Technique for Agent
Evaluation in Imperfect Information Games”. In: CoRR abs/1612.06915 (2016).
arXiv: 1612.06915. url: [1612.06915] AIVAT: A New Variance Reduction Technique for Agent Evaluation in Imperfect Information Games.
[8] Kamil Czarnogorski. Counterfactual Regret Minimization - the core of Poker
AI beating professional players. https://int8.io/counterfactual-regretminimization-for-poker-ai/. Accessed: 2022-07-02.
[9] Andrew Gilpin and Tuomas Sandholm. “Lossless Abstraction of Imperfect
Information Games”. In: J. ACM 54.5 (Oct. 2007), 25–es. issn: 0004-5411. doi:
10.1145/1284320.1284324. url: https://doi.org/10.1145/1284320.
1284324.
[10] Andrew Gilpin, Tuomas Sandholm, and Troels Bjerre Sørensen. “Potentialaware automated abstraction of sequential games, and holistic equilibrium
analysis of Texas Hold’em poker”. In: Proceedings of the National Conference
on Artificial Intelligence. Vol. 22. 1. Menlo Park, CA; Cambridge, MA; London; AAAI Press; MIT Press; 1999. 2007, p. 50.
[11] GTO Wizard. https://app.gtowizard.com/. Accessed: 2022-04-15.
[12] herttaberlin. How many different flops, asks DaVitsche. https://www.unibetcommunity.
com/forums/topic/8812-how-many-different-flops-asks-davitsche/

: ~ : text = There % 20are % 2022100 % 20possible % 20flops , of % 20which %

20are%20strategically%20different. Accessed: 2022-07-02.
[13] Michael Johanson. What is an intuitive explanation of counterfactual regret
minimization? https://www.quora.com/What-is-an-intuitive-explanationof-counterfactual-regret-minimization. Accessed: 2022-07-02.
[14] Michael Johanson et al. “Accelerating Best Response Calculation in Large Extensive Games”. In: Proceedings of the Twenty-Second International Joint Conference on Artificial Intelligence - Volume Volume One. IJCAI’11. Barcelona,
Catalonia, Spain: AAAI Press, 2011, pp. 258–265. isbn: 9781577355137.
[15] Michael Johanson et al. “Efficient Nash equilibrium approximation through
Monte Carlo counterfactual regret minimization.” In: AAMAS. Citeseer. 2012,
pp. 837–846.
[16] Daphne Koller and Nimrod Megiddo. “The complexity of two-person zerosum games in extensive form”. In: Games and Economic Behavior 4.4 (1992),
pp. 528–552. issn: 0899-8256. doi: https : / / doi . org / 10 . 1016 / 0899 -
8256(92 ) 90035 - Q. url: https : / / www . sciencedirect . com / science /
article/pii/089982569290035Q.
[17] Daphne Koller, Nimrod Megiddo, and Bernhard von Stengel. “Efficient Computation of Equilibria for Extensive Two-Person Games”. In: Games and Economic Behavior 14.2 (1996), pp. 247–259. issn: 0899-8256. doi: https: / /
Redirecting. url: https://www.sciencedirect.
com/science/article/pii/S0899825696900512.
[18] Helmut Kuhn. “9. A SIMPLIFIED TWO-PERSON POKER”. In: 1951.
[19] Marc Lanctot et al. “Monte Carlo sampling for regret minimization in extensive
games”. In: Advances in neural information processing systems 22 (2009).
[20] Viliam Lisý and Michael H. Bowling. “Eqilibrium Approximation Quality of
Current No-Limit Poker Bots”. In: CoRR abs/1612.07547 (2016). arXiv: 1612.
07547. url: [1612.07547] Equilibrium Approximation Quality of Current No-Limit Poker Bots.
[21] Matej Moravcık et al. “DeepStack: Expert-Level Artificial Intelligence in NoLimit Poker”. In: CoRR abs/1701.01724 (2017). arXiv: 1701 . 01724. url:
[1701.01724] DeepStack: Expert-Level Artificial Intelligence in No-Limit Poker.
[22] Todd W Neller and Marc Lanctot. “An introduction to counterfactual regret
minimization”. In: Proceedings of model AI assignments, the fourth symposium
on educational advances in artificial intelligence (EAAI-2013). Vol. 11. 2013.
[23] M.J. Osborne and A. Rubinstein. A Course in Game Theory. The MIT Press.
MIT Press, 1994. isbn: 9780262650403. url: https://books.google.be/
books?id=5ntdaYX4LPkC.
[24] Jarkko Piiroinen. poker-hand-evaluator. https://github.com/jmp/pokerhand-evaluator. Accessed: 2022-04-15.
[25] Paul Senzee. Some Perfect Hash. Senzee 5 - Paul Senzee: June 2006
some-perfect-hash.html. Accessed: 2022-04-15.
[26] Finnegan Southey et al. “Bayes’ bluff: Opponent modelling in poker”. In: arXiv
preprint arXiv:1207.1411 (2012).
[27] Kevin Suffecool. Cactus Kev’s Poker Hand Evaluator. http://suffe.cool/
poker/evaluator.html. Accessed: 2022-04-15.
[28] Oskari Tammelin et al. “Solving Heads-Up Limit Texas Hold’em”. In: IJCAI.
2015.
[29] PioSolver team. Announcing PioSOLVER. https://www.piosolver.com/
blogs/news/17546256-announcing-piosolver. Accessed: 2022-07-02.
[30] Luís Filipe Teófilo, Luis Paulo Reis, and Henrique Lopes Cardoso. “Computing card probabilities in Texas Hold’em”. In: 2013 8th Iberian Conference on
Information Systems and Technologies (CISTI) (2013), pp. 1–6.
[31] The Great Poker Hand Evaluator Roundup. https://www.codingthewheel.
com/archives/poker-hand-evaluator-roundup/. Accessed: 2022-07-02.
[32] Kevin Waugh. “A fast and optimal hand isomorphism algorithm”. In: Workshops at the Twenty-Seventh AAAI Conference on Artificial Intelligence. 2013.
[33] What is a Solver in Poker? How Solvers Work How to Think About Them.
https://upswingpoker.com/solvers/. Accessed: 2022-07-02.
[34] Martin Zinkevich et al. “Regret minimization in games with incomplete information”. In: Advances in neural information processing systems 20 (2007).

1 « J'aime »

Hello PA, j’avais oublié que j’avais un blog. Depuis 2022 j’ai continué à jouer un peu en tant que regfish en live et sur des sites non tracké avec des résultats correcte. Avec le boulot qui me prend beaucoup de temps et me fatigue parfois, j’ai fais beaucoup de longues pauses et je ne bossais plus trop le jeu. Ne pas pouvoir tracker ses mains ça n’aide pas à travailler.

Le feu du poker est revenu, gtowiz a ajouté la fonction nodelock et je retrouve du plaisir à bosser, créer des stratégies, j’avais trop la flemme d’utiliser les solvers classique. Depuis le début d’année, je consacre la majorité de mes weekends à jouer et étudier le poker et j’adore ça. Ca ne suffis probablement pas à devenir pro, mais ce n’est pas mon but. Je joue simplement à un jeu que j’aime et qui me rapporte des compléments de revenus.

Du coup, je retourne sur ggpoker pour pouvoir tracker mes mains. Il y a beaucoup de récréas et les regs ne mettent pas trop en difficulté, ça va me permettre de faire mes armes tranquillement. Je vais jouer beaucoup de Rush&Cash NL50 et des tables regular entre la 50-200 quand elles sont belles. Je vais essayer de trouver le temps de poster quelques mains et libre à vous d’ouvrir le débat, de me donner des conseils/avis :slight_smile: Ca sera un peu dans la tête d’un regfish, la plupart du temps je n’ai aucune idée de la meilleur line à prendre et je fais du poker feeling.

Main 1: Bluffcatch SRP OOP <= BB v BU

  • BU est regfish, range de steal large.

  • FLOP: BU B 1bb ce flop, ça me semble bizarre soit il trap avec une bonne main et veut se faire raise, soit il a air.

  • TURN: Doublette de l’as il pot. M’en fou je le crois pas. Je me dis que si il a un bon as ou mieux, il bet plus cher au flop, si il a un as moyen je pense pas qu’il pot. Ca me laisse suspicieux.

  • RIVER: Je suis toujours suspicieux vu la line, pour moi le roi change rien appart le fait que les textures AK me semblent overbluff donc je snap call.

Main 2: Value river SRP IP => UTG v BB

  • Pas trop d’infos sur BB

  • Flop j’ai une strat d’overbet ou check, contre une range de BB peu être un peu plus tight qu’en théorie, j’hésitais avec mon AJ, car BB a des AQ, AK qui 3b pas.

  • TURN: VS B1/2 j’hésite à raise value

  • RIVER: VS B1/2 je pense qu’il aurait bet plus cher AQ, AK ou mieux, les mecs sizent leur main en général en 50 du coup je raise pour me faire payé par un As moins bon.

Main 3: Double XR SRP OOP <= BB v CO

  • CO a des stats de regfish standard, pas beaucoup d’occurences

  • FLOP: J’ai randomizé 50/50 entre XC et XR. Je randomize simplement pour ne pas abuser et pour garder des bonnes mains et des bluffs dans toutes les lines. Je ne pense pas que les mecs de NL50 savent correctement exploiter, je ne sais pas trop le faire non plus.

  • TURN: J’ai le sentiment que quand je XR, X turn, les mecs misent trop turn. Ils ont probablement raison car ça overfold dans ce spot. Donc je choisis le 2e XR pour lui prendre un stab et je shove pour l’emmerder avec ses draws. J’ai peu être abusé sur le size, je sais pas trop…

Main 4: Bluff 3baba AI SRP IP => BU v BB

  • Pas trop d’infos sur vilain donc je part du principe que c’est un regfish standard

  • FLOP: au niveau du size je sais pas sur cette texture, j’ai pas bossé ma strat mais j’ai un avantage de range et bloquer sur nuts donc je pense pas que le bet small soit trop mauvais.

  • TURN: je veux mettre la pression à ses Ax, ses draws etc donc overbet et si il ne me raise pas je partirais du principe qu’il est pas nutsé et je mettrais un peu de pression river.

  • RIVER: Il check très vite, je pense avoir un bluff correcte donc je décide de shove.

Main 5: BXB bluff SRP IP => HJ v BB

  • Je connais pas trop vilain donc surement un regfish standard. 54s n’est pas un open standard mais pas de gros 3better ip sur moi.

  • FLOP: Je sais pas trop si j’ai un overbet ou juste un bet cher dans ce spot, donc je prend juste le bet cher cette fois si car vilain ne me connait pas non plus. Vilain call assez vite.

  • TURN: Je check sur cette carte qui fait rentrer des quintes, vilain check rapidement aussi mais je ne pense pas qu’il foldera un A ou un bon draw turn.

  • RIVER: Vilain check encore rapidement, je ne pense pas qu’il ai quinte ni flush. Je le vois sur un As, je vais voir si je peux lui faire fold. J’overbet, vilain utilise sa timebank et call DP.

1 « J'aime »

4BP IP

  • Bah flop il est devant en fait. Run 2 fois le board il gagne les 2 (le replayer fonctionne pas avec les RIT)
    FIRST Board [2s 8s 4c 9h As]
    SECOND Board [3s Qc]
  • En me mettant à sa place, je ne sais pas si je dois call le 4b. En théorie je suis censé 4B plus cher et 54s call en fréquence donc contre mon size il doit défendre encore plus je suppose. Maintenant je sais pas encore si le field 4b autant qu’en théorie dans ces positions pour effectivement défendre 54s.

5B large de vilain

  • Celle là je la trouve juste marrante, j’étais sur d’avoir AA en face.

P3B IP => X-BC-BAI

  • FLOP: je pense que mon check est correct sur cette texture
  • TURN: En théorie vs X-XR sur cette texture je peux déjà fold ma TP. En pratique je sais pas si vilain protège assez sa range de double check pour avoir assez de nuts. Puis les checkraise en P3B j’en bouffe tellement que cela m’en touche une sans faire bouger l’autre. Mais bon de là à penser qu’ils overbluffent, c’est peut être un peu trop optimiste.
  • RIVER: J’ai call la turn, déjà pas certain. Shove river, pas certain non plus. Ici on tombe bien mais pour le même prix, je me prend full dans la tronche les 10 prochaines fois que je tombe sur ce spot.

Yop, ca va bien?

Je comprends pas trop l’interet de partager ces mains, ce sont des decisions plutot faciles de maniere générale

Yo Kaio ça roule merci.
Et toi? Tu as atteins tes objectifs poker? Je me souviens que tu bossais pas mal et envoyais un sacré volume :slight_smile:

L’intérêt est d’éventuellement discuter avec des joueurs.

Par exemple, pour toi une range de call 4b SB v UTG comprend 54s dans un field de 50? Ou bien ils 4B pas assez pour call ce genre de mains? Quand tu jouais ces limites, tu utilisais les ranges GTO dans ces spots ou tu avais des adaptations profitable contre le field? :slight_smile:

1 « J'aime »

Je vais essayer de rep à chaque HH, pas sûr que je fasse tout d’un coup :grin:

Hh1 avec QTo

Clairement un overcall théorique ici, maintenant est ce qu’on a la certitude pour dévier c’est assez dur à dire, entre son size flop étrange et son size river qui fait pas trop de sens ça me semble OK de call, on peut réfléchir à push aussi.

Hh2 avec AJs

Pas grand chose à dire, c’est une main qui peut aller aussi dans l’ovb into xb avec ta Strat flop, sinon on se retrouve avec only des cbet qui 2bar mais ça reste marginal, xb flop est aussi fine.
Ensuite on peut raise turn ou river, je préf raise river pour la clairvoyance et laisser les grands airs nous donner encore de l’argent parfois, son size turn rep rien anyway.

Je continue plus tard le devoir m’appelle !

1 « J'aime »

Merci @Sarcastrophe je n’avais pas pensé à push. Je vais explorer la line. J’ai revu le même vilain aujourd’hui, peut être un reg de la limite et il semble avoir une strat de CB 1bb BU v BB, mais turn j’ai vu différents sizings dans des situations similaires. Je vais prendre pas mal de notes sur lui je pense :slight_smile:

En parlant de push, je retente ce move. Ca passais jamais en micro, on va voir si en R&C 50 c’est différent ^^ Aucune idée pour le moment si c’est une line ev+

Oui ca va, merci bg
Yeap, objectif accompli !!! :fire:

L’idée cest d’avoir des ranges de base pour jouer le field en affrontant les regs sans infos et apres lidéal cest de pas jouer des ranges fixes du tout mais de constamment adapter tes ranges face à un adversaire précis; Donc le 54s va dépendre fortement du profil mais cest pas standard car ca under 4b

1 « J'aime »