回答編集履歴

2

jupyter-gymn

2017/12/08 05:34

投稿

can110
can110

スコア38266

test CHANGED
@@ -63,3 +63,13 @@
63
63
  ```
64
64
 
65
65
  ![イメージ説明](c5632621ae1632bf56fefc18b3f13d8d.png)
66
+
67
+
68
+
69
+ 検索してみたら面白いものが見つかりました。`jupyter`上で`gym`を動作させることができるようです。
70
+
71
+ 描画部分は`VNC`に渡すような感じのようです。
72
+
73
+ 導入のハードルは高そうですが、参考まで。
74
+
75
+ [paulsuda/jupyter-gym-vnc](https://github.com/paulsuda/jupyter-gym-vnc)

1

検証結果を追記

2017/12/08 05:34

投稿

can110
can110

スコア38266

test CHANGED
@@ -5,3 +5,61 @@
5
5
  [Classic control](https://github.com/openai/gym#classic-control)
6
6
 
7
7
  > If you didn't do the full install, you will need to run pip install -e '.[classic_control]' to enable rendering.
8
+
9
+
10
+
11
+ jupyter上でエラー再現しました。OpenGL描画のスクリーン取得できず失敗しているようです。
12
+
13
+ ターミナル上から実行すると、倒立振り子のウインドウが開き、正常に?動作しました。
14
+
15
+
16
+
17
+ ```Python
18
+
19
+ import gym
20
+
21
+ env = gym.make('CartPole-v0')
22
+
23
+ for i_episode in range(20):
24
+
25
+ observation = env.reset()
26
+
27
+ for t in range(100):
28
+
29
+ env.render()
30
+
31
+ print(observation)
32
+
33
+ action = env.action_space.sample()
34
+
35
+ observation, reward, done, info = env.step(action)
36
+
37
+ if done:
38
+
39
+ print("Episode finished after {} timesteps".format(t+1))
40
+
41
+ break
42
+
43
+ ```
44
+
45
+ ```plain
46
+
47
+ > python temp.py
48
+
49
+
50
+
51
+ [ 0.09110893 0.42872795 -0.14344982 -0.85604103]
52
+
53
+ [ 0.09968349 0.62548264 -0.16057064 -1.19017143]
54
+
55
+ [ 0.11219315 0.822279 -0.18437407 -1.52857381]
56
+
57
+ Episode finished after 17 timesteps
58
+
59
+
60
+
61
+ >
62
+
63
+ ```
64
+
65
+ ![イメージ説明](c5632621ae1632bf56fefc18b3f13d8d.png)