tetris_agent.py 文件源码

python
阅读 27 收藏 0 点赞 0 评论 0

项目:reinforcement_learning 作者: andreweskeclarke 项目源码 文件源码
def __init__(self, model_name, saved_model_file=None, max_training_batches=1, watch=False):
        self.saved_model_file = saved_model_file
        if saved_model_file is not None:
            print('Loading saved model from %s' % saved_model_file)
            self.model = self.load_model(saved_model_file)
        else:
            self.init_model(model_name)
        # Treat as a ring buffer
        self.current_pos = 0
        self.max_pos = 0
        self.states_t0 = np.zeros((BUFFER_SIZE,1,BOARD_HEIGHT,BOARD_WIDTH), dtype=np.int8)
        self.actions = np.zeros([BUFFER_SIZE], dtype=np.int8)
        self.states_t1 = np.zeros((BUFFER_SIZE,1,BOARD_HEIGHT,BOARD_WIDTH), dtype=np.int8)
        self.rewards = np.zeros([BUFFER_SIZE], dtype=np.float32)
        self.n_games = 0
        self.state_printer = WebSocketPrinter()
        self.current_game_length = 0
        self.current_episode_length = 0
        self.n_games = 0
        self.max_training_batches = max_training_batches
        self.n_training_batches = 0
        self.model_name = model_name
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号