I'm getting really confused about Player, Model and Agent. I'm trying to understand the DMC-Doudizhu example.
The model.py contains an agent which implements "step" and "step_eval" like other player classes. When I check "games/doudizhu" there is also a player class with "step" and "step_eval" functions.
What is the purpose of the player class?
When are those classes/functions used? Is there a difference between learning and then playing against a trained model? Are there different classes used?
Is there some documentation how this stuff is related to each other? A picture would be nice ;)
Hi guys,
I'm getting really confused about Player, Model and Agent. I'm trying to understand the DMC-Doudizhu example. The model.py contains an agent which implements "step" and "step_eval" like other player classes. When I check "games/doudizhu" there is also a player class with "step" and "step_eval" functions.
What is the purpose of the player class? When are those classes/functions used? Is there a difference between learning and then playing against a trained model? Are there different classes used? Is there some documentation how this stuff is related to each other? A picture would be nice ;)
Thx