Poker-AI.org Poker AI and Botting Discussion Forum 2017-06-20T01:11:22+00:00 http://poker-ai.org/phpbb/feed.php?f=24&t=3060 2017-06-20T01:11:22+00:00 2017-06-20T01:11:22+00:00 http://poker-ai.org/phpbb/viewtopic.php?t=3060&p=7293#p7293 <![CDATA[Re: Card abstraction / Buckets]]> jackrabbit wrote:

If it was easy and publicly available, there would be no money to be made from it ;)


I didn't realise there was much money to made from it tbh :o

Statistics: Posted by mediacalc — Tue Jun 20, 2017 1:11 am


]]>
2017-06-17T22:47:55+00:00 2017-06-17T22:47:55+00:00 http://poker-ai.org/phpbb/viewtopic.php?t=3060&p=7286#p7286 <![CDATA[Re: Card abstraction / Buckets]]> mediacalc wrote:

spears wrote:
Yes


... Are these available anywhere or just your own private work?

Although, honestly, I'm sick of looking at code. I'd rather someone had summarised the theory behind these things in such a way that would make it NOT appropriate for academic work.


If it was easy and publicly available, there would be no money to be made from it ;)

Statistics: Posted by jackrabbit — Sat Jun 17, 2017 10:47 pm


]]>
2017-06-15T01:06:58+00:00 2017-06-15T01:06:58+00:00 http://poker-ai.org/phpbb/viewtopic.php?t=3060&p=7283#p7283 <![CDATA[Re: Card abstraction / Buckets]]> spears wrote:

Yes


... Are these available anywhere or just your own private work?

Although, honestly, I'm sick of looking at code. I'd rather someone had summarised the theory behind these things in such a way that would make it NOT appropriate for academic work.

Statistics: Posted by mediacalc — Thu Jun 15, 2017 1:06 am


]]>
2017-06-14T17:50:46+00:00 2017-06-14T17:50:46+00:00 http://poker-ai.org/phpbb/viewtopic.php?t=3060&p=7280#p7280 <![CDATA[Re: Card abstraction / Buckets]]> Statistics: Posted by spears — Wed Jun 14, 2017 5:50 pm


]]>
2017-06-14T15:16:13+00:00 2017-06-14T15:16:13+00:00 http://poker-ai.org/phpbb/viewtopic.php?t=3060&p=7279#p7279 <![CDATA[Re: Card abstraction / Buckets]]> spears wrote:

I think you have understood the idea now. So you can answer your latest questions yourself with some experiments.


Have you done any work on these things yourself in the past?

Statistics: Posted by mediacalc — Wed Jun 14, 2017 3:16 pm


]]>
2017-06-14T07:27:25+00:00 2017-06-14T07:27:25+00:00 http://poker-ai.org/phpbb/viewtopic.php?t=3060&p=7276#p7276 <![CDATA[Re: Card abstraction / Buckets]]> Statistics: Posted by spears — Wed Jun 14, 2017 7:27 am


]]>
2017-06-14T03:22:32+00:00 2017-06-14T03:22:32+00:00 http://poker-ai.org/phpbb/viewtopic.php?t=3060&p=7275#p7275 <![CDATA[Re: Card abstraction / Buckets]]> spears wrote:

I didn't say that. Ehs isn't good for the application you describe. If you think it is why don't you use it?


What about this application makes it bad, from my understanding now, I thought it was used 5+ years ago but had been succeeded by other methods that built on it and are superior in every way? (Accuracy + Computation time mainly)

spears wrote:

Find all possible rivers that can develop from the hand.
Find the hand rank of each one
Find the average and variance of the list of hand ranks


Oh I see what you mean. That does have a lot of merit to it. From the publications I was reading they use a similar method but with earth mover's distance instead (EMD). I don't understand EMD enough to plug it in right now but I'll take a better look at it.

How would you recommend splitting it using your method (perhaps split into x categories by 1/x of the equity and then further split inside with variance? Or the other way around) and would you recommend looking at equity distribution over turn AND river too? The leading bots do that

Things would be a lot easier if someone had done all this already and stuck it on github :lol:

