德州算牌器(扑克牌算牌器软件)
德州算牌器
1月和3月,我发布了java版的德州扑克和短牌。当时在转牌和河牌上比piosolver快,但在翻牌上,速度比Pio solver差了近5~10倍。那时,有人告诉我,你们这些求解器没用,而且太慢了。我说我的有用,我的可以优化。于是就有了现在的c++版本:GitHub-BupticyBee/Texas Solver:一个非常高效的德州扑克求解器。
2.经过四个月的摸鱼和两个月的开发,我用c++重写了java版本的所有算法部分,并进行了大量优化。经过四个月的摸鱼和两个月的开发,我用c++重写了java版本的所有算法部分,并进行了大量优化。我记录了一些优化和结果,我们可以看到我是如何一步步提高c++版本的速度的:
3.首先,我解决了内存问题,在结果与java版本一致的同时,内存占用减少了3~5倍;然后我们开始解决速度问题,并用piosolver对齐结果,结果速度提高了5~10倍。所以经过一系列的优化,这次发布的TexasSolver终于可以在一些小博弈树(1-2bet+allin)的情况下追上piosolver了。
这是TexasSolver的一小步,但却是开源社区的一大步。
5.正如hackernews的一位小伙伴所评论的那样:我注意到,在人工智能世界的这一部分,无论出于什么原因,事情往往是闭源的,我认为这限制了学习的能力。看到这种变化似乎很好。
德州算牌器6.在XX-RCNN、GPT2和alphago都已经开源的时代,一个上世纪的算法迟迟不能实现高效开源,实在令人发指。piosolver能以一个激活码1000元的高价出售这个软件(是的,我只想杀了他),这真是开源社区的耻辱,这让没有完全从事信息游戏的研究人员感到尴尬,甚至没有一个高效的基准。
7.题外话,如果你感兴趣的话,我还制作了一个基于google colab的网络版,感兴趣的朋友可以体验一下你从未玩过的新网页版船:Google Co Laboratory。
8.像上次一样,我也做了一个哔哩哔哩和youtube的介绍视频:开源一个更快的德州扑克GTO求解器_毕丽·毕丽·毕丽·毕丽德州求解器-一个比piosolver更快的开放式求解器。
9.有兴趣的同学可以看看。
10.欢迎大家多提问题多输入代码(手动狗头)。