You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

getting-started.ipynb 55KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284
  1. {
  2. "cells": [
  3. {
  4. "cell_type": "markdown",
  5. "metadata": {},
  6. "source": [
  7. "# Unity ML-Agents Toolkit\n",
  8. "## Environment Basics\n",
  9. "This notebook contains a walkthrough of the basic functions of the Python API for the Unity ML-Agents toolkit. For instructions on building a Unity environment, see [here](https://github.com/Unity-Technologies/ml-agents/blob/master/docs/Getting-Started-with-Balance-Ball.md)."
  10. ]
  11. },
  12. {
  13. "cell_type": "markdown",
  14. "metadata": {},
  15. "source": [
  16. "### 1. Set environment parameters\n",
  17. "\n",
  18. "Be sure to set `env_name` to the name of the Unity environment file you want to launch. Ensure that the environment build is in `../envs`."
  19. ]
  20. },
  21. {
  22. "cell_type": "code",
  23. "execution_count": 1,
  24. "metadata": {},
  25. "outputs": [],
  26. "source": [
  27. "env_name = \"../envs/Bachelorarbeit-Cozmo\" # Name of the Unity environment binary to launch\n",
  28. "train_mode = True # Whether to run the environment in training or inference mode"
  29. ]
  30. },
  31. {
  32. "cell_type": "markdown",
  33. "metadata": {},
  34. "source": [
  35. "### 2. Load dependencies\n",
  36. "\n",
  37. "The following loads the necessary dependencies and checks the Python version (at runtime). ML-Agents Toolkit (v0.3 onwards) requires Python 3."
  38. ]
  39. },
  40. {
  41. "cell_type": "code",
  42. "execution_count": 2,
  43. "metadata": {},
  44. "outputs": [
  45. {
  46. "name": "stdout",
  47. "output_type": "stream",
  48. "text": [
  49. "Python version:\n",
  50. "3.6.7 |Anaconda, Inc.| (default, Oct 28 2018, 19:44:12) [MSC v.1915 64 bit (AMD64)]\n"
  51. ]
  52. }
  53. ],
  54. "source": [
  55. "import matplotlib.pyplot as plt\n",
  56. "import numpy as np\n",
  57. "import sys\n",
  58. "\n",
  59. "from mlagents.envs import UnityEnvironment\n",
  60. "\n",
  61. "%matplotlib inline\n",
  62. "\n",
  63. "print(\"Python version:\")\n",
  64. "print(sys.version)\n",
  65. "\n",
  66. "# check Python version\n",
  67. "if (sys.version_info[0] < 3):\n",
  68. " raise Exception(\"ERROR: ML-Agents Toolkit (v0.3 onwards) requires Python 3\")"
  69. ]
  70. },
  71. {
  72. "cell_type": "markdown",
  73. "metadata": {},
  74. "source": [
  75. "### 3. Start the environment\n",
  76. "`UnityEnvironment` launches and begins communication with the environment when instantiated.\n",
  77. "\n",
  78. "Environments contain _brains_ which are responsible for deciding the actions of their associated _agents_. Here we check for the first brain available, and set it as the default brain we will be controlling from Python."
  79. ]
  80. },
  81. {
  82. "cell_type": "code",
  83. "execution_count": 3,
  84. "metadata": {},
  85. "outputs": [
  86. {
  87. "name": "stderr",
  88. "output_type": "stream",
  89. "text": [
  90. "INFO:mlagents.envs:\n",
  91. "'Academy' started successfully!\n",
  92. "Unity Academy name: Academy\n",
  93. " Number of Brains: 1\n",
  94. " Number of Training Brains : 1\n",
  95. " Reset Parameters :\n",
  96. "\t\t\n",
  97. "Unity brain name: CozmoLearningBrain\n",
  98. " Number of Visual Observations (per agent): 1\n",
  99. " Vector Observation space size (per agent): 0\n",
  100. " Number of stacked Vector Observation: 1\n",
  101. " Vector Action space type: discrete\n",
  102. " Vector Action space size (per agent): [2, 2]\n",
  103. " Vector Action descriptions: forward, rotation\n"
  104. ]
  105. }
  106. ],
  107. "source": [
  108. "env = UnityEnvironment(file_name=env_name)\n",
  109. "\n",
  110. "# Set the default brain to work with\n",
  111. "default_brain = env.brain_names[0]\n",
  112. "brain = env.brains[default_brain]"
  113. ]
  114. },
  115. {
  116. "cell_type": "markdown",
  117. "metadata": {},
  118. "source": [
  119. "### 4. Examine the observation and state spaces\n",
  120. "We can reset the environment to be provided with an initial set of observations and states for all the agents within the environment. In ML-Agents, _states_ refer to a vector of variables corresponding to relevant aspects of the environment for an agent. Likewise, _observations_ refer to a set of relevant pixel-wise visuals for an agent."
  121. ]
  122. },
  123. {
  124. "cell_type": "code",
  125. "execution_count": 4,
  126. "metadata": {},
  127. "outputs": [
  128. {
  129. "name": "stdout",
  130. "output_type": "stream",
  131. "text": [
  132. "Agent state looks like: \n",
  133. "[]\n",
  134. "Agent observations look like:\n"
  135. ]
  136. },
  137. {
  138. "data": {
  139. "image/png": "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\n",
  140. "text/plain": [
  141. "<Figure size 432x288 with 1 Axes>"
  142. ]
  143. },
  144. "metadata": {
  145. "needs_background": "light"
  146. },
  147. "output_type": "display_data"
  148. }
  149. ],
  150. "source": [
  151. "# Reset the environment\n",
  152. "env_info = env.reset(train_mode=train_mode)[default_brain]\n",
  153. "\n",
  154. "# Examine the state space for the default brain\n",
  155. "print(\"Agent state looks like: \\n{}\".format(env_info.vector_observations[0]))\n",
  156. "\n",
  157. "# Examine the observation space for the default brain\n",
  158. "for observation in env_info.visual_observations:\n",
  159. " print(\"Agent observations look like:\") \n",
  160. " \n",
  161. " #change to numpy array instead of list\n",
  162. " #observation = cv2.Canny(observation,100,100)\n",
  163. " observation = np.array(observation)\n",
  164. " #slice1Copy = np.uint8(observation)\n",
  165. " #edges = cv2.Canny(slice1Copy,100,100)\n",
  166. " \n",
  167. " \n",
  168. " #if edges.shape[3] == 3:\n",
  169. " #plt.imshow(observation[0])\n",
  170. " #else:\n",
  171. " # plt.imshow(edges[0,:,:,0])\n",
  172. " \n",
  173. " if observation.shape[3] == 3:\n",
  174. " plt.imshow(observation[0,:,:,:])\n",
  175. " else:\n",
  176. " plt.imshow(observation[0,:,:,0])"
  177. ]
  178. },
  179. {
  180. "cell_type": "markdown",
  181. "metadata": {},
  182. "source": [
  183. "### 5. Take random actions in the environment\n",
  184. "Once we restart an environment, we can step the environment forward and provide actions to all of the agents within the environment. Here we simply choose random actions based on the `action_space_type` of the default brain. \n",
  185. "\n",
  186. "Once this cell is executed, 10 messages will be printed that detail how much reward will be accumulated for the next 10 episodes. The Unity environment will then pause, waiting for further signals telling it what to do next. Thus, not seeing any animation is expected when running this cell."
  187. ]
  188. },
  189. {
  190. "cell_type": "code",
  191. "execution_count": 5,
  192. "metadata": {},
  193. "outputs": [
  194. {
  195. "name": "stdout",
  196. "output_type": "stream",
  197. "text": [
  198. "Total reward this episode: 1.0\n",
  199. "Total reward this episode: 1.0\n",
  200. "Total reward this episode: 1.0\n",
  201. "Total reward this episode: 1.0\n",
  202. "Total reward this episode: 1.0\n",
  203. "Total reward this episode: 1.0\n",
  204. "Total reward this episode: 1.0\n",
  205. "Total reward this episode: 1.0\n",
  206. "Total reward this episode: 1.0\n",
  207. "Total reward this episode: 1.0\n",
  208. "Total reward this episode: 1.0\n",
  209. "Total reward this episode: 1.0\n",
  210. "Total reward this episode: 1.0\n",
  211. "Total reward this episode: 1.0\n",
  212. "Total reward this episode: 1.0\n",
  213. "Total reward this episode: 1.0\n",
  214. "Total reward this episode: 1.0\n",
  215. "Total reward this episode: 1.0\n",
  216. "Total reward this episode: 1.0\n",
  217. "Total reward this episode: 1.0\n",
  218. "Total reward this episode: 1.0\n",
  219. "Total reward this episode: 1.0\n",
  220. "Total reward this episode: 1.0\n",
  221. "Total reward this episode: 1.0\n",
  222. "Total reward this episode: 1.0\n",
  223. "Total reward this episode: 1.0\n",
  224. "Total reward this episode: 1.0\n",
  225. "Total reward this episode: 1.0\n",
  226. "Total reward this episode: 1.0\n",
  227. "Total reward this episode: 1.0\n",
  228. "Total reward this episode: 1.0\n",
  229. "Total reward this episode: 1.0\n",
  230. "Total reward this episode: 1.0\n",
  231. "Total reward this episode: 1.0\n",
  232. "Total reward this episode: 1.0\n",
  233. "Total reward this episode: 1.0\n",
  234. "Total reward this episode: 1.0\n",
  235. "Total reward this episode: 1.0\n",
  236. "Total reward this episode: 1.0\n",
  237. "Total reward this episode: 1.0\n",
  238. "Total reward this episode: 1.0\n",
  239. "Total reward this episode: 1.0\n",
  240. "Total reward this episode: 1.0\n",
  241. "Total reward this episode: 1.0\n",
  242. "Total reward this episode: 1.0\n",
  243. "Total reward this episode: 1.0\n",
  244. "Total reward this episode: 1.0\n",
  245. "Total reward this episode: 1.0\n",
  246. "Total reward this episode: 1.0\n",
  247. "Total reward this episode: 1.0\n",
  248. "Total reward this episode: 1.0\n",
  249. "Total reward this episode: 1.0\n",
  250. "Total reward this episode: 1.0\n",
  251. "Total reward this episode: 1.0\n",
  252. "Total reward this episode: 1.0\n",
  253. "Total reward this episode: 1.0\n",
  254. "Total reward this episode: 1.0\n",
  255. "Total reward this episode: 1.0\n",
  256. "Total reward this episode: 1.0\n",
  257. "Total reward this episode: 1.0\n",
  258. "Total reward this episode: 1.0\n",
  259. "Total reward this episode: 1.0\n",
  260. "Total reward this episode: 1.0\n",
  261. "Total reward this episode: 1.0\n",
  262. "Total reward this episode: 1.0\n",
  263. "Total reward this episode: 1.0\n",
  264. "Total reward this episode: 1.0\n",
  265. "Total reward this episode: 1.0\n",
  266. "Total reward this episode: 1.0\n",
  267. "Total reward this episode: 1.0\n",
  268. "Total reward this episode: 1.0\n",
  269. "Total reward this episode: 1.0\n",
  270. "Total reward this episode: 1.0\n",
  271. "Total reward this episode: 1.0\n",
  272. "Total reward this episode: 1.0\n",
  273. "Total reward this episode: 1.0\n",
  274. "Total reward this episode: 1.0\n",
  275. "Total reward this episode: 1.0\n",
  276. "Total reward this episode: 1.0\n",
  277. "Total reward this episode: 1.0\n",
  278. "Total reward this episode: 1.0\n",
  279. "Total reward this episode: 1.0\n",
  280. "Total reward this episode: 1.0\n",
  281. "Total reward this episode: 1.0\n",
  282. "Total reward this episode: 1.0\n",
  283. "Total reward this episode: 1.0\n",
  284. "Total reward this episode: 1.0\n",
  285. "Total reward this episode: 1.0\n",
  286. "Total reward this episode: 1.0\n",
  287. "Total reward this episode: 1.0\n",
  288. "Total reward this episode: 1.0\n",
  289. "Total reward this episode: 1.0\n",
  290. "Total reward this episode: 1.0\n",
  291. "Total reward this episode: 1.0\n",
  292. "Total reward this episode: 1.0\n",
  293. "Total reward this episode: 1.0\n",
  294. "Total reward this episode: 1.0\n",
  295. "Total reward this episode: 1.0\n",
  296. "Total reward this episode: 1.0\n",
  297. "Total reward this episode: 1.0\n",
  298. "Total reward this episode: 1.0\n",
  299. "Total reward this episode: 1.0\n",
  300. "Total reward this episode: 1.0\n",
  301. "Total reward this episode: 1.0\n",
  302. "Total reward this episode: 1.0\n",
  303. "Total reward this episode: 1.0\n",
  304. "Total reward this episode: 1.0\n",
  305. "Total reward this episode: 1.0\n",
  306. "Total reward this episode: 1.0\n",
  307. "Total reward this episode: 1.0\n",
  308. "Total reward this episode: 1.0\n",
  309. "Total reward this episode: 1.0\n",
  310. "Total reward this episode: 1.0\n",
  311. "Total reward this episode: 1.0\n",
  312. "Total reward this episode: 1.0\n",
  313. "Total reward this episode: 1.0\n",
  314. "Total reward this episode: 1.0\n",
  315. "Total reward this episode: 1.0\n",
  316. "Total reward this episode: 1.0\n",
  317. "Total reward this episode: 1.0\n",
  318. "Total reward this episode: 1.0\n",
  319. "Total reward this episode: 1.0\n",
  320. "Total reward this episode: 1.0\n",
  321. "Total reward this episode: 1.0\n",
  322. "Total reward this episode: 1.0\n",
  323. "Total reward this episode: 1.0\n",
  324. "Total reward this episode: 1.0\n",
  325. "Total reward this episode: 1.0\n",
  326. "Total reward this episode: 1.0\n",
  327. "Total reward this episode: 1.0\n",
  328. "Total reward this episode: 1.0\n",
  329. "Total reward this episode: 1.0\n",
  330. "Total reward this episode: 1.0\n",
  331. "Total reward this episode: 1.0\n",
  332. "Total reward this episode: 1.0\n",
  333. "Total reward this episode: 1.0\n",
  334. "Total reward this episode: 1.0\n",
  335. "Total reward this episode: 1.0\n",
  336. "Total reward this episode: 1.0\n",
  337. "Total reward this episode: 1.0\n",
  338. "Total reward this episode: 1.0\n",
  339. "Total reward this episode: 1.0\n",
  340. "Total reward this episode: 1.0\n",
  341. "Total reward this episode: 1.0\n",
  342. "Total reward this episode: 1.0\n",
  343. "Total reward this episode: 1.0\n",
  344. "Total reward this episode: 1.0\n",
  345. "Total reward this episode: 1.0\n",
  346. "Total reward this episode: 1.0\n",
  347. "Total reward this episode: 1.0\n",
  348. "Total reward this episode: 1.0\n",
  349. "Total reward this episode: 1.0\n",
  350. "Total reward this episode: 1.0\n",
  351. "Total reward this episode: 1.0\n",
  352. "Total reward this episode: 1.0\n",
  353. "Total reward this episode: 1.0\n",
  354. "Total reward this episode: 1.0\n",
  355. "Total reward this episode: 1.0\n",
  356. "Total reward this episode: 1.0\n",
  357. "Total reward this episode: 1.0\n",
  358. "Total reward this episode: 1.0\n",
  359. "Total reward this episode: 1.0\n",
  360. "Total reward this episode: 1.0\n",
  361. "Total reward this episode: 1.0\n",
  362. "Total reward this episode: 1.0\n",
  363. "Total reward this episode: 1.0\n",
  364. "Total reward this episode: 1.0\n",
  365. "Total reward this episode: 1.0\n",
  366. "Total reward this episode: 1.0\n",
  367. "Total reward this episode: 1.0\n",
  368. "Total reward this episode: 1.0\n",
  369. "Total reward this episode: 1.0\n",
  370. "Total reward this episode: 1.0\n",
  371. "Total reward this episode: 1.0\n",
  372. "Total reward this episode: 1.0\n",
  373. "Total reward this episode: 1.0\n",
  374. "Total reward this episode: 1.0\n",
  375. "Total reward this episode: 1.0\n",
  376. "Total reward this episode: 1.0\n",
  377. "Total reward this episode: 1.0\n",
  378. "Total reward this episode: 1.0\n",
  379. "Total reward this episode: 1.0\n",
  380. "Total reward this episode: 1.0\n",
  381. "Total reward this episode: 1.0\n",
  382. "Total reward this episode: 1.0\n",
  383. "Total reward this episode: 1.0\n",
  384. "Total reward this episode: 1.0\n",
  385. "Total reward this episode: 1.0\n",
  386. "Total reward this episode: 1.0\n",
  387. "Total reward this episode: 1.0\n",
  388. "Total reward this episode: 1.0\n",
  389. "Total reward this episode: 1.0\n",
  390. "Total reward this episode: 1.0\n",
  391. "Total reward this episode: 1.0\n",
  392. "Total reward this episode: 1.0\n",
  393. "Total reward this episode: 1.0\n",
  394. "Total reward this episode: 1.0\n",
  395. "Total reward this episode: 1.0\n",
  396. "Total reward this episode: 1.0\n",
  397. "Total reward this episode: 1.0\n",
  398. "Total reward this episode: 1.0\n",
  399. "Total reward this episode: 1.0\n",
  400. "Total reward this episode: 1.0\n",
  401. "Total reward this episode: 1.0\n",
  402. "Total reward this episode: 1.0\n",
  403. "Total reward this episode: 1.0\n",
  404. "Total reward this episode: 1.0\n",
  405. "Total reward this episode: 1.0\n",
  406. "Total reward this episode: 1.0\n",
  407. "Total reward this episode: 1.0\n",
  408. "Total reward this episode: 1.0\n",
  409. "Total reward this episode: 1.0\n",
  410. "Total reward this episode: 1.0\n",
  411. "Total reward this episode: 1.0\n",
  412. "Total reward this episode: 1.0\n",
  413. "Total reward this episode: 1.0\n",
  414. "Total reward this episode: 1.0\n",
  415. "Total reward this episode: 1.0\n",
  416. "Total reward this episode: 1.0\n",
  417. "Total reward this episode: 1.0\n",
  418. "Total reward this episode: 1.0\n",
  419. "Total reward this episode: 1.0\n",
  420. "Total reward this episode: 1.0\n",
  421. "Total reward this episode: 1.0\n",
  422. "Total reward this episode: 1.0\n",
  423. "Total reward this episode: 1.0\n",
  424. "Total reward this episode: 1.0\n",
  425. "Total reward this episode: 1.0\n",
  426. "Total reward this episode: 1.0\n",
  427. "Total reward this episode: 1.0\n",
  428. "Total reward this episode: 1.0\n",
  429. "Total reward this episode: 1.0\n",
  430. "Total reward this episode: 1.0\n",
  431. "Total reward this episode: 1.0\n",
  432. "Total reward this episode: 1.0\n",
  433. "Total reward this episode: 1.0\n",
  434. "Total reward this episode: 1.0\n",
  435. "Total reward this episode: 1.0\n",
  436. "Total reward this episode: 1.0\n",
  437. "Total reward this episode: 1.0\n",
  438. "Total reward this episode: 1.0\n",
  439. "Total reward this episode: 1.0\n",
  440. "Total reward this episode: 1.0\n",
  441. "Total reward this episode: 1.0\n",
  442. "Total reward this episode: 1.0\n",
  443. "Total reward this episode: 1.0\n",
  444. "Total reward this episode: 1.0\n",
  445. "Total reward this episode: 1.0\n",
  446. "Total reward this episode: 1.0\n",
  447. "Total reward this episode: 1.0\n",
  448. "Total reward this episode: 1.0\n",
  449. "Total reward this episode: 1.0\n",
  450. "Total reward this episode: 1.0\n",
  451. "Total reward this episode: 1.0\n",
  452. "Total reward this episode: 1.0\n",
  453. "Total reward this episode: 1.0\n",
  454. "Total reward this episode: 1.0\n",
  455. "Total reward this episode: 1.0\n",
  456. "Total reward this episode: 1.0\n",
  457. "Total reward this episode: 1.0\n",
  458. "Total reward this episode: 1.0\n",
  459. "Total reward this episode: 1.0\n",
  460. "Total reward this episode: 1.0\n",
  461. "Total reward this episode: 1.0\n",
  462. "Total reward this episode: 1.0\n"
  463. ]
  464. },
  465. {
  466. "name": "stdout",
  467. "output_type": "stream",
  468. "text": [
  469. "Total reward this episode: 1.0\n",
  470. "Total reward this episode: 1.0\n",
  471. "Total reward this episode: 1.0\n",
  472. "Total reward this episode: 1.0\n",
  473. "Total reward this episode: 1.0\n",
  474. "Total reward this episode: 1.0\n",
  475. "Total reward this episode: 1.0\n",
  476. "Total reward this episode: 1.0\n",
  477. "Total reward this episode: 1.0\n",
  478. "Total reward this episode: 1.0\n",
  479. "Total reward this episode: 1.0\n",
  480. "Total reward this episode: 1.0\n",
  481. "Total reward this episode: 1.0\n",
  482. "Total reward this episode: 1.0\n",
  483. "Total reward this episode: 1.0\n",
  484. "Total reward this episode: 1.0\n",
  485. "Total reward this episode: 1.0\n",
  486. "Total reward this episode: 1.0\n",
  487. "Total reward this episode: 1.0\n",
  488. "Total reward this episode: 1.0\n",
  489. "Total reward this episode: 1.0\n",
  490. "Total reward this episode: 1.0\n",
  491. "Total reward this episode: 1.0\n",
  492. "Total reward this episode: 1.0\n",
  493. "Total reward this episode: 1.0\n",
  494. "Total reward this episode: 1.0\n",
  495. "Total reward this episode: 1.0\n",
  496. "Total reward this episode: 1.0\n",
  497. "Total reward this episode: 1.0\n",
  498. "Total reward this episode: 1.0\n",
  499. "Total reward this episode: 1.0\n",
  500. "Total reward this episode: 1.0\n",
  501. "Total reward this episode: 1.0\n",
  502. "Total reward this episode: 1.0\n",
  503. "Total reward this episode: 1.0\n",
  504. "Total reward this episode: 1.0\n",
  505. "Total reward this episode: 1.0\n",
  506. "Total reward this episode: 1.0\n",
  507. "Total reward this episode: 1.0\n",
  508. "Total reward this episode: 1.0\n",
  509. "Total reward this episode: 1.0\n",
  510. "Total reward this episode: 1.0\n",
  511. "Total reward this episode: 1.0\n",
  512. "Total reward this episode: 1.0\n",
  513. "Total reward this episode: 1.0\n",
  514. "Total reward this episode: 1.0\n",
  515. "Total reward this episode: 1.0\n",
  516. "Total reward this episode: 1.0\n",
  517. "Total reward this episode: 1.0\n",
  518. "Total reward this episode: 1.0\n",
  519. "Total reward this episode: 1.0\n",
  520. "Total reward this episode: 1.0\n",
  521. "Total reward this episode: 1.0\n",
  522. "Total reward this episode: 1.0\n",
  523. "Total reward this episode: 1.0\n",
  524. "Total reward this episode: 1.0\n",
  525. "Total reward this episode: 1.0\n",
  526. "Total reward this episode: 1.0\n",
  527. "Total reward this episode: 1.0\n",
  528. "Total reward this episode: 1.0\n",
  529. "Total reward this episode: 1.0\n",
  530. "Total reward this episode: 1.0\n",
  531. "Total reward this episode: 1.0\n",
  532. "Total reward this episode: 1.0\n",
  533. "Total reward this episode: 1.0\n",
  534. "Total reward this episode: 1.0\n",
  535. "Total reward this episode: 1.0\n",
  536. "Total reward this episode: 1.0\n",
  537. "Total reward this episode: 1.0\n",
  538. "Total reward this episode: 1.0\n",
  539. "Total reward this episode: 1.0\n",
  540. "Total reward this episode: 1.0\n",
  541. "Total reward this episode: 1.0\n",
  542. "Total reward this episode: 1.0\n",
  543. "Total reward this episode: 1.0\n",
  544. "Total reward this episode: 1.0\n",
  545. "Total reward this episode: 1.0\n",
  546. "Total reward this episode: 1.0\n",
  547. "Total reward this episode: 1.0\n",
  548. "Total reward this episode: 1.0\n",
  549. "Total reward this episode: 1.0\n",
  550. "Total reward this episode: 1.0\n",
  551. "Total reward this episode: 1.0\n",
  552. "Total reward this episode: 1.0\n",
  553. "Total reward this episode: 1.0\n",
  554. "Total reward this episode: 1.0\n",
  555. "Total reward this episode: 1.0\n",
  556. "Total reward this episode: 1.0\n",
  557. "Total reward this episode: 1.0\n",
  558. "Total reward this episode: 1.0\n",
  559. "Total reward this episode: 1.0\n",
  560. "Total reward this episode: 1.0\n",
  561. "Total reward this episode: 1.0\n",
  562. "Total reward this episode: 1.0\n",
  563. "Total reward this episode: 1.0\n",
  564. "Total reward this episode: 1.0\n",
  565. "Total reward this episode: 1.0\n",
  566. "Total reward this episode: 1.0\n",
  567. "Total reward this episode: 1.0\n",
  568. "Total reward this episode: 1.0\n",
  569. "Total reward this episode: 1.0\n",
  570. "Total reward this episode: 1.0\n",
  571. "Total reward this episode: 1.0\n",
  572. "Total reward this episode: 1.0\n",
  573. "Total reward this episode: 1.0\n",
  574. "Total reward this episode: 1.0\n",
  575. "Total reward this episode: 1.0\n",
  576. "Total reward this episode: 1.0\n",
  577. "Total reward this episode: 1.0\n",
  578. "Total reward this episode: 1.0\n",
  579. "Total reward this episode: 1.0\n",
  580. "Total reward this episode: 1.0\n",
  581. "Total reward this episode: 1.0\n",
  582. "Total reward this episode: 1.0\n",
  583. "Total reward this episode: 1.0\n",
  584. "Total reward this episode: 1.0\n",
  585. "Total reward this episode: 1.0\n",
  586. "Total reward this episode: 1.0\n",
  587. "Total reward this episode: 1.0\n",
  588. "Total reward this episode: 1.0\n",
  589. "Total reward this episode: 1.0\n",
  590. "Total reward this episode: 1.0\n",
  591. "Total reward this episode: 1.0\n",
  592. "Total reward this episode: 1.0\n",
  593. "Total reward this episode: 1.0\n",
  594. "Total reward this episode: 1.0\n",
  595. "Total reward this episode: 1.0\n",
  596. "Total reward this episode: 1.0\n",
  597. "Total reward this episode: 1.0\n",
  598. "Total reward this episode: 1.0\n",
  599. "Total reward this episode: 1.0\n",
  600. "Total reward this episode: 1.0\n",
  601. "Total reward this episode: 1.0\n",
  602. "Total reward this episode: 1.0\n",
  603. "Total reward this episode: 1.0\n",
  604. "Total reward this episode: 1.0\n",
  605. "Total reward this episode: 1.0\n",
  606. "Total reward this episode: 1.0\n",
  607. "Total reward this episode: 1.0\n",
  608. "Total reward this episode: 1.0\n",
  609. "Total reward this episode: 1.0\n",
  610. "Total reward this episode: 1.0\n",
  611. "Total reward this episode: 1.0\n",
  612. "Total reward this episode: 1.0\n",
  613. "Total reward this episode: 1.0\n",
  614. "Total reward this episode: 1.0\n",
  615. "Total reward this episode: 1.0\n",
  616. "Total reward this episode: 1.0\n",
  617. "Total reward this episode: 1.0\n",
  618. "Total reward this episode: 1.0\n",
  619. "Total reward this episode: 1.0\n",
  620. "Total reward this episode: 1.0\n",
  621. "Total reward this episode: 1.0\n",
  622. "Total reward this episode: 1.0\n",
  623. "Total reward this episode: 1.0\n",
  624. "Total reward this episode: 1.0\n",
  625. "Total reward this episode: 1.0\n",
  626. "Total reward this episode: 1.0\n",
  627. "Total reward this episode: 1.0\n",
  628. "Total reward this episode: 1.0\n",
  629. "Total reward this episode: 1.0\n",
  630. "Total reward this episode: 1.0\n",
  631. "Total reward this episode: 1.0\n",
  632. "Total reward this episode: 1.0\n",
  633. "Total reward this episode: 1.0\n",
  634. "Total reward this episode: 1.0\n",
  635. "Total reward this episode: 1.0\n",
  636. "Total reward this episode: 1.0\n",
  637. "Total reward this episode: 1.0\n",
  638. "Total reward this episode: 1.0\n",
  639. "Total reward this episode: 1.0\n",
  640. "Total reward this episode: 1.0\n",
  641. "Total reward this episode: 1.0\n",
  642. "Total reward this episode: 1.0\n",
  643. "Total reward this episode: 1.0\n",
  644. "Total reward this episode: 1.0\n",
  645. "Total reward this episode: 1.0\n",
  646. "Total reward this episode: 1.0\n",
  647. "Total reward this episode: 1.0\n",
  648. "Total reward this episode: 1.0\n",
  649. "Total reward this episode: 1.0\n",
  650. "Total reward this episode: 1.0\n",
  651. "Total reward this episode: 1.0\n",
  652. "Total reward this episode: 1.0\n",
  653. "Total reward this episode: 1.0\n",
  654. "Total reward this episode: 1.0\n",
  655. "Total reward this episode: 1.0\n",
  656. "Total reward this episode: 1.0\n",
  657. "Total reward this episode: 1.0\n",
  658. "Total reward this episode: 1.0\n",
  659. "Total reward this episode: 1.0\n",
  660. "Total reward this episode: 1.0\n",
  661. "Total reward this episode: 1.0\n",
  662. "Total reward this episode: 1.0\n",
  663. "Total reward this episode: 1.0\n",
  664. "Total reward this episode: 1.0\n",
  665. "Total reward this episode: 1.0\n",
  666. "Total reward this episode: 1.0\n",
  667. "Total reward this episode: 1.0\n",
  668. "Total reward this episode: 1.0\n",
  669. "Total reward this episode: 1.0\n",
  670. "Total reward this episode: 1.0\n",
  671. "Total reward this episode: 1.0\n",
  672. "Total reward this episode: 1.0\n",
  673. "Total reward this episode: 1.0\n",
  674. "Total reward this episode: 1.0\n",
  675. "Total reward this episode: 1.0\n",
  676. "Total reward this episode: 1.0\n",
  677. "Total reward this episode: 1.0\n",
  678. "Total reward this episode: 1.0\n",
  679. "Total reward this episode: 1.0\n",
  680. "Total reward this episode: 1.0\n",
  681. "Total reward this episode: 1.0\n",
  682. "Total reward this episode: 1.0\n",
  683. "Total reward this episode: 1.0\n",
  684. "Total reward this episode: 1.0\n",
  685. "Total reward this episode: 1.0\n",
  686. "Total reward this episode: 1.0\n",
  687. "Total reward this episode: 1.0\n",
  688. "Total reward this episode: 1.0\n",
  689. "Total reward this episode: 1.0\n",
  690. "Total reward this episode: 1.0\n",
  691. "Total reward this episode: 1.0\n",
  692. "Total reward this episode: 1.0\n",
  693. "Total reward this episode: 1.0\n",
  694. "Total reward this episode: 1.0\n",
  695. "Total reward this episode: 1.0\n",
  696. "Total reward this episode: 1.0\n",
  697. "Total reward this episode: 1.0\n",
  698. "Total reward this episode: 1.0\n",
  699. "Total reward this episode: 1.0\n",
  700. "Total reward this episode: 1.0\n",
  701. "Total reward this episode: 1.0\n",
  702. "Total reward this episode: 1.0\n",
  703. "Total reward this episode: 1.0\n",
  704. "Total reward this episode: 1.0\n",
  705. "Total reward this episode: 1.0\n",
  706. "Total reward this episode: 1.0\n",
  707. "Total reward this episode: 1.0\n",
  708. "Total reward this episode: 1.0\n",
  709. "Total reward this episode: 1.0\n",
  710. "Total reward this episode: 1.0\n",
  711. "Total reward this episode: 1.0\n",
  712. "Total reward this episode: 1.0\n",
  713. "Total reward this episode: 1.0\n",
  714. "Total reward this episode: 1.0\n",
  715. "Total reward this episode: 1.0\n",
  716. "Total reward this episode: 1.0\n",
  717. "Total reward this episode: 1.0\n",
  718. "Total reward this episode: 1.0\n",
  719. "Total reward this episode: 1.0\n",
  720. "Total reward this episode: 1.0\n",
  721. "Total reward this episode: 1.0\n",
  722. "Total reward this episode: 1.0\n",
  723. "Total reward this episode: 1.0\n",
  724. "Total reward this episode: 1.0\n",
  725. "Total reward this episode: 1.0\n",
  726. "Total reward this episode: 1.0\n",
  727. "Total reward this episode: 1.0\n",
  728. "Total reward this episode: 1.0\n",
  729. "Total reward this episode: 1.0\n",
  730. "Total reward this episode: 1.0\n",
  731. "Total reward this episode: 1.0\n",
  732. "Total reward this episode: 1.0\n",
  733. "Total reward this episode: 1.0\n",
  734. "Total reward this episode: 1.0\n"
  735. ]
  736. },
  737. {
  738. "name": "stdout",
  739. "output_type": "stream",
  740. "text": [
  741. "Total reward this episode: 1.0\n",
  742. "Total reward this episode: 1.0\n",
  743. "Total reward this episode: 1.0\n",
  744. "Total reward this episode: 1.0\n",
  745. "Total reward this episode: 1.0\n",
  746. "Total reward this episode: 1.0\n",
  747. "Total reward this episode: 1.0\n",
  748. "Total reward this episode: 1.0\n",
  749. "Total reward this episode: 1.0\n",
  750. "Total reward this episode: 1.0\n",
  751. "Total reward this episode: 1.0\n",
  752. "Total reward this episode: 1.0\n",
  753. "Total reward this episode: 1.0\n",
  754. "Total reward this episode: 1.0\n",
  755. "Total reward this episode: 1.0\n",
  756. "Total reward this episode: 1.0\n",
  757. "Total reward this episode: 1.0\n",
  758. "Total reward this episode: 1.0\n",
  759. "Total reward this episode: 1.0\n",
  760. "Total reward this episode: 1.0\n",
  761. "Total reward this episode: 1.0\n",
  762. "Total reward this episode: 1.0\n",
  763. "Total reward this episode: 1.0\n",
  764. "Total reward this episode: 1.0\n",
  765. "Total reward this episode: 1.0\n",
  766. "Total reward this episode: 1.0\n",
  767. "Total reward this episode: 1.0\n",
  768. "Total reward this episode: 1.0\n",
  769. "Total reward this episode: 1.0\n",
  770. "Total reward this episode: 1.0\n",
  771. "Total reward this episode: 1.0\n",
  772. "Total reward this episode: 1.0\n",
  773. "Total reward this episode: 1.0\n",
  774. "Total reward this episode: 1.0\n",
  775. "Total reward this episode: 1.0\n",
  776. "Total reward this episode: 1.0\n",
  777. "Total reward this episode: 1.0\n",
  778. "Total reward this episode: 1.0\n",
  779. "Total reward this episode: 1.0\n",
  780. "Total reward this episode: 1.0\n",
  781. "Total reward this episode: 1.0\n",
  782. "Total reward this episode: 1.0\n",
  783. "Total reward this episode: 1.0\n",
  784. "Total reward this episode: 1.0\n",
  785. "Total reward this episode: 1.0\n",
  786. "Total reward this episode: 1.0\n",
  787. "Total reward this episode: 1.0\n",
  788. "Total reward this episode: 1.0\n",
  789. "Total reward this episode: 1.0\n",
  790. "Total reward this episode: 1.0\n",
  791. "Total reward this episode: 1.0\n",
  792. "Total reward this episode: 1.0\n",
  793. "Total reward this episode: 1.0\n",
  794. "Total reward this episode: 1.0\n",
  795. "Total reward this episode: 1.0\n",
  796. "Total reward this episode: 1.0\n",
  797. "Total reward this episode: 1.0\n",
  798. "Total reward this episode: 1.0\n",
  799. "Total reward this episode: 1.0\n",
  800. "Total reward this episode: 1.0\n",
  801. "Total reward this episode: 1.0\n",
  802. "Total reward this episode: 1.0\n",
  803. "Total reward this episode: 1.0\n",
  804. "Total reward this episode: 1.0\n",
  805. "Total reward this episode: 1.0\n",
  806. "Total reward this episode: 1.0\n",
  807. "Total reward this episode: 1.0\n",
  808. "Total reward this episode: 1.0\n",
  809. "Total reward this episode: 1.0\n",
  810. "Total reward this episode: 1.0\n",
  811. "Total reward this episode: 1.0\n",
  812. "Total reward this episode: 1.0\n",
  813. "Total reward this episode: 1.0\n",
  814. "Total reward this episode: 1.0\n",
  815. "Total reward this episode: 1.0\n",
  816. "Total reward this episode: 1.0\n",
  817. "Total reward this episode: 1.0\n",
  818. "Total reward this episode: 1.0\n",
  819. "Total reward this episode: 1.0\n",
  820. "Total reward this episode: 1.0\n",
  821. "Total reward this episode: 1.0\n",
  822. "Total reward this episode: 1.0\n",
  823. "Total reward this episode: 1.0\n",
  824. "Total reward this episode: 1.0\n",
  825. "Total reward this episode: 1.0\n",
  826. "Total reward this episode: 1.0\n",
  827. "Total reward this episode: 1.0\n",
  828. "Total reward this episode: 1.0\n",
  829. "Total reward this episode: 1.0\n",
  830. "Total reward this episode: 1.0\n",
  831. "Total reward this episode: 1.0\n",
  832. "Total reward this episode: 1.0\n",
  833. "Total reward this episode: 1.0\n",
  834. "Total reward this episode: 1.0\n",
  835. "Total reward this episode: 1.0\n",
  836. "Total reward this episode: 1.0\n",
  837. "Total reward this episode: 1.0\n",
  838. "Total reward this episode: 1.0\n",
  839. "Total reward this episode: 1.0\n",
  840. "Total reward this episode: 1.0\n",
  841. "Total reward this episode: 1.0\n",
  842. "Total reward this episode: 1.0\n",
  843. "Total reward this episode: 1.0\n",
  844. "Total reward this episode: 1.0\n",
  845. "Total reward this episode: 1.0\n",
  846. "Total reward this episode: 1.0\n",
  847. "Total reward this episode: 1.0\n",
  848. "Total reward this episode: 1.0\n",
  849. "Total reward this episode: 1.0\n",
  850. "Total reward this episode: 1.0\n",
  851. "Total reward this episode: 1.0\n",
  852. "Total reward this episode: 1.0\n",
  853. "Total reward this episode: 1.0\n",
  854. "Total reward this episode: 1.0\n",
  855. "Total reward this episode: 1.0\n",
  856. "Total reward this episode: 1.0\n",
  857. "Total reward this episode: 1.0\n",
  858. "Total reward this episode: 1.0\n",
  859. "Total reward this episode: 1.0\n",
  860. "Total reward this episode: 1.0\n",
  861. "Total reward this episode: 1.0\n",
  862. "Total reward this episode: 1.0\n",
  863. "Total reward this episode: 1.0\n",
  864. "Total reward this episode: 1.0\n",
  865. "Total reward this episode: 1.0\n",
  866. "Total reward this episode: 1.0\n",
  867. "Total reward this episode: 1.0\n",
  868. "Total reward this episode: 1.0\n",
  869. "Total reward this episode: 1.0\n",
  870. "Total reward this episode: 1.0\n",
  871. "Total reward this episode: 1.0\n",
  872. "Total reward this episode: 1.0\n",
  873. "Total reward this episode: 1.0\n",
  874. "Total reward this episode: 1.0\n",
  875. "Total reward this episode: 1.0\n",
  876. "Total reward this episode: 1.0\n",
  877. "Total reward this episode: 1.0\n",
  878. "Total reward this episode: 1.0\n",
  879. "Total reward this episode: 1.0\n",
  880. "Total reward this episode: 1.0\n",
  881. "Total reward this episode: 1.0\n",
  882. "Total reward this episode: 1.0\n",
  883. "Total reward this episode: 1.0\n",
  884. "Total reward this episode: 1.0\n",
  885. "Total reward this episode: 1.0\n",
  886. "Total reward this episode: 1.0\n",
  887. "Total reward this episode: 1.0\n",
  888. "Total reward this episode: 1.0\n",
  889. "Total reward this episode: 1.0\n",
  890. "Total reward this episode: 1.0\n",
  891. "Total reward this episode: 1.0\n",
  892. "Total reward this episode: 1.0\n",
  893. "Total reward this episode: 1.0\n",
  894. "Total reward this episode: 1.0\n",
  895. "Total reward this episode: 1.0\n",
  896. "Total reward this episode: 1.0\n",
  897. "Total reward this episode: 1.0\n",
  898. "Total reward this episode: 1.0\n",
  899. "Total reward this episode: 1.0\n",
  900. "Total reward this episode: 1.0\n",
  901. "Total reward this episode: 1.0\n",
  902. "Total reward this episode: 1.0\n",
  903. "Total reward this episode: 1.0\n",
  904. "Total reward this episode: 1.0\n",
  905. "Total reward this episode: 1.0\n",
  906. "Total reward this episode: 1.0\n",
  907. "Total reward this episode: 1.0\n",
  908. "Total reward this episode: 1.0\n",
  909. "Total reward this episode: 1.0\n",
  910. "Total reward this episode: 1.0\n",
  911. "Total reward this episode: 1.0\n",
  912. "Total reward this episode: 1.0\n",
  913. "Total reward this episode: 1.0\n",
  914. "Total reward this episode: 1.0\n",
  915. "Total reward this episode: 1.0\n",
  916. "Total reward this episode: 1.0\n",
  917. "Total reward this episode: 1.0\n",
  918. "Total reward this episode: 1.0\n",
  919. "Total reward this episode: 1.0\n",
  920. "Total reward this episode: 1.0\n",
  921. "Total reward this episode: 1.0\n",
  922. "Total reward this episode: 1.0\n",
  923. "Total reward this episode: 1.0\n",
  924. "Total reward this episode: 1.0\n",
  925. "Total reward this episode: 1.0\n",
  926. "Total reward this episode: 1.0\n",
  927. "Total reward this episode: 1.0\n",
  928. "Total reward this episode: 1.0\n",
  929. "Total reward this episode: 1.0\n",
  930. "Total reward this episode: 1.0\n",
  931. "Total reward this episode: 1.0\n",
  932. "Total reward this episode: 1.0\n",
  933. "Total reward this episode: 1.0\n",
  934. "Total reward this episode: 1.0\n",
  935. "Total reward this episode: 1.0\n",
  936. "Total reward this episode: 1.0\n",
  937. "Total reward this episode: 1.0\n",
  938. "Total reward this episode: 1.0\n",
  939. "Total reward this episode: 1.0\n",
  940. "Total reward this episode: 1.0\n",
  941. "Total reward this episode: 1.0\n",
  942. "Total reward this episode: 1.0\n",
  943. "Total reward this episode: 1.0\n",
  944. "Total reward this episode: 1.0\n",
  945. "Total reward this episode: 1.0\n",
  946. "Total reward this episode: 1.0\n",
  947. "Total reward this episode: 1.0\n",
  948. "Total reward this episode: 1.0\n",
  949. "Total reward this episode: 1.0\n",
  950. "Total reward this episode: 1.0\n",
  951. "Total reward this episode: 1.0\n",
  952. "Total reward this episode: 1.0\n",
  953. "Total reward this episode: 1.0\n",
  954. "Total reward this episode: 1.0\n",
  955. "Total reward this episode: 1.0\n",
  956. "Total reward this episode: 1.0\n",
  957. "Total reward this episode: 1.0\n",
  958. "Total reward this episode: 1.0\n",
  959. "Total reward this episode: 1.0\n",
  960. "Total reward this episode: 1.0\n",
  961. "Total reward this episode: 1.0\n",
  962. "Total reward this episode: 1.0\n",
  963. "Total reward this episode: 1.0\n",
  964. "Total reward this episode: 1.0\n",
  965. "Total reward this episode: 1.0\n",
  966. "Total reward this episode: 1.0\n",
  967. "Total reward this episode: 1.0\n",
  968. "Total reward this episode: 1.0\n",
  969. "Total reward this episode: 1.0\n",
  970. "Total reward this episode: 1.0\n",
  971. "Total reward this episode: 1.0\n",
  972. "Total reward this episode: 1.0\n",
  973. "Total reward this episode: 1.0\n",
  974. "Total reward this episode: 1.0\n",
  975. "Total reward this episode: 1.0\n",
  976. "Total reward this episode: 1.0\n",
  977. "Total reward this episode: 1.0\n",
  978. "Total reward this episode: 1.0\n",
  979. "Total reward this episode: 1.0\n",
  980. "Total reward this episode: 1.0\n",
  981. "Total reward this episode: 1.0\n",
  982. "Total reward this episode: 1.0\n",
  983. "Total reward this episode: 1.0\n",
  984. "Total reward this episode: 1.0\n",
  985. "Total reward this episode: 1.0\n",
  986. "Total reward this episode: 1.0\n",
  987. "Total reward this episode: 1.0\n",
  988. "Total reward this episode: 1.0\n",
  989. "Total reward this episode: 1.0\n",
  990. "Total reward this episode: 1.0\n",
  991. "Total reward this episode: 1.0\n",
  992. "Total reward this episode: 1.0\n",
  993. "Total reward this episode: 1.0\n",
  994. "Total reward this episode: 1.0\n",
  995. "Total reward this episode: 1.0\n",
  996. "Total reward this episode: 1.0\n",
  997. "Total reward this episode: 1.0\n",
  998. "Total reward this episode: 1.0\n",
  999. "Total reward this episode: 1.0\n",
  1000. "Total reward this episode: 1.0\n",
  1001. "Total reward this episode: 1.0\n",
  1002. "Total reward this episode: 1.0\n",
  1003. "Total reward this episode: 1.0\n",
  1004. "Total reward this episode: 1.0\n",
  1005. "Total reward this episode: 1.0\n",
  1006. "Total reward this episode: 1.0\n"
  1007. ]
  1008. },
  1009. {
  1010. "name": "stdout",
  1011. "output_type": "stream",
  1012. "text": [
  1013. "Total reward this episode: 1.0\n",
  1014. "Total reward this episode: 1.0\n",
  1015. "Total reward this episode: 1.0\n",
  1016. "Total reward this episode: 1.0\n",
  1017. "Total reward this episode: 1.0\n",
  1018. "Total reward this episode: 1.0\n",
  1019. "Total reward this episode: 1.0\n",
  1020. "Total reward this episode: 1.0\n",
  1021. "Total reward this episode: 1.0\n",
  1022. "Total reward this episode: 1.0\n",
  1023. "Total reward this episode: 1.0\n",
  1024. "Total reward this episode: 1.0\n",
  1025. "Total reward this episode: 1.0\n",
  1026. "Total reward this episode: 1.0\n",
  1027. "Total reward this episode: 1.0\n",
  1028. "Total reward this episode: 1.0\n",
  1029. "Total reward this episode: 1.0\n",
  1030. "Total reward this episode: 1.0\n",
  1031. "Total reward this episode: 1.0\n",
  1032. "Total reward this episode: 1.0\n",
  1033. "Total reward this episode: 1.0\n",
  1034. "Total reward this episode: 1.0\n",
  1035. "Total reward this episode: 1.0\n",
  1036. "Total reward this episode: 1.0\n",
  1037. "Total reward this episode: 1.0\n",
  1038. "Total reward this episode: 1.0\n",
  1039. "Total reward this episode: 1.0\n",
  1040. "Total reward this episode: 1.0\n",
  1041. "Total reward this episode: 1.0\n",
  1042. "Total reward this episode: 1.0\n",
  1043. "Total reward this episode: 1.0\n",
  1044. "Total reward this episode: 1.0\n",
  1045. "Total reward this episode: 1.0\n",
  1046. "Total reward this episode: 1.0\n",
  1047. "Total reward this episode: 1.0\n",
  1048. "Total reward this episode: 1.0\n",
  1049. "Total reward this episode: 1.0\n",
  1050. "Total reward this episode: 1.0\n",
  1051. "Total reward this episode: 1.0\n",
  1052. "Total reward this episode: 1.0\n",
  1053. "Total reward this episode: 1.0\n",
  1054. "Total reward this episode: 1.0\n",
  1055. "Total reward this episode: 1.0\n",
  1056. "Total reward this episode: 1.0\n",
  1057. "Total reward this episode: 1.0\n",
  1058. "Total reward this episode: 1.0\n",
  1059. "Total reward this episode: 1.0\n",
  1060. "Total reward this episode: 1.0\n",
  1061. "Total reward this episode: 1.0\n",
  1062. "Total reward this episode: 1.0\n",
  1063. "Total reward this episode: 1.0\n",
  1064. "Total reward this episode: 1.0\n",
  1065. "Total reward this episode: 1.0\n",
  1066. "Total reward this episode: 1.0\n",
  1067. "Total reward this episode: 1.0\n",
  1068. "Total reward this episode: 1.0\n",
  1069. "Total reward this episode: 1.0\n",
  1070. "Total reward this episode: 1.0\n",
  1071. "Total reward this episode: 1.0\n",
  1072. "Total reward this episode: 1.0\n",
  1073. "Total reward this episode: 1.0\n",
  1074. "Total reward this episode: 1.0\n",
  1075. "Total reward this episode: 1.0\n",
  1076. "Total reward this episode: 1.0\n",
  1077. "Total reward this episode: 1.0\n",
  1078. "Total reward this episode: 1.0\n",
  1079. "Total reward this episode: 1.0\n",
  1080. "Total reward this episode: 1.0\n",
  1081. "Total reward this episode: 1.0\n",
  1082. "Total reward this episode: 1.0\n",
  1083. "Total reward this episode: 1.0\n",
  1084. "Total reward this episode: 1.0\n",
  1085. "Total reward this episode: 1.0\n",
  1086. "Total reward this episode: 1.0\n",
  1087. "Total reward this episode: 1.0\n",
  1088. "Total reward this episode: 1.0\n",
  1089. "Total reward this episode: 1.0\n",
  1090. "Total reward this episode: 1.0\n",
  1091. "Total reward this episode: 1.0\n",
  1092. "Total reward this episode: 1.0\n",
  1093. "Total reward this episode: 1.0\n",
  1094. "Total reward this episode: 1.0\n",
  1095. "Total reward this episode: 1.0\n",
  1096. "Total reward this episode: 1.0\n",
  1097. "Total reward this episode: 1.0\n",
  1098. "Total reward this episode: 1.0\n",
  1099. "Total reward this episode: 1.0\n",
  1100. "Total reward this episode: 1.0\n",
  1101. "Total reward this episode: 1.0\n",
  1102. "Total reward this episode: 1.0\n",
  1103. "Total reward this episode: 1.0\n",
  1104. "Total reward this episode: 1.0\n",
  1105. "Total reward this episode: 1.0\n",
  1106. "Total reward this episode: 1.0\n",
  1107. "Total reward this episode: 1.0\n",
  1108. "Total reward this episode: 1.0\n",
  1109. "Total reward this episode: 1.0\n",
  1110. "Total reward this episode: 1.0\n",
  1111. "Total reward this episode: 1.0\n",
  1112. "Total reward this episode: 1.0\n",
  1113. "Total reward this episode: 1.0\n",
  1114. "Total reward this episode: 1.0\n",
  1115. "Total reward this episode: 1.0\n",
  1116. "Total reward this episode: 1.0\n",
  1117. "Total reward this episode: 1.0\n",
  1118. "Total reward this episode: 1.0\n",
  1119. "Total reward this episode: 1.0\n",
  1120. "Total reward this episode: 1.0\n",
  1121. "Total reward this episode: 1.0\n",
  1122. "Total reward this episode: 1.0\n",
  1123. "Total reward this episode: 1.0\n",
  1124. "Total reward this episode: 1.0\n",
  1125. "Total reward this episode: 1.0\n",
  1126. "Total reward this episode: 1.0\n",
  1127. "Total reward this episode: 1.0\n",
  1128. "Total reward this episode: 1.0\n",
  1129. "Total reward this episode: 1.0\n",
  1130. "Total reward this episode: 1.0\n",
  1131. "Total reward this episode: 1.0\n",
  1132. "Total reward this episode: 1.0\n",
  1133. "Total reward this episode: 1.0\n",
  1134. "Total reward this episode: 1.0\n",
  1135. "Total reward this episode: 1.0\n",
  1136. "Total reward this episode: 1.0\n",
  1137. "Total reward this episode: 1.0\n",
  1138. "Total reward this episode: 1.0\n",
  1139. "Total reward this episode: 1.0\n",
  1140. "Total reward this episode: 1.0\n",
  1141. "Total reward this episode: 1.0\n",
  1142. "Total reward this episode: 1.0\n",
  1143. "Total reward this episode: 1.0\n",
  1144. "Total reward this episode: 1.0\n",
  1145. "Total reward this episode: 1.0\n",
  1146. "Total reward this episode: 1.0\n",
  1147. "Total reward this episode: 1.0\n",
  1148. "Total reward this episode: 1.0\n",
  1149. "Total reward this episode: 1.0\n",
  1150. "Total reward this episode: 1.0\n",
  1151. "Total reward this episode: 1.0\n",
  1152. "Total reward this episode: 1.0\n",
  1153. "Total reward this episode: 1.0\n",
  1154. "Total reward this episode: 1.0\n",
  1155. "Total reward this episode: 1.0\n",
  1156. "Total reward this episode: 1.0\n",
  1157. "Total reward this episode: 1.0\n",
  1158. "Total reward this episode: 1.0\n",
  1159. "Total reward this episode: 1.0\n",
  1160. "Total reward this episode: 1.0\n",
  1161. "Total reward this episode: 1.0\n",
  1162. "Total reward this episode: 1.0\n",
  1163. "Total reward this episode: 1.0\n",
  1164. "Total reward this episode: 1.0\n",
  1165. "Total reward this episode: 1.0\n",
  1166. "Total reward this episode: 1.0\n",
  1167. "Total reward this episode: 1.0\n",
  1168. "Total reward this episode: 1.0\n",
  1169. "Total reward this episode: 1.0\n",
  1170. "Total reward this episode: 1.0\n",
  1171. "Total reward this episode: 1.0\n",
  1172. "Total reward this episode: 1.0\n",
  1173. "Total reward this episode: 1.0\n",
  1174. "Total reward this episode: 1.0\n",
  1175. "Total reward this episode: 1.0\n",
  1176. "Total reward this episode: 1.0\n",
  1177. "Total reward this episode: 1.0\n",
  1178. "Total reward this episode: 1.0\n",
  1179. "Total reward this episode: 1.0\n",
  1180. "Total reward this episode: 1.0\n",
  1181. "Total reward this episode: 1.0\n",
  1182. "Total reward this episode: 1.0\n",
  1183. "Total reward this episode: 1.0\n",
  1184. "Total reward this episode: 1.0\n",
  1185. "Total reward this episode: 1.0\n",
  1186. "Total reward this episode: 1.0\n",
  1187. "Total reward this episode: 1.0\n",
  1188. "Total reward this episode: 1.0\n",
  1189. "Total reward this episode: 1.0\n",
  1190. "Total reward this episode: 1.0\n",
  1191. "Total reward this episode: 1.0\n",
  1192. "Total reward this episode: 1.0\n",
  1193. "Total reward this episode: 1.0\n",
  1194. "Total reward this episode: 1.0\n",
  1195. "Total reward this episode: 1.0\n",
  1196. "Total reward this episode: 1.0\n",
  1197. "Total reward this episode: 1.0\n",
  1198. "Total reward this episode: 1.0\n",
  1199. "Total reward this episode: 1.0\n",
  1200. "Total reward this episode: 1.0\n",
  1201. "Total reward this episode: 1.0\n",
  1202. "Total reward this episode: 1.0\n",
  1203. "Total reward this episode: 1.0\n",
  1204. "Total reward this episode: 1.0\n",
  1205. "Total reward this episode: 1.0\n",
  1206. "Total reward this episode: 1.0\n",
  1207. "Total reward this episode: 1.0\n",
  1208. "Total reward this episode: 1.0\n",
  1209. "Total reward this episode: 1.0\n",
  1210. "Total reward this episode: 1.0\n",
  1211. "Total reward this episode: 1.0\n",
  1212. "Total reward this episode: 1.0\n",
  1213. "Total reward this episode: 1.0\n",
  1214. "Total reward this episode: 1.0\n",
  1215. "Total reward this episode: 1.0\n"
  1216. ]
  1217. }
  1218. ],
  1219. "source": [
  1220. "for episode in range(1000):\n",
  1221. " env_info = env.reset(train_mode=train_mode)[default_brain]\n",
  1222. " done = False\n",
  1223. " episode_rewards = 0\n",
  1224. " while not done:\n",
  1225. " action_size = brain.vector_action_space_size\n",
  1226. " if brain.vector_action_space_type == 'continuous':\n",
  1227. " env_info = env.step(np.random.randn(len(env_info.agents), \n",
  1228. " action_size[0]))[default_brain]\n",
  1229. " else:\n",
  1230. " action = np.column_stack([np.random.randint(0, action_size[i], size=(len(env_info.agents))) for i in range(len(action_size))])\n",
  1231. " env_info = env.step(action)[default_brain]\n",
  1232. " episode_rewards += env_info.rewards[0]\n",
  1233. " done = env_info.local_done[0]\n",
  1234. " print(\"Total reward this episode: {}\".format(episode_rewards))"
  1235. ]
  1236. },
  1237. {
  1238. "cell_type": "markdown",
  1239. "metadata": {},
  1240. "source": [
  1241. "### 6. Close the environment when finished\n",
  1242. "When we are finished using an environment, we can close it with the function below."
  1243. ]
  1244. },
  1245. {
  1246. "cell_type": "code",
  1247. "execution_count": 6,
  1248. "metadata": {},
  1249. "outputs": [],
  1250. "source": [
  1251. "env.close()"
  1252. ]
  1253. },
  1254. {
  1255. "cell_type": "code",
  1256. "execution_count": null,
  1257. "metadata": {},
  1258. "outputs": [],
  1259. "source": []
  1260. }
  1261. ],
  1262. "metadata": {
  1263. "anaconda-cloud": {},
  1264. "kernelspec": {
  1265. "display_name": "Python 3",
  1266. "language": "python",
  1267. "name": "python3"
  1268. },
  1269. "language_info": {
  1270. "codemirror_mode": {
  1271. "name": "ipython",
  1272. "version": 3
  1273. },
  1274. "file_extension": ".py",
  1275. "mimetype": "text/x-python",
  1276. "name": "python",
  1277. "nbconvert_exporter": "python",
  1278. "pygments_lexer": "ipython3",
  1279. "version": "3.6.7"
  1280. }
  1281. },
  1282. "nbformat": 4,
  1283. "nbformat_minor": 1
  1284. }