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))
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)
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
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
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)
def load_data_from_file(filename): data = read_game_data_from_file(filename) return convert_to_cheating_data(data)