python
1!pip install -U pytest # 初回のみ
2!git clone 'https://github.com/int8/counterfactual-regret-minimization.git'
3
4%cd /content/counterfactual-regret-minimization/
5
6!pytest tests/
7
で確認はできます。
!cat tests/test_kuhn.py
やimport games
ができますので、確認してみてはどうでしょうか?
python
1
2from common.constants import CARDS_DEALINGS
3from games.kuhn import KuhnRootChanceGameState
4from games.algorithms import ChanceSamplingCFR, VanillaCFR
5
6
7root = KuhnRootChanceGameState(CARDS_DEALINGS)
8chance_sampling_cfr = ChanceSamplingCFR(root)
9chance_sampling_cfr.run(iterations = 1000)
10chance_sampling_cfr.compute_nash_equilibrium()
11# read Nash-Equilibrum via chance_sampling_cfr.nash_equilibrium member
12# try chance_sampling_cfr.value_of_the_game() function to get value of the game (-1/18)
13
14# vanilla cfr
15vanilla_cfr = VanillaCFR(root)
16vanilla_cfr.run(iterations = 1000)
17vanilla_cfr.compute_nash_equilibrium()
18
19# read Nash-Equilibrum via vanilla_cfr.nash_equilibrium member
20# try vanilla_cfr.value_of_the_game() function to get value of the game (-1/18)
21vanilla_cfr.value_of_the_game()
22
23"""
24-0.05555721950490669
25"""
全然意味はわかっていませんが、こんな感じで、メソッドを読み出すことで数値がでます。
chance_sampling_cfr
も同様です。
やり方をまとめますと
!git clone
でファイルをダウンロード
%cd
でカレントディレクトリを移動
- コードを作成して実行
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/14 11:32 編集
2021/07/14 12:16