fix import and some error

This commit is contained in:
2023-06-01 17:23:39 +08:00
parent fe2c327f4e
commit be222b4c82
12 changed files with 328 additions and 317 deletions
+2 -1
View File
@@ -3,7 +3,8 @@ import torch
import torch.optim as optim
from tugo import encoders
from tugo.game_logic import goboard
# from tugo.game_logic import goboard
from tugo.game_logic import goboard_fast as goboard
from tugo.agents import Agent
from tugo.agents.helpers import is_point_an_eye
+2 -1
View File
@@ -2,7 +2,8 @@ import torch
import numpy as np
from tugo import encoders
from tugo.game_logic import goboard
# from tugo.game_logic import goboard
from tugo.game_logic import goboard_fast as goboard
from tugo.agents import Agent
+2 -1
View File
@@ -4,7 +4,8 @@ import torch.optim as optim
from torch.distributions import Categorical
from tugo import encoders
from tugo.game_logic import goboard
# from tugo.game_logic import goboard
from tugo.game_logic import goboard_fast as goboard
from tugo.agents import Agent
from tugo.agents.helpers import is_point_an_eye
+7 -4
View File
@@ -1,4 +1,4 @@
from tugo import rl
from tugo.rl import experience
from tugo.game_logic import scoring
from tugo.game_logic import goboard_fast as goboard
from tugo.game_logic.gotypes import Player
@@ -32,8 +32,8 @@ def simulate_game(black_player, white_player):
)
def experience_simulation(num_games, agent1, agent2):
collectors = [rl.ExperienceCollector() for _ in range(2)]
def experience_simulation(num_games, agent1, agent2, progress_callback=None):
collectors = [experience.ExperienceCollector() for _ in range(2)]
agents = [agent1, agent2]
color1 = Player.black
@@ -55,4 +55,7 @@ def experience_simulation(num_games, agent1, agent2):
color1 = color1.other
return rl.combine_experience(collectors)
if progress_callback:
progress_callback()
return experience.combine_experience(collectors)
+2 -1
View File
@@ -4,7 +4,8 @@ import torch.optim as optim
from torch.distributions import Categorical
from tugo import encoders
from tugo import goboard
# from tugo.game_logic import goboard
from tugo.game_logic import goboard_fast as goboard
from tugo.agents import Agent
from tugo.agents.helpers import is_point_an_eye