Open Side Menu Go to the Top
Register
Will Tipton Video Pack 2 - Solving Poker Will Tipton Video Pack 2 - Solving Poker

07-21-2014 , 12:15 AM
Thanks for the answer guys!
Will Tipton Video Pack 2 - Solving Poker Quote
07-21-2014 , 06:59 AM
Quote:
Originally Posted by stevepa
I did something! Solid blue line is EV, dashed blue line is if both players just turned over their hands and collected their equity in the pot with no betting, red line is capture factor for which I've used (solid blue line - player chips in pot) / (dashed blue line - player chips in pot). It's late and I don't have the book handy, I believe this is how it's defined the book? (although it's a bit awkward for a preflop situation I suppose)

Anyways, this one is for the minraise/jam game from the sb's perspective:


From the bb's perspective:


Does this look reasonable?
Really cool job man.
Will Tipton Video Pack 2 - Solving Poker Quote
07-21-2014 , 11:38 AM
Quote:
Originally Posted by stevepa
I have a question from a couple days ago I forgot to ask. I get a different result for the big tree with the turn/river spot than you do in the video and I think the result I get makes more sense (I didn't make any intentional changes to the code.)

Specifically here are the EV's (sb/bb, those from the video first) from the first couple runs of the FP, and the 55/56th runs (I didn't want to wait for all 300 as I had to rerun mine but the problem does persist):

Run 1: 18.34/20.13 --- 19.97/22.72
Run 2: 18.49/20.25 --- 19.72/22.26
Run 55: 18.30/20.92 --- 19.09/21.07
Run 56: 18.30/20.93 --- 19.08/21.07

So first the #s are obviously different, but more importantly those in the video seem to be converging somewhere close to 39bb (after 300 iterations it's at 18.30/21.03) whereas mine is converging somewhere close to 40bb. Since stacks are 40bb, that number should converge to 40bb right?

Also, something I just noticed while writing this is that in the video the EV of the max exploit strat for the bb is actually increasing as the FP runs, that doesn't seem right either?

I wasn't able to find the discrepancy between the code I have (which I obviously just copied from the video) and that from the video, but wanted to confirm that something is wrong with the video's (or my) results.
I agree with your comments -- could you email me a copy of the code, and I'll see if I can find the difference?
Will Tipton Video Pack 2 - Solving Poker Quote
07-21-2014 , 11:40 AM
Quote:
Originally Posted by Carlton Banks
I just got into programming and i'm having loads of fun with it. I'm also a huge fan of your work, and have read about 1/2 of your first book (and i own the 2nd too).

1) Would this video-pac be suitable for me? Or do i need more programming experience (i have only been coding for 2 weeks) or do i need to have read both books (as i said, i own both copies)?