Statistics: Posted by mediacalc — Wed Jun 14, 2017 3:22 am


]]>
2017-06-12T08:00:11+00:00 2017-06-12T08:00:11+00:00 http://poker-ai.org/phpbb/viewtopic.php?t=3060&p=7274#p7274 <![CDATA[Re: Card abstraction / Buckets]]> mediacalc wrote:

I see, so E(HS) is not a great method. I suppose the publications that I read that used it were 10 years old.
I didn't say that. Ehs isn't good for the application you describe. If you think it is why don't you use it?

mediacalc wrote:

How would hand rank be better though? There is no "flush draw" rank for example because it's not related to showdown.

Flush draw has high variance

mediacalc wrote:

What do you mean by averaging and variance? We enumerate all possible cards and see how our hand rank changes?

Find all possible rivers that can develop from the hand.
Find the hand rank of each one
Find the average and variance of the list of hand ranks

Statistics: Posted by spears — Mon Jun 12, 2017 8:00 am


]]>
2017-06-12T01:07:46+00:00 2017-06-12T01:07:46+00:00 http://poker-ai.org/phpbb/viewtopic.php?t=3060&p=7273#p7273 <![CDATA[Re: Card abstraction / Buckets]]> spears wrote:

E(HS) and E(HS^2) will group too many very different hands together in this scenario
Hand rank is a number that erm... ranks a hand. Royal Straight Flush is top rank
Average and variance arise from rolling out all future cards to river.


I see, so E(HS) is not a great method. I suppose the publications that I read that used it were 10 years old.

How would hand rank be better though? There is no "flush draw" rank for example because it's not related to showdown.

What do you mean by averaging and variance? We enumerate all possible cards and see how our hand rank changes?

Statistics: Posted by mediacalc — Mon Jun 12, 2017 1:07 am


]]>
2017-06-11T19:33:38+00:00 2017-06-11T19:33:38+00:00 http://poker-ai.org/phpbb/viewtopic.php?t=3060&p=7271#p7271 <![CDATA[Re: Card abstraction / Buckets]]> mediacalc wrote:

Not sure what you mean. I thought most abstractions used E(HS) and E(HS^2) to categorise hands?


E(HS) and E(HS^2) will group too many very different hands together in this scenario
Hand rank is a number that erm... ranks a hand. Royal Straight Flush is top rank
Average and variance arise from rolling out all future cards to river.

Statistics: Posted by spears — Sun Jun 11, 2017 7:33 pm


]]>
2017-06-11T17:18:55+00:00 2017-06-11T17:18:55+00:00 http://poker-ai.org/phpbb/viewtopic.php?t=3060&p=7269#p7269 <![CDATA[Re: Card abstraction / Buckets]]> spears wrote:

The average and variance hand rank of AJK73 on the river is similar to the avarage and variance hand rank of AQK72 on the river.


Not sure what you mean. I thought most abstractions used E(HS) and E(HS^2) to categorise hands?

Statistics: Posted by mediacalc — Sun Jun 11, 2017 5:18 pm


]]>
2017-06-11T15:43:38+00:00 2017-06-11T15:43:38+00:00 http://poker-ai.org/phpbb/viewtopic.php?t=3060&p=7267#p7267 <![CDATA[Re: Card abstraction / Buckets]]> mediacalc wrote:

Are there any card abstractions / bucketing methods available online that can take a hand on the flop, turn and river and spit out an "equivalence" group. (Almost like a lookup - for implementing in code)

Such that AJ on K73r is roughly equivalent to AQ on K72r to shrink the game tree.


The average and variance hand rank of AJK73 on the river is similar to the avarage and variance hand rank of AQK72 on the river.

Statistics: Posted by spears — Sun Jun 11, 2017 3:43 pm


]]>
2017-06-10T18:55:44+00:00 2017-06-10T18:55:44+00:00 http://poker-ai.org/phpbb/viewtopic.php?t=3060&p=7265#p7265 <![CDATA[Card abstraction / Buckets]]>
Such that AJ on K73r is roughly equivalent to AQ on K72r to shrink the game tree.

From some of the reading I've done, the HU Limit bots used 169 buckets for preflop into 9000 buckets for flop, 9000 for turn and 9000 for river. Something of that magnitude would be great but I'll settle for any real way of classifying hands for now.

Thanks!

Statistics: Posted by mediacalc — Sat Jun 10, 2017 6:55 pm


]]>