예제 #1
0
 def load_data_from_file(self, filename):
     try:
         logger.debug("loading data from {filename}")
         data = read_game_data_from_file(filename)
         self.loaded_data[filename] = self.convert_to_training_data(data)
         self.loaded_filenames.add(filename)
     except Exception as e:
         logger.warning(str(e))
예제 #2
0
 def load_data_from_file(self, filename):
     # try:
     logger.debug(f"loading data from {filename}")
     data = read_game_data_from_file(filename)
     self.loaded_data.append(
         self.executor.submit(convert_to_cheating_data,
                              data))  ### HEEEERE, use with SL
     self.loaded_filenames.add(filename)
예제 #3
0
def load_data_from_file(filename):
    try:
        data = read_game_data_from_file(filename)
        print(f"load data: {filename}")
        return convert_to_cheating_data(data)
    except json.JSONDecodeError as e:
        logger.error(e)
    return None
예제 #4
0
def load_data_from_file(filename, t_history):
    # necessary to catch an exception here...? if the play data file isn't completely written yet, then some error will be thrown about a "missing delimiter", etc.
    data = read_game_data_from_file(filename)

    state_list = []
    policy_list = []
    value_list = []

    board = MyBoard(None)
    board.fullmove_number = 1000  # an arbitrary large value.

    for state, policy, value in data:
        board.push_fen(state)
        state = board.gather_features(t_history)
        if board.turn == chess.BLACK:
            policy = Config.flip_policy(policy)

        state_list.append(state)
        policy_list.append(policy)
        value_list.append(value)

    return state_list, policy_list, value_list
예제 #5
0
def load_data_from_file(filename):
    data = read_game_data_from_file(filename)
    return convert_to_cheating_data(data)
def load_data_from_file(filename):
    data = read_game_data_from_file(filename)
    if data is None:
        return None
    return convert_to_cheating_data(data)
예제 #7
0
def load_data_from_file(filename):
    data = read_game_data_from_file(filename)
    return convert_to_cheating_data(data)