2) Will it also be beneficial to my very limited programming experience?
Quote:
Originally Posted by minotaurs
When you read the book futher u wil see that u need some computer help to do more complex calculations and if you are having fun already with programming i would say go for it.
I myself havent finished reading the 2nd book yet but i figured that ill go through this video pack 1st to make core of this program and than as i continue to read 2nd book ill be able to add some stuff from book to that program.
As for the programming of course experience is good but u can only get it by doing stuff. And Will explains everything what hes doing so you will start to get the idea very fast how this IPython works (I know comes from the person who is the only 1 posting his problems here )
Quote:
Originally Posted by Sevendeuceo
View the four free sample videos (#1,#2,#3, and #9) available on the HUSNG web site. Some of the following videos are more challenging but not terribly so. They will get you started and give you a fair idea about what to expect.

Only the first two chapters of vol.1 are prerequisites. But the material finds application for ideas discussed across both volumes. And resources and tutorials for iPython programming are plentiful online.
Yea, minotaurs and Sevendeuceo pretty much nailed it, but I'll put things in my own words --

The series is meant for people with no prior programming experience, just an interest in learning. That said, it doesn't attempt to be an "intro to programming" in general -- I focus on the concepts that are necessary to solve our problem. As far as book-related prerequisites, it really just uses the material in chapters 1 and 2 from the first book.

So, I think it'd be a great fit for you! But I might be biased. We made 4 of the videos (the first three and one from the middle, almost 2 hrs of footage) available for free -- I imagine that watching those would be the best way to see if the pack is right for you.
Will Tipton Video Pack 2 - Solving Poker Quote
07-21-2014 , 01:22 PM
Hey so i almost finished with video series with Sevendeuceo's help but in the end i had this thing...
So when i did
Code:
soln = doFP(minrShoveTree, 100)
i got exactly same EV's for every iteration and also ranges in the end looked the same as in video. I was very happy if i must say
Than next step was to create the same thing for our big decision tree which also looked the same as Wills in the picture. Starting ranges also were the same but then when i did 300 iterations EV's was a bit different

Mine
Quote:
1
SB average EV: 19.0644249387
BB average EV: 21.4468614686
2
SB average EV: 18.9607766584
BB average EV: 21.1726835124
3
SB average EV: 18.9726113827
BB average EV: 20.9347493599
Will's
Quote:
1
SB average EV: 18.3415901684
BB average EV: 20.1297051779
2
SB average EV: 18.4926798467
BB average EV: 20.2538317098
3
SB average EV: 18.523069163
BB average EV: 20.4100153365
Pictures also was different.
This is my 1: BB check

This is Wills

So if i get resaults from minraise shove game exactly the same it must be the case that all the functions work fine but my big decision tree was different at some point right?

Last edited by minotaurs; 07-21-2014 at 01:27 PM.
Will Tipton Video Pack 2 - Solving Poker Quote
07-21-2014 , 03:14 PM
same problem from my question minotaurs, though interestingly your numbers are different than both mine and the video's...I've forwarded my stuff to Will so he can try to figure out what's going on.
Will Tipton Video Pack 2 - Solving Poker Quote
07-21-2014 , 03:31 PM
Quote:
Originally Posted by stevepa
same problem from my question minotaurs, though interestingly your numbers are different than both mine and the video's...I've forwarded my stuff to Will so he can try to figure out what's going on.
Yea interesting. Sevendeuceo has the same problem as well. Maybe you can let us know as well when Will tells you whats going on there?
Will Tipton Video Pack 2 - Solving Poker Quote
07-21-2014 , 06:16 PM
Hey Will whats the biggest game you tryed to make with this program. I saw that you wrote on husng.com that the biggest issue was always the RAM and that every board takes 57MB and every action takes 3 * 21 kB. This memory takes place into RAM and only after that those board files are stored in the HDD? Sry i just dont realy know how it works.
Also whats your CPU and how much time it took for that tree?
And also if i get computer with 4 cores does IPython is using them all when calculating "stuff" in this program or just 1?

Ty im very interested in these questions
Will Tipton Video Pack 2 - Solving Poker Quote
07-21-2014 , 06:46 PM
I also bought this series.

Havent had time to do them all yet, so far im only at video 5.

I really enjoy it. Although the sound quality could have been a litle better but that is a minor isue.

I have no prior programing expirience, but I was always a bit facinated about computer programming it so I thought this was a good chance for me to get into programing while I can also learn something about poker.

I will say you dont need any programing expirience to follow the series, but if you are interested there are a ton off free videos and other material on the internet. about python.

I started to do and online course in computer science MITx6,0 on edx.org

https://courses.edx.org/courses/MITx...0.1_3x.2T2014/

Its free and they use python 2.7 in all the examples. Its the same version of python that commes with the anaconda pack that will uses in the video's ( although will uses Ipython wich is slightly diferent) So for anyone interested to learn a litle more about python i will highly recommend it as it will also make it more easy to understand what will is doing in the video's.
Will Tipton Video Pack 2 - Solving Poker Quote
07-21-2014 , 06:56 PM
I will almost surely buy this pack.

Another question: Is it possible to find near-optimal solutions for "real" poker situations using these methods or are they restricted to push/fold situations? Can i figure out 100bb+ stuff? (not find equilibrium of course, but find something that comes reasonably close or at least eliminates things that are definitely bad strategy)

I like the idea of this as a means to figure out what exactly is going on. To take a deeper look into how poker works. But what can i expect compared to softwares like cardrunnersEV?
Will Tipton Video Pack 2 - Solving Poker Quote
07-21-2014 , 08:32 PM
The average EVs that I got fo the first few iterations of doFP() with the big tree are thus:

Iter: 1 SB average EV: 19.9656130555 BB average EV: 22.7199843776
Iter: 2 SB average EV: 19.7179824410 BB average EV: 22.2639922618
Iter: 3 SB average EV: 19.6475879577 BB average EV: 21.9607905740
Iter: 4 SB average EV: 19.6216371940 BB average EV: 21.7087385284
Iter: 5 SB average EV: 19.6237905954 BB average EV: 21.5416749776

Similar issue as others reported. It would be nice if at least two of us got the same results!

(Does it look like what you got, stevepa?)
Will Tipton Video Pack 2 - Solving Poker Quote
07-21-2014 , 09:25 PM
By studying this video pack will I be able to solve the game for some MTT HU situations for about 20bb? For example villain range is known and hero is closing action on the BB? Or blind vs blind situations where SB plays OOP?
Will Tipton Video Pack 2 - Solving Poker Quote
07-21-2014 , 10:03 PM
Quote:
Originally Posted by Qlka
By studying this video pack will I be able to solve the game for some MTT HU situations for about 20bb? For example villain range is known and hero is closing action on the BB? Or blind vs blind situations where SB plays OOP?
In the case where villain's range is known, then 'solving' the game isn't even required. You just find the strategy that maximizes EV against Villain's range. This is covered early in the video series. But you further can find the optimal strategy in the GTO sense (unexploitable), which would maximize your EV assuming villain also plays optimally against whatever strategy you choose.

In the video series, the min-raise/shove game is solved for some given min-raise size. You can, of course, chose other sizes. This is most relevant to 20bb HU spots in cash games. However, in multi-table tournaments, your goal is to maximize you share in the prize-pool, and not just maximize EV for each individual hands. So, you will need to adapt what is learned to such situations. There is some discussion of this in Tipton's book, vol.2.
Will Tipton Video Pack 2 - Solving Poker Quote
07-21-2014 , 10:16 PM
Quote:
Originally Posted by Carlton Banks
I will almost surely buy this pack.

Another question: Is it possible to find near-optimal solutions for "real" poker situations using these methods or are they restricted to push/fold situations? Can i figure out 100bb+ stuff? (not find equilibrium of course, but find something that comes reasonably close or at least eliminates things that are definitely bad strategy)

I like the idea of this as a means to figure out what exactly is going on. To take a deeper look into how poker works. But what can i expect compared to softwares like cardrunnersEV?
Sure, there are many applications to more complex situations. Where simplifications come in is in defining some sub-game tree, with some assumptions about bet sizes, and assuming starting ranges for both players in the spot you wish to analyse. Once this is defined, and assuming the tree isn't too complex, you can solve it exactly and find the Nash equilibrium (or get close to it after many iterations of Will's 'fictitious play' algorithm). Because of the assumptions on bet sizes and the simplification of the tree structure, this can't guarantee that the play truly is GTO in that spot -- though it is, conditionally on those constraints. But it may well be even more instructive and fruitful than possession of the true solution would be. That's because you are forced to connect the analysis to real game situations and decision points as you encounter them.

