[2017-10-05 15:29:00,743] Making new env: CartPole-v1
episode: 0/500, score: 18, e: 1.0
episode: 1/500, score: 15, e: 1.0
episode: 2/500, score: 20, e: 0.99
episode: 3/500, score: 14, e: 0.98
episode: 4/500, score: 46, e: 0.97
episode: 5/500, score: 22, e: 0.96
episode: 6/500, score: 22, e: 0.95
episode: 7/500, score: 10, e: 0.94
episode: 8/500, score: 17, e: 0.93
episode: 9/500, score: 14, e: 0.92
episode: 10/500, score: 32, e: 0.91
episode: 11/500, score: 12, e: 0.9
episode: 12/500, score: 11, e: 0.9
episode: 13/500, score: 14, e: 0.89
episode: 14/500, score: 16, e: 0.88
episode: 15/500, score: 13, e: 0.87
episode: 16/500, score: 12, e: 0.86
episode: 17/500, score: 12, e: 0.85
episode: 18/500, score: 30, e: 0.84
episode: 19/500, score: 18, e: 0.83
episode: 20/500, score: 12, e: 0.83
episode: 21/500, score: 14, e: 0.82
episode: 22/500, score: 28, e: 0.81
episode: 23/500, score: 21, e: 0.8
episode: 24/500, score: 13, e: 0.79
episode: 25/500, score: 12, e: 0.79
episode: 26/500, score: 14, e: 0.78
episode: 27/500, score: 19, e: 0.77
episode: 28/500, score: 15, e: 0.76
episode: 29/500, score: 15, e: 0.75
episode: 30/500, score: 14, e: 0.75
episode: 31/500, score: 8, e: 0.74
episode: 32/500, score: 33, e: 0.73
episode: 33/500, score: 20, e: 0.72
episode: 34/500, score: 15, e: 0.72
episode: 35/500, score: 12, e: 0.71
episode: 36/500, score: 15, e: 0.7
episode: 37/500, score: 15, e: 0.7
episode: 38/500, score: 10, e: 0.69
episode: 39/500, score: 15, e: 0.68
episode: 40/500, score: 11, e: 0.68
episode: 41/500, score: 29, e: 0.67
episode: 42/500, score: 18, e: 0.66
episode: 43/500, score: 21, e: 0.66
episode: 44/500, score: 8, e: 0.65
episode: 45/500, score: 25, e: 0.64
episode: 46/500, score: 23, e: 0.64
episode: 47/500, score: 18, e: 0.63
episode: 48/500, score: 18, e: 0.62
episode: 49/500, score: 8, e: 0.62
episode: 50/500, score: 13, e: 0.61
episode: 51/500, score: 15, e: 0.61
episode: 52/500, score: 16, e: 0.6
episode: 53/500, score: 30, e: 0.59
episode: 54/500, score: 9, e: 0.59
episode: 55/500, score: 13, e: 0.58
episode: 56/500, score: 11, e: 0.58
episode: 57/500, score: 13, e: 0.57
episode: 58/500, score: 17, e: 0.56
episode: 59/500, score: 17, e: 0.56
episode: 60/500, score: 13, e: 0.55
episode: 61/500, score: 10, e: 0.55
episode: 62/500, score: 12, e: 0.54
episode: 63/500, score: 15, e: 0.54
episode: 64/500, score: 8, e: 0.53
---------------------------------------------------------------------------
KeyboardInterrupt Traceback (most recent call last)
<ipython-input-6-fd16458995f2> in <module>()
13 state = np.reshape(state, [1, state_size])
14 for time in range(500):
---> 15 env.render()
16 action = agent.act(state)
17 next_state, reward, done, _ = env.step(action)
C:\Users\xuanc\Anaconda3\lib\site-packages\gym\core.py in render(self, mode, close)
148 elif mode not in modes:
149 raise error.UnsupportedMode('Unsupported rendering mode: {}. (Supported modes for {}: {})'.format(mode, self, modes))
--> 150 return self._render(mode=mode, close=close)
151
152 def close(self):
C:\Users\xuanc\Anaconda3\lib\site-packages\gym\core.py in _render(self, mode, close)
284
285 def _render(self, mode='human', close=False):
--> 286 return self.env.render(mode, close)
287
288 def _close(self):
C:\Users\xuanc\Anaconda3\lib\site-packages\gym\core.py in render(self, mode, close)
148 elif mode not in modes:
149 raise error.UnsupportedMode('Unsupported rendering mode: {}. (Supported modes for {}: {})'.format(mode, self, modes))
--> 150 return self._render(mode=mode, close=close)
151
152 def close(self):
C:\Users\xuanc\Anaconda3\lib\site-packages\gym\envs\classic_control\cartpole.py in _render(self, mode, close)
144 self.poletrans.set_rotation(-x[2])
145
--> 146 return self.viewer.render(return_rgb_array = mode=='rgb_array')
C:\Users\xuanc\Anaconda3\lib\site-packages\gym\envs\classic_control\rendering.py in render(self, return_rgb_array)
102 arr = arr.reshape(buffer.height, buffer.width, 4)
103 arr = arr[::-1,:,0:3]
--> 104 self.window.flip()
105 self.onetime_geoms = []
106 return arr
C:\Users\xuanc\Anaconda3\lib\site-packages\pyglet\window\win32\__init__.py in flip(self)
309 def flip(self):
310 self.draw_mouse_cursor()
--> 311 self.context.flip()
312
313 def set_location(self, x, y):
C:\Users\xuanc\Anaconda3\lib\site-packages\pyglet\gl\win32.py in flip(self)
222
223 def flip(self):
--> 224 wgl.wglSwapLayerBuffers(self.canvas.hdc, wgl.WGL_SWAP_MAIN_PLANE)
225
226 def get_vsync(self):
KeyboardInterrupt: