def setup(self, setup_options=None):
super(DeepQ,self).setup(setup_options=setup_options)
with self.G.as_default():
if setup_options is None:
self.setup_config = tf.ConfigProto(gpu_options = tf.GPUOptions(per_process_gpu_memory_fraction=self.params['gpu_fraction']))
else:
self.setup_config = tf.ConfigProto(**setup_options)
self.setup_config.gpu_options.per_process_gpu_memory_fraction=self.params['gpu_fraction']
self.sess = tf.Session(config=self.setup_config)
self.init = tf.global_variables_initializer()
self.sess.run(self.init)
self.sess.run(self.cp_ops)
self.reset_game()
self.step = 0
self.reset_statistics('all')
self.train_cnt = self.sess.run(self.qnet.global_step)
评论列表
文章目录