It's also a great complement to cardrunnersEV.
Will Tipton Video Pack 2 - Solving Poker Quote
07-21-2014 , 10:27 PM
sevendeuce - very similar to mine but not identical. Very odd.

klondi - cool site, but link doesn't seem to work? edit: found it

Last edited by stevepa; 07-21-2014 at 10:36 PM.
Will Tipton Video Pack 2 - Solving Poker Quote
07-22-2014 , 04:52 AM
Quote:
Originally Posted by klondi
I started to do and online course in computer science MITx6,0 on edx.org

https://courses.edx.org/courses/MITx...0.1_3x.2T2014/

Its free and they use python 2.7 in all the examples. Its the same version of python that commes with the anaconda pack that will uses in the video's ( although will uses Ipython wich is slightly diferent) So for anyone interested to learn a litle more about python i will highly recommend it as it will also make it more easy to understand what will is doing in the video's.
This course looks quite interesting. Unfortunately registration is closed.
Will Tipton Video Pack 2 - Solving Poker Quote
07-22-2014 , 06:09 AM
Quote:
Originally Posted by Sevendeuceo
This course looks quite interesting. Unfortunately registration is closed.
I did the python course on codeacademy before this pack.
+- 13 hours estimated by them.
Extremely friendly to people that never ever coded before.
And if you know 1 or more other languages; you can go through it extremely fast.

I also have same issues as others:
here are mine numbers for first 5 iterations
Seems that my numbers are exactly the same as Sevendeuceo
Let's see what Yagh has to say about the review of stevepa; I think that alot of us have the same or simular problem in their code.

