Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save minesh1291/6d18c9260f5a44d54001f49b38dfa792 to your computer and use it in GitHub Desktop.
Save minesh1291/6d18c9260f5a44d54001f49b38dfa792 to your computer and use it in GitHub Desktop.
Fitter interface cartpole.ipynb
Display the source blob
Display the rendered blob
Raw
{
"nbformat": 4,
"nbformat_minor": 0,
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.7.7"
},
"colab": {
"name": "Fitter interface cartpole.ipynb",
"provenance": [],
"include_colab_link": true
},
"widgets": {
"application/vnd.jupyter.widget-state+json": {
"c24bf2b705e2434d9fa2c4979eab43c4": {
"model_module": "@jupyter-widgets/controls",
"model_name": "HBoxModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "HBoxView",
"_dom_classes": [],
"_model_name": "HBoxModel",
"_view_module": "@jupyter-widgets/controls",
"_model_module_version": "1.5.0",
"_view_count": null,
"_view_module_version": "1.5.0",
"box_style": "",
"layout": "IPY_MODEL_8bef893d8c194fcd8e94392f569921f3",
"_model_module": "@jupyter-widgets/controls",
"children": [
"IPY_MODEL_bc0b52e748124f30b5c0880ba9dc5dc6",
"IPY_MODEL_0cec5a793ddf4ed980c463673cc656ae",
"IPY_MODEL_b371f2d8383540568ecb8182649fb147"
]
}
},
"8bef893d8c194fcd8e94392f569921f3": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"state": {
"_view_name": "LayoutView",
"grid_template_rows": null,
"right": null,
"justify_content": null,
"_view_module": "@jupyter-widgets/base",
"overflow": null,
"_model_module_version": "1.2.0",
"_view_count": null,
"flex_flow": null,
"width": null,
"min_width": null,
"border": null,
"align_items": null,
"bottom": null,
"_model_module": "@jupyter-widgets/base",
"top": null,
"grid_column": null,
"overflow_y": null,
"overflow_x": null,
"grid_auto_flow": null,
"grid_area": null,
"grid_template_columns": null,
"flex": null,
"_model_name": "LayoutModel",
"justify_items": null,
"grid_row": null,
"max_height": null,
"align_content": null,
"visibility": null,
"align_self": null,
"height": null,
"min_height": null,
"padding": null,
"grid_auto_rows": null,
"grid_gap": null,
"max_width": null,
"order": null,
"_view_module_version": "1.2.0",
"grid_template_areas": null,
"object_position": null,
"object_fit": null,
"grid_auto_columns": null,
"margin": null,
"display": null,
"left": null
}
},
"bc0b52e748124f30b5c0880ba9dc5dc6": {
"model_module": "@jupyter-widgets/controls",
"model_name": "HTMLModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "HTMLView",
"style": "IPY_MODEL_d09beb63af4242bb8306efc1775023c6",
"_dom_classes": [],
"description": "",
"_model_name": "HTMLModel",
"placeholder": "​",
"_view_module": "@jupyter-widgets/controls",
"_model_module_version": "1.5.0",
"value": "Epoch 2/10: 100%",
"_view_count": null,
"_view_module_version": "1.5.0",
"description_tooltip": null,
"_model_module": "@jupyter-widgets/controls",
"layout": "IPY_MODEL_2a06ee04233e4467b51a7c43a0995785"
}
},
"0cec5a793ddf4ed980c463673cc656ae": {
"model_module": "@jupyter-widgets/controls",
"model_name": "FloatProgressModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "ProgressView",
"style": "IPY_MODEL_db03586a5b4549d3b7d99cf16f8f8e26",
"_dom_classes": [],
"description": "",
"_model_name": "FloatProgressModel",
"bar_style": "success",
"max": 2490,
"_view_module": "@jupyter-widgets/controls",
"_model_module_version": "1.5.0",
"value": 2490,
"_view_count": null,
"_view_module_version": "1.5.0",
"orientation": "horizontal",
"min": 0,
"description_tooltip": null,
"_model_module": "@jupyter-widgets/controls",
"layout": "IPY_MODEL_2aeed80174174ca7925665780345f204"
}
},
"b371f2d8383540568ecb8182649fb147": {
"model_module": "@jupyter-widgets/controls",
"model_name": "HTMLModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "HTMLView",
"style": "IPY_MODEL_82e3b65edf554972b5a36d1d1be7609f",
"_dom_classes": [],
"description": "",
"_model_name": "HTMLModel",
"placeholder": "​",
"_view_module": "@jupyter-widgets/controls",
"_model_module_version": "1.5.0",
"value": " 2490/2490 [00:13<00:00, 188.25it/s, loss=0.66]",
"_view_count": null,
"_view_module_version": "1.5.0",
"description_tooltip": null,
"_model_module": "@jupyter-widgets/controls",
"layout": "IPY_MODEL_d3ad0c679e1d44138933ea05e0186fed"
}
},
"d09beb63af4242bb8306efc1775023c6": {
"model_module": "@jupyter-widgets/controls",
"model_name": "DescriptionStyleModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "StyleView",
"_model_name": "DescriptionStyleModel",
"description_width": "",
"_view_module": "@jupyter-widgets/base",
"_model_module_version": "1.5.0",
"_view_count": null,
"_view_module_version": "1.2.0",
"_model_module": "@jupyter-widgets/controls"
}
},
"2a06ee04233e4467b51a7c43a0995785": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"state": {
"_view_name": "LayoutView",
"grid_template_rows": null,
"right": null,
"justify_content": null,
"_view_module": "@jupyter-widgets/base",
"overflow": null,
"_model_module_version": "1.2.0",
"_view_count": null,
"flex_flow": null,
"width": null,
"min_width": null,
"border": null,
"align_items": null,
"bottom": null,
"_model_module": "@jupyter-widgets/base",
"top": null,
"grid_column": null,
"overflow_y": null,
"overflow_x": null,
"grid_auto_flow": null,
"grid_area": null,
"grid_template_columns": null,
"flex": null,
"_model_name": "LayoutModel",
"justify_items": null,
"grid_row": null,
"max_height": null,
"align_content": null,
"visibility": null,
"align_self": null,
"height": null,
"min_height": null,
"padding": null,
"grid_auto_rows": null,
"grid_gap": null,
"max_width": null,
"order": null,
"_view_module_version": "1.2.0",
"grid_template_areas": null,
"object_position": null,
"object_fit": null,
"grid_auto_columns": null,
"margin": null,
"display": null,
"left": null
}
},
"db03586a5b4549d3b7d99cf16f8f8e26": {
"model_module": "@jupyter-widgets/controls",
"model_name": "ProgressStyleModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "StyleView",
"_model_name": "ProgressStyleModel",
"description_width": "",
"_view_module": "@jupyter-widgets/base",
"_model_module_version": "1.5.0",
"_view_count": null,
"_view_module_version": "1.2.0",
"bar_color": null,
"_model_module": "@jupyter-widgets/controls"
}
},
"2aeed80174174ca7925665780345f204": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"state": {
"_view_name": "LayoutView",
"grid_template_rows": null,
"right": null,
"justify_content": null,
"_view_module": "@jupyter-widgets/base",
"overflow": null,
"_model_module_version": "1.2.0",
"_view_count": null,
"flex_flow": null,
"width": null,
"min_width": null,
"border": null,
"align_items": null,
"bottom": null,
"_model_module": "@jupyter-widgets/base",
"top": null,
"grid_column": null,
"overflow_y": null,
"overflow_x": null,
"grid_auto_flow": null,
"grid_area": null,
"grid_template_columns": null,
"flex": null,
"_model_name": "LayoutModel",
"justify_items": null,
"grid_row": null,
"max_height": null,
"align_content": null,
"visibility": null,
"align_self": null,
"height": null,
"min_height": null,
"padding": null,
"grid_auto_rows": null,
"grid_gap": null,
"max_width": null,
"order": null,
"_view_module_version": "1.2.0",
"grid_template_areas": null,
"object_position": null,
"object_fit": null,
"grid_auto_columns": null,
"margin": null,
"display": null,
"left": null
}
},
"82e3b65edf554972b5a36d1d1be7609f": {
"model_module": "@jupyter-widgets/controls",
"model_name": "DescriptionStyleModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "StyleView",
"_model_name": "DescriptionStyleModel",
"description_width": "",
"_view_module": "@jupyter-widgets/base",
"_model_module_version": "1.5.0",
"_view_count": null,
"_view_module_version": "1.2.0",
"_model_module": "@jupyter-widgets/controls"
}
},
"d3ad0c679e1d44138933ea05e0186fed": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"state": {
"_view_name": "LayoutView",
"grid_template_rows": null,
"right": null,
"justify_content": null,
"_view_module": "@jupyter-widgets/base",
"overflow": null,
"_model_module_version": "1.2.0",
"_view_count": null,
"flex_flow": null,
"width": null,
"min_width": null,
"border": null,
"align_items": null,
"bottom": null,
"_model_module": "@jupyter-widgets/base",
"top": null,
"grid_column": null,
"overflow_y": null,
"overflow_x": null,
"grid_auto_flow": null,
"grid_area": null,
"grid_template_columns": null,
"flex": null,
"_model_name": "LayoutModel",
"justify_items": null,
"grid_row": null,
"max_height": null,
"align_content": null,
"visibility": null,
"align_self": null,
"height": null,
"min_height": null,
"padding": null,
"grid_auto_rows": null,
"grid_gap": null,
"max_width": null,
"order": null,
"_view_module_version": "1.2.0",
"grid_template_areas": null,
"object_position": null,
"object_fit": null,
"grid_auto_columns": null,
"margin": null,
"display": null,
"left": null
}
},
"c2785a3b8f9d4f0b8b6ba2e99ca75310": {
"model_module": "@jupyter-widgets/controls",
"model_name": "HBoxModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "HBoxView",
"_dom_classes": [],
"_model_name": "HBoxModel",
"_view_module": "@jupyter-widgets/controls",
"_model_module_version": "1.5.0",
"_view_count": null,
"_view_module_version": "1.5.0",
"box_style": "",
"layout": "IPY_MODEL_20cd9621b9294c38bff0828d7eb5efdc",
"_model_module": "@jupyter-widgets/controls",
"children": [
"IPY_MODEL_48a5f95d1eee442a9f49206ad8cf8f8d",
"IPY_MODEL_fe0f1dc122e942cc9243679fb9b2b6c3",
"IPY_MODEL_fd14e0033bd04270a7dc029719a02f6a"
]
}
},
"20cd9621b9294c38bff0828d7eb5efdc": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"state": {
"_view_name": "LayoutView",
"grid_template_rows": null,
"right": null,
"justify_content": null,
"_view_module": "@jupyter-widgets/base",
"overflow": null,
"_model_module_version": "1.2.0",
"_view_count": null,
"flex_flow": null,
"width": null,
"min_width": null,
"border": null,
"align_items": null,
"bottom": null,
"_model_module": "@jupyter-widgets/base",
"top": null,
"grid_column": null,
"overflow_y": null,
"overflow_x": null,
"grid_auto_flow": null,
"grid_area": null,
"grid_template_columns": null,
"flex": null,
"_model_name": "LayoutModel",
"justify_items": null,
"grid_row": null,
"max_height": null,
"align_content": null,
"visibility": null,
"align_self": null,
"height": null,
"min_height": null,
"padding": null,
"grid_auto_rows": null,
"grid_gap": null,
"max_width": null,
"order": null,
"_view_module_version": "1.2.0",
"grid_template_areas": null,
"object_position": null,
"object_fit": null,
"grid_auto_columns": null,
"margin": null,
"display": null,
"left": null
}
},
"48a5f95d1eee442a9f49206ad8cf8f8d": {
"model_module": "@jupyter-widgets/controls",
"model_name": "HTMLModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "HTMLView",
"style": "IPY_MODEL_84eb567b4cf244cf94544b9ebb280d17",
"_dom_classes": [],
"description": "",
"_model_name": "HTMLModel",
"placeholder": "​",
"_view_module": "@jupyter-widgets/controls",
"_model_module_version": "1.5.0",
"value": "Epoch 3/10: 100%",
"_view_count": null,
"_view_module_version": "1.5.0",
"description_tooltip": null,
"_model_module": "@jupyter-widgets/controls",
"layout": "IPY_MODEL_2d0f3a245ec4460794fd817e1fe46385"
}
},
"fe0f1dc122e942cc9243679fb9b2b6c3": {
"model_module": "@jupyter-widgets/controls",
"model_name": "FloatProgressModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "ProgressView",
"style": "IPY_MODEL_57e096e4afd249368e6a17bac37b7326",
"_dom_classes": [],
"description": "",
"_model_name": "FloatProgressModel",
"bar_style": "success",
"max": 2490,
"_view_module": "@jupyter-widgets/controls",
"_model_module_version": "1.5.0",
"value": 2490,
"_view_count": null,
"_view_module_version": "1.5.0",
"orientation": "horizontal",
"min": 0,
"description_tooltip": null,
"_model_module": "@jupyter-widgets/controls",
"layout": "IPY_MODEL_8d60765c5436461888e1da4e73a8b399"
}
},
"fd14e0033bd04270a7dc029719a02f6a": {
"model_module": "@jupyter-widgets/controls",
"model_name": "HTMLModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "HTMLView",
"style": "IPY_MODEL_c19abdf022f84287b39fd6c3c6d9e577",
"_dom_classes": [],
"description": "",
"_model_name": "HTMLModel",
"placeholder": "​",
"_view_module": "@jupyter-widgets/controls",
"_model_module_version": "1.5.0",
"value": " 2490/2490 [00:13<00:00, 192.72it/s, loss=0.67]",
"_view_count": null,
"_view_module_version": "1.5.0",
"description_tooltip": null,
"_model_module": "@jupyter-widgets/controls",
"layout": "IPY_MODEL_221cc351bc534cdb89c70840e342c3a2"
}
},
"84eb567b4cf244cf94544b9ebb280d17": {
"model_module": "@jupyter-widgets/controls",
"model_name": "DescriptionStyleModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "StyleView",
"_model_name": "DescriptionStyleModel",
"description_width": "",
"_view_module": "@jupyter-widgets/base",
"_model_module_version": "1.5.0",
"_view_count": null,
"_view_module_version": "1.2.0",
"_model_module": "@jupyter-widgets/controls"
}
},
"2d0f3a245ec4460794fd817e1fe46385": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"state": {
"_view_name": "LayoutView",
"grid_template_rows": null,
"right": null,
"justify_content": null,
"_view_module": "@jupyter-widgets/base",
"overflow": null,
"_model_module_version": "1.2.0",
"_view_count": null,
"flex_flow": null,
"width": null,
"min_width": null,
"border": null,
"align_items": null,
"bottom": null,
"_model_module": "@jupyter-widgets/base",
"top": null,
"grid_column": null,
"overflow_y": null,
"overflow_x": null,
"grid_auto_flow": null,
"grid_area": null,
"grid_template_columns": null,
"flex": null,
"_model_name": "LayoutModel",
"justify_items": null,
"grid_row": null,
"max_height": null,
"align_content": null,
"visibility": null,
"align_self": null,
"height": null,
"min_height": null,
"padding": null,
"grid_auto_rows": null,
"grid_gap": null,
"max_width": null,
"order": null,
"_view_module_version": "1.2.0",
"grid_template_areas": null,
"object_position": null,
"object_fit": null,
"grid_auto_columns": null,
"margin": null,
"display": null,
"left": null
}
},
"57e096e4afd249368e6a17bac37b7326": {
"model_module": "@jupyter-widgets/controls",
"model_name": "ProgressStyleModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "StyleView",
"_model_name": "ProgressStyleModel",
"description_width": "",
"_view_module": "@jupyter-widgets/base",
"_model_module_version": "1.5.0",
"_view_count": null,
"_view_module_version": "1.2.0",
"bar_color": null,
"_model_module": "@jupyter-widgets/controls"
}
},
"8d60765c5436461888e1da4e73a8b399": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"state": {
"_view_name": "LayoutView",
"grid_template_rows": null,
"right": null,
"justify_content": null,
"_view_module": "@jupyter-widgets/base",
"overflow": null,
"_model_module_version": "1.2.0",
"_view_count": null,
"flex_flow": null,
"width": null,
"min_width": null,
"border": null,
"align_items": null,
"bottom": null,
"_model_module": "@jupyter-widgets/base",
"top": null,
"grid_column": null,
"overflow_y": null,
"overflow_x": null,
"grid_auto_flow": null,
"grid_area": null,
"grid_template_columns": null,
"flex": null,
"_model_name": "LayoutModel",
"justify_items": null,
"grid_row": null,
"max_height": null,
"align_content": null,
"visibility": null,
"align_self": null,
"height": null,
"min_height": null,
"padding": null,
"grid_auto_rows": null,
"grid_gap": null,
"max_width": null,
"order": null,
"_view_module_version": "1.2.0",
"grid_template_areas": null,
"object_position": null,
"object_fit": null,
"grid_auto_columns": null,
"margin": null,
"display": null,
"left": null
}
},
"c19abdf022f84287b39fd6c3c6d9e577": {
"model_module": "@jupyter-widgets/controls",
"model_name": "DescriptionStyleModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "StyleView",
"_model_name": "DescriptionStyleModel",
"description_width": "",
"_view_module": "@jupyter-widgets/base",
"_model_module_version": "1.5.0",
"_view_count": null,
"_view_module_version": "1.2.0",
"_model_module": "@jupyter-widgets/controls"
}
},
"221cc351bc534cdb89c70840e342c3a2": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"state": {
"_view_name": "LayoutView",
"grid_template_rows": null,
"right": null,
"justify_content": null,
"_view_module": "@jupyter-widgets/base",
"overflow": null,
"_model_module_version": "1.2.0",
"_view_count": null,
"flex_flow": null,
"width": null,
"min_width": null,
"border": null,
"align_items": null,
"bottom": null,
"_model_module": "@jupyter-widgets/base",
"top": null,
"grid_column": null,
"overflow_y": null,
"overflow_x": null,
"grid_auto_flow": null,
"grid_area": null,
"grid_template_columns": null,
"flex": null,
"_model_name": "LayoutModel",
"justify_items": null,
"grid_row": null,
"max_height": null,
"align_content": null,
"visibility": null,
"align_self": null,
"height": null,
"min_height": null,
"padding": null,
"grid_auto_rows": null,
"grid_gap": null,
"max_width": null,
"order": null,
"_view_module_version": "1.2.0",
"grid_template_areas": null,
"object_position": null,
"object_fit": null,
"grid_auto_columns": null,
"margin": null,
"display": null,
"left": null
}
},
"d4894dff14e046f38778012551347ff0": {
"model_module": "@jupyter-widgets/controls",
"model_name": "HBoxModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "HBoxView",
"_dom_classes": [],
"_model_name": "HBoxModel",
"_view_module": "@jupyter-widgets/controls",
"_model_module_version": "1.5.0",
"_view_count": null,
"_view_module_version": "1.5.0",
"box_style": "",
"layout": "IPY_MODEL_3a45bc8d2a634d8992cc9329b593d876",
"_model_module": "@jupyter-widgets/controls",
"children": [
"IPY_MODEL_04d825f740a54bf69f05eedfa959ad60",
"IPY_MODEL_596e22603186457482d21464932181d1",
"IPY_MODEL_559fd539ab8744feb9bd50214ce5fe3e"
]
}
},
"3a45bc8d2a634d8992cc9329b593d876": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"state": {
"_view_name": "LayoutView",
"grid_template_rows": null,
"right": null,
"justify_content": null,
"_view_module": "@jupyter-widgets/base",
"overflow": null,
"_model_module_version": "1.2.0",
"_view_count": null,
"flex_flow": null,
"width": null,
"min_width": null,
"border": null,
"align_items": null,
"bottom": null,
"_model_module": "@jupyter-widgets/base",
"top": null,
"grid_column": null,
"overflow_y": null,
"overflow_x": null,
"grid_auto_flow": null,
"grid_area": null,
"grid_template_columns": null,
"flex": null,
"_model_name": "LayoutModel",
"justify_items": null,
"grid_row": null,
"max_height": null,
"align_content": null,
"visibility": null,
"align_self": null,
"height": null,
"min_height": null,
"padding": null,
"grid_auto_rows": null,
"grid_gap": null,
"max_width": null,
"order": null,
"_view_module_version": "1.2.0",
"grid_template_areas": null,
"object_position": null,
"object_fit": null,
"grid_auto_columns": null,
"margin": null,
"display": null,
"left": null
}
},
"04d825f740a54bf69f05eedfa959ad60": {
"model_module": "@jupyter-widgets/controls",
"model_name": "HTMLModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "HTMLView",
"style": "IPY_MODEL_89e1dee30d194ce3b0773a76dbe6bbee",
"_dom_classes": [],
"description": "",
"_model_name": "HTMLModel",
"placeholder": "​",
"_view_module": "@jupyter-widgets/controls",
"_model_module_version": "1.5.0",
"value": "Epoch 4/10: 100%",
"_view_count": null,
"_view_module_version": "1.5.0",
"description_tooltip": null,
"_model_module": "@jupyter-widgets/controls",
"layout": "IPY_MODEL_ebbd399e48a84f989cfbf797f79ef90d"
}
},
"596e22603186457482d21464932181d1": {
"model_module": "@jupyter-widgets/controls",
"model_name": "FloatProgressModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "ProgressView",
"style": "IPY_MODEL_caff1bfd92d14c3baeb60608b7bf464c",
"_dom_classes": [],
"description": "",
"_model_name": "FloatProgressModel",
"bar_style": "success",
"max": 2490,
"_view_module": "@jupyter-widgets/controls",
"_model_module_version": "1.5.0",
"value": 2490,
"_view_count": null,
"_view_module_version": "1.5.0",
"orientation": "horizontal",
"min": 0,
"description_tooltip": null,
"_model_module": "@jupyter-widgets/controls",
"layout": "IPY_MODEL_14f7aa631daf4528bb066b8a760fdde6"
}
},
"559fd539ab8744feb9bd50214ce5fe3e": {
"model_module": "@jupyter-widgets/controls",
"model_name": "HTMLModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "HTMLView",
"style": "IPY_MODEL_c58bc4fa49154b968a65c7a47de0f099",
"_dom_classes": [],
"description": "",
"_model_name": "HTMLModel",
"placeholder": "​",
"_view_module": "@jupyter-widgets/controls",
"_model_module_version": "1.5.0",
"value": " 2490/2490 [00:14<00:00, 177.05it/s, loss=0.668]",
"_view_count": null,
"_view_module_version": "1.5.0",
"description_tooltip": null,
"_model_module": "@jupyter-widgets/controls",
"layout": "IPY_MODEL_c1322a36a24f46548430390f05d7e5a7"
}
},
"89e1dee30d194ce3b0773a76dbe6bbee": {
"model_module": "@jupyter-widgets/controls",
"model_name": "DescriptionStyleModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "StyleView",
"_model_name": "DescriptionStyleModel",
"description_width": "",
"_view_module": "@jupyter-widgets/base",
"_model_module_version": "1.5.0",
"_view_count": null,
"_view_module_version": "1.2.0",
"_model_module": "@jupyter-widgets/controls"
}
},
"ebbd399e48a84f989cfbf797f79ef90d": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"state": {
"_view_name": "LayoutView",
"grid_template_rows": null,
"right": null,
"justify_content": null,
"_view_module": "@jupyter-widgets/base",
"overflow": null,
"_model_module_version": "1.2.0",
"_view_count": null,
"flex_flow": null,
"width": null,
"min_width": null,
"border": null,
"align_items": null,
"bottom": null,
"_model_module": "@jupyter-widgets/base",
"top": null,
"grid_column": null,
"overflow_y": null,
"overflow_x": null,
"grid_auto_flow": null,
"grid_area": null,
"grid_template_columns": null,
"flex": null,
"_model_name": "LayoutModel",
"justify_items": null,
"grid_row": null,
"max_height": null,
"align_content": null,
"visibility": null,
"align_self": null,
"height": null,
"min_height": null,
"padding": null,
"grid_auto_rows": null,
"grid_gap": null,
"max_width": null,
"order": null,
"_view_module_version": "1.2.0",
"grid_template_areas": null,
"object_position": null,
"object_fit": null,
"grid_auto_columns": null,
"margin": null,
"display": null,
"left": null
}
},
"caff1bfd92d14c3baeb60608b7bf464c": {
"model_module": "@jupyter-widgets/controls",
"model_name": "ProgressStyleModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "StyleView",
"_model_name": "ProgressStyleModel",
"description_width": "",
"_view_module": "@jupyter-widgets/base",
"_model_module_version": "1.5.0",
"_view_count": null,
"_view_module_version": "1.2.0",
"bar_color": null,
"_model_module": "@jupyter-widgets/controls"
}
},
"14f7aa631daf4528bb066b8a760fdde6": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"state": {
"_view_name": "LayoutView",
"grid_template_rows": null,
"right": null,
"justify_content": null,
"_view_module": "@jupyter-widgets/base",
"overflow": null,
"_model_module_version": "1.2.0",
"_view_count": null,
"flex_flow": null,
"width": null,
"min_width": null,
"border": null,
"align_items": null,
"bottom": null,
"_model_module": "@jupyter-widgets/base",
"top": null,
"grid_column": null,
"overflow_y": null,
"overflow_x": null,
"grid_auto_flow": null,
"grid_area": null,
"grid_template_columns": null,
"flex": null,
"_model_name": "LayoutModel",
"justify_items": null,
"grid_row": null,
"max_height": null,
"align_content": null,
"visibility": null,
"align_self": null,
"height": null,
"min_height": null,
"padding": null,
"grid_auto_rows": null,
"grid_gap": null,
"max_width": null,
"order": null,
"_view_module_version": "1.2.0",
"grid_template_areas": null,
"object_position": null,
"object_fit": null,
"grid_auto_columns": null,
"margin": null,
"display": null,
"left": null
}
},
"c58bc4fa49154b968a65c7a47de0f099": {
"model_module": "@jupyter-widgets/controls",
"model_name": "DescriptionStyleModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "StyleView",
"_model_name": "DescriptionStyleModel",
"description_width": "",
"_view_module": "@jupyter-widgets/base",
"_model_module_version": "1.5.0",
"_view_count": null,
"_view_module_version": "1.2.0",
"_model_module": "@jupyter-widgets/controls"
}
},
"c1322a36a24f46548430390f05d7e5a7": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"state": {
"_view_name": "LayoutView",
"grid_template_rows": null,
"right": null,
"justify_content": null,
"_view_module": "@jupyter-widgets/base",
"overflow": null,
"_model_module_version": "1.2.0",
"_view_count": null,
"flex_flow": null,
"width": null,
"min_width": null,
"border": null,
"align_items": null,
"bottom": null,
"_model_module": "@jupyter-widgets/base",
"top": null,
"grid_column": null,
"overflow_y": null,
"overflow_x": null,
"grid_auto_flow": null,
"grid_area": null,
"grid_template_columns": null,
"flex": null,
"_model_name": "LayoutModel",
"justify_items": null,
"grid_row": null,
"max_height": null,
"align_content": null,
"visibility": null,
"align_self": null,
"height": null,
"min_height": null,
"padding": null,
"grid_auto_rows": null,
"grid_gap": null,
"max_width": null,
"order": null,
"_view_module_version": "1.2.0",
"grid_template_areas": null,
"object_position": null,
"object_fit": null,
"grid_auto_columns": null,
"margin": null,
"display": null,
"left": null
}
},
"03255a99d98d4c56a1316320b804a376": {
"model_module": "@jupyter-widgets/controls",
"model_name": "HBoxModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "HBoxView",
"_dom_classes": [],
"_model_name": "HBoxModel",
"_view_module": "@jupyter-widgets/controls",
"_model_module_version": "1.5.0",
"_view_count": null,
"_view_module_version": "1.5.0",
"box_style": "",
"layout": "IPY_MODEL_238d7d61330644ac961d9dd0372d1ead",
"_model_module": "@jupyter-widgets/controls",
"children": [
"IPY_MODEL_4fc0f3ae2f764e469160996166777912",
"IPY_MODEL_5be52d4c88d5403eb61dc6bc135779ea",
"IPY_MODEL_523dc78a4961499ea7c8640ff6884d2f"
]
}
},
"238d7d61330644ac961d9dd0372d1ead": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"state": {
"_view_name": "LayoutView",
"grid_template_rows": null,
"right": null,
"justify_content": null,
"_view_module": "@jupyter-widgets/base",
"overflow": null,
"_model_module_version": "1.2.0",
"_view_count": null,
"flex_flow": null,
"width": null,
"min_width": null,
"border": null,
"align_items": null,
"bottom": null,
"_model_module": "@jupyter-widgets/base",
"top": null,
"grid_column": null,
"overflow_y": null,
"overflow_x": null,
"grid_auto_flow": null,
"grid_area": null,
"grid_template_columns": null,
"flex": null,
"_model_name": "LayoutModel",
"justify_items": null,
"grid_row": null,
"max_height": null,
"align_content": null,
"visibility": null,
"align_self": null,
"height": null,
"min_height": null,
"padding": null,
"grid_auto_rows": null,
"grid_gap": null,
"max_width": null,
"order": null,
"_view_module_version": "1.2.0",
"grid_template_areas": null,
"object_position": null,
"object_fit": null,
"grid_auto_columns": null,
"margin": null,
"display": null,
"left": null
}
},
"4fc0f3ae2f764e469160996166777912": {
"model_module": "@jupyter-widgets/controls",
"model_name": "HTMLModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "HTMLView",
"style": "IPY_MODEL_79cd0746d00d404bab7b48c88af3862c",
"_dom_classes": [],
"description": "",
"_model_name": "HTMLModel",
"placeholder": "​",
"_view_module": "@jupyter-widgets/controls",
"_model_module_version": "1.5.0",
"value": "Epoch 5/10: 100%",
"_view_count": null,
"_view_module_version": "1.5.0",
"description_tooltip": null,
"_model_module": "@jupyter-widgets/controls",
"layout": "IPY_MODEL_da0a954ebb50434aa4b073bd19e8cb4c"
}
},
"5be52d4c88d5403eb61dc6bc135779ea": {
"model_module": "@jupyter-widgets/controls",
"model_name": "FloatProgressModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "ProgressView",
"style": "IPY_MODEL_b0e6f9e1806243c3b5427b6fcfe74888",
"_dom_classes": [],
"description": "",
"_model_name": "FloatProgressModel",
"bar_style": "success",
"max": 2490,
"_view_module": "@jupyter-widgets/controls",
"_model_module_version": "1.5.0",
"value": 2490,
"_view_count": null,
"_view_module_version": "1.5.0",
"orientation": "horizontal",
"min": 0,
"description_tooltip": null,
"_model_module": "@jupyter-widgets/controls",
"layout": "IPY_MODEL_093a103a182c49518730804539183c97"
}
},
"523dc78a4961499ea7c8640ff6884d2f": {
"model_module": "@jupyter-widgets/controls",
"model_name": "HTMLModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "HTMLView",
"style": "IPY_MODEL_44ef0f704db145ecbd4d10196c915953",
"_dom_classes": [],
"description": "",
"_model_name": "HTMLModel",
"placeholder": "​",
"_view_module": "@jupyter-widgets/controls",
"_model_module_version": "1.5.0",
"value": " 2490/2490 [00:13<00:00, 178.90it/s, loss=0.668]",
"_view_count": null,
"_view_module_version": "1.5.0",
"description_tooltip": null,
"_model_module": "@jupyter-widgets/controls",
"layout": "IPY_MODEL_f02c007d9c014c71b80f962187a16382"
}
},
"79cd0746d00d404bab7b48c88af3862c": {
"model_module": "@jupyter-widgets/controls",
"model_name": "DescriptionStyleModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "StyleView",
"_model_name": "DescriptionStyleModel",
"description_width": "",
"_view_module": "@jupyter-widgets/base",
"_model_module_version": "1.5.0",
"_view_count": null,
"_view_module_version": "1.2.0",
"_model_module": "@jupyter-widgets/controls"
}
},
"da0a954ebb50434aa4b073bd19e8cb4c": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"state": {
"_view_name": "LayoutView",
"grid_template_rows": null,
"right": null,
"justify_content": null,
"_view_module": "@jupyter-widgets/base",
"overflow": null,
"_model_module_version": "1.2.0",
"_view_count": null,
"flex_flow": null,
"width": null,
"min_width": null,
"border": null,
"align_items": null,
"bottom": null,
"_model_module": "@jupyter-widgets/base",
"top": null,
"grid_column": null,
"overflow_y": null,
"overflow_x": null,
"grid_auto_flow": null,
"grid_area": null,
"grid_template_columns": null,
"flex": null,
"_model_name": "LayoutModel",
"justify_items": null,
"grid_row": null,
"max_height": null,
"align_content": null,
"visibility": null,
"align_self": null,
"height": null,
"min_height": null,
"padding": null,
"grid_auto_rows": null,
"grid_gap": null,
"max_width": null,
"order": null,
"_view_module_version": "1.2.0",
"grid_template_areas": null,
"object_position": null,
"object_fit": null,
"grid_auto_columns": null,
"margin": null,
"display": null,
"left": null
}
},
"b0e6f9e1806243c3b5427b6fcfe74888": {
"model_module": "@jupyter-widgets/controls",
"model_name": "ProgressStyleModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "StyleView",
"_model_name": "ProgressStyleModel",
"description_width": "",
"_view_module": "@jupyter-widgets/base",
"_model_module_version": "1.5.0",
"_view_count": null,
"_view_module_version": "1.2.0",
"bar_color": null,
"_model_module": "@jupyter-widgets/controls"
}
},
"093a103a182c49518730804539183c97": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"state": {
"_view_name": "LayoutView",
"grid_template_rows": null,
"right": null,
"justify_content": null,
"_view_module": "@jupyter-widgets/base",
"overflow": null,
"_model_module_version": "1.2.0",
"_view_count": null,
"flex_flow": null,
"width": null,
"min_width": null,
"border": null,
"align_items": null,
"bottom": null,
"_model_module": "@jupyter-widgets/base",
"top": null,
"grid_column": null,
"overflow_y": null,
"overflow_x": null,
"grid_auto_flow": null,
"grid_area": null,
"grid_template_columns": null,
"flex": null,
"_model_name": "LayoutModel",
"justify_items": null,
"grid_row": null,
"max_height": null,
"align_content": null,
"visibility": null,
"align_self": null,
"height": null,
"min_height": null,
"padding": null,
"grid_auto_rows": null,
"grid_gap": null,
"max_width": null,
"order": null,
"_view_module_version": "1.2.0",
"grid_template_areas": null,
"object_position": null,
"object_fit": null,
"grid_auto_columns": null,
"margin": null,
"display": null,
"left": null
}
},
"44ef0f704db145ecbd4d10196c915953": {
"model_module": "@jupyter-widgets/controls",
"model_name": "DescriptionStyleModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "StyleView",
"_model_name": "DescriptionStyleModel",
"description_width": "",
"_view_module": "@jupyter-widgets/base",
"_model_module_version": "1.5.0",
"_view_count": null,
"_view_module_version": "1.2.0",
"_model_module": "@jupyter-widgets/controls"
}
},
"f02c007d9c014c71b80f962187a16382": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"state": {
"_view_name": "LayoutView",
"grid_template_rows": null,
"right": null,
"justify_content": null,
"_view_module": "@jupyter-widgets/base",
"overflow": null,
"_model_module_version": "1.2.0",
"_view_count": null,
"flex_flow": null,
"width": null,
"min_width": null,
"border": null,
"align_items": null,
"bottom": null,
"_model_module": "@jupyter-widgets/base",
"top": null,
"grid_column": null,
"overflow_y": null,
"overflow_x": null,
"grid_auto_flow": null,
"grid_area": null,
"grid_template_columns": null,
"flex": null,
"_model_name": "LayoutModel",
"justify_items": null,
"grid_row": null,
"max_height": null,
"align_content": null,
"visibility": null,
"align_self": null,
"height": null,
"min_height": null,
"padding": null,
"grid_auto_rows": null,
"grid_gap": null,
"max_width": null,
"order": null,
"_view_module_version": "1.2.0",
"grid_template_areas": null,
"object_position": null,
"object_fit": null,
"grid_auto_columns": null,
"margin": null,
"display": null,
"left": null
}
},
"369e999db35e400b94d926bc8a9b05f8": {
"model_module": "@jupyter-widgets/controls",
"model_name": "HBoxModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "HBoxView",
"_dom_classes": [],
"_model_name": "HBoxModel",
"_view_module": "@jupyter-widgets/controls",
"_model_module_version": "1.5.0",
"_view_count": null,
"_view_module_version": "1.5.0",
"box_style": "",
"layout": "IPY_MODEL_9d1142a513604a61ba0a94923a9e1976",
"_model_module": "@jupyter-widgets/controls",
"children": [
"IPY_MODEL_1bdfccb1a0934615b549b5ae35316b63",
"IPY_MODEL_27356544449d4cbca02a19deaae672f1",
"IPY_MODEL_cf5c10001a3e45548fc183f2538430f8"
]
}
},
"9d1142a513604a61ba0a94923a9e1976": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"state": {
"_view_name": "LayoutView",
"grid_template_rows": null,
"right": null,
"justify_content": null,
"_view_module": "@jupyter-widgets/base",
"overflow": null,
"_model_module_version": "1.2.0",
"_view_count": null,
"flex_flow": null,
"width": null,
"min_width": null,
"border": null,
"align_items": null,
"bottom": null,
"_model_module": "@jupyter-widgets/base",
"top": null,
"grid_column": null,
"overflow_y": null,
"overflow_x": null,
"grid_auto_flow": null,
"grid_area": null,
"grid_template_columns": null,
"flex": null,
"_model_name": "LayoutModel",
"justify_items": null,
"grid_row": null,
"max_height": null,
"align_content": null,
"visibility": null,
"align_self": null,
"height": null,
"min_height": null,
"padding": null,
"grid_auto_rows": null,
"grid_gap": null,
"max_width": null,
"order": null,
"_view_module_version": "1.2.0",
"grid_template_areas": null,
"object_position": null,
"object_fit": null,
"grid_auto_columns": null,
"margin": null,
"display": null,
"left": null
}
},
"1bdfccb1a0934615b549b5ae35316b63": {
"model_module": "@jupyter-widgets/controls",
"model_name": "HTMLModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "HTMLView",
"style": "IPY_MODEL_f977d1124a5b4b669e8e3013ac6abf1f",
"_dom_classes": [],
"description": "",
"_model_name": "HTMLModel",
"placeholder": "​",
"_view_module": "@jupyter-widgets/controls",
"_model_module_version": "1.5.0",
"value": "Epoch 6/10: 100%",
"_view_count": null,
"_view_module_version": "1.5.0",
"description_tooltip": null,
"_model_module": "@jupyter-widgets/controls",
"layout": "IPY_MODEL_e97660be96ad4ab796b408a6b19e560a"
}
},
"27356544449d4cbca02a19deaae672f1": {
"model_module": "@jupyter-widgets/controls",
"model_name": "FloatProgressModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "ProgressView",
"style": "IPY_MODEL_726aac2837694512ba9e07bbf295a84b",
"_dom_classes": [],
"description": "",
"_model_name": "FloatProgressModel",
"bar_style": "success",
"max": 2490,
"_view_module": "@jupyter-widgets/controls",
"_model_module_version": "1.5.0",
"value": 2490,
"_view_count": null,
"_view_module_version": "1.5.0",
"orientation": "horizontal",
"min": 0,
"description_tooltip": null,
"_model_module": "@jupyter-widgets/controls",
"layout": "IPY_MODEL_aca19b64609d4050a9b1c8d5b42b7233"
}
},
"cf5c10001a3e45548fc183f2538430f8": {
"model_module": "@jupyter-widgets/controls",
"model_name": "HTMLModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "HTMLView",
"style": "IPY_MODEL_0d82f5f89f90432db8ba0dcbbee707bb",
"_dom_classes": [],
"description": "",
"_model_name": "HTMLModel",
"placeholder": "​",
"_view_module": "@jupyter-widgets/controls",
"_model_module_version": "1.5.0",
"value": " 2490/2490 [00:13<00:00, 152.63it/s, loss=0.677]",
"_view_count": null,
"_view_module_version": "1.5.0",
"description_tooltip": null,
"_model_module": "@jupyter-widgets/controls",
"layout": "IPY_MODEL_626bca3a8b874a8f8bafad7d9d9b6df2"
}
},
"f977d1124a5b4b669e8e3013ac6abf1f": {
"model_module": "@jupyter-widgets/controls",
"model_name": "DescriptionStyleModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "StyleView",
"_model_name": "DescriptionStyleModel",
"description_width": "",
"_view_module": "@jupyter-widgets/base",
"_model_module_version": "1.5.0",
"_view_count": null,
"_view_module_version": "1.2.0",
"_model_module": "@jupyter-widgets/controls"
}
},
"e97660be96ad4ab796b408a6b19e560a": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"state": {
"_view_name": "LayoutView",
"grid_template_rows": null,
"right": null,
"justify_content": null,
"_view_module": "@jupyter-widgets/base",
"overflow": null,
"_model_module_version": "1.2.0",
"_view_count": null,
"flex_flow": null,
"width": null,
"min_width": null,
"border": null,
"align_items": null,
"bottom": null,
"_model_module": "@jupyter-widgets/base",
"top": null,
"grid_column": null,
"overflow_y": null,
"overflow_x": null,
"grid_auto_flow": null,
"grid_area": null,
"grid_template_columns": null,
"flex": null,
"_model_name": "LayoutModel",
"justify_items": null,
"grid_row": null,
"max_height": null,
"align_content": null,
"visibility": null,
"align_self": null,
"height": null,
"min_height": null,
"padding": null,
"grid_auto_rows": null,
"grid_gap": null,
"max_width": null,
"order": null,
"_view_module_version": "1.2.0",
"grid_template_areas": null,
"object_position": null,
"object_fit": null,
"grid_auto_columns": null,
"margin": null,
"display": null,
"left": null
}
},
"726aac2837694512ba9e07bbf295a84b": {
"model_module": "@jupyter-widgets/controls",
"model_name": "ProgressStyleModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "StyleView",
"_model_name": "ProgressStyleModel",
"description_width": "",
"_view_module": "@jupyter-widgets/base",
"_model_module_version": "1.5.0",
"_view_count": null,
"_view_module_version": "1.2.0",
"bar_color": null,
"_model_module": "@jupyter-widgets/controls"
}
},
"aca19b64609d4050a9b1c8d5b42b7233": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"state": {
"_view_name": "LayoutView",
"grid_template_rows": null,
"right": null,
"justify_content": null,
"_view_module": "@jupyter-widgets/base",
"overflow": null,
"_model_module_version": "1.2.0",
"_view_count": null,
"flex_flow": null,
"width": null,
"min_width": null,
"border": null,
"align_items": null,
"bottom": null,
"_model_module": "@jupyter-widgets/base",
"top": null,
"grid_column": null,
"overflow_y": null,
"overflow_x": null,
"grid_auto_flow": null,
"grid_area": null,
"grid_template_columns": null,
"flex": null,
"_model_name": "LayoutModel",
"justify_items": null,
"grid_row": null,
"max_height": null,
"align_content": null,
"visibility": null,
"align_self": null,
"height": null,
"min_height": null,
"padding": null,
"grid_auto_rows": null,
"grid_gap": null,
"max_width": null,
"order": null,
"_view_module_version": "1.2.0",
"grid_template_areas": null,
"object_position": null,
"object_fit": null,
"grid_auto_columns": null,
"margin": null,
"display": null,
"left": null
}
},
"0d82f5f89f90432db8ba0dcbbee707bb": {
"model_module": "@jupyter-widgets/controls",
"model_name": "DescriptionStyleModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "StyleView",
"_model_name": "DescriptionStyleModel",
"description_width": "",
"_view_module": "@jupyter-widgets/base",
"_model_module_version": "1.5.0",
"_view_count": null,
"_view_module_version": "1.2.0",
"_model_module": "@jupyter-widgets/controls"
}
},
"626bca3a8b874a8f8bafad7d9d9b6df2": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"state": {
"_view_name": "LayoutView",
"grid_template_rows": null,
"right": null,
"justify_content": null,
"_view_module": "@jupyter-widgets/base",
"overflow": null,
"_model_module_version": "1.2.0",
"_view_count": null,
"flex_flow": null,
"width": null,
"min_width": null,
"border": null,
"align_items": null,
"bottom": null,
"_model_module": "@jupyter-widgets/base",
"top": null,
"grid_column": null,
"overflow_y": null,
"overflow_x": null,
"grid_auto_flow": null,
"grid_area": null,
"grid_template_columns": null,
"flex": null,
"_model_name": "LayoutModel",
"justify_items": null,
"grid_row": null,
"max_height": null,
"align_content": null,
"visibility": null,
"align_self": null,
"height": null,
"min_height": null,
"padding": null,
"grid_auto_rows": null,
"grid_gap": null,
"max_width": null,
"order": null,
"_view_module_version": "1.2.0",
"grid_template_areas": null,
"object_position": null,
"object_fit": null,
"grid_auto_columns": null,
"margin": null,
"display": null,
"left": null
}
},
"a5031210e12241ad9a6d37105485d6d9": {
"model_module": "@jupyter-widgets/controls",
"model_name": "HBoxModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "HBoxView",
"_dom_classes": [],
"_model_name": "HBoxModel",
"_view_module": "@jupyter-widgets/controls",
"_model_module_version": "1.5.0",
"_view_count": null,
"_view_module_version": "1.5.0",
"box_style": "",
"layout": "IPY_MODEL_4d8584316504429a9f7070c404f2004c",
"_model_module": "@jupyter-widgets/controls",
"children": [
"IPY_MODEL_2264c428a40f46548dbb8773b7d15a11",
"IPY_MODEL_f6fcd00f8f3f4ec18e7a9f19ba175353",
"IPY_MODEL_0b9199550d714b5d946704369d15dfb4"
]
}
},
"4d8584316504429a9f7070c404f2004c": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"state": {
"_view_name": "LayoutView",
"grid_template_rows": null,
"right": null,
"justify_content": null,
"_view_module": "@jupyter-widgets/base",
"overflow": null,
"_model_module_version": "1.2.0",
"_view_count": null,
"flex_flow": null,
"width": null,
"min_width": null,
"border": null,
"align_items": null,
"bottom": null,
"_model_module": "@jupyter-widgets/base",
"top": null,
"grid_column": null,
"overflow_y": null,
"overflow_x": null,
"grid_auto_flow": null,
"grid_area": null,
"grid_template_columns": null,
"flex": null,
"_model_name": "LayoutModel",
"justify_items": null,
"grid_row": null,
"max_height": null,
"align_content": null,
"visibility": null,
"align_self": null,
"height": null,
"min_height": null,
"padding": null,
"grid_auto_rows": null,
"grid_gap": null,
"max_width": null,
"order": null,
"_view_module_version": "1.2.0",
"grid_template_areas": null,
"object_position": null,
"object_fit": null,
"grid_auto_columns": null,
"margin": null,
"display": null,
"left": null
}
},
"2264c428a40f46548dbb8773b7d15a11": {
"model_module": "@jupyter-widgets/controls",
"model_name": "HTMLModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "HTMLView",
"style": "IPY_MODEL_789a51268bd04a3eab8934ea0466b8ef",
"_dom_classes": [],
"description": "",
"_model_name": "HTMLModel",
"placeholder": "​",
"_view_module": "@jupyter-widgets/controls",
"_model_module_version": "1.5.0",
"value": "Epoch 7/10: 100%",
"_view_count": null,
"_view_module_version": "1.5.0",
"description_tooltip": null,
"_model_module": "@jupyter-widgets/controls",
"layout": "IPY_MODEL_7df17d986b6842ec8211322e7bb2c870"
}
},
"f6fcd00f8f3f4ec18e7a9f19ba175353": {
"model_module": "@jupyter-widgets/controls",
"model_name": "FloatProgressModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "ProgressView",
"style": "IPY_MODEL_775a7ebc12844b70850efe5faec6b8f2",
"_dom_classes": [],
"description": "",
"_model_name": "FloatProgressModel",
"bar_style": "success",
"max": 2490,
"_view_module": "@jupyter-widgets/controls",
"_model_module_version": "1.5.0",
"value": 2490,
"_view_count": null,
"_view_module_version": "1.5.0",
"orientation": "horizontal",
"min": 0,
"description_tooltip": null,
"_model_module": "@jupyter-widgets/controls",
"layout": "IPY_MODEL_f1a762cb3e9f48bfb6d1a69f2c55f643"
}
},
"0b9199550d714b5d946704369d15dfb4": {
"model_module": "@jupyter-widgets/controls",
"model_name": "HTMLModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "HTMLView",
"style": "IPY_MODEL_16e9d57290f74028b60b68df0ac0d4b5",
"_dom_classes": [],
"description": "",
"_model_name": "HTMLModel",
"placeholder": "​",
"_view_module": "@jupyter-widgets/controls",
"_model_module_version": "1.5.0",
"value": " 2490/2490 [00:15<00:00, 179.53it/s, loss=0.678]",
"_view_count": null,
"_view_module_version": "1.5.0",
"description_tooltip": null,
"_model_module": "@jupyter-widgets/controls",
"layout": "IPY_MODEL_6778342fc7e84399b1017dd3266a2a6d"
}
},
"789a51268bd04a3eab8934ea0466b8ef": {
"model_module": "@jupyter-widgets/controls",
"model_name": "DescriptionStyleModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "StyleView",
"_model_name": "DescriptionStyleModel",
"description_width": "",
"_view_module": "@jupyter-widgets/base",
"_model_module_version": "1.5.0",
"_view_count": null,
"_view_module_version": "1.2.0",
"_model_module": "@jupyter-widgets/controls"
}
},
"7df17d986b6842ec8211322e7bb2c870": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"state": {
"_view_name": "LayoutView",
"grid_template_rows": null,
"right": null,
"justify_content": null,
"_view_module": "@jupyter-widgets/base",
"overflow": null,
"_model_module_version": "1.2.0",
"_view_count": null,
"flex_flow": null,
"width": null,
"min_width": null,
"border": null,
"align_items": null,
"bottom": null,
"_model_module": "@jupyter-widgets/base",
"top": null,
"grid_column": null,
"overflow_y": null,
"overflow_x": null,
"grid_auto_flow": null,
"grid_area": null,
"grid_template_columns": null,
"flex": null,
"_model_name": "LayoutModel",
"justify_items": null,
"grid_row": null,
"max_height": null,
"align_content": null,
"visibility": null,
"align_self": null,
"height": null,
"min_height": null,
"padding": null,
"grid_auto_rows": null,
"grid_gap": null,
"max_width": null,
"order": null,
"_view_module_version": "1.2.0",
"grid_template_areas": null,
"object_position": null,
"object_fit": null,
"grid_auto_columns": null,
"margin": null,
"display": null,
"left": null
}
},
"775a7ebc12844b70850efe5faec6b8f2": {
"model_module": "@jupyter-widgets/controls",
"model_name": "ProgressStyleModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "StyleView",
"_model_name": "ProgressStyleModel",
"description_width": "",
"_view_module": "@jupyter-widgets/base",
"_model_module_version": "1.5.0",
"_view_count": null,
"_view_module_version": "1.2.0",
"bar_color": null,
"_model_module": "@jupyter-widgets/controls"
}
},
"f1a762cb3e9f48bfb6d1a69f2c55f643": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"state": {
"_view_name": "LayoutView",
"grid_template_rows": null,
"right": null,
"justify_content": null,
"_view_module": "@jupyter-widgets/base",
"overflow": null,
"_model_module_version": "1.2.0",
"_view_count": null,
"flex_flow": null,
"width": null,
"min_width": null,
"border": null,
"align_items": null,
"bottom": null,
"_model_module": "@jupyter-widgets/base",
"top": null,
"grid_column": null,
"overflow_y": null,
"overflow_x": null,
"grid_auto_flow": null,
"grid_area": null,
"grid_template_columns": null,
"flex": null,
"_model_name": "LayoutModel",
"justify_items": null,
"grid_row": null,
"max_height": null,
"align_content": null,
"visibility": null,
"align_self": null,
"height": null,
"min_height": null,
"padding": null,
"grid_auto_rows": null,
"grid_gap": null,
"max_width": null,
"order": null,
"_view_module_version": "1.2.0",
"grid_template_areas": null,
"object_position": null,
"object_fit": null,
"grid_auto_columns": null,
"margin": null,
"display": null,
"left": null
}
},
"16e9d57290f74028b60b68df0ac0d4b5": {
"model_module": "@jupyter-widgets/controls",
"model_name": "DescriptionStyleModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "StyleView",
"_model_name": "DescriptionStyleModel",
"description_width": "",
"_view_module": "@jupyter-widgets/base",
"_model_module_version": "1.5.0",
"_view_count": null,
"_view_module_version": "1.2.0",
"_model_module": "@jupyter-widgets/controls"
}
},
"6778342fc7e84399b1017dd3266a2a6d": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"state": {
"_view_name": "LayoutView",
"grid_template_rows": null,
"right": null,
"justify_content": null,
"_view_module": "@jupyter-widgets/base",
"overflow": null,
"_model_module_version": "1.2.0",
"_view_count": null,
"flex_flow": null,
"width": null,
"min_width": null,
"border": null,
"align_items": null,
"bottom": null,
"_model_module": "@jupyter-widgets/base",
"top": null,
"grid_column": null,
"overflow_y": null,
"overflow_x": null,
"grid_auto_flow": null,
"grid_area": null,
"grid_template_columns": null,
"flex": null,
"_model_name": "LayoutModel",
"justify_items": null,
"grid_row": null,
"max_height": null,
"align_content": null,
"visibility": null,
"align_self": null,
"height": null,
"min_height": null,
"padding": null,
"grid_auto_rows": null,
"grid_gap": null,
"max_width": null,
"order": null,
"_view_module_version": "1.2.0",
"grid_template_areas": null,
"object_position": null,
"object_fit": null,
"grid_auto_columns": null,
"margin": null,
"display": null,
"left": null
}
},
"4d468119fa8049ac90792c3705961272": {
"model_module": "@jupyter-widgets/controls",
"model_name": "HBoxModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "HBoxView",
"_dom_classes": [],
"_model_name": "HBoxModel",
"_view_module": "@jupyter-widgets/controls",
"_model_module_version": "1.5.0",
"_view_count": null,
"_view_module_version": "1.5.0",
"box_style": "",
"layout": "IPY_MODEL_fe87634f61dc4d7192cd7bffc36cb420",
"_model_module": "@jupyter-widgets/controls",
"children": [
"IPY_MODEL_7ea80c58208b4a1e9d20d7bcc5701c34",
"IPY_MODEL_32b42afd594844908eb1e122ebf46ec9",
"IPY_MODEL_61c3494a89a940a9897db947275db980"
]
}
},
"fe87634f61dc4d7192cd7bffc36cb420": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"state": {
"_view_name": "LayoutView",
"grid_template_rows": null,
"right": null,
"justify_content": null,
"_view_module": "@jupyter-widgets/base",
"overflow": null,
"_model_module_version": "1.2.0",
"_view_count": null,
"flex_flow": null,
"width": null,
"min_width": null,
"border": null,
"align_items": null,
"bottom": null,
"_model_module": "@jupyter-widgets/base",
"top": null,
"grid_column": null,
"overflow_y": null,
"overflow_x": null,
"grid_auto_flow": null,
"grid_area": null,
"grid_template_columns": null,
"flex": null,
"_model_name": "LayoutModel",
"justify_items": null,
"grid_row": null,
"max_height": null,
"align_content": null,
"visibility": null,
"align_self": null,
"height": null,
"min_height": null,
"padding": null,
"grid_auto_rows": null,
"grid_gap": null,
"max_width": null,
"order": null,
"_view_module_version": "1.2.0",
"grid_template_areas": null,
"object_position": null,
"object_fit": null,
"grid_auto_columns": null,
"margin": null,
"display": null,
"left": null
}
},
"7ea80c58208b4a1e9d20d7bcc5701c34": {
"model_module": "@jupyter-widgets/controls",
"model_name": "HTMLModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "HTMLView",
"style": "IPY_MODEL_c4ff5cee7467434c8a54fc599afdca97",
"_dom_classes": [],
"description": "",
"_model_name": "HTMLModel",
"placeholder": "​",
"_view_module": "@jupyter-widgets/controls",
"_model_module_version": "1.5.0",
"value": "Epoch 8/10: 100%",
"_view_count": null,
"_view_module_version": "1.5.0",
"description_tooltip": null,
"_model_module": "@jupyter-widgets/controls",
"layout": "IPY_MODEL_1d0ab628bf5b4549858026c82654e28e"
}
},
"32b42afd594844908eb1e122ebf46ec9": {
"model_module": "@jupyter-widgets/controls",
"model_name": "FloatProgressModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "ProgressView",
"style": "IPY_MODEL_d7f0ca79bc3646c0af4a29e821600dcb",
"_dom_classes": [],
"description": "",
"_model_name": "FloatProgressModel",
"bar_style": "success",
"max": 2490,
"_view_module": "@jupyter-widgets/controls",
"_model_module_version": "1.5.0",
"value": 2490,
"_view_count": null,
"_view_module_version": "1.5.0",
"orientation": "horizontal",
"min": 0,
"description_tooltip": null,
"_model_module": "@jupyter-widgets/controls",
"layout": "IPY_MODEL_6618fb2be7834bf98a688541dc237f84"
}
},
"61c3494a89a940a9897db947275db980": {
"model_module": "@jupyter-widgets/controls",
"model_name": "HTMLModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "HTMLView",
"style": "IPY_MODEL_4aea263ca11c41949600cc2843f5e0f0",
"_dom_classes": [],
"description": "",
"_model_name": "HTMLModel",
"placeholder": "​",
"_view_module": "@jupyter-widgets/controls",
"_model_module_version": "1.5.0",
"value": " 2490/2490 [00:14<00:00, 168.46it/s, loss=0.678]",
"_view_count": null,
"_view_module_version": "1.5.0",
"description_tooltip": null,
"_model_module": "@jupyter-widgets/controls",
"layout": "IPY_MODEL_4aef88b286334ce3b8988975774a3bcd"
}
},
"c4ff5cee7467434c8a54fc599afdca97": {
"model_module": "@jupyter-widgets/controls",
"model_name": "DescriptionStyleModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "StyleView",
"_model_name": "DescriptionStyleModel",
"description_width": "",
"_view_module": "@jupyter-widgets/base",
"_model_module_version": "1.5.0",
"_view_count": null,
"_view_module_version": "1.2.0",
"_model_module": "@jupyter-widgets/controls"
}
},
"1d0ab628bf5b4549858026c82654e28e": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"state": {
"_view_name": "LayoutView",
"grid_template_rows": null,
"right": null,
"justify_content": null,
"_view_module": "@jupyter-widgets/base",
"overflow": null,
"_model_module_version": "1.2.0",
"_view_count": null,
"flex_flow": null,
"width": null,
"min_width": null,
"border": null,
"align_items": null,
"bottom": null,
"_model_module": "@jupyter-widgets/base",
"top": null,
"grid_column": null,
"overflow_y": null,
"overflow_x": null,
"grid_auto_flow": null,
"grid_area": null,
"grid_template_columns": null,
"flex": null,
"_model_name": "LayoutModel",
"justify_items": null,
"grid_row": null,
"max_height": null,
"align_content": null,
"visibility": null,
"align_self": null,
"height": null,
"min_height": null,
"padding": null,
"grid_auto_rows": null,
"grid_gap": null,
"max_width": null,
"order": null,
"_view_module_version": "1.2.0",
"grid_template_areas": null,
"object_position": null,
"object_fit": null,
"grid_auto_columns": null,
"margin": null,
"display": null,
"left": null
}
},
"d7f0ca79bc3646c0af4a29e821600dcb": {
"model_module": "@jupyter-widgets/controls",
"model_name": "ProgressStyleModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "StyleView",
"_model_name": "ProgressStyleModel",
"description_width": "",
"_view_module": "@jupyter-widgets/base",
"_model_module_version": "1.5.0",
"_view_count": null,
"_view_module_version": "1.2.0",
"bar_color": null,
"_model_module": "@jupyter-widgets/controls"
}
},
"6618fb2be7834bf98a688541dc237f84": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"state": {
"_view_name": "LayoutView",
"grid_template_rows": null,
"right": null,
"justify_content": null,
"_view_module": "@jupyter-widgets/base",
"overflow": null,
"_model_module_version": "1.2.0",
"_view_count": null,
"flex_flow": null,
"width": null,
"min_width": null,
"border": null,
"align_items": null,
"bottom": null,
"_model_module": "@jupyter-widgets/base",
"top": null,
"grid_column": null,
"overflow_y": null,
"overflow_x": null,
"grid_auto_flow": null,
"grid_area": null,
"grid_template_columns": null,
"flex": null,
"_model_name": "LayoutModel",
"justify_items": null,
"grid_row": null,
"max_height": null,
"align_content": null,
"visibility": null,
"align_self": null,
"height": null,
"min_height": null,
"padding": null,
"grid_auto_rows": null,
"grid_gap": null,
"max_width": null,
"order": null,
"_view_module_version": "1.2.0",
"grid_template_areas": null,
"object_position": null,
"object_fit": null,
"grid_auto_columns": null,
"margin": null,
"display": null,
"left": null
}
},
"4aea263ca11c41949600cc2843f5e0f0": {
"model_module": "@jupyter-widgets/controls",
"model_name": "DescriptionStyleModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "StyleView",
"_model_name": "DescriptionStyleModel",
"description_width": "",
"_view_module": "@jupyter-widgets/base",
"_model_module_version": "1.5.0",
"_view_count": null,
"_view_module_version": "1.2.0",
"_model_module": "@jupyter-widgets/controls"
}
},
"4aef88b286334ce3b8988975774a3bcd": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"state": {
"_view_name": "LayoutView",
"grid_template_rows": null,
"right": null,
"justify_content": null,
"_view_module": "@jupyter-widgets/base",
"overflow": null,
"_model_module_version": "1.2.0",
"_view_count": null,
"flex_flow": null,
"width": null,
"min_width": null,
"border": null,
"align_items": null,
"bottom": null,
"_model_module": "@jupyter-widgets/base",
"top": null,
"grid_column": null,
"overflow_y": null,
"overflow_x": null,
"grid_auto_flow": null,
"grid_area": null,
"grid_template_columns": null,
"flex": null,
"_model_name": "LayoutModel",
"justify_items": null,
"grid_row": null,
"max_height": null,
"align_content": null,
"visibility": null,
"align_self": null,
"height": null,
"min_height": null,
"padding": null,
"grid_auto_rows": null,
"grid_gap": null,
"max_width": null,
"order": null,
"_view_module_version": "1.2.0",
"grid_template_areas": null,
"object_position": null,
"object_fit": null,
"grid_auto_columns": null,
"margin": null,
"display": null,
"left": null
}
},
"41d383bb687c4fdbac423b3c0161c72b": {
"model_module": "@jupyter-widgets/controls",
"model_name": "HBoxModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "HBoxView",
"_dom_classes": [],
"_model_name": "HBoxModel",
"_view_module": "@jupyter-widgets/controls",
"_model_module_version": "1.5.0",
"_view_count": null,
"_view_module_version": "1.5.0",
"box_style": "",
"layout": "IPY_MODEL_47431f5be94a4e88a4cad6cf15baf243",
"_model_module": "@jupyter-widgets/controls",
"children": [
"IPY_MODEL_c923563075174881afb163274b8c175d",
"IPY_MODEL_0b613fd2b3a34991974d8898b18001a1",
"IPY_MODEL_a39c3483511a49969050d8519d18e434"
]
}
},
"47431f5be94a4e88a4cad6cf15baf243": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"state": {
"_view_name": "LayoutView",
"grid_template_rows": null,
"right": null,
"justify_content": null,
"_view_module": "@jupyter-widgets/base",
"overflow": null,
"_model_module_version": "1.2.0",
"_view_count": null,
"flex_flow": null,
"width": null,
"min_width": null,
"border": null,
"align_items": null,
"bottom": null,
"_model_module": "@jupyter-widgets/base",
"top": null,
"grid_column": null,
"overflow_y": null,
"overflow_x": null,
"grid_auto_flow": null,
"grid_area": null,
"grid_template_columns": null,
"flex": null,
"_model_name": "LayoutModel",
"justify_items": null,
"grid_row": null,
"max_height": null,
"align_content": null,
"visibility": null,
"align_self": null,
"height": null,
"min_height": null,
"padding": null,
"grid_auto_rows": null,
"grid_gap": null,
"max_width": null,
"order": null,
"_view_module_version": "1.2.0",
"grid_template_areas": null,
"object_position": null,
"object_fit": null,
"grid_auto_columns": null,
"margin": null,
"display": null,
"left": null
}
},
"c923563075174881afb163274b8c175d": {
"model_module": "@jupyter-widgets/controls",
"model_name": "HTMLModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "HTMLView",
"style": "IPY_MODEL_3463bba39b6e4792833d74786683b569",
"_dom_classes": [],
"description": "",
"_model_name": "HTMLModel",
"placeholder": "​",
"_view_module": "@jupyter-widgets/controls",
"_model_module_version": "1.5.0",
"value": "Epoch 9/10: 100%",
"_view_count": null,
"_view_module_version": "1.5.0",
"description_tooltip": null,
"_model_module": "@jupyter-widgets/controls",
"layout": "IPY_MODEL_833f0e1751d449a0a8d513f27da9a7de"
}
},
"0b613fd2b3a34991974d8898b18001a1": {
"model_module": "@jupyter-widgets/controls",
"model_name": "FloatProgressModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "ProgressView",
"style": "IPY_MODEL_075de6d6453d4043b0270d3b7ed5cdfa",
"_dom_classes": [],
"description": "",
"_model_name": "FloatProgressModel",
"bar_style": "success",
"max": 2490,
"_view_module": "@jupyter-widgets/controls",
"_model_module_version": "1.5.0",
"value": 2490,
"_view_count": null,
"_view_module_version": "1.5.0",
"orientation": "horizontal",
"min": 0,
"description_tooltip": null,
"_model_module": "@jupyter-widgets/controls",
"layout": "IPY_MODEL_8fb9f83a13f9475698604a421437964c"
}
},
"a39c3483511a49969050d8519d18e434": {
"model_module": "@jupyter-widgets/controls",
"model_name": "HTMLModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "HTMLView",
"style": "IPY_MODEL_a234634e64c84660ad233738742c9001",
"_dom_classes": [],
"description": "",
"_model_name": "HTMLModel",
"placeholder": "​",
"_view_module": "@jupyter-widgets/controls",
"_model_module_version": "1.5.0",
"value": " 2490/2490 [00:13<00:00, 182.07it/s, loss=0.682]",
"_view_count": null,
"_view_module_version": "1.5.0",
"description_tooltip": null,
"_model_module": "@jupyter-widgets/controls",
"layout": "IPY_MODEL_cc3a41215f72430f8888d537dc695cb5"
}
},
"3463bba39b6e4792833d74786683b569": {
"model_module": "@jupyter-widgets/controls",
"model_name": "DescriptionStyleModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "StyleView",
"_model_name": "DescriptionStyleModel",
"description_width": "",
"_view_module": "@jupyter-widgets/base",
"_model_module_version": "1.5.0",
"_view_count": null,
"_view_module_version": "1.2.0",
"_model_module": "@jupyter-widgets/controls"
}
},
"833f0e1751d449a0a8d513f27da9a7de": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"state": {
"_view_name": "LayoutView",
"grid_template_rows": null,
"right": null,
"justify_content": null,
"_view_module": "@jupyter-widgets/base",
"overflow": null,
"_model_module_version": "1.2.0",
"_view_count": null,
"flex_flow": null,
"width": null,
"min_width": null,
"border": null,
"align_items": null,
"bottom": null,
"_model_module": "@jupyter-widgets/base",
"top": null,
"grid_column": null,
"overflow_y": null,
"overflow_x": null,
"grid_auto_flow": null,
"grid_area": null,
"grid_template_columns": null,
"flex": null,
"_model_name": "LayoutModel",
"justify_items": null,
"grid_row": null,
"max_height": null,
"align_content": null,
"visibility": null,
"align_self": null,
"height": null,
"min_height": null,
"padding": null,
"grid_auto_rows": null,
"grid_gap": null,
"max_width": null,
"order": null,
"_view_module_version": "1.2.0",
"grid_template_areas": null,
"object_position": null,
"object_fit": null,
"grid_auto_columns": null,
"margin": null,
"display": null,
"left": null
}
},
"075de6d6453d4043b0270d3b7ed5cdfa": {
"model_module": "@jupyter-widgets/controls",
"model_name": "ProgressStyleModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "StyleView",
"_model_name": "ProgressStyleModel",
"description_width": "",
"_view_module": "@jupyter-widgets/base",
"_model_module_version": "1.5.0",
"_view_count": null,
"_view_module_version": "1.2.0",
"bar_color": null,
"_model_module": "@jupyter-widgets/controls"
}
},
"8fb9f83a13f9475698604a421437964c": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"state": {
"_view_name": "LayoutView",
"grid_template_rows": null,
"right": null,
"justify_content": null,
"_view_module": "@jupyter-widgets/base",
"overflow": null,
"_model_module_version": "1.2.0",
"_view_count": null,
"flex_flow": null,
"width": null,
"min_width": null,
"border": null,
"align_items": null,
"bottom": null,
"_model_module": "@jupyter-widgets/base",
"top": null,
"grid_column": null,
"overflow_y": null,
"overflow_x": null,
"grid_auto_flow": null,
"grid_area": null,
"grid_template_columns": null,
"flex": null,
"_model_name": "LayoutModel",
"justify_items": null,
"grid_row": null,
"max_height": null,
"align_content": null,
"visibility": null,
"align_self": null,
"height": null,
"min_height": null,
"padding": null,
"grid_auto_rows": null,
"grid_gap": null,
"max_width": null,
"order": null,
"_view_module_version": "1.2.0",
"grid_template_areas": null,
"object_position": null,
"object_fit": null,
"grid_auto_columns": null,
"margin": null,
"display": null,
"left": null
}
},
"a234634e64c84660ad233738742c9001": {
"model_module": "@jupyter-widgets/controls",
"model_name": "DescriptionStyleModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "StyleView",
"_model_name": "DescriptionStyleModel",
"description_width": "",
"_view_module": "@jupyter-widgets/base",
"_model_module_version": "1.5.0",
"_view_count": null,
"_view_module_version": "1.2.0",
"_model_module": "@jupyter-widgets/controls"
}
},
"cc3a41215f72430f8888d537dc695cb5": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"state": {
"_view_name": "LayoutView",
"grid_template_rows": null,
"right": null,
"justify_content": null,
"_view_module": "@jupyter-widgets/base",
"overflow": null,
"_model_module_version": "1.2.0",
"_view_count": null,
"flex_flow": null,
"width": null,
"min_width": null,
"border": null,
"align_items": null,
"bottom": null,
"_model_module": "@jupyter-widgets/base",
"top": null,
"grid_column": null,
"overflow_y": null,
"overflow_x": null,
"grid_auto_flow": null,
"grid_area": null,
"grid_template_columns": null,
"flex": null,
"_model_name": "LayoutModel",
"justify_items": null,
"grid_row": null,
"max_height": null,
"align_content": null,
"visibility": null,
"align_self": null,
"height": null,
"min_height": null,
"padding": null,
"grid_auto_rows": null,
"grid_gap": null,
"max_width": null,
"order": null,
"_view_module_version": "1.2.0",
"grid_template_areas": null,
"object_position": null,
"object_fit": null,
"grid_auto_columns": null,
"margin": null,
"display": null,
"left": null
}
},
"7ab84b0430ce43739a7adcc24d524f08": {
"model_module": "@jupyter-widgets/controls",
"model_name": "HBoxModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "HBoxView",
"_dom_classes": [],
"_model_name": "HBoxModel",
"_view_module": "@jupyter-widgets/controls",
"_model_module_version": "1.5.0",
"_view_count": null,
"_view_module_version": "1.5.0",
"box_style": "",
"layout": "IPY_MODEL_283ce261d73b4ef4a22c14b9863f92ce",
"_model_module": "@jupyter-widgets/controls",
"children": [
"IPY_MODEL_a63d10a7942b44e89e1a767de13e21a3",
"IPY_MODEL_e0203bb859f44d28b8852f7fdc5c4021",
"IPY_MODEL_5fbf61845e5c40468b0baab022d0b6bb"
]
}
},
"283ce261d73b4ef4a22c14b9863f92ce": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"state": {
"_view_name": "LayoutView",
"grid_template_rows": null,
"right": null,
"justify_content": null,
"_view_module": "@jupyter-widgets/base",
"overflow": null,
"_model_module_version": "1.2.0",
"_view_count": null,
"flex_flow": null,
"width": null,
"min_width": null,
"border": null,
"align_items": null,
"bottom": null,
"_model_module": "@jupyter-widgets/base",
"top": null,
"grid_column": null,
"overflow_y": null,
"overflow_x": null,
"grid_auto_flow": null,
"grid_area": null,
"grid_template_columns": null,
"flex": null,
"_model_name": "LayoutModel",
"justify_items": null,
"grid_row": null,
"max_height": null,
"align_content": null,
"visibility": null,
"align_self": null,
"height": null,
"min_height": null,
"padding": null,
"grid_auto_rows": null,
"grid_gap": null,
"max_width": null,
"order": null,
"_view_module_version": "1.2.0",
"grid_template_areas": null,
"object_position": null,
"object_fit": null,
"grid_auto_columns": null,
"margin": null,
"display": null,
"left": null
}
},
"a63d10a7942b44e89e1a767de13e21a3": {
"model_module": "@jupyter-widgets/controls",
"model_name": "HTMLModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "HTMLView",
"style": "IPY_MODEL_de9e59da572a415995f10b0fd5d5548c",
"_dom_classes": [],
"description": "",
"_model_name": "HTMLModel",
"placeholder": "​",
"_view_module": "@jupyter-widgets/controls",
"_model_module_version": "1.5.0",
"value": "Epoch 10/10: 100%",
"_view_count": null,
"_view_module_version": "1.5.0",
"description_tooltip": null,
"_model_module": "@jupyter-widgets/controls",
"layout": "IPY_MODEL_923044220e084feab848f72734db90c3"
}
},
"e0203bb859f44d28b8852f7fdc5c4021": {
"model_module": "@jupyter-widgets/controls",
"model_name": "FloatProgressModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "ProgressView",
"style": "IPY_MODEL_b767c26313074a7b9248de2ea5060223",
"_dom_classes": [],
"description": "",
"_model_name": "FloatProgressModel",
"bar_style": "success",
"max": 2490,
"_view_module": "@jupyter-widgets/controls",
"_model_module_version": "1.5.0",
"value": 2490,
"_view_count": null,
"_view_module_version": "1.5.0",
"orientation": "horizontal",
"min": 0,
"description_tooltip": null,
"_model_module": "@jupyter-widgets/controls",
"layout": "IPY_MODEL_1ca9a59ed5b847ccb8f6faa3d786f972"
}
},
"5fbf61845e5c40468b0baab022d0b6bb": {
"model_module": "@jupyter-widgets/controls",
"model_name": "HTMLModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "HTMLView",
"style": "IPY_MODEL_2ddf8db09c97495b968e99e540310d4d",
"_dom_classes": [],
"description": "",
"_model_name": "HTMLModel",
"placeholder": "​",
"_view_module": "@jupyter-widgets/controls",
"_model_module_version": "1.5.0",
"value": " 2490/2490 [00:13<00:00, 182.36it/s, loss=0.684]",
"_view_count": null,
"_view_module_version": "1.5.0",
"description_tooltip": null,
"_model_module": "@jupyter-widgets/controls",
"layout": "IPY_MODEL_88ada07871cc43c0b1630d4d8fb3a645"
}
},
"de9e59da572a415995f10b0fd5d5548c": {
"model_module": "@jupyter-widgets/controls",
"model_name": "DescriptionStyleModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "StyleView",
"_model_name": "DescriptionStyleModel",
"description_width": "",
"_view_module": "@jupyter-widgets/base",
"_model_module_version": "1.5.0",
"_view_count": null,
"_view_module_version": "1.2.0",
"_model_module": "@jupyter-widgets/controls"
}
},
"923044220e084feab848f72734db90c3": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"state": {
"_view_name": "LayoutView",
"grid_template_rows": null,
"right": null,
"justify_content": null,
"_view_module": "@jupyter-widgets/base",
"overflow": null,
"_model_module_version": "1.2.0",
"_view_count": null,
"flex_flow": null,
"width": null,
"min_width": null,
"border": null,
"align_items": null,
"bottom": null,
"_model_module": "@jupyter-widgets/base",
"top": null,
"grid_column": null,
"overflow_y": null,
"overflow_x": null,
"grid_auto_flow": null,
"grid_area": null,
"grid_template_columns": null,
"flex": null,
"_model_name": "LayoutModel",
"justify_items": null,
"grid_row": null,
"max_height": null,
"align_content": null,
"visibility": null,
"align_self": null,
"height": null,
"min_height": null,
"padding": null,
"grid_auto_rows": null,
"grid_gap": null,
"max_width": null,
"order": null,
"_view_module_version": "1.2.0",
"grid_template_areas": null,
"object_position": null,
"object_fit": null,
"grid_auto_columns": null,
"margin": null,
"display": null,
"left": null
}
},
"b767c26313074a7b9248de2ea5060223": {
"model_module": "@jupyter-widgets/controls",
"model_name": "ProgressStyleModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "StyleView",
"_model_name": "ProgressStyleModel",
"description_width": "",
"_view_module": "@jupyter-widgets/base",
"_model_module_version": "1.5.0",
"_view_count": null,
"_view_module_version": "1.2.0",
"bar_color": null,
"_model_module": "@jupyter-widgets/controls"
}
},
"1ca9a59ed5b847ccb8f6faa3d786f972": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"state": {
"_view_name": "LayoutView",
"grid_template_rows": null,
"right": null,
"justify_content": null,
"_view_module": "@jupyter-widgets/base",
"overflow": null,
"_model_module_version": "1.2.0",
"_view_count": null,
"flex_flow": null,
"width": null,
"min_width": null,
"border": null,
"align_items": null,
"bottom": null,
"_model_module": "@jupyter-widgets/base",
"top": null,
"grid_column": null,
"overflow_y": null,
"overflow_x": null,
"grid_auto_flow": null,
"grid_area": null,
"grid_template_columns": null,
"flex": null,
"_model_name": "LayoutModel",
"justify_items": null,
"grid_row": null,
"max_height": null,
"align_content": null,
"visibility": null,
"align_self": null,
"height": null,
"min_height": null,
"padding": null,
"grid_auto_rows": null,
"grid_gap": null,
"max_width": null,
"order": null,
"_view_module_version": "1.2.0",
"grid_template_areas": null,
"object_position": null,
"object_fit": null,
"grid_auto_columns": null,
"margin": null,
"display": null,
"left": null
}
},
"2ddf8db09c97495b968e99e540310d4d": {
"model_module": "@jupyter-widgets/controls",
"model_name": "DescriptionStyleModel",
"model_module_version": "1.5.0",
"state": {
"_view_name": "StyleView",
"_model_name": "DescriptionStyleModel",
"description_width": "",
"_view_module": "@jupyter-widgets/base",
"_model_module_version": "1.5.0",
"_view_count": null,
"_view_module_version": "1.2.0",
"_model_module": "@jupyter-widgets/controls"
}
},
"88ada07871cc43c0b1630d4d8fb3a645": {
"model_module": "@jupyter-widgets/base",
"model_name": "LayoutModel",
"model_module_version": "1.2.0",
"state": {
"_view_name": "LayoutView",
"grid_template_rows": null,
"right": null,
"justify_content": null,
"_view_module": "@jupyter-widgets/base",
"overflow": null,
"_model_module_version": "1.2.0",
"_view_count": null,
"flex_flow": null,
"width": null,
"min_width": null,
"border": null,
"align_items": null,
"bottom": null,
"_model_module": "@jupyter-widgets/base",
"top": null,
"grid_column": null,
"overflow_y": null,
"overflow_x": null,
"grid_auto_flow": null,
"grid_area": null,
"grid_template_columns": null,
"flex": null,
"_model_name": "LayoutModel",
"justify_items": null,
"grid_row": null,
"max_height": null,
"align_content": null,
"visibility": null,
"align_self": null,
"height": null,
"min_height": null,
"padding": null,
"grid_auto_rows": null,
"grid_gap": null,
"max_width": null,
"order": null,
"_view_module_version": "1.2.0",
"grid_template_areas": null,
"object_position": null,
"object_fit": null,
"grid_auto_columns": null,
"margin": null,
"display": null,
"left": null
}
}
}
}
},
"cells": [
{
"cell_type": "markdown",
"metadata": {
"id": "view-in-github",
"colab_type": "text"
},
"source": [
"<a href=\"https://colab.research.google.com/gist/jamartinh/f4ca4fa53e8bd256f91012aa7bedf625/fitter-interface-cartpole.ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a>"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "i-BJuDdnKHem"
},
"source": [
"Setup rendering dependencies for Google Colaboratory."
]
},
{
"cell_type": "code",
"metadata": {
"id": "4cfXdvcFKHep"
},
"source": [
"!pip install gym pyvirtualdisplay > /dev/null 2>&1\n",
"!apt-get install -y xvfb python-opengl ffmpeg > /dev/null 2>&1"
],
"execution_count": 1,
"outputs": []
},
{
"cell_type": "markdown",
"metadata": {
"id": "YsDS4wucKHer"
},
"source": [
"\n",
"\n",
"```\n",
"# Tiene formato de código\n",
"```\n",
"\n",
"Install d3rlpy!"
]
},
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "BI6fbV68MvMf",
"outputId": "152903fe-39e8-4d92-da44-b30d1b565fa5"
},
"source": [
"!pip install d3rlpy"
],
"execution_count": 3,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Collecting d3rlpy\n",
" Downloading d3rlpy-0.91-cp37-cp37m-manylinux1_x86_64.whl (1.0 MB)\n",
"\u001b[K |████████████████████████████████| 1.0 MB 8.1 MB/s \n",
"\u001b[?25hRequirement already satisfied: h5py in /usr/local/lib/python3.7/dist-packages (from d3rlpy) (3.1.0)\n",
"Collecting colorama\n",
" Downloading colorama-0.4.4-py2.py3-none-any.whl (16 kB)\n",
"Requirement already satisfied: cloudpickle in /usr/local/lib/python3.7/dist-packages (from d3rlpy) (1.3.0)\n",
"Requirement already satisfied: tqdm in /usr/local/lib/python3.7/dist-packages (from d3rlpy) (4.62.3)\n",
"Requirement already satisfied: gym in /usr/local/lib/python3.7/dist-packages (from d3rlpy) (0.17.3)\n",
"Requirement already satisfied: click in /usr/local/lib/python3.7/dist-packages (from d3rlpy) (7.1.2)\n",
"Requirement already satisfied: scikit-learn in /usr/local/lib/python3.7/dist-packages (from d3rlpy) (0.22.2.post1)\n",
"Collecting GPUtil\n",
" Downloading GPUtil-1.4.0.tar.gz (5.5 kB)\n",
"Collecting structlog\n",
" Downloading structlog-21.1.0-py2.py3-none-any.whl (49 kB)\n",
"\u001b[K |████████████████████████████████| 49 kB 5.5 MB/s \n",
"\u001b[?25hRequirement already satisfied: scipy in /usr/local/lib/python3.7/dist-packages (from d3rlpy) (1.4.1)\n",
"Requirement already satisfied: torch in /usr/local/lib/python3.7/dist-packages (from d3rlpy) (1.9.0+cu102)\n",
"Requirement already satisfied: typing-extensions in /usr/local/lib/python3.7/dist-packages (from d3rlpy) (3.7.4.3)\n",
"Collecting tensorboardX\n",
" Downloading tensorboardX-2.4-py2.py3-none-any.whl (124 kB)\n",
"\u001b[K |████████████████████████████████| 124 kB 44.1 MB/s \n",
"\u001b[?25hRequirement already satisfied: numpy>=1.10.4 in /usr/local/lib/python3.7/dist-packages (from gym->d3rlpy) (1.19.5)\n",
"Requirement already satisfied: pyglet<=1.5.0,>=1.4.0 in /usr/local/lib/python3.7/dist-packages (from gym->d3rlpy) (1.5.0)\n",
"Requirement already satisfied: future in /usr/local/lib/python3.7/dist-packages (from pyglet<=1.5.0,>=1.4.0->gym->d3rlpy) (0.16.0)\n",
"Requirement already satisfied: cached-property in /usr/local/lib/python3.7/dist-packages (from h5py->d3rlpy) (1.5.2)\n",
"Requirement already satisfied: joblib>=0.11 in /usr/local/lib/python3.7/dist-packages (from scikit-learn->d3rlpy) (1.0.1)\n",
"Requirement already satisfied: protobuf>=3.8.0 in /usr/local/lib/python3.7/dist-packages (from tensorboardX->d3rlpy) (3.17.3)\n",
"Requirement already satisfied: six>=1.9 in /usr/local/lib/python3.7/dist-packages (from protobuf>=3.8.0->tensorboardX->d3rlpy) (1.15.0)\n",
"Building wheels for collected packages: GPUtil\n",
" Building wheel for GPUtil (setup.py) ... \u001b[?25l\u001b[?25hdone\n",
" Created wheel for GPUtil: filename=GPUtil-1.4.0-py3-none-any.whl size=7411 sha256=a3a890159cb9ead8bae273a05d8d3b6c50aa34f30baf2b3e074bf95032f00d5b\n",
" Stored in directory: /root/.cache/pip/wheels/6e/f8/83/534c52482d6da64622ddbf72cd93c35d2ef2881b78fd08ff0c\n",
"Successfully built GPUtil\n",
"Installing collected packages: tensorboardX, structlog, GPUtil, colorama, d3rlpy\n",
"Successfully installed GPUtil-1.4.0 colorama-0.4.4 d3rlpy-0.91 structlog-21.1.0 tensorboardX-2.4\n"
]
}
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "lYlxWocKKHer"
},
"source": [
"Setup cartpole dataset."
]
},
{
"cell_type": "code",
"metadata": {
"id": "hmPlILJ8KHes",
"colab": {
"base_uri": "https://localhost:8080/"
},
"outputId": "06bc5c3e-be85-4659-c2cf-5079a8b0cc7d"
},
"source": [
"from d3rlpy.datasets import get_cartpole\n",
"\n",
"# get CartPole dataset\n",
"dataset, env = get_cartpole()"
],
"execution_count": 4,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Donwloading cartpole.pkl into d3rlpy_data/cartpole_replay.h5...\n"
]
}
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "o2gc9PSrKHes"
},
"source": [
"Setup data-driven deep reinforcement learning algorithm."
]
},
{
"cell_type": "code",
"metadata": {
"id": "s7GGJqYkKHet"
},
"source": [
"from d3rlpy.algos import DiscreteCQL\n",
"from d3rlpy.metrics.scorer import discounted_sum_of_advantage_scorer\n",
"from d3rlpy.metrics.scorer import evaluate_on_environment\n",
"from d3rlpy.metrics.scorer import td_error_scorer\n",
"from d3rlpy.metrics.scorer import average_value_estimation_scorer\n",
"from sklearn.model_selection import train_test_split\n"
],
"execution_count": 5,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "zR80ShP0LNGi"
},
"source": [
"\n",
"# setup CQL algorithm\n",
"algo = DiscreteCQL(use_gpu=False)"
],
"execution_count": 20,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "-Mv2dLyLLKXW"
},
"source": [
"# split train and test episodes\n",
"train_episodes, test_episodes = train_test_split(dataset, test_size=0.2)"
],
"execution_count": 21,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "6A-fuhI0Leor"
},
"source": [
"fitter = algo.fitter(\n",
" dataset=train_episodes,\n",
" eval_episodes=test_episodes,\n",
" n_epochs=10,\n",
" verbose=False,\n",
" tensorboard_dir=None,\n",
" save_metrics=False,\n",
" shuffle=True,\n",
" scorers={\n",
" \"td_error\": td_error_scorer,\n",
" },\n",
")"
],
"execution_count": 27,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "ChX2k29zL4AI"
},
"source": [
"df_metrics = None"
],
"execution_count": 28,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "Y85ZOFnIM_jv"
},
"source": [
"import pandas as pd\n",
"import matplotlib.pyplot as plt\n",
"from IPython.display import display, clear_output"
],
"execution_count": 31,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 628,
"referenced_widgets": [
"c24bf2b705e2434d9fa2c4979eab43c4",
"8bef893d8c194fcd8e94392f569921f3",
"bc0b52e748124f30b5c0880ba9dc5dc6",
"0cec5a793ddf4ed980c463673cc656ae",
"b371f2d8383540568ecb8182649fb147",
"d09beb63af4242bb8306efc1775023c6",
"2a06ee04233e4467b51a7c43a0995785",
"db03586a5b4549d3b7d99cf16f8f8e26",
"2aeed80174174ca7925665780345f204",
"82e3b65edf554972b5a36d1d1be7609f",
"d3ad0c679e1d44138933ea05e0186fed",
"c2785a3b8f9d4f0b8b6ba2e99ca75310",
"20cd9621b9294c38bff0828d7eb5efdc",
"48a5f95d1eee442a9f49206ad8cf8f8d",
"fe0f1dc122e942cc9243679fb9b2b6c3",
"fd14e0033bd04270a7dc029719a02f6a",
"84eb567b4cf244cf94544b9ebb280d17",
"2d0f3a245ec4460794fd817e1fe46385",
"57e096e4afd249368e6a17bac37b7326",
"8d60765c5436461888e1da4e73a8b399",
"c19abdf022f84287b39fd6c3c6d9e577",
"221cc351bc534cdb89c70840e342c3a2",
"d4894dff14e046f38778012551347ff0",
"3a45bc8d2a634d8992cc9329b593d876",
"04d825f740a54bf69f05eedfa959ad60",
"596e22603186457482d21464932181d1",
"559fd539ab8744feb9bd50214ce5fe3e",
"89e1dee30d194ce3b0773a76dbe6bbee",
"ebbd399e48a84f989cfbf797f79ef90d",
"caff1bfd92d14c3baeb60608b7bf464c",
"14f7aa631daf4528bb066b8a760fdde6",
"c58bc4fa49154b968a65c7a47de0f099",
"c1322a36a24f46548430390f05d7e5a7",
"03255a99d98d4c56a1316320b804a376",
"238d7d61330644ac961d9dd0372d1ead",
"4fc0f3ae2f764e469160996166777912",
"5be52d4c88d5403eb61dc6bc135779ea",
"523dc78a4961499ea7c8640ff6884d2f",
"79cd0746d00d404bab7b48c88af3862c",
"da0a954ebb50434aa4b073bd19e8cb4c",
"b0e6f9e1806243c3b5427b6fcfe74888",
"093a103a182c49518730804539183c97",
"44ef0f704db145ecbd4d10196c915953",
"f02c007d9c014c71b80f962187a16382",
"369e999db35e400b94d926bc8a9b05f8",
"9d1142a513604a61ba0a94923a9e1976",
"1bdfccb1a0934615b549b5ae35316b63",
"27356544449d4cbca02a19deaae672f1",
"cf5c10001a3e45548fc183f2538430f8",
"f977d1124a5b4b669e8e3013ac6abf1f",
"e97660be96ad4ab796b408a6b19e560a",
"726aac2837694512ba9e07bbf295a84b",
"aca19b64609d4050a9b1c8d5b42b7233",
"0d82f5f89f90432db8ba0dcbbee707bb",
"626bca3a8b874a8f8bafad7d9d9b6df2",
"a5031210e12241ad9a6d37105485d6d9",
"4d8584316504429a9f7070c404f2004c",
"2264c428a40f46548dbb8773b7d15a11",
"f6fcd00f8f3f4ec18e7a9f19ba175353",
"0b9199550d714b5d946704369d15dfb4",
"789a51268bd04a3eab8934ea0466b8ef",
"7df17d986b6842ec8211322e7bb2c870",
"775a7ebc12844b70850efe5faec6b8f2",
"f1a762cb3e9f48bfb6d1a69f2c55f643",
"16e9d57290f74028b60b68df0ac0d4b5",
"6778342fc7e84399b1017dd3266a2a6d",
"4d468119fa8049ac90792c3705961272",
"fe87634f61dc4d7192cd7bffc36cb420",
"7ea80c58208b4a1e9d20d7bcc5701c34",
"32b42afd594844908eb1e122ebf46ec9",
"61c3494a89a940a9897db947275db980",
"c4ff5cee7467434c8a54fc599afdca97",
"1d0ab628bf5b4549858026c82654e28e",
"d7f0ca79bc3646c0af4a29e821600dcb",
"6618fb2be7834bf98a688541dc237f84",
"4aea263ca11c41949600cc2843f5e0f0",
"4aef88b286334ce3b8988975774a3bcd",
"41d383bb687c4fdbac423b3c0161c72b",
"47431f5be94a4e88a4cad6cf15baf243",
"c923563075174881afb163274b8c175d",
"0b613fd2b3a34991974d8898b18001a1",
"a39c3483511a49969050d8519d18e434",
"3463bba39b6e4792833d74786683b569",
"833f0e1751d449a0a8d513f27da9a7de",
"075de6d6453d4043b0270d3b7ed5cdfa",
"8fb9f83a13f9475698604a421437964c",
"a234634e64c84660ad233738742c9001",
"cc3a41215f72430f8888d537dc695cb5",
"7ab84b0430ce43739a7adcc24d524f08",
"283ce261d73b4ef4a22c14b9863f92ce",
"a63d10a7942b44e89e1a767de13e21a3",
"e0203bb859f44d28b8852f7fdc5c4021",
"5fbf61845e5c40468b0baab022d0b6bb",
"de9e59da572a415995f10b0fd5d5548c",
"923044220e084feab848f72734db90c3",
"b767c26313074a7b9248de2ea5060223",
"1ca9a59ed5b847ccb8f6faa3d786f972",
"2ddf8db09c97495b968e99e540310d4d",
"88ada07871cc43c0b1630d4d8fb3a645"
]
},
"id": "7bwIFeH8MEmt",
"outputId": "5d99b34e-dab7-4ba8-80c5-b7d745571aa4"
},
"source": [
"fig, ax = plt.subplots(figsize=(30, 10))\n",
"for epoch, metrics in fitter: \n",
" try:\n",
"\n",
" if df_metrics is None:\n",
" df_metrics = pd.DataFrame.from_records([metrics])\n",
" else:\n",
" df_metrics = df_metrics.append([metrics]).reset_index(drop=True)\n",
"\n",
" if epoch % 1 == 0: \n",
" plt.close(fig)\n",
" clear_output(wait=True)\n",
" fig, ax = plt.subplots(figsize=(30, 10))\n",
" df_metrics[(col for col in df_metrics.columns if \"time\" not in col and \"temp\" not in col and \"alpha\" not in col)].rolling(100, min_periods=1).mean().plot(ax=ax, subplots=True)\n",
" plt.show()\n",
" plt.pause(0.05)\n",
"\n",
" if epoch % 100 == 0:\n",
" df_metrics = pd.DataFrame(df_metrics.to_numpy(), columns=df_metrics.columns)\n",
" gc.collect() \n",
"\n",
" except KeyboardInterrupt:\n",
" break"
],
"execution_count": 32,
"outputs": [
{
"output_type": "stream",
"name": "stderr",
"text": [
"/usr/local/lib/python3.7/dist-packages/pandas/plotting/_matplotlib/__init__.py:61: UserWarning: To output multiple subplots, the figure containing the passed axes is being cleared\n",
" plot_obj.generate()\n"
]
},
{
"output_type": "display_data",
"data": {
"image/png": "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\n",
"text/plain": [
"<Figure size 2160x720 with 2 Axes>"
]
},
"metadata": {
"needs_background": "light"
}
}
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "k_kstKZZKHeu"
},
"source": [
"Setup rendering utilities for Google Colaboratory."
]
},
{
"cell_type": "code",
"metadata": {
"id": "Gm0FlHbJKHeu"
},
"source": [
"import glob\n",
"import io\n",
"import base64\n",
"\n",
"from gym.wrappers import Monitor\n",
"from IPython.display import HTML\n",
"from IPython import display as ipythondisplay\n",
"from pyvirtualdisplay import Display\n",
"\n",
"# start virtual display\n",
"display = Display(visible=0, size=(1400, 900))\n",
"display.start()\n",
"\n",
"# play recorded video\n",
"def show_video():\n",
" mp4list = glob.glob('video/*.mp4')\n",
" if len(mp4list) > 0:\n",
" mp4 = mp4list[0]\n",
" video = io.open(mp4, 'r+b').read()\n",
" encoded = base64.b64encode(video)\n",
" ipythondisplay.display(HTML(data='''\n",
" <video alt=\"test\" autoplay loop controls style=\"height: 400px;\">\n",
" <source src=\"data:video/mp4;base64,{0}\" type=\"video/mp4\" />\n",
" </video>'''.format(encoded.decode('ascii'))))\n",
" else: \n",
" print(\"Could not find video\")"
],
"execution_count": 33,
"outputs": []
},
{
"cell_type": "markdown",
"metadata": {
"id": "FweSLekbKHev"
},
"source": [
"Record video!"
]
},
{
"cell_type": "code",
"metadata": {
"id": "8zkzCrAvKHev",
"colab": {
"base_uri": "https://localhost:8080/"
},
"outputId": "02f84d2d-6460-40cc-f4a8-e2a43c6505cc"
},
"source": [
"# wrap Monitor wrapper\n",
"env = Monitor(env, './video', force=True)\n",
"\n",
"# evaluate\n",
"evaluate_on_environment(env)(cql)"
],
"execution_count": 34,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"200.0"
]
},
"metadata": {},
"execution_count": 34
}
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "ZMfw9Y5kKHew"
},
"source": [
"Let's see how it works!"
]
},
{
"cell_type": "code",
"metadata": {
"id": "EwogRHwXKHew",
"colab": {
"base_uri": "https://localhost:8080/",
"height": 422
},
"outputId": "4dc9c042-bf59-4f61-ee84-9705178534d7"
},
"source": [
"show_video()"
],
"execution_count": 35,
"outputs": [
{
"output_type": "display_data",
"data": {
"text/html": [
"\n",
" <video alt=\"test\" autoplay loop controls style=\"height: 400px;\">\n",
" <source src=\"data:video/mp4;base64,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AQAAAAAAAAABAAABAAAAAAEAAAUAAAAAAQAAAgAAAAABAAAAAAAAAAEAAAEAAAAAAQAABQAAAAABAAACAAAAAAEAAAAAAAAAAQAAAQAAAAABAAAFAAAAAAEAAAIAAAAAAQAAAAAAAAABAAABAAAAAAEAAAUAAAAAAQAAAgAAAAABAAAAAAAAAAEAAAEAAAAAAQAABQAAAAABAAACAAAAAAEAAAAAAAAAAQAAAQAAAAABAAAFAAAAAAEAAAIAAAAAAQAAAAAAAAABAAABAAAAAAEAAAUAAAAAAQAAAgAAAAABAAAAAAAAAAEAAAEAAAAAAQAABQAAAAABAAACAAAAAAEAAAAAAAAAAQAAAQAAAAABAAAFAAAAAAEAAAIAAAAAAQAAAAAAAAABAAABAAAAAAEAAAUAAAAAAQAAAgAAAAABAAAAAAAAAAEAAAEAAAAAAQAABQAAAAABAAACAAAAAAEAAAAAAAAAAQAAAQAAAAABAAAFAAAAAAEAAAIAAAAAAQAAAAAAAAABAAABAAAAAAEAAAUAAAAAAQAAAgAAAAABAAAAAAAAAAEAAAEAAAAAAQAABQAAAAABAAACAAAAAAEAAAAAAAAAAQAAAQAAAAABAAAFAAAAAAEAAAIAAAAAAQAAAAAAAAABAAABAAAAAAEAAAUAAAAAAQAAAgAAAAABAAAAAAAAAAEAAAEAAAAAAQAABQAAAAABAAACAAAAAAEAAAAAAAAAAQAAAQAAAAABAAAFAAAAAAEAAAIAAAAAAQAAAAAAAAABAAABAAAAAAEAAAUAAAAAAQAAAgAAAAABAAAAAAAAAAEAAAEAAAAAAQAABQAAAAABAAACAAAAAAEAAAAAAAAAAQAAAQAAAAABAAAFAAAAAAEAAAIAAAAAAQAAAAAAAAABAAABAAAAAAEAAAUAAAAAAQAAAgAAAAABAAAAAAAAAAEAAAEAAAAAAQAABQAAAAABAAACAAAAAAEAAAAAAAAAAQAAAQAAAAABAAAFAAAAAAEAAAIAAAAAAQAAAAAAAAABAAABAAAAAAEAAAUAAAAAAQAAAgAAAAABAAAAAAAAAAEAAAEAAAAAAQAABQAAAAABAAACAAAAAAEAAAAAAAAAAQAAAQAAAAABAAAFAAAAAAEAAAIAAAAAAQAAAAAAAAABAAABAAAAAAEAAAUAAAAAAQAAAgAAAAABAAAAAAAAAAEAAAEAAAAAAQAABQAAAAABAAACAAAAAAEAAAAAAAAAAQAAAQAAAAABAAAFAAAAAAEAAAIAAAAAAQAAAAAAAAABAAABAAAAAAEAAAUAAAAAAQAAAgAAAAABAAAAAAAAAAEAAAEAAAAAAQAABQAAAAABAAACAAAAAAEAAAAAAAAAAQAAAQAAAAABAAAFAAAAAAEAAAIAAAAAAQAAAAAAAAABAAABAAAAAAEAAAUAAAAAAQAAAgAAAAABAAAAAAAAAAEAAAEAAAAAAQAABQAAAAABAAACAAAAAAEAAAAAAAAAAQAAAQAAAAABAAAFAAAAAAEAAAIAAAAAAQAAAAAAAAABAAABAAAAAAEAAAUAAAAAAQAAAgAAAAABAAAAAAAAAAEAAAEAAAAAAQAABQAAAAABAAACAAAAAAEAAAAAAAAAAQAAAQAAAAABAAAFAAAAAAEAAAIAAAAAAQAAAAAAAAABAAABAAAAAAEAAAUAAAAAAQAAAgAAAAABAAAAAAAAAAEAAAEAAAAAAQAAAgAAAAAcc3RzYwAAAAAAAAABAAAAAQAAAMkAAAABAAADOHN0c3oAAAAAAAAAAAAAAMkAAARmAAAApgAAAC0AAAA9AAAAIAAAAEIAAAAnAAAAFwAAACsAAAAkAAAANwAAAB4AAAAeAAAAaAAAADcAAAAfAAAAMAAAACEAAAAaAAAAFgAAAC0AAAA7AAAAJQAAACsAAAAYAAAANQAAAB8AAAAYAAAAJgAAAEkAAAAhAAAALgAAAEQAAABHAAAALgAAACMAAAAmAAAAJwAAABYAAAAWAAAAjwAAACEAAAAxAAAAEgAAAEUAAAApAAAAJQAAACEAAAAqAAAAJAAAABgAAAAWAAAAXwAAADYAAAAbAAAAIwAAACMAAAAaAAAAFgAAABYAAAA5AAAANAAAABwAAAAgAAAASAAAADoAAAAtAAAAIgAAAD4AAAAjAAAAHgAAABYAAAAzAAAANwAAACEAAAAuAAAAZAAAADYAAAAfAAAAHgAAAEMAAAAiAAAAJQAAABYAAABNAAAAKQAAABYAAAAjAAAALQAAACMAAAAzAAAAFwAAAHQAAAAxAAAAHAAAACMAAAA8AAAAMgAAAB0AAAAaAAAANwAAAC0AAAAiAAAAFQAAADIAAAAwAAAAFwAAABgAAABQAAAAIgAAAB4AAAAWAAAAQAAAACAAAAAXAAAAHAAAADwAAAAmAAAAHwAAABcAAABUAAAAMgAAAB8AAAAfAAAAPAAAACQAAAAYAAAAKQAAACgAAAA0AAAAMAAAABoAAAB1AAAAJAAAABUAAAAuAAAANgAAABkAAAAVAAAAFAAAADcAAAA4AAAAMwAAABwAAAAuAAAAHwAAABgAAAAZAAAAUwAAACcAAAAgAAAALQAAADsAAAAxAAAAKgAAACcAAABuAAAAJwAAAB4AAAAjAAAAQwAAACwAAAApAAAAHgAAAEcAAAAmAAAAFgAAACQAAAAoAAAAGwAAACUAAAAWAAAAZQAAADMAAAA1AAAAJQAAAEQAAAAuAAAAHAAAABkAAABFAAAAJAAAACMAAAASAAAARAAAADAAAAAWAAAALQAAACwAAAAfAAAAGAAAABcAAAA5AAAAJwAAABsAAAAfAAAALwAAAB8AAAAWAAAAFgAAAEkAAAAUc3RjbwAAAAAAAAABAAAAMAAAAGJ1ZHRhAAAAWm1ldGEAAAAAAAAAIWhkbHIAAAAAAAAAAG1kaXJhcHBsAAAAAAAAAAAAAAAALWlsc3QAAAAlqXRvbwAAAB1kYXRhAAAAAQAAAABMYXZmNTcuODMuMTAw\" type=\"video/mp4\" />\n",
" </video>"
],
"text/plain": [
"<IPython.core.display.HTML object>"
]
},
"metadata": {}
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "-TzApV2kOkvg"
},
"source": [
""
],
"execution_count": null,
"outputs": []
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment