Poker-AI.org

Poker AI and Botting Discussion Forum
It is currently Mon Nov 13, 2023 1:57 pm

All times are UTC




Post new topic Reply to topic  [ 10 posts ] 
Author Message
PostPosted: Fri Jan 08, 2021 10:18 am 
Offline
New Member

Joined: Fri Jan 08, 2021 9:22 am
Posts: 5
Hi all!
I am new to this forum, I am trying to build the Pluribus project from git on a linux platform (https://github.com/fedden/poker_ai and similar), I followed the instructions but I got some errors from the python sources, in particular I did the cluster but I am not able to do the train (poker_ai train start).
Someone that can help me? I would like work on the source (I am a software programmer), someone interested in collaborating?

Angelo.


Top
 Profile  
 
PostPosted: Fri Jan 08, 2021 5:49 pm 
Offline
New Member

Joined: Fri Jan 08, 2021 5:40 pm
Posts: 4
it will be difficult to deal with someone else's code and there is an implementation for an incomplete deck.
it is probably easier to implement discounted cfr.


Top
 Profile  
 
PostPosted: Sat Jan 09, 2021 10:48 am 
Offline
New Member

Joined: Fri Jan 08, 2021 9:22 am
Posts: 5
inspectator wrote:
it will be difficult to deal with someone else's code and there is an implementation for an incomplete deck.
it is probably easier to implement discounted cfr.


Yes, the deck has only 20 cards. I think it's possible modify the code, but a complete deck needs more hardware resources for computing I think. Do you mean to use a discount factor in the algorithm?


Top
 Profile  
 
PostPosted: Sat Jan 09, 2021 2:06 pm 
Offline
New Member

Joined: Fri Jan 08, 2021 5:40 pm
Posts: 4
Yes. I am currently trying to implement dcfr for the river and the turn.
The person from this forum has already posted the ready-made c ++ code, but for a better understanding, I'll write it from scratch.
I think that dcfr will provide the necessary speed on the turn and river, but I don't know what to do with the flop yet.
my English is bad.


Top
 Profile  
 
PostPosted: Sat Jan 09, 2021 2:50 pm 
Offline
New Member

Joined: Fri Jan 08, 2021 9:22 am
Posts: 5
inspectator wrote:
Yes. I am currently trying to implement dcfr for the river and the turn.
The person from this forum has already posted the ready-made c ++ code, but for a better understanding, I'll write it from scratch.
I think that dcfr will provide the necessary speed on the turn and river, but I don't know what to do with the flop yet.
my English is bad.


My English is worse than yours! I am a c++ programmer too, I would like take part to the work, where is the code? Is it binded to the python code or is it a standalone project?


Top
 Profile  
 
PostPosted: Sat Jan 09, 2021 6:40 pm 
Offline
New Member

Joined: Fri Jan 08, 2021 5:40 pm
Posts: 4
here is a c++ solver, its creator is a member of this forum.
https://github.com/Fossana/cplusplus-cfr-poker-solver
I have not tested or understood this code.
Now I'm writing my implementation for the turn and river.
There is also the open_spiel library in which dcfr is implemented in python.
From the python code, you can understand how dcfr works.
Here is the link to the library:
https://github.com/deepmind/open_spiel


Top
 Profile  
 
PostPosted: Mon Jan 11, 2021 1:17 pm 
Offline
New Member

Joined: Fri Jan 08, 2021 9:22 am
Posts: 5
inspectator wrote:
here is a c++ solver, its creator is a member of this forum.
https://github.com/Fossana/cplusplus-cfr-poker-solver
I have not tested or understood this code.
Now I'm writing my implementation for the turn and river.
There is also the open_spiel library in which dcfr is implemented in python.
From the python code, you can understand how dcfr works.
Here is the link to the library:
https://github.com/deepmind/open_spiel


Do you think it would be valid in real games a self-made implementation af a bot using the algorithm in a Multiplayer context? What about collaborate together to implement a solution?


Top
 Profile  
 
PostPosted: Tue Jan 12, 2021 10:47 am 
Offline
New Member

Joined: Fri Jan 08, 2021 5:40 pm
Posts: 4
for me a good option is to search and share on this forum. if it may need private messages and mail.


Top
 Profile  
 
PostPosted: Tue Jan 12, 2021 4:05 pm 
Offline
New Member

Joined: Fri Jan 08, 2021 9:22 am
Posts: 5
For anyone interested to develop a solution I created a group named "Poker AI dev" on Telegram (t.me/poker_ai_dev). Subscribe for discussions and code sharing.


Top
 Profile  
 
PostPosted: Wed Mar 24, 2021 6:05 pm 
Offline
Junior Member

Joined: Sat Mar 13, 2021 3:43 pm
Posts: 23
inspectator wrote:
here is a c++ solver, its creator is a member of this forum.
https://github.com/Fossana/cplusplus-cfr-poker-solver
I have not tested or understood this code.
Now I'm writing my implementation for the turn and river.
There is also the open_spiel library in which dcfr is implemented in python.
From the python code, you can understand how dcfr works.
Here is the link to the library:
https://github.com/deepmind/open_spiel


Very cool stuff! Have to start digging into this code further. OpenSpiel looks nice and the Fossana code looks promising. I was looking for C++ code which implemented this!


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 10 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Powered by phpBB® Forum Software © phpBB Group