Quote:
1
SB average EV: 19.9656130555
BB average EV: 22.7199843776
2
SB average EV: 19.717982441
BB average EV: 22.2639922618
3
SB average EV: 19.6475879577
BB average EV: 21.960790574
4
SB average EV: 19.621637194
BB average EV: 21.7087385284
5
SB average EV: 19.6237905954
BB average EV: 21.5416749776
Will Tipton Video Pack 2 - Solving Poker Quote
07-22-2014 , 06:31 AM
What I am looking for is to solve min raise/3bet-small/4bet-shove, min raise/3bet-shove, min raise/flat call game with some postflop simplifications where inital min-raise range is fixed.
Is it possible or is to ambitious?
Will Tipton Video Pack 2 - Solving Poker Quote
07-22-2014 , 07:05 AM
Quote:
Originally Posted by Qlka
What I am looking for is to solve min raise/3bet-small/4bet-shove, min raise/3bet-shove, min raise/flat call game with some postflop simplifications where inital min-raise range is fixed.
Is it possible or is to ambitious?
That seems quite feasible.
Will Tipton Video Pack 2 - Solving Poker Quote
07-22-2014 , 08:28 AM
Having trouble getting pydot to work on windows 8:

1st gif shows all the steps described in the video, completed (Video 11)
http://gyazo.com/bcff1511a47b5441c6ef9340feee6a11
http://gyazo.com/56683756f0c25e1b3d13372f351cc2b6
http://gyazo.com/d81187db628e7b23a050688156092b42

~5:00 shows how to change the path variable, but the address he copies from explorer and what is in the path variable (which he doesn't change)
one is the install folder, and the other is "installfolder\bin\"
For good measure, I added both to my PATH variable, both for user and system.
Still not working.

Help?
Thanks!
Will Tipton Video Pack 2 - Solving Poker Quote
07-22-2014 , 08:46 AM
Duplicate message. Can't delete, for some reason.

Last edited by Sevendeuceo; 07-22-2014 at 08:53 AM.
Will Tipton Video Pack 2 - Solving Poker Quote
07-22-2014 , 08:49 AM
Quote:
Originally Posted by ZhengHe
Having trouble getting pydot to work on windows 8:

1st gif shows all the steps described in the video, completed (Video 11)
http://gyazo.com/bcff1511a47b5441c6ef9340feee6a11
http://gyazo.com/56683756f0c25e1b3d13372f351cc2b6
http://gyazo.com/d81187db628e7b23a050688156092b42

~5:00 shows how to change the path variable, but the address he copies from explorer and what is in the path variable (which he doesn't change)
one is the install folder, and the other is "installfolder\bin\"
For good measure, I added both to my PATH variable, both for user and system.
Still not working.

Help?
Thanks!
Only the ...\bin\ path is required. This was a mistake in Will's video but his PATH variable already was correctly set. You did close your notebook and restart iPyton? What error message do you get?
Will Tipton Video Pack 2 - Solving Poker Quote
07-22-2014 , 09:00 AM
http://gyazo.com/4d89b012a3f45a0e80d2f943c0c31f36

Tried it again with the bin path, as demonstrated here. Yes, I've closed and restarted every time I've tried to make a change.

I've tried installing it into different foldings and changing the corresponding \bin\ location, but no luck.
I've also tried extracting the zip directly, which is the result seen in the above .gif.

The error message is always the same.

n [11]:

import pydot

---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-11-8189bd158075> in <module>()
----> 1 import pydot

ImportError: No module named pydot

Last edited by ZhengHe; 07-22-2014 at 09:13 AM. Reason: online now and trying to figure this out, don't have PMs. email "zhenghepoker [at] gmail [dot] com" if you can help. thanks.
Will Tipton Video Pack 2 - Solving Poker Quote
07-22-2014 , 09:23 AM
Quote:
Originally Posted by ZhengHe
The error message is always the same.

ImportError: No module named pydot
I am flaggerbasted. Consider also asking the question in some iPyton forum.
Will Tipton Video Pack 2 - Solving Poker Quote
07-22-2014 , 09:36 AM
ZhengHe,

Your Anaconda command window states that "pydot" was installed. That should be pydot2.

Might have you mistakenly typed "pip install pydot" instead of
"pip install pydot2" ?
Will Tipton Video Pack 2 - Solving Poker Quote

      
m