{ "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "provenance": [], "machine_shape": "hm", "gpuType": "A100" }, "kernelspec": { "name": "python3", "display_name": "Python 3" }, "language_info": { "name": "python" }, "accelerator": "GPU", "widgets": { "application/vnd.jupyter.widget-state+json": { "650eefef86a44296a35e8bda0c40dc9f": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_1d4b47fb4f264fbe9383e9ebde45f898", "IPY_MODEL_d8490a5447c548a8804564985096cf64", "IPY_MODEL_35c18d3d4f4c487e98d93b30f5f748cc" ], "layout": "IPY_MODEL_2881404e7093472596d661695b5e5c3e" } }, "1d4b47fb4f264fbe9383e9ebde45f898": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_879f3568543645bca6bf1e3607b6f1cc", "placeholder": "​", "style": "IPY_MODEL_de9033fc585045d2855d0e8e307ca653", "value": "With CLIP: 100%" } }, "d8490a5447c548a8804564985096cf64": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_ba2f5cdecf3b4326afc83bf1ab9d3dc7", "max": 10, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_c30f6828708741e799c86152e0725369", "value": 10 } }, "35c18d3d4f4c487e98d93b30f5f748cc": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_93ac9c0674d9433494871912fb49c80f", "placeholder": "​", "style": "IPY_MODEL_9e356177638044ec8431e4f495d2a281", "value": " 10/10 [33:14<00:00, 197.30s/epoch, test=93.40%, loss=0.0399]" } }, "2881404e7093472596d661695b5e5c3e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "879f3568543645bca6bf1e3607b6f1cc": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "de9033fc585045d2855d0e8e307ca653": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "ba2f5cdecf3b4326afc83bf1ab9d3dc7": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "c30f6828708741e799c86152e0725369": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "93ac9c0674d9433494871912fb49c80f": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "9e356177638044ec8431e4f495d2a281": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "e099a5fcf918458a85e986bca0097616": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_1989db61ba3349edbedff27af4ff8c4b", "IPY_MODEL_836df17b292b4d2796c5f344a81b3d46", "IPY_MODEL_29364a4ea00b44ff9416ea328d798d1a" ], "layout": "IPY_MODEL_0eed57703c2245549e9708af85e74044" } }, "1989db61ba3349edbedff27af4ff8c4b": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_5696ba2cc9d7467a92507b7ee0e3d232", "placeholder": "​", "style": "IPY_MODEL_931dbaf8597f439ab78510b9f4baf3f9", "value": "Epoch 1: 100%" } }, "836df17b292b4d2796c5f344a81b3d46": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_6e91ef983eff45449b989a4ba03e62a8", "max": 469, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_a4d71cfb00304c129eaa34d9500054b4", "value": 469 } }, "29364a4ea00b44ff9416ea328d798d1a": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_f14a0835652042f5bb78b9cf4cfa910f", "placeholder": "​", "style": "IPY_MODEL_fc091a5d9f954ff697d54d391ae016c8", "value": " 469/469 [02:47<00:00,  2.92batch/s, loss=0.3219, acc=87.4%]" } }, "0eed57703c2245549e9708af85e74044": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "5696ba2cc9d7467a92507b7ee0e3d232": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "931dbaf8597f439ab78510b9f4baf3f9": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "6e91ef983eff45449b989a4ba03e62a8": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a4d71cfb00304c129eaa34d9500054b4": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "f14a0835652042f5bb78b9cf4cfa910f": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "fc091a5d9f954ff697d54d391ae016c8": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "6d102e2db2534d358ea81b5b609e5346": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_df8f6fe89bf74a5ca180141a4a15e4de", "IPY_MODEL_1842c9735e7640499153386597bb5c80", "IPY_MODEL_04d53a0ebdea4486946cdd3782f62b18" ], "layout": "IPY_MODEL_fe1a56b245b044428b2fda321916bd99" } }, "df8f6fe89bf74a5ca180141a4a15e4de": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_56355087cf83493f9da3fd043966dd60", "placeholder": "​", "style": "IPY_MODEL_f3b667758cf047d889353b4d56f97658", "value": "Eval:  99%" } }, "1842c9735e7640499153386597bb5c80": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_1d31da46da20463f80d53fd5f677017f", "max": 79, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_eab20ea99a4048e9aae4c3ba04a0e2a0", "value": 79 } }, "04d53a0ebdea4486946cdd3782f62b18": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_9d1cbe170f5b46a5939caea4532aeb15", "placeholder": "​", "style": "IPY_MODEL_a3e68435578a4fe980ba7dae996d7b26", "value": " 78/79 [00:27<00:00,  2.90batch/s]" } }, "fe1a56b245b044428b2fda321916bd99": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "56355087cf83493f9da3fd043966dd60": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f3b667758cf047d889353b4d56f97658": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "1d31da46da20463f80d53fd5f677017f": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "eab20ea99a4048e9aae4c3ba04a0e2a0": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "9d1cbe170f5b46a5939caea4532aeb15": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a3e68435578a4fe980ba7dae996d7b26": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "4afc07074f3946268a9fcd039a9b1170": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_e333c85f46f147f8abfa56760fab6be3", "IPY_MODEL_1909cb5a29cb4339ab5ba129f75d37e9", "IPY_MODEL_8d9364e657bb4723a5016c4e5e1fdd2f" ], "layout": "IPY_MODEL_cf66e278937e479aa3ac759acd3ed11b" } }, "e333c85f46f147f8abfa56760fab6be3": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_1a21a88b32554253b3fb538d8eec1a45", "placeholder": "​", "style": "IPY_MODEL_3aa1d896861c457fa4834b5ad3eae503", "value": "Epoch 2: 100%" } }, "1909cb5a29cb4339ab5ba129f75d37e9": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_6f4a0dc040f14a1c9449f0591fb0ff3b", "max": 469, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_298cf3b3a3e94c2abc6feb03a87707c6", "value": 469 } }, "8d9364e657bb4723a5016c4e5e1fdd2f": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_36318fcbacb44509b1bd616ce1409c35", "placeholder": "​", "style": "IPY_MODEL_05019b8a5fc64c5d86765805c9c01436", "value": " 469/469 [02:49<00:00,  2.93batch/s, loss=0.1322, acc=91.7%]" } }, "cf66e278937e479aa3ac759acd3ed11b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "1a21a88b32554253b3fb538d8eec1a45": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "3aa1d896861c457fa4834b5ad3eae503": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "6f4a0dc040f14a1c9449f0591fb0ff3b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "298cf3b3a3e94c2abc6feb03a87707c6": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "36318fcbacb44509b1bd616ce1409c35": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "05019b8a5fc64c5d86765805c9c01436": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "e125f8fedf5f4126a532eeff9937aa9d": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_28ff1a6890b7442b91e142e512fe3881", "IPY_MODEL_f628dac13263463d950e9e8907910deb", "IPY_MODEL_5ed5bbab152349c3845de0ec7427be29" ], "layout": "IPY_MODEL_ef08af1c5efb4816967c063ef658b9e6" } }, "28ff1a6890b7442b91e142e512fe3881": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_55aec53f0428416b80ddbba6209bd88d", "placeholder": "​", "style": "IPY_MODEL_201f896d96b24f2d92e5ea7a8a8e03af", "value": "Eval:  99%" } }, "f628dac13263463d950e9e8907910deb": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_278bb91ace4c433483760d2d970260f6", "max": 79, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_9c8175aaa1c148fabc128f5f680190da", "value": 79 } }, "5ed5bbab152349c3845de0ec7427be29": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_d43f6edb897b4ce187ed8c901eebf3c1", "placeholder": "​", "style": "IPY_MODEL_6f98b0f1def14f0f954f0fdf8d088403", "value": " 78/79 [00:27<00:00,  2.90batch/s]" } }, "ef08af1c5efb4816967c063ef658b9e6": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "55aec53f0428416b80ddbba6209bd88d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "201f896d96b24f2d92e5ea7a8a8e03af": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "278bb91ace4c433483760d2d970260f6": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "9c8175aaa1c148fabc128f5f680190da": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "d43f6edb897b4ce187ed8c901eebf3c1": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "6f98b0f1def14f0f954f0fdf8d088403": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "7f3958f782784ab3ada1d3e3578dbcf7": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_e08bc7e53fa44666aa3fc036df322756", "IPY_MODEL_14fca51a78984e1fa0b07aa6e8ffc6a6", "IPY_MODEL_791333621019448fa043a94bd12ccd6f" ], "layout": "IPY_MODEL_065ee0dbedbd44208495b2bc09c989e7" } }, "e08bc7e53fa44666aa3fc036df322756": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a08da8fb86944670938ea42ec62707ee", "placeholder": "​", "style": "IPY_MODEL_43855163d0f34b5f84a0c4efc3de2ced", "value": "Epoch 3: 100%" } }, "14fca51a78984e1fa0b07aa6e8ffc6a6": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_924f352b90ff4634a715296f3caff0d0", "max": 469, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_50e5a9ca1f7a443ab17ca7e0b7ce981d", "value": 469 } }, "791333621019448fa043a94bd12ccd6f": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_e776dcad57064adb8095917f677b812b", "placeholder": "​", "style": "IPY_MODEL_f428f0b71dec45b782bc09c0162fe891", "value": " 469/469 [03:19<00:00,  2.51s/batch, loss=0.1830, acc=93.1%]" } }, "065ee0dbedbd44208495b2bc09c989e7": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "a08da8fb86944670938ea42ec62707ee": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "43855163d0f34b5f84a0c4efc3de2ced": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "924f352b90ff4634a715296f3caff0d0": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "50e5a9ca1f7a443ab17ca7e0b7ce981d": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "e776dcad57064adb8095917f677b812b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f428f0b71dec45b782bc09c0162fe891": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "ec73b01a4e7c4ff5820daea466175e10": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_b02294c1a56d489bb2c347c2a7bb694d", "IPY_MODEL_8fe99a755283411fa5cd9a950974a2c5", "IPY_MODEL_ed15a22e836548db9abf0c1ed7ebbb89" ], "layout": "IPY_MODEL_0a4ab07369a347a5b2a269c7a11bc545" } }, "b02294c1a56d489bb2c347c2a7bb694d": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_0a5be4eb968d4e01a72887cbc449397e", "placeholder": "​", "style": "IPY_MODEL_f2b44982bc5f446591d39830cab478c4", "value": "Eval:  99%" } }, "8fe99a755283411fa5cd9a950974a2c5": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_259eb78830b240f6b8de80c496e951ff", "max": 79, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_544a891997ba4c55ada3a26eca75334c", "value": 79 } }, "ed15a22e836548db9abf0c1ed7ebbb89": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_3135e3498abc41bb9aa0cb38a7fba719", "placeholder": "​", "style": "IPY_MODEL_f363e04a4387433bb23ecda8d40a0840", "value": " 78/79 [00:27<00:00,  2.75batch/s]" } }, "0a4ab07369a347a5b2a269c7a11bc545": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "0a5be4eb968d4e01a72887cbc449397e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f2b44982bc5f446591d39830cab478c4": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "259eb78830b240f6b8de80c496e951ff": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "544a891997ba4c55ada3a26eca75334c": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "3135e3498abc41bb9aa0cb38a7fba719": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f363e04a4387433bb23ecda8d40a0840": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "b6f67f62a1564a2184c99044c36486ed": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_7168a1e5f73249ddb70bf9b438c2507a", "IPY_MODEL_337dd542ac194135a1e5651a4b36772d", "IPY_MODEL_adf05358034e48c6963c4afcf4e04b49" ], "layout": "IPY_MODEL_621ce2be7d7143eda326829724dc8ee0" } }, "7168a1e5f73249ddb70bf9b438c2507a": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_d4a241891a0e41d8b9b9d465d7936801", "placeholder": "​", "style": "IPY_MODEL_5f38fc093a9b441fa72fd9eb16437f94", "value": "Epoch 4: 100%" } }, "337dd542ac194135a1e5651a4b36772d": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_68250a7270fe4b37bebfe255623d79f1", "max": 469, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_6bd86c93daf84db598b43940d8e474bb", "value": 469 } }, "adf05358034e48c6963c4afcf4e04b49": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_8755b0240a524bbebb0ff9ad5cefa93b", "placeholder": "​", "style": "IPY_MODEL_8d54c79b23114fb58218ff0ba927c9c1", "value": " 469/469 [02:49<00:00,  2.90batch/s, loss=0.0982, acc=94.2%]" } }, "621ce2be7d7143eda326829724dc8ee0": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "d4a241891a0e41d8b9b9d465d7936801": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "5f38fc093a9b441fa72fd9eb16437f94": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "68250a7270fe4b37bebfe255623d79f1": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "6bd86c93daf84db598b43940d8e474bb": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "8755b0240a524bbebb0ff9ad5cefa93b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "8d54c79b23114fb58218ff0ba927c9c1": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "91e8a46e4a1d4144a8a608a90e1529f5": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_42c1b36fa4b544fcbb192cdd71bd80d2", "IPY_MODEL_4e104e08f6594860832298630a0fc603", "IPY_MODEL_54d7032030a24599b4ffa5a09fc74b3e" ], "layout": "IPY_MODEL_6ee41eb88f1e4fa39468a6a70d8b2f71" } }, "42c1b36fa4b544fcbb192cdd71bd80d2": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_76c9808608cf4a56a2536a0dd2f3c603", "placeholder": "​", "style": "IPY_MODEL_e44c792fdbd74fb4af1da3c08af2d669", "value": "Eval:  99%" } }, "4e104e08f6594860832298630a0fc603": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_26ed9db1d5c1451fbc5641d31fc0fe4b", "max": 79, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_edbcef54f0634ee98467baaa0ea95bf1", "value": 79 } }, "54d7032030a24599b4ffa5a09fc74b3e": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_46c1263eaa5449f0aa4d2835e87a3737", "placeholder": "​", "style": "IPY_MODEL_cfd35d3f4c2c4d3b815c98bf2594a1fd", "value": " 78/79 [00:27<00:00,  2.91batch/s]" } }, "6ee41eb88f1e4fa39468a6a70d8b2f71": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "76c9808608cf4a56a2536a0dd2f3c603": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e44c792fdbd74fb4af1da3c08af2d669": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "26ed9db1d5c1451fbc5641d31fc0fe4b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "edbcef54f0634ee98467baaa0ea95bf1": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "46c1263eaa5449f0aa4d2835e87a3737": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "cfd35d3f4c2c4d3b815c98bf2594a1fd": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "423638c7d2934ecaab0e2f823ac91db1": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_98f4ed3ce15f4bca9acb02bf8754ea2e", "IPY_MODEL_90a2febde1ef47bf907c21e59d0832dd", "IPY_MODEL_e191385395f84717b1f4fd3edef4a6d4" ], "layout": "IPY_MODEL_703a76960d484614b110804d0194739f" } }, "98f4ed3ce15f4bca9acb02bf8754ea2e": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_688b1d6ea95a4a95998bad72bc9cf618", "placeholder": "​", "style": "IPY_MODEL_e5fcb2d1a15c4c7d907da86632c75a45", "value": "Epoch 5: 100%" } }, "90a2febde1ef47bf907c21e59d0832dd": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_cd5506da14ae492d99a508c98c76aed8", "max": 469, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_f68b0e0c1047464fa275d9ac28c70a2d", "value": 469 } }, "e191385395f84717b1f4fd3edef4a6d4": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_ef995a379e4c472d9b50f29b0222872e", "placeholder": "​", "style": "IPY_MODEL_4b569502c5404460b7290ff43051708a", "value": " 469/469 [02:49<00:00,  2.93batch/s, loss=0.1638, acc=95.0%]" } }, "703a76960d484614b110804d0194739f": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "688b1d6ea95a4a95998bad72bc9cf618": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e5fcb2d1a15c4c7d907da86632c75a45": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "cd5506da14ae492d99a508c98c76aed8": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f68b0e0c1047464fa275d9ac28c70a2d": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "ef995a379e4c472d9b50f29b0222872e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "4b569502c5404460b7290ff43051708a": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "c6652b59df374560bb6350efc7e94c06": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_a8d524829bfd492da7852dd4760779d6", "IPY_MODEL_80eab24423c84d28a8b4a942a8258b4b", "IPY_MODEL_b5101eb9b26842bea841f1ec48ae47cf" ], "layout": "IPY_MODEL_3ccad4e4eb8b44a4b070026604efd909" } }, "a8d524829bfd492da7852dd4760779d6": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_f74b4c95ec93428299359a636f66c627", "placeholder": "​", "style": "IPY_MODEL_b35ef12768f547e4926cc0dd17a4f2d9", "value": "Eval:  99%" } }, "80eab24423c84d28a8b4a942a8258b4b": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_5b036b2913124e358a6768ba917e96c5", "max": 79, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_a3890315c3da44ec9b53158889b87e41", "value": 79 } }, "b5101eb9b26842bea841f1ec48ae47cf": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a957ae886ab747a19e7a5ba0f4b19a98", "placeholder": "​", "style": "IPY_MODEL_da7b7ccbae3246c68c36ead26f58ee6e", "value": " 78/79 [00:27<00:00,  2.92batch/s]" } }, "3ccad4e4eb8b44a4b070026604efd909": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "f74b4c95ec93428299359a636f66c627": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "b35ef12768f547e4926cc0dd17a4f2d9": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "5b036b2913124e358a6768ba917e96c5": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a3890315c3da44ec9b53158889b87e41": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "a957ae886ab747a19e7a5ba0f4b19a98": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "da7b7ccbae3246c68c36ead26f58ee6e": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "d1bca91dd92d4fc98bdf52a950be2cb1": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_6d813b2321b84bb5879b831a0c9f280c", "IPY_MODEL_37a4bc7832e44a6fbdada7b3c3c57011", "IPY_MODEL_225e74337f3f42adbda1cbd9f3acd016" ], "layout": "IPY_MODEL_2ee899d561cb4d6e995c1cd026bdeedc" } }, "6d813b2321b84bb5879b831a0c9f280c": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_9449e909e2414d918eb0635b9c10ba59", "placeholder": "​", "style": "IPY_MODEL_f5b3b60a926a4ddfb66cab99d3e05acd", "value": "Epoch 6: 100%" } }, "37a4bc7832e44a6fbdada7b3c3c57011": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_46d65ec77cc14c5d93e6d8a5908aafe9", "max": 469, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_00d637340e8543be8431fedc6869030b", "value": 469 } }, "225e74337f3f42adbda1cbd9f3acd016": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_702d8773d97240dbaaccd44369480c23", "placeholder": "​", "style": "IPY_MODEL_cb03a50fa69f404598e24405be613909", "value": " 469/469 [02:49<00:00,  2.92batch/s, loss=0.1003, acc=96.0%]" } }, "2ee899d561cb4d6e995c1cd026bdeedc": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "9449e909e2414d918eb0635b9c10ba59": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f5b3b60a926a4ddfb66cab99d3e05acd": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "46d65ec77cc14c5d93e6d8a5908aafe9": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "00d637340e8543be8431fedc6869030b": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "702d8773d97240dbaaccd44369480c23": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "cb03a50fa69f404598e24405be613909": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "b0df19bad840433aaeb7b79dd594e025": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_1639ac3debcd4009b7fb42b1f77ea709", "IPY_MODEL_043eacf1de30437aa3a8965beb21911e", "IPY_MODEL_f36c9a510d9244899a5d9e28f28a8085" ], "layout": "IPY_MODEL_c6bed73e9be245bf86f8cb6b37519c2b" } }, "1639ac3debcd4009b7fb42b1f77ea709": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_02b3ef926b2d4132a6f5e419d27d99a5", "placeholder": "​", "style": "IPY_MODEL_a05b8c7cdc1f429db1f5ebc757c5d165", "value": "Eval:  99%" } }, "043eacf1de30437aa3a8965beb21911e": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_9b33998ddf08444e8205dc74e021d487", "max": 79, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_7db1ce15f5464f5698fc4382108ea5d2", "value": 79 } }, "f36c9a510d9244899a5d9e28f28a8085": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_ac607f67eccb4dc7ac86fc36bf7bc38e", "placeholder": "​", "style": "IPY_MODEL_b20d2564c4044324b2bd0f3d463f300f", "value": " 78/79 [00:27<00:00,  2.90batch/s]" } }, "c6bed73e9be245bf86f8cb6b37519c2b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "02b3ef926b2d4132a6f5e419d27d99a5": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a05b8c7cdc1f429db1f5ebc757c5d165": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "9b33998ddf08444e8205dc74e021d487": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "7db1ce15f5464f5698fc4382108ea5d2": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "ac607f67eccb4dc7ac86fc36bf7bc38e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "b20d2564c4044324b2bd0f3d463f300f": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "109be072acf74e3395d3d251cdde0a0d": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_3534881c9baa44f0b3e6356edaa925f2", "IPY_MODEL_eba76258be9a423482f6f90f62e7045e", "IPY_MODEL_608f841d58b74707944b94700cce0ba5" ], "layout": "IPY_MODEL_ede0dea4ad4343b1aac59df9f9dff596" } }, "3534881c9baa44f0b3e6356edaa925f2": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_e392e2c3eee44723b0f70c27b0de1fea", "placeholder": "​", "style": "IPY_MODEL_53e57ba5bece43d898cf4f3bb74866ea", "value": "Epoch 7: 100%" } }, "eba76258be9a423482f6f90f62e7045e": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_118938edfdfd43cdba61aaa96485acb9", "max": 469, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_0e6b612b4b244832ac99427fa83d5b64", "value": 469 } }, "608f841d58b74707944b94700cce0ba5": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_85e09e677625413a851e03277f2b6b75", "placeholder": "​", "style": "IPY_MODEL_d273382bfdfd491c9c6ddbc12946ccbd", "value": " 469/469 [02:49<00:00,  2.92batch/s, loss=0.1140, acc=96.8%]" } }, "ede0dea4ad4343b1aac59df9f9dff596": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "e392e2c3eee44723b0f70c27b0de1fea": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "53e57ba5bece43d898cf4f3bb74866ea": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "118938edfdfd43cdba61aaa96485acb9": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "0e6b612b4b244832ac99427fa83d5b64": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "85e09e677625413a851e03277f2b6b75": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "d273382bfdfd491c9c6ddbc12946ccbd": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "e74bb86c0e4d433380966369b0b02fd9": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_3fc5bdff77ff4e6f9499dc99677a7c7a", "IPY_MODEL_1621b1e7160943529a7c7d14a037e4c2", "IPY_MODEL_2d1a61461f20431aac4b5d760756455d" ], "layout": "IPY_MODEL_e6abdf2eac3242b2881abdaacf7596b0" } }, "3fc5bdff77ff4e6f9499dc99677a7c7a": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_ecce2b063f004fd18f83d55d366905a2", "placeholder": "​", "style": "IPY_MODEL_e340c1f674e34defba9aa702a8bd8daf", "value": "Eval:  99%" } }, "1621b1e7160943529a7c7d14a037e4c2": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_95137c76a5c44890b77ab1503b14c62c", "max": 79, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_216ace462723445188b3316a893161e4", "value": 79 } }, "2d1a61461f20431aac4b5d760756455d": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_56567931ce244d8ca39169b81013deb8", "placeholder": "​", "style": "IPY_MODEL_2627fb8a170b492580a8bc778604babb", "value": " 78/79 [00:27<00:00,  2.90batch/s]" } }, "e6abdf2eac3242b2881abdaacf7596b0": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "ecce2b063f004fd18f83d55d366905a2": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e340c1f674e34defba9aa702a8bd8daf": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "95137c76a5c44890b77ab1503b14c62c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "216ace462723445188b3316a893161e4": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "56567931ce244d8ca39169b81013deb8": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "2627fb8a170b492580a8bc778604babb": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "1f41ea52041845f3bea20526245f6e3d": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_cd755ea991dc48edad292bc5def866e7", "IPY_MODEL_23b962cac0474e41a4529721533d35a4", "IPY_MODEL_889c433dec584d268021acd3b5ba3f0c" ], "layout": "IPY_MODEL_617ab1880982407d88eeb434a2d6c8bc" } }, "cd755ea991dc48edad292bc5def866e7": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_ceca6aa6aa0d425e97e7db23b037a0d1", "placeholder": "​", "style": "IPY_MODEL_21cf2ce86b4e495ba39b0c1bb7f0d1a2", "value": "Epoch 8: 100%" } }, "23b962cac0474e41a4529721533d35a4": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_52363e6ce08647dfac44344a4248013a", "max": 469, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_a68a83cb0cd1475fb2e3f0e913a4501b", "value": 469 } }, "889c433dec584d268021acd3b5ba3f0c": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_910813fd220540f8b078abdb6b037967", "placeholder": "​", "style": "IPY_MODEL_a481d0be412b45309b2632d5a647fe94", "value": " 469/469 [02:49<00:00,  2.92batch/s, loss=0.0663, acc=97.7%]" } }, "617ab1880982407d88eeb434a2d6c8bc": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "ceca6aa6aa0d425e97e7db23b037a0d1": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "21cf2ce86b4e495ba39b0c1bb7f0d1a2": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "52363e6ce08647dfac44344a4248013a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a68a83cb0cd1475fb2e3f0e913a4501b": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "910813fd220540f8b078abdb6b037967": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a481d0be412b45309b2632d5a647fe94": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "8fb629c5ac784b30a7bea998034dfec1": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_cbd1faacad174a878f4b60c0c99cfd78", "IPY_MODEL_03acea85168e454ab6def25aebf70f90", "IPY_MODEL_547d53d1877942bfa42432bd9080ceae" ], "layout": "IPY_MODEL_b420acebc7074dbbb3878b6349188fca" } }, "cbd1faacad174a878f4b60c0c99cfd78": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_d6eeacc5cf804537acff3a9221bf189f", "placeholder": "​", "style": "IPY_MODEL_f0f947f8c99243c498bffab4bb5c2929", "value": "Eval:  99%" } }, "03acea85168e454ab6def25aebf70f90": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_19a645b527ad4818bb3699428ccb22ce", "max": 79, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_4a2e37b732284fd1b33c6483a274f9cb", "value": 79 } }, "547d53d1877942bfa42432bd9080ceae": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_977d78b42cba40fcb9d36cd41a8a18d6", "placeholder": "​", "style": "IPY_MODEL_990f43a2eb864a45b5517620b8933409", "value": " 78/79 [00:27<00:00,  2.91batch/s]" } }, "b420acebc7074dbbb3878b6349188fca": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "d6eeacc5cf804537acff3a9221bf189f": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f0f947f8c99243c498bffab4bb5c2929": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "19a645b527ad4818bb3699428ccb22ce": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "4a2e37b732284fd1b33c6483a274f9cb": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "977d78b42cba40fcb9d36cd41a8a18d6": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "990f43a2eb864a45b5517620b8933409": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "94b41ecad4b84bc68d1ac501280409b0": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_13ded4ba5b984429ba84909e9b93484b", "IPY_MODEL_52894358262441d5b557b79b7857348a", "IPY_MODEL_abca7002fe4245e8ac7f1ef76f6d17c3" ], "layout": "IPY_MODEL_fc9e2c3173d3487ca5e0c47f097ca9f5" } }, "13ded4ba5b984429ba84909e9b93484b": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_3d65852047844f40a21c1fbda11582d3", "placeholder": "​", "style": "IPY_MODEL_47fe47c2ffe04952988ccdc192c3e40c", "value": "Epoch 9: 100%" } }, "52894358262441d5b557b79b7857348a": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_4306d11c65684940b6099073db0b6b3d", "max": 469, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_20bab65b245048969e21eed8665af95a", "value": 469 } }, "abca7002fe4245e8ac7f1ef76f6d17c3": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_c1e1281cdf8c45a5b837fa85e397022b", "placeholder": "​", "style": "IPY_MODEL_ab121477ad134d968e4ae4b0b1c98a4e", "value": " 469/469 [02:49<00:00,  2.92batch/s, loss=0.0354, acc=98.4%]" } }, "fc9e2c3173d3487ca5e0c47f097ca9f5": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "3d65852047844f40a21c1fbda11582d3": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "47fe47c2ffe04952988ccdc192c3e40c": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "4306d11c65684940b6099073db0b6b3d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "20bab65b245048969e21eed8665af95a": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "c1e1281cdf8c45a5b837fa85e397022b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "ab121477ad134d968e4ae4b0b1c98a4e": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "770227b8916c49048e41efdaf40163d3": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_2e3028b09bba48cd99bd73ce4b8ad7cf", "IPY_MODEL_71236b7a6d814c1b91dd920358cb9718", "IPY_MODEL_1d0d486768b54b3dab45c953c176ed1f" ], "layout": "IPY_MODEL_cf05304e6f9a459b8796cfe6f18779b9" } }, "2e3028b09bba48cd99bd73ce4b8ad7cf": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_6f3c67e609f54b5cb6a3c9bc171f7902", "placeholder": "​", "style": "IPY_MODEL_66d3e1e3227c4b37b51a37f7eabb4dbc", "value": "Eval:  99%" } }, "71236b7a6d814c1b91dd920358cb9718": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_bd3b3640036f4c4b87fed0dd6218106c", "max": 79, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_a0b549d5f814463d8fda61e289213dd4", "value": 79 } }, "1d0d486768b54b3dab45c953c176ed1f": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_dc64cdee3f2b45c09bd84c04dd1b0780", "placeholder": "​", "style": "IPY_MODEL_08f12a6de6334013b05f93ccd503cebd", "value": " 78/79 [00:27<00:00,  2.90batch/s]" } }, "cf05304e6f9a459b8796cfe6f18779b9": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "6f3c67e609f54b5cb6a3c9bc171f7902": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "66d3e1e3227c4b37b51a37f7eabb4dbc": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "bd3b3640036f4c4b87fed0dd6218106c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a0b549d5f814463d8fda61e289213dd4": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "dc64cdee3f2b45c09bd84c04dd1b0780": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "08f12a6de6334013b05f93ccd503cebd": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "65bff079dda545589c9569be8654ffd0": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_823ae105ef2448feb4bce96d8b349d67", "IPY_MODEL_c1ae0eedef824f6fabf2622e59fbda6d", "IPY_MODEL_120be81f9eeb441a95d2e9c1f14ea466" ], "layout": "IPY_MODEL_a4b7f00f598d42e6b7c1f6ef8fc0e16d" } }, "823ae105ef2448feb4bce96d8b349d67": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_234e46806a674197a58e10eff6a3ee7a", "placeholder": "​", "style": "IPY_MODEL_7589bf64d9eb45d9bb7f6825c7a4f881", "value": "Epoch 10: 100%" } }, "c1ae0eedef824f6fabf2622e59fbda6d": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_1e22c02a8ce14134bb6c4e51e877a868", "max": 469, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_d26aede04678493d9ca1e55eb9354694", "value": 469 } }, "120be81f9eeb441a95d2e9c1f14ea466": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_7a51e3f8946c41a1a15187a3f5cd0b38", "placeholder": "​", "style": "IPY_MODEL_2fe0778e2b514092a326f02617e34143", "value": " 469/469 [02:49<00:00,  2.93batch/s, loss=0.0456, acc=98.7%]" } }, "a4b7f00f598d42e6b7c1f6ef8fc0e16d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "234e46806a674197a58e10eff6a3ee7a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "7589bf64d9eb45d9bb7f6825c7a4f881": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "1e22c02a8ce14134bb6c4e51e877a868": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "d26aede04678493d9ca1e55eb9354694": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "7a51e3f8946c41a1a15187a3f5cd0b38": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "2fe0778e2b514092a326f02617e34143": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "933f833cd8e24b98a33db5f83f5d257a": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_bc50a7ef0d19462295d8c532f166a48a", "IPY_MODEL_d08ad23634e9486c97b9d79da4fc72de", "IPY_MODEL_7ff336b162394b6f8f7261109e105f4c" ], "layout": "IPY_MODEL_220c12fac5204ab8842c396553eab988" } }, "bc50a7ef0d19462295d8c532f166a48a": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_4fe470a18dba4a2db353eda3e3544a19", "placeholder": "​", "style": "IPY_MODEL_16ca506d88d640e5b3332760ef5298a2", "value": "Eval:  99%" } }, "d08ad23634e9486c97b9d79da4fc72de": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_98e12535ec584894ade819e13a0714a0", "max": 79, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_dcf94b840097441993ac8237fb16ad8f", "value": 79 } }, "7ff336b162394b6f8f7261109e105f4c": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_bdd64536a8164341ac02c0c413d2ddb2", "placeholder": "​", "style": "IPY_MODEL_1e624ca2c46e482b81b4733867719f4e", "value": " 78/79 [00:27<00:00,  2.89batch/s]" } }, "220c12fac5204ab8842c396553eab988": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "4fe470a18dba4a2db353eda3e3544a19": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "16ca506d88d640e5b3332760ef5298a2": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "98e12535ec584894ade819e13a0714a0": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "dcf94b840097441993ac8237fb16ad8f": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "bdd64536a8164341ac02c0c413d2ddb2": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "1e624ca2c46e482b81b4733867719f4e": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "07b8e310b1634c00a2079e57c4d34004": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_554a255a951541a7bf8a77937a1ab6ea", "IPY_MODEL_f3427f7e7a804ef6af94764eb98ad2dd", "IPY_MODEL_8252c2bba4d843628162ac0c0c678ba0" ], "layout": "IPY_MODEL_20e42c0f84614492b11f9aea5c865da2" } }, "554a255a951541a7bf8a77937a1ab6ea": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_83c9791f0f4143dcbc87d12b8b732db0", "placeholder": "​", "style": "IPY_MODEL_e3d52ab560a34eac9a09f2a9173f38f5", "value": "Without CLIP: 100%" } }, "f3427f7e7a804ef6af94764eb98ad2dd": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_482812f1d20b48e5870cb9c9ff58f7c0", "max": 10, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_5e742b386b54445f9fbf0fea73183388", "value": 10 } }, "8252c2bba4d843628162ac0c0c678ba0": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_3e7b1c1cda3b4a6e9106bcbff5c821ab", "placeholder": "​", "style": "IPY_MODEL_e709aaf706764d1eae6b930ffbbd7399", "value": " 10/10 [02:11<00:00, 13.19s/epoch, test=92.66%, loss=0.0361]" } }, "20e42c0f84614492b11f9aea5c865da2": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "83c9791f0f4143dcbc87d12b8b732db0": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e3d52ab560a34eac9a09f2a9173f38f5": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "482812f1d20b48e5870cb9c9ff58f7c0": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "5e742b386b54445f9fbf0fea73183388": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "3e7b1c1cda3b4a6e9106bcbff5c821ab": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e709aaf706764d1eae6b930ffbbd7399": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "17d97a267c8342579b906f161f1e3698": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_37bda076afd240fea278504a062d8948", "IPY_MODEL_95e4c893015741b2a8d530ed321f377a", "IPY_MODEL_b6b91a5d40e34eb3b4f438e7ce57f02a" ], "layout": "IPY_MODEL_481d2a1787944f509c7673fc3ad01a89" } }, "37bda076afd240fea278504a062d8948": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_8880755f4e8341a6ae018b259e1c93fc", "placeholder": "​", "style": "IPY_MODEL_3db270729ff046de9278476dbc24989e", "value": "Epoch 1: 100%" } }, "95e4c893015741b2a8d530ed321f377a": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a76dd0c9f1b14628b0d23856b2022f07", "max": 469, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_bba3988f61df4bda8d9d399ab5e3c172", "value": 469 } }, "b6b91a5d40e34eb3b4f438e7ce57f02a": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_d1e99a7c5c314e2f90f8f9aa56439381", "placeholder": "​", "style": "IPY_MODEL_f6cbe593a23a4cfba7e8df25e51abfc0", "value": " 469/469 [00:11<00:00, 47.03batch/s, loss=0.2096, acc=86.1%]" } }, "481d2a1787944f509c7673fc3ad01a89": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "8880755f4e8341a6ae018b259e1c93fc": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "3db270729ff046de9278476dbc24989e": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "a76dd0c9f1b14628b0d23856b2022f07": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "bba3988f61df4bda8d9d399ab5e3c172": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "d1e99a7c5c314e2f90f8f9aa56439381": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f6cbe593a23a4cfba7e8df25e51abfc0": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "eb42853f772942c090b98c1605fe213a": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_846ea90789e04e69939c8dae9e0cd85e", "IPY_MODEL_d93449f90261413fbee4c7d35946084c", "IPY_MODEL_596d4a771f864bb7862288bdf68d686c" ], "layout": "IPY_MODEL_576be1217efa4e3abf2d928e6210b230" } }, "846ea90789e04e69939c8dae9e0cd85e": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_3445ada27c7a47ffa4c41cb163eae7d9", "placeholder": "​", "style": "IPY_MODEL_231dd3da6aa8410c8f11d171a8c9f28a", "value": "Eval:  91%" } }, "d93449f90261413fbee4c7d35946084c": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a747d17dde264d0c9853d4308287e438", "max": 79, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_a097264285e1402c9da88413c0488044", "value": 79 } }, "596d4a771f864bb7862288bdf68d686c": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_9249ea8c595440de8817280f29be6860", "placeholder": "​", "style": "IPY_MODEL_36d9dcd14d7a4b9797ad1d691e98c643", "value": " 72/79 [00:01<00:00, 64.03batch/s]" } }, "576be1217efa4e3abf2d928e6210b230": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "3445ada27c7a47ffa4c41cb163eae7d9": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "231dd3da6aa8410c8f11d171a8c9f28a": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "a747d17dde264d0c9853d4308287e438": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a097264285e1402c9da88413c0488044": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "9249ea8c595440de8817280f29be6860": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "36d9dcd14d7a4b9797ad1d691e98c643": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "218438d6a24f4c819f2f66ca7b93f0f2": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_fb9aad2604274931877217621fe5234a", "IPY_MODEL_3858a3a3249049a88c2c619ea74694ca", "IPY_MODEL_79f4d75db47b4b568fb6780d19891e76" ], "layout": "IPY_MODEL_7aa3ad8936a4457fadd7912b2bd7f8e5" } }, "fb9aad2604274931877217621fe5234a": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_dc197f911f5f4a9592811942c34d21db", "placeholder": "​", "style": "IPY_MODEL_b4ce15dbdaf44549bb72461aa065a7d7", "value": "Epoch 2: 100%" } }, "3858a3a3249049a88c2c619ea74694ca": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_fd941e8acf8e4bc1b77d8543d0e75c72", "max": 469, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_2368155b90764b2fa8145cb202fcebe0", "value": 469 } }, "79f4d75db47b4b568fb6780d19891e76": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_eba334901a364633b85bff897daa6b90", "placeholder": "​", "style": "IPY_MODEL_f0e26c0af3034a4ca7ccbd618eef3890", "value": " 469/469 [00:11<00:00, 44.28batch/s, loss=0.2430, acc=90.8%]" } }, "7aa3ad8936a4457fadd7912b2bd7f8e5": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "dc197f911f5f4a9592811942c34d21db": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "b4ce15dbdaf44549bb72461aa065a7d7": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "fd941e8acf8e4bc1b77d8543d0e75c72": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "2368155b90764b2fa8145cb202fcebe0": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "eba334901a364633b85bff897daa6b90": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f0e26c0af3034a4ca7ccbd618eef3890": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "8d781335c1aa46cf925df9768e1c8d77": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_6de02d9d26d84475882211292d96ca4e", "IPY_MODEL_f4b0f4f8b39a49e6af5b0724d8e728cb", "IPY_MODEL_b93ef438d4f4467292ce84b9e0d0c00f" ], "layout": "IPY_MODEL_156eefedccdf4225a55d35a109c0fcff" } }, "6de02d9d26d84475882211292d96ca4e": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_54d51f43a0db4fc7904dae2d1fa307c9", "placeholder": "​", "style": "IPY_MODEL_4f9731f2454a4e0986438bd979f8987e", "value": "Eval:  91%" } }, "f4b0f4f8b39a49e6af5b0724d8e728cb": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_f5623b3a986a458c9e91e8e44d479f06", "max": 79, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_d0f6c26217354a6daeb4ced7737bb82a", "value": 79 } }, "b93ef438d4f4467292ce84b9e0d0c00f": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_6dcbf10da2a4468e84f9a03e62c8992f", "placeholder": "​", "style": "IPY_MODEL_b79f3a7aa9954e57964b5b55bd7762e9", "value": " 72/79 [00:01<00:00, 64.75batch/s]" } }, "156eefedccdf4225a55d35a109c0fcff": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "54d51f43a0db4fc7904dae2d1fa307c9": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "4f9731f2454a4e0986438bd979f8987e": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "f5623b3a986a458c9e91e8e44d479f06": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "d0f6c26217354a6daeb4ced7737bb82a": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "6dcbf10da2a4468e84f9a03e62c8992f": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "b79f3a7aa9954e57964b5b55bd7762e9": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "03cdfec3f1394940b991e0af784e4f37": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_daea9fdc857041368bf2153f2c959886", "IPY_MODEL_1cf0c23d0e6d42e5ba227df0a8e8cd05", "IPY_MODEL_683ebf914bb54df086cb909dd966df1e" ], "layout": "IPY_MODEL_3669c54fdbef4dcc834d8ea22acadc13" } }, "daea9fdc857041368bf2153f2c959886": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a6a2847e533047b38f41ef2923a27b26", "placeholder": "​", "style": "IPY_MODEL_f52d0f5f97c94ac591eb4bb007d25e5f", "value": "Epoch 3: 100%" } }, "1cf0c23d0e6d42e5ba227df0a8e8cd05": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_7b9cbc1627314f17831665216e350d2a", "max": 469, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_bacdab9f09874148841ced251bf8f961", "value": 469 } }, "683ebf914bb54df086cb909dd966df1e": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_17bc536a6dc041c9b1fb423d776df3f8", "placeholder": "​", "style": "IPY_MODEL_35d3e088f49542619e050140bc5037ff", "value": " 468/469 [00:11<00:00, 44.25batch/s, loss=0.4566, acc=92.4%]" } }, "3669c54fdbef4dcc834d8ea22acadc13": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "a6a2847e533047b38f41ef2923a27b26": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f52d0f5f97c94ac591eb4bb007d25e5f": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "7b9cbc1627314f17831665216e350d2a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "bacdab9f09874148841ced251bf8f961": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "17bc536a6dc041c9b1fb423d776df3f8": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "35d3e088f49542619e050140bc5037ff": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "a55386f0a5244a8caa2f7e766876bae5": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_efb96266f82f43aa80235dc27d61ccca", "IPY_MODEL_c8145d2bdc4843dc903f8c27aff68f42", "IPY_MODEL_8e0a537dbc68423e991bea1ac58f2599" ], "layout": "IPY_MODEL_69e7192d64ac4cd197bb1f0e6370d12e" } }, "efb96266f82f43aa80235dc27d61ccca": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_96a1b2d0a31f42e680f307fa6394896a", "placeholder": "​", "style": "IPY_MODEL_008ab887ab144d6482614b33767d143a", "value": "Eval:  94%" } }, "c8145d2bdc4843dc903f8c27aff68f42": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_24df813e3aad415ab43daaf9a842bad4", "max": 79, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_680b1b56f896407a8c4a2d1f210ba9bc", "value": 79 } }, "8e0a537dbc68423e991bea1ac58f2599": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_699dc5bce61e44b08e77c2b2b6e57711", "placeholder": "​", "style": "IPY_MODEL_e7f2c8de9f554c9c95fb54abf501c0b1", "value": " 74/79 [00:01<00:00, 64.91batch/s]" } }, "69e7192d64ac4cd197bb1f0e6370d12e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "96a1b2d0a31f42e680f307fa6394896a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "008ab887ab144d6482614b33767d143a": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "24df813e3aad415ab43daaf9a842bad4": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "680b1b56f896407a8c4a2d1f210ba9bc": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "699dc5bce61e44b08e77c2b2b6e57711": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e7f2c8de9f554c9c95fb54abf501c0b1": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "7a038fdd4481450b890811e35fdef990": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_6aa6717a578949efb833d5c4ddf7fa27", "IPY_MODEL_7bf2ac2fea02407da60dcdc6db827d04", "IPY_MODEL_aa5b62c65a0744718205820fc0736e72" ], "layout": "IPY_MODEL_0fee3547189f4d8182b7327982ba1e9f" } }, "6aa6717a578949efb833d5c4ddf7fa27": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_6bac51037d8c4428a3341b23b6ddc430", "placeholder": "​", "style": "IPY_MODEL_cf1946b655ab48e0829736138a2e4f77", "value": "Epoch 4: 100%" } }, "7bf2ac2fea02407da60dcdc6db827d04": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_f716b95be2354377bb0aa3acaa1929dc", "max": 469, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_99eace8d5ca4454da0fcd4e55cabfbd4", "value": 469 } }, "aa5b62c65a0744718205820fc0736e72": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_de5ebb363e504581a4ea73e184f83945", "placeholder": "​", "style": "IPY_MODEL_47a11c7d7e4c4a6c95737845f135be63", "value": " 469/469 [00:10<00:00, 43.79batch/s, loss=0.1648, acc=93.7%]" } }, "0fee3547189f4d8182b7327982ba1e9f": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "6bac51037d8c4428a3341b23b6ddc430": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "cf1946b655ab48e0829736138a2e4f77": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "f716b95be2354377bb0aa3acaa1929dc": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "99eace8d5ca4454da0fcd4e55cabfbd4": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "de5ebb363e504581a4ea73e184f83945": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "47a11c7d7e4c4a6c95737845f135be63": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "ec35ec45483544da88a0d2185e8b2249": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_962f5653e77049ef8d5bde4b0ee2cd73", "IPY_MODEL_9fbf57612e254e68b0f6353a3b3beaf9", "IPY_MODEL_ddf29923b0764c6ab00a88d62990c4b4" ], "layout": "IPY_MODEL_c6adb5514fb4402a86337cc8fccf210d" } }, "962f5653e77049ef8d5bde4b0ee2cd73": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_e36fba5ce0de43998e51687254dfb9f5", "placeholder": "​", "style": "IPY_MODEL_8f6f3ad001a84aa3abebcc9fc6743282", "value": "Eval:  91%" } }, "9fbf57612e254e68b0f6353a3b3beaf9": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_e1b380650dac440395b3cc62184bab32", "max": 79, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_6d8e167522d54e8eb0ad11808a5a2fb9", "value": 79 } }, "ddf29923b0764c6ab00a88d62990c4b4": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_dbc036515a284cbb81a6f36df2823fe3", "placeholder": "​", "style": "IPY_MODEL_a7524d5e6ee14d178e9a3b00c6044497", "value": " 72/79 [00:01<00:00, 68.50batch/s]" } }, "c6adb5514fb4402a86337cc8fccf210d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "e36fba5ce0de43998e51687254dfb9f5": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "8f6f3ad001a84aa3abebcc9fc6743282": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "e1b380650dac440395b3cc62184bab32": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "6d8e167522d54e8eb0ad11808a5a2fb9": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "dbc036515a284cbb81a6f36df2823fe3": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a7524d5e6ee14d178e9a3b00c6044497": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "d1f3ddf204414ff09f169e5159c1aec1": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_890eb0111b36461c93c48de4be57ae57", "IPY_MODEL_b2f80597f4604f97ae67963c50d4d055", "IPY_MODEL_31df77d1d2e243adb71a1b166909c831" ], "layout": "IPY_MODEL_7b07d3e3e39244f080b9b53a2653c6ac" } }, "890eb0111b36461c93c48de4be57ae57": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_ad7103f8642740e4a09a16c83c257a7c", "placeholder": "​", "style": "IPY_MODEL_8a251e5ac69a4cdab341590b8dae5355", "value": "Epoch 5: 100%" } }, "b2f80597f4604f97ae67963c50d4d055": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_bcf1b9fba7a248bc9c19c8fd46ee7fcd", "max": 469, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_df73316012a148628086bf21230b1435", "value": 469 } }, "31df77d1d2e243adb71a1b166909c831": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_436d19fcdccc4389be4f3264e25104d4", "placeholder": "​", "style": "IPY_MODEL_b5841191f9ea4bbabdf3295546bb66f5", "value": " 468/469 [00:11<00:00, 43.93batch/s, loss=0.1737, acc=94.9%]" } }, "7b07d3e3e39244f080b9b53a2653c6ac": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "ad7103f8642740e4a09a16c83c257a7c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "8a251e5ac69a4cdab341590b8dae5355": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "bcf1b9fba7a248bc9c19c8fd46ee7fcd": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "df73316012a148628086bf21230b1435": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "436d19fcdccc4389be4f3264e25104d4": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "b5841191f9ea4bbabdf3295546bb66f5": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "6f96a2dbafc94e759f379fc44d8448e2": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_b307edbd75a84f7395730db5ee50b4b6", "IPY_MODEL_1362273b34f34ef49c019c9be30bc269", "IPY_MODEL_ad842681171d47feacfe522ff05d283b" ], "layout": "IPY_MODEL_e2d64e8d232843fa8106d86ed828ac87" } }, "b307edbd75a84f7395730db5ee50b4b6": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_0e9e1f552bd84a3fa6322d9f53d6bf0e", "placeholder": "​", "style": "IPY_MODEL_2b0e176f95da4ea09213e83b7bec5738", "value": "Eval:  97%" } }, "1362273b34f34ef49c019c9be30bc269": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_0007bb4c368a4ce9bc036e6e36ac3abf", "max": 79, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_a34954f9d7f24b94be28bc9b4195d37a", "value": 79 } }, "ad842681171d47feacfe522ff05d283b": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_c6395a1601f74e559759f006e8ce72ef", "placeholder": "​", "style": "IPY_MODEL_e82ae17575e248998f1b8492e9d7ecd9", "value": " 77/79 [00:01<00:00, 70.02batch/s]" } }, "e2d64e8d232843fa8106d86ed828ac87": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "0e9e1f552bd84a3fa6322d9f53d6bf0e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "2b0e176f95da4ea09213e83b7bec5738": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "0007bb4c368a4ce9bc036e6e36ac3abf": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a34954f9d7f24b94be28bc9b4195d37a": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "c6395a1601f74e559759f006e8ce72ef": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e82ae17575e248998f1b8492e9d7ecd9": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "e8340566c5714ab6b333940de086b13f": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_ac6952979dfc46379b3564f4e9948e3f", "IPY_MODEL_1af2163508324cb9a25491012bb6a43f", "IPY_MODEL_62a2149d9287493fb94489c5c765a4a2" ], "layout": "IPY_MODEL_febead509e294c9e982b3bed0220dc1e" } }, "ac6952979dfc46379b3564f4e9948e3f": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_86f0e78e5eb14a8fb203d39781fe3060", "placeholder": "​", "style": "IPY_MODEL_f258ded2a73241d698212ef2d9c7a087", "value": "Epoch 6: 100%" } }, "1af2163508324cb9a25491012bb6a43f": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_62ac44fa7a194d92bddbefd71f332152", "max": 469, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_533230e36e534c14967581a24455211d", "value": 469 } }, "62a2149d9287493fb94489c5c765a4a2": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_868170b74dd646d0976816614b199834", "placeholder": "​", "style": "IPY_MODEL_cb80a522390b4d49a220a956f71f9634", "value": " 468/469 [00:11<00:00, 44.95batch/s, loss=0.0959, acc=95.8%]" } }, "febead509e294c9e982b3bed0220dc1e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "86f0e78e5eb14a8fb203d39781fe3060": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f258ded2a73241d698212ef2d9c7a087": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "62ac44fa7a194d92bddbefd71f332152": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "533230e36e534c14967581a24455211d": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "868170b74dd646d0976816614b199834": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "cb80a522390b4d49a220a956f71f9634": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "e099cccf0d924f98972db68d2f9b1857": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_4a1deb261a804ce98586302485a1f58b", "IPY_MODEL_36f3accef35d442094cbfe81c1cd58bb", "IPY_MODEL_94077d2a55a446e6bf42ec0a5e558780" ], "layout": "IPY_MODEL_43c971dc9c8e45fb969e5dc3b0385a6c" } }, "4a1deb261a804ce98586302485a1f58b": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_da4ac369feee420798daba3b84bb8351", "placeholder": "​", "style": "IPY_MODEL_50108d85659740c3a6b63051356dbd83", "value": "Eval:  92%" } }, "36f3accef35d442094cbfe81c1cd58bb": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_938b60a7069946c686371cbb8972e428", "max": 79, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_c96d3c63f2724eda8aef69e5058d437e", "value": 79 } }, "94077d2a55a446e6bf42ec0a5e558780": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_791b605569904963a9a06b1b334d6ae4", "placeholder": "​", "style": "IPY_MODEL_99647987071549d3bedb68be5e5a8abe", "value": " 73/79 [00:01<00:00, 73.97batch/s]" } }, "43c971dc9c8e45fb969e5dc3b0385a6c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "da4ac369feee420798daba3b84bb8351": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "50108d85659740c3a6b63051356dbd83": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "938b60a7069946c686371cbb8972e428": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "c96d3c63f2724eda8aef69e5058d437e": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "791b605569904963a9a06b1b334d6ae4": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "99647987071549d3bedb68be5e5a8abe": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "2508ad786bd04033ab45328a9d2399c8": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_6c1db12e9a324541abf8f9c591e2264e", "IPY_MODEL_6070a6c68e414ff49b57f363c637ecc8", "IPY_MODEL_d4904e8872014704b90a9bccfb0362d2" ], "layout": "IPY_MODEL_0a75c0b52a5246ed93690b4fdb1d9754" } }, "6c1db12e9a324541abf8f9c591e2264e": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_8d9d661a2e43424490681b9a8f5d9367", "placeholder": "​", "style": "IPY_MODEL_18d83d633b614bcfb2b1092349dccc54", "value": "Epoch 7:  99%" } }, "6070a6c68e414ff49b57f363c637ecc8": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_538dec8dfe834b2f85f4a6c80485528a", "max": 469, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_5c3f62c02b4442db9e513d67751a0390", "value": 469 } }, "d4904e8872014704b90a9bccfb0362d2": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_4088ed6063b246069f444bbcd68ab8a8", "placeholder": "​", "style": "IPY_MODEL_2105016243724f7ca9db20b72cc6a39d", "value": " 465/469 [00:12<00:00, 40.36batch/s, loss=0.1058, acc=96.9%]" } }, "0a75c0b52a5246ed93690b4fdb1d9754": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "8d9d661a2e43424490681b9a8f5d9367": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "18d83d633b614bcfb2b1092349dccc54": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "538dec8dfe834b2f85f4a6c80485528a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "5c3f62c02b4442db9e513d67751a0390": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "4088ed6063b246069f444bbcd68ab8a8": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "2105016243724f7ca9db20b72cc6a39d": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "17d71b9ab41e4631ade47eb871fc457a": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_d88b43a8f78f4d4f8ae257c126d2b178", "IPY_MODEL_2ebf9ee1262c45a683923aaedf732771", "IPY_MODEL_41d5968f3fda4398b6f8e68aa12a1057" ], "layout": "IPY_MODEL_f587abf42c564588ba146703ac543ac3" } }, "d88b43a8f78f4d4f8ae257c126d2b178": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_e22817b7059543fe92413a62a375754a", "placeholder": "​", "style": "IPY_MODEL_0d4afc8f83f14127bece770ab1e8687c", "value": "Eval:  92%" } }, "2ebf9ee1262c45a683923aaedf732771": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_7c97f842484b462c993e3a56edbb425f", "max": 79, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_a8a65c1a98464f6c83246237a7d96083", "value": 79 } }, "41d5968f3fda4398b6f8e68aa12a1057": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_18466f1800314f77b4b3dcb5bc815c2b", "placeholder": "​", "style": "IPY_MODEL_7c58706cafb044dfa1497ce106e7f631", "value": " 73/79 [00:03<00:00, 54.19batch/s]" } }, "f587abf42c564588ba146703ac543ac3": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "e22817b7059543fe92413a62a375754a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "0d4afc8f83f14127bece770ab1e8687c": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "7c97f842484b462c993e3a56edbb425f": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a8a65c1a98464f6c83246237a7d96083": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "18466f1800314f77b4b3dcb5bc815c2b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "7c58706cafb044dfa1497ce106e7f631": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "524ce0fee52848609ea68feda41dc2f0": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_96c9e78508f2439db30d0081a929d740", "IPY_MODEL_fd744940de3941be90cc249275e1f598", "IPY_MODEL_ae4751ed885f4b5589916931eac08806" ], "layout": "IPY_MODEL_ea58881866f4458b9a89686396c22bcb" } }, "96c9e78508f2439db30d0081a929d740": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_5a48e71a22f3489791271e33f4875782", "placeholder": "​", "style": "IPY_MODEL_1fee67db0fe8438ca55a7ea9f42bf355", "value": "Epoch 8: 100%" } }, "fd744940de3941be90cc249275e1f598": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_d5a1c21de482499d89ab8690792a3811", "max": 469, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_b9f84c14a8ed4a409b4f46a429d924c9", "value": 469 } }, "ae4751ed885f4b5589916931eac08806": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_8c816a67f61c48d1b83083f813f22f14", "placeholder": "​", "style": "IPY_MODEL_0ab9b796a1ad461a9192f72a6e8a2a93", "value": " 469/469 [00:11<00:00, 41.66batch/s, loss=0.0823, acc=97.8%]" } }, "ea58881866f4458b9a89686396c22bcb": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "5a48e71a22f3489791271e33f4875782": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "1fee67db0fe8438ca55a7ea9f42bf355": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "d5a1c21de482499d89ab8690792a3811": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "b9f84c14a8ed4a409b4f46a429d924c9": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "8c816a67f61c48d1b83083f813f22f14": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "0ab9b796a1ad461a9192f72a6e8a2a93": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "5698df8c5c03456e9f60b3c895d57074": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_54933d8e2a004fc197f9b88d78bb44fd", "IPY_MODEL_99e553b98f354e5eaf8118c6ee311de3", "IPY_MODEL_c433b291bc7f402ebb6bdfefab32ec14" ], "layout": "IPY_MODEL_63877573351849158600e990982c18d0" } }, "54933d8e2a004fc197f9b88d78bb44fd": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_6c34c20f30ec4885b1df1b369865fa68", "placeholder": "​", "style": "IPY_MODEL_1355e92176784f2096fbc2199ddae017", "value": "Eval:  97%" } }, "99e553b98f354e5eaf8118c6ee311de3": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_ae8731fbbdb54a21ab0dc5467754925b", "max": 79, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_887b1522898647eb9c95a9cf7dbfd124", "value": 79 } }, "c433b291bc7f402ebb6bdfefab32ec14": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_373fa4a9555d403595e0e22a9da6a6fa", "placeholder": "​", "style": "IPY_MODEL_b4a9c254cbbe4d30a93e5d6e789e34ca", "value": " 77/79 [00:01<00:00, 67.17batch/s]" } }, "63877573351849158600e990982c18d0": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "6c34c20f30ec4885b1df1b369865fa68": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "1355e92176784f2096fbc2199ddae017": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "ae8731fbbdb54a21ab0dc5467754925b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "887b1522898647eb9c95a9cf7dbfd124": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "373fa4a9555d403595e0e22a9da6a6fa": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "b4a9c254cbbe4d30a93e5d6e789e34ca": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "ce96327b0cb145578a1b76f141fd10eb": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_a6d8a38329894efdb9521b4315ec8f35", "IPY_MODEL_427a1fa452e84c40a4e3296b11ad55e0", "IPY_MODEL_06c7a47afedd47d28f7e3399fc5aef13" ], "layout": "IPY_MODEL_529146353ea04b61ac6aaff32425d7f1" } }, "a6d8a38329894efdb9521b4315ec8f35": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_bf02b4a03eeb46918c89c16ff4f86973", "placeholder": "​", "style": "IPY_MODEL_6d3f7373f7664170998bc6d4a9177918", "value": "Epoch 9:  99%" } }, "427a1fa452e84c40a4e3296b11ad55e0": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_33fe38e7fff44ceeabd6a6ca410848e1", "max": 469, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_1fd317b8797b4814aed2e1716a9e2ece", "value": 469 } }, "06c7a47afedd47d28f7e3399fc5aef13": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_39e6a56e46c14547b30424c10682bf7a", "placeholder": "​", "style": "IPY_MODEL_98f49deb4a7641d0bd3bdb67653abd41", "value": " 466/469 [00:11<00:00, 44.02batch/s, loss=0.0158, acc=98.5%]" } }, "529146353ea04b61ac6aaff32425d7f1": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "bf02b4a03eeb46918c89c16ff4f86973": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "6d3f7373f7664170998bc6d4a9177918": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "33fe38e7fff44ceeabd6a6ca410848e1": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "1fd317b8797b4814aed2e1716a9e2ece": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "39e6a56e46c14547b30424c10682bf7a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "98f49deb4a7641d0bd3bdb67653abd41": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "0d36f08cbf754d33ba94556f2f78dd18": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_42eccb342bfd4cff88f69f01f558cb43", "IPY_MODEL_df8c65ca455e4a8592ea60311647d35f", "IPY_MODEL_4ae8154b0ff94e80ad99148b91719dc5" ], "layout": "IPY_MODEL_1d3034ac1e78457aa004f1d2b4ef6de1" } }, "42eccb342bfd4cff88f69f01f558cb43": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_98799c4dc07945ef87b1bbe66f48d336", "placeholder": "​", "style": "IPY_MODEL_026756fd26f046d5b91bac7667247d78", "value": "Eval:  92%" } }, "df8c65ca455e4a8592ea60311647d35f": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_3bed4d12378347b8ad207f47e84c14dd", "max": 79, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_03e7a162ad074f33b5f2e35a9ebf451b", "value": 79 } }, "4ae8154b0ff94e80ad99148b91719dc5": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_4eb725bfe4b7452da6011c902364d1c3", "placeholder": "​", "style": "IPY_MODEL_de57b997bc9647a19620e581bc5b9c40", "value": " 73/79 [00:01<00:00, 61.61batch/s]" } }, "1d3034ac1e78457aa004f1d2b4ef6de1": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "98799c4dc07945ef87b1bbe66f48d336": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "026756fd26f046d5b91bac7667247d78": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "3bed4d12378347b8ad207f47e84c14dd": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "03e7a162ad074f33b5f2e35a9ebf451b": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "4eb725bfe4b7452da6011c902364d1c3": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "de57b997bc9647a19620e581bc5b9c40": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "bb7034ffd06046eb84de560c38ef034e": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_53aa2fa092b74becba8e5fba25fce52d", "IPY_MODEL_a84e1af4430b4f94b65084476983ae18", "IPY_MODEL_3a1b9a4ed15f442bad853b1bbb733279" ], "layout": "IPY_MODEL_7a90380f7e964210915383b6eae0ed45" } }, "53aa2fa092b74becba8e5fba25fce52d": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_00738c87017141a289cd693cf7cc043f", "placeholder": "​", "style": "IPY_MODEL_1059109e96104867a5e314534340569c", "value": "Epoch 10:  99%" } }, "a84e1af4430b4f94b65084476983ae18": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_0e9d8620657148669acebab88e142d34", "max": 469, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_f50ca51683e44eb8b2f30d46c71d37d7", "value": 469 } }, "3a1b9a4ed15f442bad853b1bbb733279": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_dda8c5cf90044e7f8004c1aba1df45dd", "placeholder": "​", "style": "IPY_MODEL_1491ebb92344454684063bcae273fd74", "value": " 465/469 [00:11<00:00, 39.20batch/s, loss=0.0193, acc=98.9%]" } }, "7a90380f7e964210915383b6eae0ed45": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "00738c87017141a289cd693cf7cc043f": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "1059109e96104867a5e314534340569c": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "0e9d8620657148669acebab88e142d34": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f50ca51683e44eb8b2f30d46c71d37d7": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "dda8c5cf90044e7f8004c1aba1df45dd": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "1491ebb92344454684063bcae273fd74": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "9d6c422e9817495aac72c40a4936be70": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_95713b9c78844583b80fea4ed3e1cbed", "IPY_MODEL_598842c170124aa096c9dead8f4607f2", "IPY_MODEL_d14ea1cc51f54d36a8397d02aac0256e" ], "layout": "IPY_MODEL_77c3740c024c479593b6d805b1c8026c" } }, "95713b9c78844583b80fea4ed3e1cbed": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_fc60a6f38aa84590869a75ed4e5e58ff", "placeholder": "​", "style": "IPY_MODEL_56dbbb01a75a490f90c360b8503fbcec", "value": "Eval:  97%" } }, "598842c170124aa096c9dead8f4607f2": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_e16129fb2c6f41abbb810d2fc1691dbf", "max": 79, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_5746ea9019bd4daf98220d6e801355c8", "value": 79 } }, "d14ea1cc51f54d36a8397d02aac0256e": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_7f382a8edc28499196fb58a33fee1251", "placeholder": "​", "style": "IPY_MODEL_684785755faa4916be065a0fd490bdf1", "value": " 77/79 [00:01<00:00, 67.58batch/s]" } }, "77c3740c024c479593b6d805b1c8026c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "fc60a6f38aa84590869a75ed4e5e58ff": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "56dbbb01a75a490f90c360b8503fbcec": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "e16129fb2c6f41abbb810d2fc1691dbf": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "5746ea9019bd4daf98220d6e801355c8": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "7f382a8edc28499196fb58a33fee1251": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "684785755faa4916be065a0fd490bdf1": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "2bc30e9b6b1b416ea16fd58ae92f6ec8": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_0496d7c85cc14c35955f0333fb4b2174", "IPY_MODEL_321732ad5f9940eb863af0ac9473d8d1", "IPY_MODEL_47499d041f0943c59663fe5c8258aed5" ], "layout": "IPY_MODEL_c0c13de2b32445e591572e2fd02f6025" } }, "0496d7c85cc14c35955f0333fb4b2174": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_78a9a97bd3d74378a68a917547b7436b", "placeholder": "​", "style": "IPY_MODEL_af22105438de4677ab3364fb18ec05e2", "value": "Collective: 100%" } }, "321732ad5f9940eb863af0ac9473d8d1": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_474f93cd89dc4d76aa7516a596697a88", "max": 20, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_ad7ad238c72946269bf5f0101b199c61", "value": 20 } }, "47499d041f0943c59663fe5c8258aed5": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_5368508d3f8549c5829c1a61cafa02ac", "placeholder": "​", "style": "IPY_MODEL_f69f32c014734105b713b40a65d91c92", "value": " 20/20 [35:44<00:00, 107.67s/epoch, test=92.60%]" } }, "c0c13de2b32445e591572e2fd02f6025": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "78a9a97bd3d74378a68a917547b7436b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "af22105438de4677ab3364fb18ec05e2": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "474f93cd89dc4d76aa7516a596697a88": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "ad7ad238c72946269bf5f0101b199c61": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "5368508d3f8549c5829c1a61cafa02ac": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f69f32c014734105b713b40a65d91c92": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "1dfb8f1b6b6a471eb301829c6bd491ef": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_67f3b0cd66784ab1a319f6d23a4af154", "IPY_MODEL_6ee69a4451d747fab69d59d820500d0e", "IPY_MODEL_05075f0e2e024691b0521136facc05a7" ], "layout": "IPY_MODEL_eec351d4036c4794b2250df0bcced338" } }, "67f3b0cd66784ab1a319f6d23a4af154": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_7c38a37661b747c99ea27f09f4fade21", "placeholder": "​", "style": "IPY_MODEL_76df51a2c95842ed97526dc6063a28af", "value": "Epoch 1: 100%" } }, "6ee69a4451d747fab69d59d820500d0e": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_c704c0303e8f4c96a9ffba838f2c8da5", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_28b4f151c7f04efc828cccc44b5292eb", "value": 938 } }, "05075f0e2e024691b0521136facc05a7": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_f3ebeadcfea34ddd91357c363e1196b8", "placeholder": "​", "style": "IPY_MODEL_bda3c283c19d4c59b8b55dbffd0fac77", "value": " 938/938 [01:32<00:00, 10.36batch/s, loss=0.2555, acc=87.2%]" } }, "eec351d4036c4794b2250df0bcced338": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "7c38a37661b747c99ea27f09f4fade21": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "76df51a2c95842ed97526dc6063a28af": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "c704c0303e8f4c96a9ffba838f2c8da5": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "28b4f151c7f04efc828cccc44b5292eb": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "f3ebeadcfea34ddd91357c363e1196b8": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "bda3c283c19d4c59b8b55dbffd0fac77": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "3f465c83c48944d0bded878adc8374bc": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_3da04fee747840a99c755638e4d975f5", "IPY_MODEL_ad8fb05e84134039ba3933abf1d6b67f", "IPY_MODEL_03d8cd02499549d681162cd66e83d1df" ], "layout": "IPY_MODEL_1fe612d3433c4a1cbf48768c397a04a7" } }, "3da04fee747840a99c755638e4d975f5": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_9a705041b34b4b349132ce125aa2438e", "placeholder": "​", "style": "IPY_MODEL_e672613ccaeb4319ab17513be6972f29", "value": "Eval: 100%" } }, "ad8fb05e84134039ba3933abf1d6b67f": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_d647eb86def247939250c5e1b89c4234", "max": 157, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_2e95632ebe474ed585f36bde7c7c826f", "value": 157 } }, "03d8cd02499549d681162cd66e83d1df": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_45f61bc09565448b8294f361aa725498", "placeholder": "​", "style": "IPY_MODEL_14f9ce9b20a34b4b8963adf71051066e", "value": " 157/157 [00:13<00:00, 12.36it/s]" } }, "1fe612d3433c4a1cbf48768c397a04a7": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "9a705041b34b4b349132ce125aa2438e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e672613ccaeb4319ab17513be6972f29": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "d647eb86def247939250c5e1b89c4234": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "2e95632ebe474ed585f36bde7c7c826f": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "45f61bc09565448b8294f361aa725498": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "14f9ce9b20a34b4b8963adf71051066e": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "879f47155afa45e6818b9b5ba5ef2966": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_358eb10222a14316b3586882d01f2e8f", "IPY_MODEL_df674e82b2f04af2be3e573448d7cc9a", "IPY_MODEL_838f659833a44cccbbe9a59a5f852c64" ], "layout": "IPY_MODEL_19a3263eab614f728f86041ad8201038" } }, "358eb10222a14316b3586882d01f2e8f": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_67413c122a174c90a9c1d9c7861c1887", "placeholder": "​", "style": "IPY_MODEL_95f2611a764c4f7c964b6548d31d7053", "value": "Epoch 2: 100%" } }, "df674e82b2f04af2be3e573448d7cc9a": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_bd8ecb2100724b9092c0b30a458d8d97", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_68c56431265d4323a7ec73101d892f88", "value": 938 } }, "838f659833a44cccbbe9a59a5f852c64": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_5164bae1e6d2454b9bf242ece1473802", "placeholder": "​", "style": "IPY_MODEL_c5cd9b17caf14247984458ab1058ed6a", "value": " 937/938 [01:32<00:00, 10.23batch/s, loss=0.1922, acc=90.1%]" } }, "19a3263eab614f728f86041ad8201038": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "67413c122a174c90a9c1d9c7861c1887": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "95f2611a764c4f7c964b6548d31d7053": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "bd8ecb2100724b9092c0b30a458d8d97": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "68c56431265d4323a7ec73101d892f88": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "5164bae1e6d2454b9bf242ece1473802": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "c5cd9b17caf14247984458ab1058ed6a": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "aa405661c3cf4b17a5bd95a1d2be0adc": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_81ba5576f62e44869a523439c482f869", "IPY_MODEL_3191025b5df84a0ca9112daac01f8bfc", "IPY_MODEL_92f03afc4a874b8c83003c3ea88697bc" ], "layout": "IPY_MODEL_f96ec22e9ef443f8b21ae7caad1288a7" } }, "81ba5576f62e44869a523439c482f869": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_8aa10d8bd1604671a586e146dad9d089", "placeholder": "​", "style": "IPY_MODEL_b0064306f1cd42a4a6b77d676197a133", "value": "Eval: 100%" } }, "3191025b5df84a0ca9112daac01f8bfc": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_5fc7719082dd42cf8daf33698664d0e7", "max": 157, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_09b7021f9c3041acb04856acdfbd6a4f", "value": 157 } }, "92f03afc4a874b8c83003c3ea88697bc": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_5095a76484574c1faa72e5e42e2267f8", "placeholder": "​", "style": "IPY_MODEL_e2812418889c4ea2b9fad1202b5e146d", "value": " 157/157 [00:13<00:00, 12.49it/s]" } }, "f96ec22e9ef443f8b21ae7caad1288a7": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "8aa10d8bd1604671a586e146dad9d089": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "b0064306f1cd42a4a6b77d676197a133": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "5fc7719082dd42cf8daf33698664d0e7": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "09b7021f9c3041acb04856acdfbd6a4f": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "5095a76484574c1faa72e5e42e2267f8": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e2812418889c4ea2b9fad1202b5e146d": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "f32fe10cd01d4f4fa0e0babd02dc95db": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_de2f18333e2e474aa5861577b6b3c040", "IPY_MODEL_d607a73c71eb45c387a904ad632e7cde", "IPY_MODEL_4a72ada52244476fa46de18dd5204335" ], "layout": "IPY_MODEL_4b957583327a4ce89c9fe490c1059586" } }, "de2f18333e2e474aa5861577b6b3c040": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_71c03f1349824838b171fafb9937ba79", "placeholder": "​", "style": "IPY_MODEL_61e581a49c4248f28e604bcd04966dd7", "value": "Epoch 3: 100%" } }, "d607a73c71eb45c387a904ad632e7cde": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_96e44b90121f4116bd536c8663aa7a32", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_123adb7185184f8e9dfd5603cf4c4ddc", "value": 938 } }, "4a72ada52244476fa46de18dd5204335": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_7cd4fc3042624b06b23d995bbd45b57e", "placeholder": "​", "style": "IPY_MODEL_0a6edda6d96d40708a73fbdf0042c6c3", "value": " 938/938 [01:32<00:00, 10.73batch/s, loss=0.2872, acc=91.1%]" } }, "4b957583327a4ce89c9fe490c1059586": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "71c03f1349824838b171fafb9937ba79": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "61e581a49c4248f28e604bcd04966dd7": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "96e44b90121f4116bd536c8663aa7a32": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "123adb7185184f8e9dfd5603cf4c4ddc": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "7cd4fc3042624b06b23d995bbd45b57e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "0a6edda6d96d40708a73fbdf0042c6c3": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "7def3f5062694c27ba566ec74b341049": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_3f5b4e77b7734ef99a143c72ba2f4b27", "IPY_MODEL_1e82dafe648a4ed48f69b6e7bd3de7fe", "IPY_MODEL_712a352c16344b39a542d817051a3d0c" ], "layout": "IPY_MODEL_c5e73bcc3e5d416b9294c4db530d9bfa" } }, "3f5b4e77b7734ef99a143c72ba2f4b27": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_91800a28160b4318ac9442976637abf4", "placeholder": "​", "style": "IPY_MODEL_4e888e008a8849bab858f5ad3d5d122c", "value": "Eval: 100%" } }, "1e82dafe648a4ed48f69b6e7bd3de7fe": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_728fb28e868246659eee90dc7b310655", "max": 157, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_375ddeb26edf45adb20b9852fd4e25c4", "value": 157 } }, "712a352c16344b39a542d817051a3d0c": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_2c75153339704fceaba8ba28e51a841b", "placeholder": "​", "style": "IPY_MODEL_c17ac993f6aa49678e5778489275dda6", "value": " 157/157 [00:14<00:00, 12.28it/s]" } }, "c5e73bcc3e5d416b9294c4db530d9bfa": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "91800a28160b4318ac9442976637abf4": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "4e888e008a8849bab858f5ad3d5d122c": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "728fb28e868246659eee90dc7b310655": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "375ddeb26edf45adb20b9852fd4e25c4": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "2c75153339704fceaba8ba28e51a841b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "c17ac993f6aa49678e5778489275dda6": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "b17d52556ae04861b2dfb3ecced60f79": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_b4f733cf82404c6794583fc956e636c4", "IPY_MODEL_ddce0b7f827c4a878bd8c09b4d996036", "IPY_MODEL_4041acd3de9c45b78a12363bce2187d1" ], "layout": "IPY_MODEL_517f3f8c50cd42caa75b8a2899ab43d8" } }, "b4f733cf82404c6794583fc956e636c4": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a27c2a971177436c816be292c70f4123", "placeholder": "​", "style": "IPY_MODEL_a54513acadcc47cdb6f8df2d3e7c3407", "value": "Epoch 4: 100%" } }, "ddce0b7f827c4a878bd8c09b4d996036": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_bf3d2889bbcc403a99115b0673a86b6d", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_376db0be724f4b1a892576b3af5f6f35", "value": 938 } }, "4041acd3de9c45b78a12363bce2187d1": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_db7daa419bd24b928604f149e7099605", "placeholder": "​", "style": "IPY_MODEL_f82bbc69aac14014a2d53eef2c9df5bb", "value": " 938/938 [01:32<00:00, 10.63batch/s, loss=0.0870, acc=91.8%]" } }, "517f3f8c50cd42caa75b8a2899ab43d8": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "a27c2a971177436c816be292c70f4123": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a54513acadcc47cdb6f8df2d3e7c3407": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "bf3d2889bbcc403a99115b0673a86b6d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "376db0be724f4b1a892576b3af5f6f35": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "db7daa419bd24b928604f149e7099605": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f82bbc69aac14014a2d53eef2c9df5bb": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "34ad93cc761b4fd8bc849a670ef52ee9": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_49454055a2464948a2cd36436c38d9f1", "IPY_MODEL_677c547e1bb54a399bed1e438347a1d7", "IPY_MODEL_f2949545817849d7b0b11b649fecb96b" ], "layout": "IPY_MODEL_d351f9f7a1e840b687846112d7e621b9" } }, "49454055a2464948a2cd36436c38d9f1": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_b9aeecdbae5f4f1b964825d01588d671", "placeholder": "​", "style": "IPY_MODEL_1cc73197ad0140e9865e60deee88d6b7", "value": "Eval: 100%" } }, "677c547e1bb54a399bed1e438347a1d7": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_c9d922e9a7c045b1be59fefc0c0159b4", "max": 157, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_b49d6f9fb3d14e5cabe1c63cb6538826", "value": 157 } }, "f2949545817849d7b0b11b649fecb96b": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_34fd5ca11a974a8288ded2daa08b4978", "placeholder": "​", "style": "IPY_MODEL_91535b25715f47ae80766b22386f91c2", "value": " 157/157 [00:13<00:00, 12.57it/s]" } }, "d351f9f7a1e840b687846112d7e621b9": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "b9aeecdbae5f4f1b964825d01588d671": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "1cc73197ad0140e9865e60deee88d6b7": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "c9d922e9a7c045b1be59fefc0c0159b4": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "b49d6f9fb3d14e5cabe1c63cb6538826": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "34fd5ca11a974a8288ded2daa08b4978": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "91535b25715f47ae80766b22386f91c2": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "ad63be35236c433fbc8ce6cb483df8bf": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_8929c80137fe4bd0a73c249e0e9f0e75", "IPY_MODEL_629ed8d999c04df2abffaa3b83907651", "IPY_MODEL_2f479a08a46b45f186eb1fa08f95b48d" ], "layout": "IPY_MODEL_76089e3db2e44557bf860de809737b1c" } }, "8929c80137fe4bd0a73c249e0e9f0e75": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a907930818bd4b1e84eb2ae65aa7350a", "placeholder": "​", "style": "IPY_MODEL_5684ea77567c475494af5dc4193f47ff", "value": "Epoch 5: 100%" } }, "629ed8d999c04df2abffaa3b83907651": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_51a35b24959e41dc8ce41f8e305a9ab9", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_938ec86a03364d99b34d684c27dc2465", "value": 938 } }, "2f479a08a46b45f186eb1fa08f95b48d": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_4703742c85d14c408980917da945b3a4", "placeholder": "​", "style": "IPY_MODEL_eab01de7eccd40f393bb3faba59c3ab0", "value": " 938/938 [01:32<00:00, 10.55batch/s, loss=0.0436, acc=92.4%]" } }, "76089e3db2e44557bf860de809737b1c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "a907930818bd4b1e84eb2ae65aa7350a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "5684ea77567c475494af5dc4193f47ff": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "51a35b24959e41dc8ce41f8e305a9ab9": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "938ec86a03364d99b34d684c27dc2465": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "4703742c85d14c408980917da945b3a4": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "eab01de7eccd40f393bb3faba59c3ab0": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "aaa328a202a448f4972750f3ee4745f2": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_8398bd881f784036ba2742767ca0e55a", "IPY_MODEL_c0db84572ee04974a8fa82cfd7386b9b", "IPY_MODEL_8305ca29e6be428a8e63debf9695578c" ], "layout": "IPY_MODEL_69c560ff01e24ac5a13648386bcce20c" } }, "8398bd881f784036ba2742767ca0e55a": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_7ee384aba5e94befabb4cd32d3d5764e", "placeholder": "​", "style": "IPY_MODEL_78209fb82b1b41cf98600e702d17edfe", "value": "Eval: 100%" } }, "c0db84572ee04974a8fa82cfd7386b9b": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_ab81c7582d914b2a86ff1b88917b112a", "max": 157, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_e6dcc94f8772491c93a13d50a51dc341", "value": 157 } }, "8305ca29e6be428a8e63debf9695578c": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_cdb4bd51f344446a8680ac72a8658aed", "placeholder": "​", "style": "IPY_MODEL_f55153f07249413fbee74b44756a5275", "value": " 157/157 [00:13<00:00, 12.52it/s]" } }, "69c560ff01e24ac5a13648386bcce20c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "7ee384aba5e94befabb4cd32d3d5764e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "78209fb82b1b41cf98600e702d17edfe": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "ab81c7582d914b2a86ff1b88917b112a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e6dcc94f8772491c93a13d50a51dc341": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "cdb4bd51f344446a8680ac72a8658aed": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f55153f07249413fbee74b44756a5275": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "6d61d9fbdd7c4354bd03c498aaff1bb0": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_415af6776527458d9ffca710323de15d", "IPY_MODEL_ff4854290adf4b77b5a8466fd5d4a331", "IPY_MODEL_dec8476c0ab142279195a750578553d3" ], "layout": "IPY_MODEL_2d84b48c326641b39b5534a863d10d34" } }, "415af6776527458d9ffca710323de15d": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_f6c53ff08ea94e488e84f76b6adc4a54", "placeholder": "​", "style": "IPY_MODEL_96ba34044c55479398ed300d41b04a87", "value": "Epoch 6: 100%" } }, "ff4854290adf4b77b5a8466fd5d4a331": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_13b753413b5d457daff6b6b1a8735407", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_92ee2f167a3e47a789fdfac4c41f4227", "value": 938 } }, "dec8476c0ab142279195a750578553d3": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_882399fc8ccf4f64a910a490172fd09d", "placeholder": "​", "style": "IPY_MODEL_3505d562eeea428d892c0d03739a1e56", "value": " 937/938 [01:33<00:00, 10.21batch/s, loss=0.3585, acc=92.8%]" } }, "2d84b48c326641b39b5534a863d10d34": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "f6c53ff08ea94e488e84f76b6adc4a54": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "96ba34044c55479398ed300d41b04a87": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "13b753413b5d457daff6b6b1a8735407": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "92ee2f167a3e47a789fdfac4c41f4227": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "882399fc8ccf4f64a910a490172fd09d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "3505d562eeea428d892c0d03739a1e56": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "9029b45b600743f9a48d3b42060d90dd": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_a3211c9d1d824dbe8c0ff1bb6940ed3e", "IPY_MODEL_ea58f9d2c8be44d5ab99f5ceb2ebe098", "IPY_MODEL_20dc44ddf802476cb1ef7048539bed7b" ], "layout": "IPY_MODEL_0ffd6e6e67ee412ba4e0949baa1722e2" } }, "a3211c9d1d824dbe8c0ff1bb6940ed3e": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_294b0fc290c54592ad4e6c0ff8723e04", "placeholder": "​", "style": "IPY_MODEL_4c9a5fb777c54c55acd4265a1687ab93", "value": "Eval: 100%" } }, "ea58f9d2c8be44d5ab99f5ceb2ebe098": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_83145084cab54c29b2591d810240223e", "max": 157, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_90feb6dee663450da42d075e72a2bd3b", "value": 157 } }, "20dc44ddf802476cb1ef7048539bed7b": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_95c486bdcc914b62a00d2da1d400fae1", "placeholder": "​", "style": "IPY_MODEL_cfecd67a17b54d74966b45f6914350c1", "value": " 157/157 [00:13<00:00, 12.59it/s]" } }, "0ffd6e6e67ee412ba4e0949baa1722e2": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "294b0fc290c54592ad4e6c0ff8723e04": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "4c9a5fb777c54c55acd4265a1687ab93": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "83145084cab54c29b2591d810240223e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "90feb6dee663450da42d075e72a2bd3b": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "95c486bdcc914b62a00d2da1d400fae1": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "cfecd67a17b54d74966b45f6914350c1": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "8e0b5350c3b74fbdaa5907d224fa09f8": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_77db96122af6432daa55bf8b54d8e71a", "IPY_MODEL_5e9ecd4b141d4dae88bebb8149b2df4f", "IPY_MODEL_54c0c2d6071d455c938b9f590ef559ca" ], "layout": "IPY_MODEL_ee0f68ce59ac4889b5868068c3655f50" } }, "77db96122af6432daa55bf8b54d8e71a": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a459538f96f34d428dfbf37076396967", "placeholder": "​", "style": "IPY_MODEL_1dcea74768c94e359e323cc624e308ed", "value": "Epoch 7: 100%" } }, "5e9ecd4b141d4dae88bebb8149b2df4f": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_f9bc3884694e434b95f7f8ffdf3495b1", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_82e27cefab8d4cd18724d1b2b6a0e505", "value": 938 } }, "54c0c2d6071d455c938b9f590ef559ca": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_34f4a26988b44c65800dcca9dc947564", "placeholder": "​", "style": "IPY_MODEL_92a7fc0161b74d85b746494a276fbe0c", "value": " 938/938 [01:32<00:00, 10.77batch/s, loss=0.1391, acc=93.4%]" } }, "ee0f68ce59ac4889b5868068c3655f50": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "a459538f96f34d428dfbf37076396967": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "1dcea74768c94e359e323cc624e308ed": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "f9bc3884694e434b95f7f8ffdf3495b1": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "82e27cefab8d4cd18724d1b2b6a0e505": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "34f4a26988b44c65800dcca9dc947564": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "92a7fc0161b74d85b746494a276fbe0c": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "35ff4398a3a1445ca24873ab2e60f58f": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_828f40c0fbe84b329943ea05805c8a97", "IPY_MODEL_e21d5942fc934933b2993de7073836fa", "IPY_MODEL_dac0699f9444421f9417e3db8d065434" ], "layout": "IPY_MODEL_d2ad353cdcc8470aa5378c198cbedc40" } }, "828f40c0fbe84b329943ea05805c8a97": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_f6edddb4d74b42b0b834580ec92399e1", "placeholder": "​", "style": "IPY_MODEL_b587456bf0fd4fec94da8097aab75152", "value": "Eval: 100%" } }, "e21d5942fc934933b2993de7073836fa": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_01bc742f2a124cc69530fe7f15e7446d", "max": 157, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_ac1a35290e504dc981050c46f23338fb", "value": 157 } }, "dac0699f9444421f9417e3db8d065434": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_abeb289117ee4099aed1a6646a9877d8", "placeholder": "​", "style": "IPY_MODEL_fdba48b91def45b6a9ef19c141a96911", "value": " 157/157 [00:13<00:00, 12.52it/s]" } }, "d2ad353cdcc8470aa5378c198cbedc40": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "f6edddb4d74b42b0b834580ec92399e1": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "b587456bf0fd4fec94da8097aab75152": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "01bc742f2a124cc69530fe7f15e7446d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "ac1a35290e504dc981050c46f23338fb": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "abeb289117ee4099aed1a6646a9877d8": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "fdba48b91def45b6a9ef19c141a96911": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "781cf97b6c9b44ef8d812d3c3e3fcc82": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_b5d9765efaca4b8cbfc01d9211f2af3e", "IPY_MODEL_e419eed0e5a74840aa7743b6b3b99215", "IPY_MODEL_45d449ad7eea4e8f819cfd1cfd73776d" ], "layout": "IPY_MODEL_ad904e88611344b885dc3df576a64837" } }, "b5d9765efaca4b8cbfc01d9211f2af3e": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_6e2d080e8eb44162b009db94873a30ef", "placeholder": "​", "style": "IPY_MODEL_540bef6c03ef448f84d1b4f18b712325", "value": "Epoch 8: 100%" } }, "e419eed0e5a74840aa7743b6b3b99215": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a1f6e42bf2c944d898ca488ddfcbd77c", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_d3331cb3ae18490b9b51f1f3f9a3709b", "value": 938 } }, "45d449ad7eea4e8f819cfd1cfd73776d": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_4306d6616eed42b281fdd2e59ae314f0", "placeholder": "​", "style": "IPY_MODEL_b0d7c6366eee4a44acb548925266d1ab", "value": " 938/938 [01:34<00:00, 10.69batch/s, loss=0.2650, acc=93.9%]" } }, "ad904e88611344b885dc3df576a64837": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "6e2d080e8eb44162b009db94873a30ef": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "540bef6c03ef448f84d1b4f18b712325": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "a1f6e42bf2c944d898ca488ddfcbd77c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "d3331cb3ae18490b9b51f1f3f9a3709b": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "4306d6616eed42b281fdd2e59ae314f0": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "b0d7c6366eee4a44acb548925266d1ab": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "0499737a32714b68ab3f451fd2888e02": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_28458da7140f431790cf9c7928b6d241", "IPY_MODEL_ba3bf5d11f0d49958d9949a7b53a1d21", "IPY_MODEL_f7522e9736364827a5a7cbab97fe11a2" ], "layout": "IPY_MODEL_acffe714208640d695c42110bdebfefb" } }, "28458da7140f431790cf9c7928b6d241": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_0d2251b60fbb48e3a797c0a280ea7880", "placeholder": "​", "style": "IPY_MODEL_2c6e42063ca14838a25f07ad09c5403c", "value": "Eval: 100%" } }, "ba3bf5d11f0d49958d9949a7b53a1d21": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_04b47670de6b4761a505bf5276cd7d3e", "max": 157, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_dc9e80bdb5134136902911b1b198d0e1", "value": 157 } }, "f7522e9736364827a5a7cbab97fe11a2": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_e1acbcbc08a9444988b5039042d80c2d", "placeholder": "​", "style": "IPY_MODEL_d74b2e0bd5dd41688e19dfcc6567ea0e", "value": " 157/157 [00:14<00:00, 12.54it/s]" } }, "acffe714208640d695c42110bdebfefb": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "0d2251b60fbb48e3a797c0a280ea7880": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "2c6e42063ca14838a25f07ad09c5403c": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "04b47670de6b4761a505bf5276cd7d3e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "dc9e80bdb5134136902911b1b198d0e1": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "e1acbcbc08a9444988b5039042d80c2d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "d74b2e0bd5dd41688e19dfcc6567ea0e": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "88edfc59ded04f989cdafb2cdc9c106f": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_268d2f8b369f475f8e6c67298c9ebe21", "IPY_MODEL_c13064df04174a77be0d70aa205bf3ca", "IPY_MODEL_8fc760f874a3453bb8e9984cabcfaff7" ], "layout": "IPY_MODEL_15a4ddae38e04f96b5e6ee893b335c4c" } }, "268d2f8b369f475f8e6c67298c9ebe21": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_43d46d09520d4f328b95f16a723d248a", "placeholder": "​", "style": "IPY_MODEL_3ea2cb68bdcd461385340065951765ac", "value": "Epoch 9: 100%" } }, "c13064df04174a77be0d70aa205bf3ca": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_087cf1852b2f459f9a99955273440695", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_798a3a871ab3417897636b9be32a1f51", "value": 938 } }, "8fc760f874a3453bb8e9984cabcfaff7": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_51835b8600cb435aab2c5c22bd0ae8e0", "placeholder": "​", "style": "IPY_MODEL_4fddd2ad436147c582a44ea1214e9ceb", "value": " 937/938 [01:32<00:00, 10.15batch/s, loss=0.0289, acc=94.3%]" } }, "15a4ddae38e04f96b5e6ee893b335c4c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "43d46d09520d4f328b95f16a723d248a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "3ea2cb68bdcd461385340065951765ac": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "087cf1852b2f459f9a99955273440695": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "798a3a871ab3417897636b9be32a1f51": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "51835b8600cb435aab2c5c22bd0ae8e0": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "4fddd2ad436147c582a44ea1214e9ceb": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "70b45886dfa04ab3af340117344b5f5f": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_92d5dd2fd6484d3f9bb7d4cf87009578", "IPY_MODEL_58c6e3e4d2004d8991a7d62a847b3918", "IPY_MODEL_7e962d3d9cd64ecfa42f4c53cfcf26b9" ], "layout": "IPY_MODEL_52a19fbe063341feadc813c792d1e783" } }, "92d5dd2fd6484d3f9bb7d4cf87009578": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_fd659b8e2c134e27aeccf70d823e47f4", "placeholder": "​", "style": "IPY_MODEL_5d5a3fe8a466483cb466fc7d228913c6", "value": "Eval: 100%" } }, "58c6e3e4d2004d8991a7d62a847b3918": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_883073f44afa4624880fd3fb84015b32", "max": 157, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_42312c4be2f845bb874c04a1b09fbe02", "value": 157 } }, "7e962d3d9cd64ecfa42f4c53cfcf26b9": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_843eebbe06ff49f0af040a3a3cd11ca6", "placeholder": "​", "style": "IPY_MODEL_083bdcabf919446cb54c03c88f7122ce", "value": " 157/157 [00:13<00:00, 12.52it/s]" } }, "52a19fbe063341feadc813c792d1e783": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "fd659b8e2c134e27aeccf70d823e47f4": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "5d5a3fe8a466483cb466fc7d228913c6": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "883073f44afa4624880fd3fb84015b32": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "42312c4be2f845bb874c04a1b09fbe02": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "843eebbe06ff49f0af040a3a3cd11ca6": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "083bdcabf919446cb54c03c88f7122ce": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "e0ef3b9cb03d433fb7c3b30de837bce4": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_49079e2e1edf4437bf344ca9989ceade", "IPY_MODEL_db11781cd87547c09daba35b2cb22f83", "IPY_MODEL_2c12757622d34f8d9ca618d27d3aa1f8" ], "layout": "IPY_MODEL_6b6ae2c1fb2d48228a636601ce5cf2ae" } }, "49079e2e1edf4437bf344ca9989ceade": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_6841d409b89547c3b2943c023bd7ff43", "placeholder": "​", "style": "IPY_MODEL_a4fec1ec8e1f4fa6812561bff46a42de", "value": "Epoch 10: 100%" } }, "db11781cd87547c09daba35b2cb22f83": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_16ec0cb0372547d8855127dff954b632", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_238441f596f744209b215e338c6dca1a", "value": 938 } }, "2c12757622d34f8d9ca618d27d3aa1f8": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_7edcce42770140b9b1aa888bcbb217d9", "placeholder": "​", "style": "IPY_MODEL_6e49da582cf6433992040e029f94b0b5", "value": " 938/938 [01:32<00:00, 10.67batch/s, loss=0.2480, acc=94.8%]" } }, "6b6ae2c1fb2d48228a636601ce5cf2ae": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "6841d409b89547c3b2943c023bd7ff43": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a4fec1ec8e1f4fa6812561bff46a42de": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "16ec0cb0372547d8855127dff954b632": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "238441f596f744209b215e338c6dca1a": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "7edcce42770140b9b1aa888bcbb217d9": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "6e49da582cf6433992040e029f94b0b5": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "554c255bbc2c43c8a1182f9b9161dcd0": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_02581ae710644e12b4b892ffbf9240e5", "IPY_MODEL_a067a19c09c34e58a98507079e54079c", "IPY_MODEL_19c97d8d5c7f469e96f1cee621dbf459" ], "layout": "IPY_MODEL_09627c575c0b4816b9050e93349138ef" } }, "02581ae710644e12b4b892ffbf9240e5": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_c24e2eec03934b6fadb09ab651477eb4", "placeholder": "​", "style": "IPY_MODEL_63b596b388e24f5292caffc6522502a7", "value": "Eval: 100%" } }, "a067a19c09c34e58a98507079e54079c": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_f0d8eac30345415fae0594e8a0b822a3", "max": 157, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_1580a8880a434e3ea9a007370ab5d4b3", "value": 157 } }, "19c97d8d5c7f469e96f1cee621dbf459": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_9f0ed636da78477a862ec09a3a1d16d1", "placeholder": "​", "style": "IPY_MODEL_fb4165f854c645e3a669a68b619bd5c7", "value": " 157/157 [00:13<00:00, 12.48it/s]" } }, "09627c575c0b4816b9050e93349138ef": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "c24e2eec03934b6fadb09ab651477eb4": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "63b596b388e24f5292caffc6522502a7": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "f0d8eac30345415fae0594e8a0b822a3": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "1580a8880a434e3ea9a007370ab5d4b3": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "9f0ed636da78477a862ec09a3a1d16d1": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "fb4165f854c645e3a669a68b619bd5c7": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "27277e0ab3a743468cf60b729ac6cfa1": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_0bd2bdcaa2b04482adbbf009d3413d58", "IPY_MODEL_4ac504cdfa584b3996a3f1142d2d7eea", "IPY_MODEL_310f326cc5bf4adfa732dae5de3b69de" ], "layout": "IPY_MODEL_8d202c65bb954a7daae5356903f4dc08" } }, "0bd2bdcaa2b04482adbbf009d3413d58": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_23191a0ae477410cb04d3bae69142e13", "placeholder": "​", "style": "IPY_MODEL_3443cbdfca3249d39f52ae40f4ce55b6", "value": "Epoch 11: 100%" } }, "4ac504cdfa584b3996a3f1142d2d7eea": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_d43568df1491488d85bceb5f39e2b7cc", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_a0e53d5759a04d0c93222ca188ecb4e2", "value": 938 } }, "310f326cc5bf4adfa732dae5de3b69de": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_e6d1c7f41ebf49dcae338785e5157c35", "placeholder": "​", "style": "IPY_MODEL_4845ac870a78406db95a6e09af1ccf8d", "value": " 938/938 [01:34<00:00, 10.49batch/s, loss=0.1221, acc=95.2%]" } }, "8d202c65bb954a7daae5356903f4dc08": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "23191a0ae477410cb04d3bae69142e13": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "3443cbdfca3249d39f52ae40f4ce55b6": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "d43568df1491488d85bceb5f39e2b7cc": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a0e53d5759a04d0c93222ca188ecb4e2": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "e6d1c7f41ebf49dcae338785e5157c35": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "4845ac870a78406db95a6e09af1ccf8d": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "90d7187f81d447618d25fa80cbc8e3ff": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_d1845c96a8b94cd8a56f7acc9e87d85e", "IPY_MODEL_4c3c005e28ab40f784ee19550471f422", "IPY_MODEL_d89895d95a8345a6a5751f88c1a4bd7f" ], "layout": "IPY_MODEL_0a5373243b9c46bf8385680a1eeaf412" } }, "d1845c96a8b94cd8a56f7acc9e87d85e": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_6cf7cb5b070a4fdd998aea2cfbd79637", "placeholder": "​", "style": "IPY_MODEL_bb9c93af1ffc46fa807cac8deee462a0", "value": "Eval: 100%" } }, "4c3c005e28ab40f784ee19550471f422": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_0e72f1d31d2f4fbcacc1619c3d67ca05", "max": 157, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_abddf98cb56a4ba6a9be4feae59f08e3", "value": 157 } }, "d89895d95a8345a6a5751f88c1a4bd7f": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_b97887e49b874d87a713ecb4d580cae0", "placeholder": "​", "style": "IPY_MODEL_db14e9f711854c3b9a06a0f5b0b08ad6", "value": " 157/157 [00:13<00:00, 12.42it/s]" } }, "0a5373243b9c46bf8385680a1eeaf412": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "6cf7cb5b070a4fdd998aea2cfbd79637": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "bb9c93af1ffc46fa807cac8deee462a0": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "0e72f1d31d2f4fbcacc1619c3d67ca05": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "abddf98cb56a4ba6a9be4feae59f08e3": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "b97887e49b874d87a713ecb4d580cae0": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "db14e9f711854c3b9a06a0f5b0b08ad6": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "edc2b878b3194505850ad0ac0dd743ef": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_ec7c21fc99f54de9996748d20b995d9b", "IPY_MODEL_5d74ff242764473ca0cd23b84ed97450", "IPY_MODEL_c2f82f7336ce4fc78db726a6cf050adc" ], "layout": "IPY_MODEL_ab5b71713cc044fab92770a35343d4e7" } }, "ec7c21fc99f54de9996748d20b995d9b": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_fb3cab6745ce47fc96e436cc7d362735", "placeholder": "​", "style": "IPY_MODEL_5e1c003a877547bfb518072ffe6fc6f4", "value": "Epoch 12: 100%" } }, "5d74ff242764473ca0cd23b84ed97450": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_4e877656981f4cca954a673e8ad680ab", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_eae3c83190db4be8970b2a7233b8b57d", "value": 938 } }, "c2f82f7336ce4fc78db726a6cf050adc": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_9c954312bd0f4536a74ba8efad198690", "placeholder": "​", "style": "IPY_MODEL_a8473d6d3d9c4e0a9a0dffa28af89345", "value": " 938/938 [01:32<00:00, 10.65batch/s, loss=0.1428, acc=95.7%]" } }, "ab5b71713cc044fab92770a35343d4e7": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "fb3cab6745ce47fc96e436cc7d362735": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "5e1c003a877547bfb518072ffe6fc6f4": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "4e877656981f4cca954a673e8ad680ab": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "eae3c83190db4be8970b2a7233b8b57d": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "9c954312bd0f4536a74ba8efad198690": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a8473d6d3d9c4e0a9a0dffa28af89345": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "2acb50ebc8da47c5b2363f8221fa2b8a": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_a97fb16db4b049bc9ff9f287fecd75f4", "IPY_MODEL_ceb5177d98b44d2eba154221afd0cb4c", "IPY_MODEL_53459ae4d2584330a7829db271c39b4e" ], "layout": "IPY_MODEL_40a27e77665c4582b3d3f8c74dcc44e5" } }, "a97fb16db4b049bc9ff9f287fecd75f4": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_c32cfa808f4a4637ba3b97052c099962", "placeholder": "​", "style": "IPY_MODEL_70655f1ad90846a887f5467d4a95daee", "value": "Eval: 100%" } }, "ceb5177d98b44d2eba154221afd0cb4c": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_c3935526a4b84a6caa8e570d80e924e1", "max": 157, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_9b30bfc381eb4adc8835c54ee3f28741", "value": 157 } }, "53459ae4d2584330a7829db271c39b4e": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_75f4a6bee0af4f58b5e027f24bcce149", "placeholder": "​", "style": "IPY_MODEL_da842130798b48cb9e14e7992f75cc10", "value": " 157/157 [00:14<00:00, 12.15it/s]" } }, "40a27e77665c4582b3d3f8c74dcc44e5": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "c32cfa808f4a4637ba3b97052c099962": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "70655f1ad90846a887f5467d4a95daee": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "c3935526a4b84a6caa8e570d80e924e1": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "9b30bfc381eb4adc8835c54ee3f28741": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "75f4a6bee0af4f58b5e027f24bcce149": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "da842130798b48cb9e14e7992f75cc10": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "6522b830f5064108a33e9a0ba7d50feb": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_fa0603422490432d93964b9e3e89274c", "IPY_MODEL_65d16fbdef8d4555ada80bcba68f7228", "IPY_MODEL_f585119f0d3c4169aeaa9fc13a347b70" ], "layout": "IPY_MODEL_88b0330bf6f54127b59a8140c372a365" } }, "fa0603422490432d93964b9e3e89274c": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_ba2c78a2d593446f94cd854f6b9eaac1", "placeholder": "​", "style": "IPY_MODEL_2584c7864bde4ec19ba7072b9cc1e56a", "value": "Epoch 13: 100%" } }, "65d16fbdef8d4555ada80bcba68f7228": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_ef4d0cc128004fbb9cf10e8bb49a15a8", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_c98cfeb7075f4026b87485c459af54ae", "value": 938 } }, "f585119f0d3c4169aeaa9fc13a347b70": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_207a09d8160f49438632ca476973e725", "placeholder": "​", "style": "IPY_MODEL_e3a6cc11c42544ba82f2bed2c4fd7bce", "value": " 938/938 [01:32<00:00, 10.69batch/s, loss=0.0539, acc=96.3%]" } }, "88b0330bf6f54127b59a8140c372a365": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "ba2c78a2d593446f94cd854f6b9eaac1": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "2584c7864bde4ec19ba7072b9cc1e56a": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "ef4d0cc128004fbb9cf10e8bb49a15a8": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "c98cfeb7075f4026b87485c459af54ae": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "207a09d8160f49438632ca476973e725": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e3a6cc11c42544ba82f2bed2c4fd7bce": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "39922530291848d98ea7de62dd9e11d7": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_53fd5436fccc43b29ea8d6e05b402d72", "IPY_MODEL_fdac72bb45864a4ea3783c3d8a5b8f30", "IPY_MODEL_fd424df71b654bebb4c905f61e5f95ea" ], "layout": "IPY_MODEL_3c4d8efc325141329ecafa67b29524bc" } }, "53fd5436fccc43b29ea8d6e05b402d72": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_0755d6d7371c43879ed42f4de0572aed", "placeholder": "​", "style": "IPY_MODEL_76c8d917db194e0b94de9ffdd85f72e7", "value": "Eval: 100%" } }, "fdac72bb45864a4ea3783c3d8a5b8f30": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a3c7cd26592a478685ec7823bc0a85b6", "max": 157, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_503578531d1a45b3bb2bb7c5b4c50338", "value": 157 } }, "fd424df71b654bebb4c905f61e5f95ea": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_f03b06a77f814e2a988df79de3a76d5d", "placeholder": "​", "style": "IPY_MODEL_be3c5816873342ea8ce781caa3050b07", "value": " 157/157 [00:13<00:00, 12.49it/s]" } }, "3c4d8efc325141329ecafa67b29524bc": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "0755d6d7371c43879ed42f4de0572aed": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "76c8d917db194e0b94de9ffdd85f72e7": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "a3c7cd26592a478685ec7823bc0a85b6": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "503578531d1a45b3bb2bb7c5b4c50338": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "f03b06a77f814e2a988df79de3a76d5d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "be3c5816873342ea8ce781caa3050b07": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "d1f57a1dba464e8caab1d478fba70c30": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_3fe73ebb73404e1797f5854b3e2cdd17", "IPY_MODEL_7c0d7ecbe38d4ea1b58f3df54a6b2b41", "IPY_MODEL_b32fdc8c8b944336a53874195a3a4946" ], "layout": "IPY_MODEL_107dcc11e6d34ba39675507be653668a" } }, "3fe73ebb73404e1797f5854b3e2cdd17": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_ce7f977ad3f44d129b2eec643e6a8dbf", "placeholder": "​", "style": "IPY_MODEL_444c0c60d77b45faad8b9a5399f5f478", "value": "Epoch 14: 100%" } }, "7c0d7ecbe38d4ea1b58f3df54a6b2b41": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a67429b01dbc4972b5b2a08d633afb96", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_e2a54c4f2309499c85c0037831e0aae7", "value": 938 } }, "b32fdc8c8b944336a53874195a3a4946": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_b019ef08621946babe0a370a59780446", "placeholder": "​", "style": "IPY_MODEL_e886d06bf162469ab89683ddaf205b45", "value": " 937/938 [01:34<00:00, 10.09batch/s, loss=0.0372, acc=96.8%]" } }, "107dcc11e6d34ba39675507be653668a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "ce7f977ad3f44d129b2eec643e6a8dbf": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "444c0c60d77b45faad8b9a5399f5f478": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "a67429b01dbc4972b5b2a08d633afb96": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e2a54c4f2309499c85c0037831e0aae7": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "b019ef08621946babe0a370a59780446": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e886d06bf162469ab89683ddaf205b45": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "e9b98d04f8074cac84c246036a93ee04": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_713726849c984c45befc89886a2fbceb", "IPY_MODEL_03bfa46ed81a49eba119d6bf09324af4", "IPY_MODEL_ae94ea53b834448a8dd32867d67428b8" ], "layout": "IPY_MODEL_c374cd97fb1f47d4af8bd0dc1df93945" } }, "713726849c984c45befc89886a2fbceb": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_96b640ba307241b88617dfb04d9dc1d7", "placeholder": "​", "style": "IPY_MODEL_0d9ff01130b345619a5ab05b8ff43c8a", "value": "Eval: 100%" } }, "03bfa46ed81a49eba119d6bf09324af4": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_0da6af929092449aa46c83b7bb3ca730", "max": 157, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_89ca330b76184938bc2261ba0d8e73f8", "value": 157 } }, "ae94ea53b834448a8dd32867d67428b8": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_1138bd3828524651ad501a5484fb6e5b", "placeholder": "​", "style": "IPY_MODEL_7a9d6b16866d42c09a3f02a4f405fe3e", "value": " 157/157 [00:13<00:00, 12.46it/s]" } }, "c374cd97fb1f47d4af8bd0dc1df93945": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "96b640ba307241b88617dfb04d9dc1d7": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "0d9ff01130b345619a5ab05b8ff43c8a": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "0da6af929092449aa46c83b7bb3ca730": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "89ca330b76184938bc2261ba0d8e73f8": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "1138bd3828524651ad501a5484fb6e5b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "7a9d6b16866d42c09a3f02a4f405fe3e": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "775e3aa2d3944c1c8c7d997acd0a66b7": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_f8fd6bef54104c789b55a2f5319a33d6", "IPY_MODEL_b1a18f3b2ec34844a7ef8bcccf4791e7", "IPY_MODEL_56cc5f548ad7462c91739d026e45a358" ], "layout": "IPY_MODEL_aeeaa98ec2a14331b19df9932e793766" } }, "f8fd6bef54104c789b55a2f5319a33d6": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a957d708fb1347ff86b9263704263799", "placeholder": "​", "style": "IPY_MODEL_91d304b91e8c4f42be3b2f4613af7700", "value": "Epoch 15: 100%" } }, "b1a18f3b2ec34844a7ef8bcccf4791e7": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_656d714c3d6042cda5b8667ca6d85542", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_1ecbdc5c6e5f45fb92a69ff40445a3e3", "value": 938 } }, "56cc5f548ad7462c91739d026e45a358": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_ed553e5cefc74014a56ad7a0889a6975", "placeholder": "​", "style": "IPY_MODEL_83ac9aaa8d284f2f9481f64144791cfc", "value": " 937/938 [01:33<00:00, 10.08batch/s, loss=0.0276, acc=97.3%]" } }, "aeeaa98ec2a14331b19df9932e793766": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "a957d708fb1347ff86b9263704263799": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "91d304b91e8c4f42be3b2f4613af7700": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "656d714c3d6042cda5b8667ca6d85542": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "1ecbdc5c6e5f45fb92a69ff40445a3e3": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "ed553e5cefc74014a56ad7a0889a6975": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "83ac9aaa8d284f2f9481f64144791cfc": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "7af6850b7af6437bbd97add927b35074": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_da20181b695145cb8263a4b92cefd17e", "IPY_MODEL_02a08562159f417b85f25da80ff683c4", "IPY_MODEL_9d880da6ccf640c5bdc49f011122ef84" ], "layout": "IPY_MODEL_b045c943365e4a9b8596fea4affce4e5" } }, "da20181b695145cb8263a4b92cefd17e": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_386dba908dcf48f4bb0d2ec88842b84c", "placeholder": "​", "style": "IPY_MODEL_a6ed7ed2446b475a8f5c58cafa49e3cf", "value": "Eval: 100%" } }, "02a08562159f417b85f25da80ff683c4": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_127518bc121d4079adabfd2ce6e97623", "max": 157, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_7d30ae2fb71a4da09e42c7fd84c77d54", "value": 157 } }, "9d880da6ccf640c5bdc49f011122ef84": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_49cd06ff8d814163a57e62ef707c7b71", "placeholder": "​", "style": "IPY_MODEL_794bae1c352a4e92acdbd33018b68b94", "value": " 157/157 [00:14<00:00, 12.20it/s]" } }, "b045c943365e4a9b8596fea4affce4e5": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "386dba908dcf48f4bb0d2ec88842b84c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a6ed7ed2446b475a8f5c58cafa49e3cf": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "127518bc121d4079adabfd2ce6e97623": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "7d30ae2fb71a4da09e42c7fd84c77d54": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "49cd06ff8d814163a57e62ef707c7b71": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "794bae1c352a4e92acdbd33018b68b94": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "b782369579274fbbbb3acbfa7417ba4a": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_a88e3dc7561c4eda93b9ec73b17ae1a5", "IPY_MODEL_759fc6ce14bc4532bbe3fd41a22d6ebe", "IPY_MODEL_b6914f91f6a441fbac8ca8348dcaa453" ], "layout": "IPY_MODEL_0a189730138d42ee9b262319c4a273b2" } }, "a88e3dc7561c4eda93b9ec73b17ae1a5": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_39277cb7ed1247088901ccebb407dd8d", "placeholder": "​", "style": "IPY_MODEL_8fbce427d68e43b6af64c8fac402cf19", "value": "Epoch 16: 100%" } }, "759fc6ce14bc4532bbe3fd41a22d6ebe": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_7629d95f11f448f4a84ee2904e9fe219", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_e563e828ac8a4f528c3f4e611553f680", "value": 938 } }, "b6914f91f6a441fbac8ca8348dcaa453": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_0412c63f9d3648e197ae3048a7c3c1e8", "placeholder": "​", "style": "IPY_MODEL_b7405a070ebf4226a7f59d652ebe5182", "value": " 938/938 [01:33<00:00, 10.59batch/s, loss=0.0499, acc=97.8%]" } }, "0a189730138d42ee9b262319c4a273b2": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "39277cb7ed1247088901ccebb407dd8d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "8fbce427d68e43b6af64c8fac402cf19": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "7629d95f11f448f4a84ee2904e9fe219": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e563e828ac8a4f528c3f4e611553f680": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "0412c63f9d3648e197ae3048a7c3c1e8": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "b7405a070ebf4226a7f59d652ebe5182": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "44de635f0cb643b88dba5132c99c231f": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_626189c9d95b468fbd15451407d06474", "IPY_MODEL_abde0dc0791f4e9c80fc2353bb11d373", "IPY_MODEL_bc8a63dca2804d69b85ada9823655285" ], "layout": "IPY_MODEL_23be0001c5194aaeaa58c443c65ce9fc" } }, "626189c9d95b468fbd15451407d06474": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_1246c5a4d3434b7698e445d863d938b7", "placeholder": "​", "style": "IPY_MODEL_d3d63f5c43454d63af7e164dc45c97f5", "value": "Eval: 100%" } }, "abde0dc0791f4e9c80fc2353bb11d373": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_5382aff2af8242488ba2d9bcc8120680", "max": 157, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_59638ac86d80462fb8b5db7d6380fa18", "value": 157 } }, "bc8a63dca2804d69b85ada9823655285": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_2160d4ba1f4e4640b16835a9d9d5b62b", "placeholder": "​", "style": "IPY_MODEL_bf7f44ba233a4be2880a2a65eeca7161", "value": " 157/157 [00:14<00:00, 12.45it/s]" } }, "23be0001c5194aaeaa58c443c65ce9fc": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "1246c5a4d3434b7698e445d863d938b7": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "d3d63f5c43454d63af7e164dc45c97f5": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "5382aff2af8242488ba2d9bcc8120680": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "59638ac86d80462fb8b5db7d6380fa18": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "2160d4ba1f4e4640b16835a9d9d5b62b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "bf7f44ba233a4be2880a2a65eeca7161": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "5991567aab2f4047a45ecae18c2c7a45": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_c2a3a97b0db84b29bbbcfe1d15d24222", "IPY_MODEL_4c65c04c929e4703b0e86a61967f50c5", "IPY_MODEL_b7a2d476394e447b972f65ae5f72b76c" ], "layout": "IPY_MODEL_50fa6b6c219c454880785aa4dd4ee618" } }, "c2a3a97b0db84b29bbbcfe1d15d24222": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_698135b316f4421a9e5aaa4f7354d317", "placeholder": "​", "style": "IPY_MODEL_d162e708a82f4fd38943b3a28f4484f5", "value": "Epoch 17: 100%" } }, "4c65c04c929e4703b0e86a61967f50c5": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_af03be8891c84bdeaa327ef5fb4a0881", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_79b5bd829bf64ce19c7ddacc09c361cc", "value": 938 } }, "b7a2d476394e447b972f65ae5f72b76c": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_58d481a962cb46068333fb29f6f79c18", "placeholder": "​", "style": "IPY_MODEL_215ae4bab65e4e34a42e4119ede58728", "value": " 937/938 [01:32<00:00, 10.08batch/s, loss=0.0416, acc=98.1%]" } }, "50fa6b6c219c454880785aa4dd4ee618": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "698135b316f4421a9e5aaa4f7354d317": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "d162e708a82f4fd38943b3a28f4484f5": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "af03be8891c84bdeaa327ef5fb4a0881": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "79b5bd829bf64ce19c7ddacc09c361cc": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "58d481a962cb46068333fb29f6f79c18": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "215ae4bab65e4e34a42e4119ede58728": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "3834be216ae44f15ab6eb63ddfec7cac": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_e3e4b3e18cbc4c0e9ec4f1a94ad46498", "IPY_MODEL_9073e45d52ce4fa7b1b63a54ae51c00c", "IPY_MODEL_5d68730f76ad4669a6ddf2438d5d87b6" ], "layout": "IPY_MODEL_f202d447822a43269e82f84b16856461" } }, "e3e4b3e18cbc4c0e9ec4f1a94ad46498": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_4d25775c75e846959003b68d872ac9b6", "placeholder": "​", "style": "IPY_MODEL_de9d1ee1020f42d38c3995c145a6548c", "value": "Eval: 100%" } }, "9073e45d52ce4fa7b1b63a54ae51c00c": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_688468743cca459fbdc45158433939e8", "max": 157, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_a87877061db54e6493c947e7caccef94", "value": 157 } }, "5d68730f76ad4669a6ddf2438d5d87b6": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_95f5a5ebdef1480691a7827636cbb654", "placeholder": "​", "style": "IPY_MODEL_347d9c4d95854e94b33b0bcee4df10c0", "value": " 157/157 [00:13<00:00, 12.46it/s]" } }, "f202d447822a43269e82f84b16856461": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "4d25775c75e846959003b68d872ac9b6": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "de9d1ee1020f42d38c3995c145a6548c": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "688468743cca459fbdc45158433939e8": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a87877061db54e6493c947e7caccef94": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "95f5a5ebdef1480691a7827636cbb654": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "347d9c4d95854e94b33b0bcee4df10c0": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "79d761c47096474ba424066d55f33928": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_31f856388d4044d8829a5b56cb8d7f0f", "IPY_MODEL_24d404c3f7974037b34b1ef92aea9827", "IPY_MODEL_2f0fb3cb6cd046a281feb09d85f3929e" ], "layout": "IPY_MODEL_6291d201258443b6a21b623a40dc4fd6" } }, "31f856388d4044d8829a5b56cb8d7f0f": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_79f018e34525470c876464078bd51b10", "placeholder": "​", "style": "IPY_MODEL_164171c4c26744169221ed412703109c", "value": "Epoch 18: 100%" } }, "24d404c3f7974037b34b1ef92aea9827": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_62ebf9fed35a4b649d8998b069f026d0", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_efeb06e7ee1844bbbdd860742bc132b4", "value": 938 } }, "2f0fb3cb6cd046a281feb09d85f3929e": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_377ec8dd64be456e8ee2cc30e0f97fa7", "placeholder": "​", "style": "IPY_MODEL_2f49e7417b434efeaf0e18c374ce3df9", "value": " 937/938 [01:33<00:00, 10.02batch/s, loss=0.0030, acc=98.5%]" } }, "6291d201258443b6a21b623a40dc4fd6": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "79f018e34525470c876464078bd51b10": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "164171c4c26744169221ed412703109c": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "62ebf9fed35a4b649d8998b069f026d0": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "efeb06e7ee1844bbbdd860742bc132b4": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "377ec8dd64be456e8ee2cc30e0f97fa7": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "2f49e7417b434efeaf0e18c374ce3df9": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "de82d597d28f4ed0857c01cde6c8ba05": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_693d3197c9c64a5e8df38f2259eb0034", "IPY_MODEL_d4e0accfa07d4d94bd9addcb52c38507", "IPY_MODEL_98b24d9756e0476c89446c2435a33ed1" ], "layout": "IPY_MODEL_947e355cdddf4c668f53f9aff8171248" } }, "693d3197c9c64a5e8df38f2259eb0034": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_bcbea7a540a34894b8c5a06a619ca171", "placeholder": "​", "style": "IPY_MODEL_6e2f63fb831d45aaa3bdb007c0c47228", "value": "Eval: 100%" } }, "d4e0accfa07d4d94bd9addcb52c38507": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_37d644c30239444299e7af69419b5868", "max": 157, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_0a0eb1e4828f474f893f9409db922c0b", "value": 157 } }, "98b24d9756e0476c89446c2435a33ed1": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_3c4c5e23289f4059b925452e79bcacb0", "placeholder": "​", "style": "IPY_MODEL_5bd33c2ec6da40cd9ee64d64d6f8b6d5", "value": " 157/157 [00:14<00:00, 12.40it/s]" } }, "947e355cdddf4c668f53f9aff8171248": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "bcbea7a540a34894b8c5a06a619ca171": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "6e2f63fb831d45aaa3bdb007c0c47228": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "37d644c30239444299e7af69419b5868": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "0a0eb1e4828f474f893f9409db922c0b": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "3c4c5e23289f4059b925452e79bcacb0": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "5bd33c2ec6da40cd9ee64d64d6f8b6d5": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "55f9a7cba6804711b719afe48ac9c2fb": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_62f256154a0f43299d61b9c6e57949c5", "IPY_MODEL_78017d67e0ef4be8abb6068b64e35f91", "IPY_MODEL_4d3167012c284e89879a16256d3af453" ], "layout": "IPY_MODEL_11b6938bc4f6448c9fa00c60ead521ca" } }, "62f256154a0f43299d61b9c6e57949c5": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_be39459457aa443c81b65d7aa6244fa2", "placeholder": "​", "style": "IPY_MODEL_c730f9d1d57c4a44823a7399ad985051", "value": "Epoch 19: 100%" } }, "78017d67e0ef4be8abb6068b64e35f91": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_121f113769844d93b322390429a77db8", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_9a0d0c0874c6446e94c53e96b0253e6c", "value": 938 } }, "4d3167012c284e89879a16256d3af453": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_40583f0256964cc0b2359408ac37dcd0", "placeholder": "​", "style": "IPY_MODEL_4227b554d46245c6beb43113e82255ae", "value": " 938/938 [01:33<00:00, 10.45batch/s, loss=0.0451, acc=98.6%]" } }, "11b6938bc4f6448c9fa00c60ead521ca": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "be39459457aa443c81b65d7aa6244fa2": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "c730f9d1d57c4a44823a7399ad985051": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "121f113769844d93b322390429a77db8": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "9a0d0c0874c6446e94c53e96b0253e6c": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "40583f0256964cc0b2359408ac37dcd0": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "4227b554d46245c6beb43113e82255ae": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "b571e84bdd604a188fbfed1b4deb738c": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_9bec9906302149b19a947fd4a8b16ad8", "IPY_MODEL_8cde0860f0dc4c48bcbe63b39845b02b", "IPY_MODEL_76055dbf3def463b80388ef1c9268146" ], "layout": "IPY_MODEL_172784cc15304a0f9da3cc941bb8cc7d" } }, "9bec9906302149b19a947fd4a8b16ad8": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_d4eb06435dbc438ca25b70733913b6e9", "placeholder": "​", "style": "IPY_MODEL_1b712000d58f47d4b83938e290684de1", "value": "Eval: 100%" } }, "8cde0860f0dc4c48bcbe63b39845b02b": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_8d81660901084a78b16fd40e9cc1455e", "max": 157, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_35225deee1f042adbff07cc5cf73e0a9", "value": 157 } }, "76055dbf3def463b80388ef1c9268146": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_4da9656e3ce5473da74b8ddfd636039a", "placeholder": "​", "style": "IPY_MODEL_eb039d4e603e4e788550b2967e314906", "value": " 157/157 [00:13<00:00, 12.55it/s]" } }, "172784cc15304a0f9da3cc941bb8cc7d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "d4eb06435dbc438ca25b70733913b6e9": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "1b712000d58f47d4b83938e290684de1": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "8d81660901084a78b16fd40e9cc1455e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "35225deee1f042adbff07cc5cf73e0a9": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "4da9656e3ce5473da74b8ddfd636039a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "eb039d4e603e4e788550b2967e314906": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "17e4a279092f445ab287e13a4e470e43": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_b18d80d9636342e58e624165d7c23c88", "IPY_MODEL_4e50a5c0a4454aaeae5a454c028d01e0", "IPY_MODEL_4c97a864f9a74260a0be8e8554038055" ], "layout": "IPY_MODEL_6444cc8f7286477e8d857fa8bb234cd5" } }, "b18d80d9636342e58e624165d7c23c88": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_846b0b41c41e40e09691498fa535e5f7", "placeholder": "​", "style": "IPY_MODEL_bdee47aba6714acc945304de3e0e7700", "value": "Epoch 20: 100%" } }, "4e50a5c0a4454aaeae5a454c028d01e0": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_90a8a37fb1424df9804ce2dff030de24", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_3787d0d8b31748abaa393262e7d9cf58", "value": 938 } }, "4c97a864f9a74260a0be8e8554038055": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_0b352e34207b4b7aba0686a55c3892da", "placeholder": "​", "style": "IPY_MODEL_268447d0a67d49ffac6c665545ae2cd1", "value": " 938/938 [01:34<00:00, 10.62batch/s, loss=0.0249, acc=98.7%]" } }, "6444cc8f7286477e8d857fa8bb234cd5": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "846b0b41c41e40e09691498fa535e5f7": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "bdee47aba6714acc945304de3e0e7700": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "90a8a37fb1424df9804ce2dff030de24": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "3787d0d8b31748abaa393262e7d9cf58": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "0b352e34207b4b7aba0686a55c3892da": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "268447d0a67d49ffac6c665545ae2cd1": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "57de36947aff470882e83f821836d8b8": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_89a9e09fe60e465894abb84b7d7d64e7", "IPY_MODEL_0d73da75a3d64516865e216749f41d12", "IPY_MODEL_36d36f22aad542a29189e83c7f868f0e" ], "layout": "IPY_MODEL_8072f67146ee4ca4b51cfba9309330f4" } }, "89a9e09fe60e465894abb84b7d7d64e7": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_ddacc53705f34588a56154a1b3871da8", "placeholder": "​", "style": "IPY_MODEL_aee2bf7de775461e8220c33e8864fd50", "value": "Eval: 100%" } }, "0d73da75a3d64516865e216749f41d12": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_aab0452c743a4e4d8f17d4f6597c3948", "max": 157, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_90dbac2b3e514175a6d510d5a0501330", "value": 157 } }, "36d36f22aad542a29189e83c7f868f0e": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_8aa3e42e7371423e9ba0eff8e43c314c", "placeholder": "​", "style": "IPY_MODEL_7244d16474414939b7f4e53fe436e53c", "value": " 157/157 [00:13<00:00, 12.53it/s]" } }, "8072f67146ee4ca4b51cfba9309330f4": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "ddacc53705f34588a56154a1b3871da8": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "aee2bf7de775461e8220c33e8864fd50": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "aab0452c743a4e4d8f17d4f6597c3948": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "90dbac2b3e514175a6d510d5a0501330": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "8aa3e42e7371423e9ba0eff8e43c314c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "7244d16474414939b7f4e53fe436e53c": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "29af4dc059ca44b28f6357c79590bb1d": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_bbe4683d9ea8469b9d2ff7aa150b53dd", "IPY_MODEL_0633e4ecf14a4654967d79f4fb4e51f7", "IPY_MODEL_5d91aa0c29bd49d6b09a17966c6091ad" ], "layout": "IPY_MODEL_16cfba49ae1d4a1a9877bc1561975a4a" } }, "bbe4683d9ea8469b9d2ff7aa150b53dd": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_0686bbcee1be4461ba0a1c9f896b3c6e", "placeholder": "​", "style": "IPY_MODEL_50d417ce91c74cc5ad54a0bd900b48d7", "value": "CLIP-Base: 100%" } }, "0633e4ecf14a4654967d79f4fb4e51f7": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_6498f733b6934dfdb7fe755977f09a86", "max": 20, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_c3244e029a6c480a96fd3db631780bf5", "value": 20 } }, "5d91aa0c29bd49d6b09a17966c6091ad": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_48785ee5c1cd4e87a377519b521e0e28", "placeholder": "​", "style": "IPY_MODEL_25c9f2c3c56e4ecbb83fd6614f6d0349", "value": " 20/20 [04:27<00:00, 13.25s/epoch, test=92.02%]" } }, "16cfba49ae1d4a1a9877bc1561975a4a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "0686bbcee1be4461ba0a1c9f896b3c6e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "50d417ce91c74cc5ad54a0bd900b48d7": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "6498f733b6934dfdb7fe755977f09a86": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "c3244e029a6c480a96fd3db631780bf5": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "48785ee5c1cd4e87a377519b521e0e28": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "25c9f2c3c56e4ecbb83fd6614f6d0349": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "511240f840cd4509a5cc190ad323adde": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_2602237e170f402eb5a5e91770d1a6bf", "IPY_MODEL_d9e5ab9d2e63413495c4a18fe9e31544", "IPY_MODEL_95f45f3e20a34460bc53ee7909f8084a" ], "layout": "IPY_MODEL_eda7ca3761974d8f8d7e0a3516dc2723" } }, "2602237e170f402eb5a5e91770d1a6bf": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_54cbdbf766634819b2a0e8825bef56ea", "placeholder": "​", "style": "IPY_MODEL_68766e7d25c64cb2bf66c7d3d200a140", "value": "Epoch 1:  99%" } }, "d9e5ab9d2e63413495c4a18fe9e31544": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_bf1d5743f65a4f5fa39d640446d70a91", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_5800d4d8a0ec49ee9fee540832758a3d", "value": 938 } }, "95f45f3e20a34460bc53ee7909f8084a": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_0f27442e0f5f4765850a3e8befb42fc8", "placeholder": "​", "style": "IPY_MODEL_0a1850b9af564132b843b5d8745ea7b8", "value": " 931/938 [00:11<00:00, 86.36it/s]" } }, "eda7ca3761974d8f8d7e0a3516dc2723": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "54cbdbf766634819b2a0e8825bef56ea": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "68766e7d25c64cb2bf66c7d3d200a140": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "bf1d5743f65a4f5fa39d640446d70a91": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "5800d4d8a0ec49ee9fee540832758a3d": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "0f27442e0f5f4765850a3e8befb42fc8": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "0a1850b9af564132b843b5d8745ea7b8": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "2138aeca31654b97ba63d39df728b85e": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_127cc81315ac4261ba1b65635d9e4073", "IPY_MODEL_337c0aeb609d4cc4bde5132b2196d127", "IPY_MODEL_0fee873474734bfa959f20dee3611c2e" ], "layout": "IPY_MODEL_36d72db9cde34039b86041225717f762" } }, "127cc81315ac4261ba1b65635d9e4073": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_f06f6f1ddb2c499c811db08ca380a1d6", "placeholder": "​", "style": "IPY_MODEL_45c05f099de2424d940f91942800fa19", "value": "Epoch 2: 100%" } }, "337c0aeb609d4cc4bde5132b2196d127": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_5c2dc95e6a644a0098bed49a38f07de6", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_5e61dfef36b74f42a8d81baa644f1790", "value": 938 } }, "0fee873474734bfa959f20dee3611c2e": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_5f12189d721144d89648293268e19a40", "placeholder": "​", "style": "IPY_MODEL_3b7fb631fbeb4dca84b0702d72df2b8a", "value": " 937/938 [00:11<00:00, 83.31it/s]" } }, "36d72db9cde34039b86041225717f762": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "f06f6f1ddb2c499c811db08ca380a1d6": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "45c05f099de2424d940f91942800fa19": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "5c2dc95e6a644a0098bed49a38f07de6": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "5e61dfef36b74f42a8d81baa644f1790": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "5f12189d721144d89648293268e19a40": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "3b7fb631fbeb4dca84b0702d72df2b8a": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "f09b9d43d25749deb6c014812c1c9f29": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_26b47755e9364a8a8daf1ddaf6f082eb", "IPY_MODEL_6e8114cdeed94612901fb385c32971e9", "IPY_MODEL_8361452d0b2e4f739267058c64781228" ], "layout": "IPY_MODEL_c7c718c2f8764a2b95b29984d2c5c266" } }, "26b47755e9364a8a8daf1ddaf6f082eb": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_b9e52169657645c182828541fdd65b97", "placeholder": "​", "style": "IPY_MODEL_95bcabffc5904d538dbbf8e5eb0c2579", "value": "Epoch 3: 100%" } }, "6e8114cdeed94612901fb385c32971e9": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_6b0af32e00f4404d90b597912c753c99", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_b5535de1ca37429dbc682f93678b10e8", "value": 938 } }, "8361452d0b2e4f739267058c64781228": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_0e6906da8cec48f89bd866688d19c169", "placeholder": "​", "style": "IPY_MODEL_8713b321e90d42039be63129db456615", "value": " 937/938 [00:11<00:00, 83.27it/s]" } }, "c7c718c2f8764a2b95b29984d2c5c266": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "b9e52169657645c182828541fdd65b97": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "95bcabffc5904d538dbbf8e5eb0c2579": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "6b0af32e00f4404d90b597912c753c99": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "b5535de1ca37429dbc682f93678b10e8": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "0e6906da8cec48f89bd866688d19c169": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "8713b321e90d42039be63129db456615": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "6f9c83297bc54b178b0a502740ec70e8": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_42c7dce405e24fb797264982b2a26478", "IPY_MODEL_76c77163c3614a5390b732b01c4c0540", "IPY_MODEL_acc903252d7947108c70efacd609b881" ], "layout": "IPY_MODEL_b6acc5ea099c4ad29b71ed3c88174a84" } }, "42c7dce405e24fb797264982b2a26478": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_2a05b20efaf7485b8d7cb62624855e3c", "placeholder": "​", "style": "IPY_MODEL_f39cbe53410a43e68c6c5e5d997b848b", "value": "Epoch 4:  99%" } }, "76c77163c3614a5390b732b01c4c0540": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_96cf104ee3f64981b7569640640f04b2", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_ea393ac9442c47c6ae10d2cc6ab0b97c", "value": 938 } }, "acc903252d7947108c70efacd609b881": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_2b5470d555f04d1bb634629d01124554", "placeholder": "​", "style": "IPY_MODEL_af58e07ddf9746169089f294816d8f4d", "value": " 933/938 [00:11<00:00, 84.21it/s]" } }, "b6acc5ea099c4ad29b71ed3c88174a84": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "2a05b20efaf7485b8d7cb62624855e3c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f39cbe53410a43e68c6c5e5d997b848b": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "96cf104ee3f64981b7569640640f04b2": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "ea393ac9442c47c6ae10d2cc6ab0b97c": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "2b5470d555f04d1bb634629d01124554": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "af58e07ddf9746169089f294816d8f4d": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "16bfcec613664b16af55304bbb0b0853": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_7354740246b94fe4b7196fa3fda5efd8", "IPY_MODEL_20ec9734265d4faaa1d55b4833aae98b", "IPY_MODEL_cc933b0b29904c2e9a2ff783cef3ae61" ], "layout": "IPY_MODEL_a44d0352409641caa8e63d202bb92673" } }, "7354740246b94fe4b7196fa3fda5efd8": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_f992441e8cce468abf4af557e4fe8359", "placeholder": "​", "style": "IPY_MODEL_083af3cffde44fd3b448d7df60031da6", "value": "Epoch 5: 100%" } }, "20ec9734265d4faaa1d55b4833aae98b": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_add6a54d1f884ada8361dfb53c39e9a4", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_3ad0471c9a654943b964b1f00f14117a", "value": 938 } }, "cc933b0b29904c2e9a2ff783cef3ae61": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_b22211ec477c4d9b95c208d827d9fe01", "placeholder": "​", "style": "IPY_MODEL_a20e8b3605bd4db098c40a627f998ad0", "value": " 936/938 [00:11<00:00, 79.86it/s]" } }, "a44d0352409641caa8e63d202bb92673": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "f992441e8cce468abf4af557e4fe8359": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "083af3cffde44fd3b448d7df60031da6": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "add6a54d1f884ada8361dfb53c39e9a4": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "3ad0471c9a654943b964b1f00f14117a": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "b22211ec477c4d9b95c208d827d9fe01": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a20e8b3605bd4db098c40a627f998ad0": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "4e0156c2805e409c99716bf2fd2383bb": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_14a29ca550ab46aead9bb22ae6f40c5a", "IPY_MODEL_b1029130ca3443c0a72df9a6cdf4e2eb", "IPY_MODEL_71bc21df3ba24a4986b1f2bd22f91a56" ], "layout": "IPY_MODEL_6fc9986aafe84793a1d1ae3f71901394" } }, "14a29ca550ab46aead9bb22ae6f40c5a": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_7d87f740457d4310907f12f13259117b", "placeholder": "​", "style": "IPY_MODEL_82547e7144424885976b93e05a6a7ad7", "value": "Epoch 6:  99%" } }, "b1029130ca3443c0a72df9a6cdf4e2eb": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_768a41c6176744c7b910801adf62ff62", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_6dbe6b1050c74d8eb63916cb7fc41a8f", "value": 938 } }, "71bc21df3ba24a4986b1f2bd22f91a56": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_949f3ddc85844397b8cdb6f75c425fe7", "placeholder": "​", "style": "IPY_MODEL_e2f97fb9d5244fc79d042a37b89857e0", "value": " 933/938 [00:11<00:00, 84.04it/s]" } }, "6fc9986aafe84793a1d1ae3f71901394": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "7d87f740457d4310907f12f13259117b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "82547e7144424885976b93e05a6a7ad7": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "768a41c6176744c7b910801adf62ff62": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "6dbe6b1050c74d8eb63916cb7fc41a8f": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "949f3ddc85844397b8cdb6f75c425fe7": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e2f97fb9d5244fc79d042a37b89857e0": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "627b0c25b687457eb3ea8647f7751baa": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_cceccbe595df42488f6252023a2951b8", "IPY_MODEL_1d365e2f35db4b58bc570833f753f930", "IPY_MODEL_b2c366232d37476eab3d2bf766f5d113" ], "layout": "IPY_MODEL_318ad4f25d7747c0899ce1e2b7778804" } }, "cceccbe595df42488f6252023a2951b8": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_c2e771f989a04bc5a804fd3ee574a9ea", "placeholder": "​", "style": "IPY_MODEL_f4a0ca80516a45fcba6d7a8f852063ec", "value": "Epoch 7:  99%" } }, "1d365e2f35db4b58bc570833f753f930": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_6088e09f77604bc39e45fadd374562d2", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_2cd9d602cac24ed798f638aee799c925", "value": 938 } }, "b2c366232d37476eab3d2bf766f5d113": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_80b3f8a202f744a594f858dc9460b631", "placeholder": "​", "style": "IPY_MODEL_aca659ca3c1744138ed1f258ae9c253b", "value": " 933/938 [00:11<00:00, 83.97it/s]" } }, "318ad4f25d7747c0899ce1e2b7778804": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "c2e771f989a04bc5a804fd3ee574a9ea": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f4a0ca80516a45fcba6d7a8f852063ec": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "6088e09f77604bc39e45fadd374562d2": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "2cd9d602cac24ed798f638aee799c925": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "80b3f8a202f744a594f858dc9460b631": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "aca659ca3c1744138ed1f258ae9c253b": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "e08e84c71df740349bc69326dc09791f": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_b4decae81a714ff6aaf4c7db3cd9e356", "IPY_MODEL_66015a0f46a447eb99895655422a7862", "IPY_MODEL_db38ed37d73b4bd090b11df398c74533" ], "layout": "IPY_MODEL_c992bdfae37e4ba8a28bc4cdd21fe356" } }, "b4decae81a714ff6aaf4c7db3cd9e356": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_7066dd1c626c4813a771670e0f14a8d8", "placeholder": "​", "style": "IPY_MODEL_231294793ed2474ab12d5c07fade5140", "value": "Epoch 8:  99%" } }, "66015a0f46a447eb99895655422a7862": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_0972e03c8c4e4a3eb9c434b56b7d30a5", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_ee0ab306f5eb46bea439add97324a23f", "value": 938 } }, "db38ed37d73b4bd090b11df398c74533": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_866bc0886628429a8a47956e48c971f2", "placeholder": "​", "style": "IPY_MODEL_5d4b843461314afa9ba1d14404747777", "value": " 931/938 [00:11<00:00, 85.29it/s]" } }, "c992bdfae37e4ba8a28bc4cdd21fe356": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "7066dd1c626c4813a771670e0f14a8d8": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "231294793ed2474ab12d5c07fade5140": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "0972e03c8c4e4a3eb9c434b56b7d30a5": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "ee0ab306f5eb46bea439add97324a23f": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "866bc0886628429a8a47956e48c971f2": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "5d4b843461314afa9ba1d14404747777": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "7835056788794e8d93f73b57c7bbdd28": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_f7f3ccc69bd44c08a653c1aec7db1181", "IPY_MODEL_694217c2844a4fa7a99b521ceb98736c", "IPY_MODEL_970dbd88756844a9a6bedb7a2bd4f600" ], "layout": "IPY_MODEL_92f0002589924ec697678693dbf26214" } }, "f7f3ccc69bd44c08a653c1aec7db1181": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_07fb9536822f4eb5a3d683f3b5a32600", "placeholder": "​", "style": "IPY_MODEL_b961c9f67ebe41e091bcb2a953a338ff", "value": "Epoch 9:  99%" } }, "694217c2844a4fa7a99b521ceb98736c": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_93e666a63f2046be9c51ba0388dffaea", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_3d0e1bd7895d4d7fb346c595ced497be", "value": 938 } }, "970dbd88756844a9a6bedb7a2bd4f600": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_4f29398eb5de4f95bc9d4192fedc045e", "placeholder": "​", "style": "IPY_MODEL_909d1e51f2584a3a9435bd48f821bed7", "value": " 931/938 [00:11<00:00, 75.30it/s]" } }, "92f0002589924ec697678693dbf26214": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "07fb9536822f4eb5a3d683f3b5a32600": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "b961c9f67ebe41e091bcb2a953a338ff": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "93e666a63f2046be9c51ba0388dffaea": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "3d0e1bd7895d4d7fb346c595ced497be": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "4f29398eb5de4f95bc9d4192fedc045e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "909d1e51f2584a3a9435bd48f821bed7": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "2f7357f415614c66af1f8b517dc4fac7": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_8af20d00b7054487b1d809746fa151ca", "IPY_MODEL_20307db87f9c4aa8974a8d386a523c92", "IPY_MODEL_ac7e4840f8f74ada8ca47d4a41e4d70c" ], "layout": "IPY_MODEL_9f1fc29665d5446ca31244cf09840a8b" } }, "8af20d00b7054487b1d809746fa151ca": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_958061cccd0f4c7b970be6879f5f4c6b", "placeholder": "​", "style": "IPY_MODEL_0746391aec6640ec8766b19a4677039d", "value": "Epoch 10: 100%" } }, "20307db87f9c4aa8974a8d386a523c92": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_9379f9e349ec43bcbdd681d4cf0b2107", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_4695f979afee48c0809efe755c6338c2", "value": 938 } }, "ac7e4840f8f74ada8ca47d4a41e4d70c": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_93beb5c9306347eeb49459659dcb9708", "placeholder": "​", "style": "IPY_MODEL_c8f8dfc2da4646d0abf3f6f180fcfcf7", "value": " 936/938 [00:11<00:00, 85.93it/s]" } }, "9f1fc29665d5446ca31244cf09840a8b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "958061cccd0f4c7b970be6879f5f4c6b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "0746391aec6640ec8766b19a4677039d": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "9379f9e349ec43bcbdd681d4cf0b2107": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "4695f979afee48c0809efe755c6338c2": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "93beb5c9306347eeb49459659dcb9708": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "c8f8dfc2da4646d0abf3f6f180fcfcf7": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "bbf3ddf87a3c4e799b02885838d907f8": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_84c66eb7861c49168e1f0885ebc6404b", "IPY_MODEL_8ca976cd753c41d686554fe0ec0cd5f4", "IPY_MODEL_e2a15db4d3e5491291507b41632304e8" ], "layout": "IPY_MODEL_58bbb6e2fb884edfb93216bc2473ceee" } }, "84c66eb7861c49168e1f0885ebc6404b": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_699465fc2cd24814aa9afc3691b6c3e5", "placeholder": "​", "style": "IPY_MODEL_3138a3efe7414946988560283f27e7f9", "value": "Epoch 11: 100%" } }, "8ca976cd753c41d686554fe0ec0cd5f4": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a94c38bd6f4b488f8869dbcff3603ff4", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_7c3dab8bbdf548c6bd354be945134db6", "value": 938 } }, "e2a15db4d3e5491291507b41632304e8": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_116a5f5b27134abc8bcea7eee1c37290", "placeholder": "​", "style": "IPY_MODEL_72d2c7662c77442ea031483ceb0651ad", "value": " 935/938 [00:11<00:00, 84.92it/s]" } }, "58bbb6e2fb884edfb93216bc2473ceee": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "699465fc2cd24814aa9afc3691b6c3e5": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "3138a3efe7414946988560283f27e7f9": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "a94c38bd6f4b488f8869dbcff3603ff4": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "7c3dab8bbdf548c6bd354be945134db6": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "116a5f5b27134abc8bcea7eee1c37290": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "72d2c7662c77442ea031483ceb0651ad": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "39baa7f1a99d47758812ef6d0e786712": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_7c188c2a3a9e47dc81c764ce147e52c9", "IPY_MODEL_af15206ce852424cb8d90305b0b28d5c", "IPY_MODEL_3eb06eb79d644b50b9a135df78bae4c9" ], "layout": "IPY_MODEL_24186da123be43aa82b0183bd1e11f2e" } }, "7c188c2a3a9e47dc81c764ce147e52c9": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_14bddb4db0b24b288b1b903b180bd9d6", "placeholder": "​", "style": "IPY_MODEL_a6a6f0dee66b40dea6dd9354d6f855d8", "value": "Epoch 12: 100%" } }, "af15206ce852424cb8d90305b0b28d5c": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_2fd41392fd224343b5ba359bd1c514c7", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_8a4923d792284e1e87ef413a80819a6c", "value": 938 } }, "3eb06eb79d644b50b9a135df78bae4c9": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_6f98761e4f0b491bbce12d360cfb059d", "placeholder": "​", "style": "IPY_MODEL_db7c292324fe4741bfeed078c95b1f1f", "value": " 934/938 [00:11<00:00, 82.92it/s]" } }, "24186da123be43aa82b0183bd1e11f2e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "14bddb4db0b24b288b1b903b180bd9d6": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a6a6f0dee66b40dea6dd9354d6f855d8": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "2fd41392fd224343b5ba359bd1c514c7": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "8a4923d792284e1e87ef413a80819a6c": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "6f98761e4f0b491bbce12d360cfb059d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "db7c292324fe4741bfeed078c95b1f1f": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "773a29592dcb48bb886e20b2b9a7af1d": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_f2b7ff57a37948608d0074ebe2e52468", "IPY_MODEL_b1e342577731408392ef47352506e66f", "IPY_MODEL_361c4450707e429ca13cf64763548e86" ], "layout": "IPY_MODEL_c09cd90cbb9b4c669af0da56868a8f32" } }, "f2b7ff57a37948608d0074ebe2e52468": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_e8ab31c4fd3f4bdfbf041091ff0a24c6", "placeholder": "​", "style": "IPY_MODEL_952227dddf0046fb87c0f334d2e50a56", "value": "Epoch 13:  99%" } }, "b1e342577731408392ef47352506e66f": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_561c3dee663d4104b494f3c7821b5c47", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_d12c0bc5b53940f6981705dd7e30a104", "value": 938 } }, "361c4450707e429ca13cf64763548e86": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_637a1eb88b3a4dd4accb9ac3b8273064", "placeholder": "​", "style": "IPY_MODEL_44eee040cd4949e9a8a4093872cf9662", "value": " 930/938 [00:11<00:00, 82.15it/s]" } }, "c09cd90cbb9b4c669af0da56868a8f32": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "e8ab31c4fd3f4bdfbf041091ff0a24c6": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "952227dddf0046fb87c0f334d2e50a56": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "561c3dee663d4104b494f3c7821b5c47": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "d12c0bc5b53940f6981705dd7e30a104": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "637a1eb88b3a4dd4accb9ac3b8273064": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "44eee040cd4949e9a8a4093872cf9662": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "7eba91519dcd479b96afd5e6050c4af1": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_b6bc02f0a94344d082e560f9bcac7831", "IPY_MODEL_0794871d3f4841bdbf85f0eb518d439a", "IPY_MODEL_5d7bd41a63524778b4faf829db6d3503" ], "layout": "IPY_MODEL_9ad3c08be23941b5ae52218833c06811" } }, "b6bc02f0a94344d082e560f9bcac7831": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_b78efe6a350d49dab8ec35985e84a486", "placeholder": "​", "style": "IPY_MODEL_1b19beb9c9184c73bb4eabcd74ab5ef2", "value": "Epoch 14: 100%" } }, "0794871d3f4841bdbf85f0eb518d439a": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_ab6ea7b7e65c450989a3849c28b2bb4e", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_390c994056204783a65fdbd8bd4a9892", "value": 938 } }, "5d7bd41a63524778b4faf829db6d3503": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_3c10c158ec4f426dad224db2d51f79d6", "placeholder": "​", "style": "IPY_MODEL_137516b92c164573a080b48dc5477eb1", "value": " 934/938 [00:11<00:00, 79.73it/s]" } }, "9ad3c08be23941b5ae52218833c06811": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "b78efe6a350d49dab8ec35985e84a486": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "1b19beb9c9184c73bb4eabcd74ab5ef2": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "ab6ea7b7e65c450989a3849c28b2bb4e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "390c994056204783a65fdbd8bd4a9892": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "3c10c158ec4f426dad224db2d51f79d6": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "137516b92c164573a080b48dc5477eb1": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "c016adbecfb0454893da247f6cf2d30c": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_0f0e6e9ad4f34fee9d5bafef51959303", "IPY_MODEL_42641103755f403f95b406fbc785ec44", "IPY_MODEL_063cbca2f3be4cb78ade0662cc82bcb1" ], "layout": "IPY_MODEL_615ae01d8e234676a32ccabe9ee1bf91" } }, "0f0e6e9ad4f34fee9d5bafef51959303": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_be15bd4b24174119bb591e56d09c9eeb", "placeholder": "​", "style": "IPY_MODEL_26060ef5c453434595c4ed28cfabc29e", "value": "Epoch 15: 100%" } }, "42641103755f403f95b406fbc785ec44": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_563f29e2f471404680e188e74be23118", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_8e9096fd2133479682bcd007dfc5eba3", "value": 938 } }, "063cbca2f3be4cb78ade0662cc82bcb1": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_7dfd42630a434efe979849a42f6c730d", "placeholder": "​", "style": "IPY_MODEL_36295e6f681341b6b09a4ba70595d60c", "value": " 938/938 [00:12<00:00, 84.15it/s]" } }, "615ae01d8e234676a32ccabe9ee1bf91": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "be15bd4b24174119bb591e56d09c9eeb": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "26060ef5c453434595c4ed28cfabc29e": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "563f29e2f471404680e188e74be23118": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "8e9096fd2133479682bcd007dfc5eba3": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "7dfd42630a434efe979849a42f6c730d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "36295e6f681341b6b09a4ba70595d60c": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "e620afe7ee5544eeb421ee7a9092e340": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_13a93f686b4743afbcb1e547e76bb7c6", "IPY_MODEL_42477bc5eb244c58a4b5be31feaa70a4", "IPY_MODEL_869148cfe79d4d7186db19a586e0b2e6" ], "layout": "IPY_MODEL_f7f62058b4c54e0f9b5f4ec2db8c0449" } }, "13a93f686b4743afbcb1e547e76bb7c6": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_2844deb47b5643638b5ebd3e29c152f4", "placeholder": "​", "style": "IPY_MODEL_268f1a81fb4d4b4cbb2eb325c834bcce", "value": "Epoch 16: 100%" } }, "42477bc5eb244c58a4b5be31feaa70a4": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_de91845fa4d64d45b894fb8d76a0f811", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_ba63b0f0b6384fc885cb1fd8d6e189d4", "value": 938 } }, "869148cfe79d4d7186db19a586e0b2e6": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_73832faf7a1843b29529d2bc4bf244f7", "placeholder": "​", "style": "IPY_MODEL_5a94d782f0964b5bb211c8fc109296d9", "value": " 936/938 [00:11<00:00, 80.55it/s]" } }, "f7f62058b4c54e0f9b5f4ec2db8c0449": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "2844deb47b5643638b5ebd3e29c152f4": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "268f1a81fb4d4b4cbb2eb325c834bcce": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "de91845fa4d64d45b894fb8d76a0f811": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "ba63b0f0b6384fc885cb1fd8d6e189d4": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "73832faf7a1843b29529d2bc4bf244f7": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "5a94d782f0964b5bb211c8fc109296d9": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "ddef3df527b54e6bb856a196ef70cac3": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_d1d68365b8d04e89a9cbb77d43ded325", "IPY_MODEL_2c16310a895147d2bfedb19eebae488d", "IPY_MODEL_8f7a41e445254ee0b3d86d41ad0baf50" ], "layout": "IPY_MODEL_f695ef543a274ae29ae19606070d6e3f" } }, "d1d68365b8d04e89a9cbb77d43ded325": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_aaecfebc32094751ba951f4e7b63dafb", "placeholder": "​", "style": "IPY_MODEL_8bce383bbf1a4fbdb5f83afd26d9f7ee", "value": "Epoch 17:  99%" } }, "2c16310a895147d2bfedb19eebae488d": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_f9935350424e456499f469bbba29b9eb", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_028b84c240b64e61ae213c30e74cab48", "value": 938 } }, "8f7a41e445254ee0b3d86d41ad0baf50": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_066cb71ad5474798a6dd66e4ab2ceaed", "placeholder": "​", "style": "IPY_MODEL_62d348229b244fef9501fc240b9d1113", "value": " 933/938 [00:11<00:00, 83.27it/s]" } }, "f695ef543a274ae29ae19606070d6e3f": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "aaecfebc32094751ba951f4e7b63dafb": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "8bce383bbf1a4fbdb5f83afd26d9f7ee": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "f9935350424e456499f469bbba29b9eb": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "028b84c240b64e61ae213c30e74cab48": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "066cb71ad5474798a6dd66e4ab2ceaed": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "62d348229b244fef9501fc240b9d1113": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "fc4d891edf91414cbaf0d4be1bbdc90b": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_9688d4fdb3a14419847c5f680d472ae2", "IPY_MODEL_5a763d41bcc146859fcd8fae62df9b12", "IPY_MODEL_c567143dc0f6496ab7b8fd7e1bf53fcf" ], "layout": "IPY_MODEL_0ce992a436214394b25c926b9333e51e" } }, "9688d4fdb3a14419847c5f680d472ae2": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_fa0412ceccda43a8982b3f4ddb45adba", "placeholder": "​", "style": "IPY_MODEL_1b514ccd1c7f4efc86cfb8a4fc21d9cd", "value": "Epoch 18:  99%" } }, "5a763d41bcc146859fcd8fae62df9b12": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_d6385734b2de4a89b4879f209871dcaf", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_b5e5a6663ac64331b3c99b4df6aa13e0", "value": 938 } }, "c567143dc0f6496ab7b8fd7e1bf53fcf": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_1571ff5de22b420b9e990245cd04e5d7", "placeholder": "​", "style": "IPY_MODEL_fac946c8a75b4a77bf98e245bc46faff", "value": " 931/938 [00:11<00:00, 83.34it/s]" } }, "0ce992a436214394b25c926b9333e51e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "fa0412ceccda43a8982b3f4ddb45adba": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "1b514ccd1c7f4efc86cfb8a4fc21d9cd": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "d6385734b2de4a89b4879f209871dcaf": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "b5e5a6663ac64331b3c99b4df6aa13e0": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "1571ff5de22b420b9e990245cd04e5d7": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "fac946c8a75b4a77bf98e245bc46faff": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "c8ce3653514d49dc9ed26d0fcb5a2b44": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_33070f92fcbc41edae427f298575511c", "IPY_MODEL_7d2cd09ecad2403783a9cfc0620fed94", "IPY_MODEL_3a8791be731543829e077739ec30721c" ], "layout": "IPY_MODEL_b8c80297aa2d4d85bd1548e51e35c300" } }, "33070f92fcbc41edae427f298575511c": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_f712ebadb8a749bcae8ff8f503f0172a", "placeholder": "​", "style": "IPY_MODEL_73441f5875e340d3a1d298287b6f5fc9", "value": "Epoch 19: 100%" } }, "7d2cd09ecad2403783a9cfc0620fed94": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_f1a426059c6340bb879bd2070e196a9a", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_563df493e09249a2bf4714923e2bcf64", "value": 938 } }, "3a8791be731543829e077739ec30721c": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_aaeb837be70543a790d0b5636492a83f", "placeholder": "​", "style": "IPY_MODEL_9bc3f706625c419c9a79cccc5812ee0d", "value": " 936/938 [00:11<00:00, 85.37it/s]" } }, "b8c80297aa2d4d85bd1548e51e35c300": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "f712ebadb8a749bcae8ff8f503f0172a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "73441f5875e340d3a1d298287b6f5fc9": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "f1a426059c6340bb879bd2070e196a9a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "563df493e09249a2bf4714923e2bcf64": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "aaeb837be70543a790d0b5636492a83f": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "9bc3f706625c419c9a79cccc5812ee0d": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "67cf0a620f1043c59f4ab2f346f293f2": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_5c0d82cfc30a4862a516c000c09ebe64", "IPY_MODEL_7ebdbf436a17469fa798e2e9de4ac37c", "IPY_MODEL_de5e01e22a0a4611bd49c4b77cc58200" ], "layout": "IPY_MODEL_a693d7bccc3c45529c9a6d551d87be16" } }, "5c0d82cfc30a4862a516c000c09ebe64": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_2eecb2c061434b82960c8fc67204d3c7", "placeholder": "​", "style": "IPY_MODEL_efeae59a181a4688afbfdbcbafbddc1e", "value": "Epoch 20:  99%" } }, "7ebdbf436a17469fa798e2e9de4ac37c": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_baba0c9b4651472183cbcd0f80257bcd", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_71ae471f983b490c999a2d7f9717941e", "value": 938 } }, "de5e01e22a0a4611bd49c4b77cc58200": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a73a08d2f0bb41a0857784b545adc960", "placeholder": "​", "style": "IPY_MODEL_894c14c65378408b8ea15d24030fb37e", "value": " 930/938 [00:11<00:00, 86.31it/s]" } }, "a693d7bccc3c45529c9a6d551d87be16": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "2eecb2c061434b82960c8fc67204d3c7": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "efeae59a181a4688afbfdbcbafbddc1e": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "baba0c9b4651472183cbcd0f80257bcd": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "71ae471f983b490c999a2d7f9717941e": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "a73a08d2f0bb41a0857784b545adc960": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "894c14c65378408b8ea15d24030fb37e": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "7a80428e599d4251b6726df8b7dcf550": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_fbf467dc1d9d491eac91df0575c7f6ca", "IPY_MODEL_09f3e61f558f4363807cb86fda34a02e", "IPY_MODEL_45876318e6fd462f93a8b61bb2175d75" ], "layout": "IPY_MODEL_320259f422d7483e87d95c7e56b33dc6" } }, "fbf467dc1d9d491eac91df0575c7f6ca": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_635bc4a2bfc3457cb2ad8985fc5efae7", "placeholder": "​", "style": "IPY_MODEL_08b36dc050fd4a8eab19d2c20a8e6797", "value": "CLIP-Large: 100%" } }, "09f3e61f558f4363807cb86fda34a02e": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_c4729dd6f9fa4c1c81f43c933309440e", "max": 20, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_0ebd84e872054ab7b401339816db02e6", "value": 20 } }, "45876318e6fd462f93a8b61bb2175d75": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_ce4078754b6e4224ad7755fe6e56f770", "placeholder": "​", "style": "IPY_MODEL_f021ad38d8274a27837bb10fffe97844", "value": " 20/20 [27:27<00:00, 82.38s/epoch, test=92.45%]" } }, "320259f422d7483e87d95c7e56b33dc6": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "635bc4a2bfc3457cb2ad8985fc5efae7": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "08b36dc050fd4a8eab19d2c20a8e6797": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "c4729dd6f9fa4c1c81f43c933309440e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "0ebd84e872054ab7b401339816db02e6": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "ce4078754b6e4224ad7755fe6e56f770": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f021ad38d8274a27837bb10fffe97844": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "5efe9a41cf6448489c0da649b909b9f0": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_0ac496d30aef4b268cb329d25a1efdef", "IPY_MODEL_75f616f25b824ff091aea5382e790a94", "IPY_MODEL_14c75ff3a1f74857b0df87b46699e817" ], "layout": "IPY_MODEL_a8345fbe07b24ab58ddfd1c31da797e0" } }, "0ac496d30aef4b268cb329d25a1efdef": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_6de1a0f3a86d46f4b21664b3c9efac61", "placeholder": "​", "style": "IPY_MODEL_71b0342548ae4e849ca473c6597252af", "value": "Epoch 1: 100%" } }, "75f616f25b824ff091aea5382e790a94": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_1318acb38e594dc9927dea3d236c997a", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_93067980d3144352906423463c7b81fb", "value": 938 } }, "14c75ff3a1f74857b0df87b46699e817": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_4aa7617372bd457e8a28346fe73f8c7a", "placeholder": "​", "style": "IPY_MODEL_68b7fd6fd3914fdd97251b31e0eae18c", "value": " 937/938 [01:09<00:00, 13.37it/s]" } }, "a8345fbe07b24ab58ddfd1c31da797e0": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "6de1a0f3a86d46f4b21664b3c9efac61": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "71b0342548ae4e849ca473c6597252af": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "1318acb38e594dc9927dea3d236c997a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "93067980d3144352906423463c7b81fb": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "4aa7617372bd457e8a28346fe73f8c7a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "68b7fd6fd3914fdd97251b31e0eae18c": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "8cce43b274864c02b95dfc48f1c45808": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_4deb90e95b1d4a56941bbabad8078436", "IPY_MODEL_8ed5286020ee47e8bb7327f27a70731a", "IPY_MODEL_76c30b0909b441d597b5f623fdef3536" ], "layout": "IPY_MODEL_2aebd535689d4235b2b771b2be41718a" } }, "4deb90e95b1d4a56941bbabad8078436": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_66583cdac24b44779fbbf2b3855c1886", "placeholder": "​", "style": "IPY_MODEL_d3fb4fb9a14e41ef815cc140f271ed40", "value": "Epoch 2: 100%" } }, "8ed5286020ee47e8bb7327f27a70731a": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_c58155b6de11400a961a8c6dbffd8100", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_dea22099c53c4f1ea7cf2f8aa852f824", "value": 938 } }, "76c30b0909b441d597b5f623fdef3536": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_b411ac550559444c9998587b08bac0a8", "placeholder": "​", "style": "IPY_MODEL_85805754657d4be1a61693d31f0f0785", "value": " 937/938 [01:10<00:00, 13.29it/s]" } }, "2aebd535689d4235b2b771b2be41718a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "66583cdac24b44779fbbf2b3855c1886": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "d3fb4fb9a14e41ef815cc140f271ed40": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "c58155b6de11400a961a8c6dbffd8100": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "dea22099c53c4f1ea7cf2f8aa852f824": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "b411ac550559444c9998587b08bac0a8": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "85805754657d4be1a61693d31f0f0785": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "b524dd8bd2d54619b4c5db56b2c21eaf": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_27c52cc4e7ac4a83bdffe446cebe6131", "IPY_MODEL_59e7cd023ba54aa190a92b37745a6d19", "IPY_MODEL_48d29743ddd44caf9ea1dcff81647ccb" ], "layout": "IPY_MODEL_0d9d81746cc9459e8eb53f48974233ea" } }, "27c52cc4e7ac4a83bdffe446cebe6131": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_3b06974a1fca4fcc89da00cabfc08351", "placeholder": "​", "style": "IPY_MODEL_50586c51df43475d829598270a42df4b", "value": "Epoch 3: 100%" } }, "59e7cd023ba54aa190a92b37745a6d19": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_97a6f1520a224fc089600cb2986941ea", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_eb87fbf50cab4b10816a0d10065639b3", "value": 938 } }, "48d29743ddd44caf9ea1dcff81647ccb": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_3fbd66d896f748a0a1877c90dc0cab03", "placeholder": "​", "style": "IPY_MODEL_f0723821f6614e86a977449b93a635b9", "value": " 937/938 [01:10<00:00, 13.27it/s]" } }, "0d9d81746cc9459e8eb53f48974233ea": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "3b06974a1fca4fcc89da00cabfc08351": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "50586c51df43475d829598270a42df4b": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "97a6f1520a224fc089600cb2986941ea": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "eb87fbf50cab4b10816a0d10065639b3": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "3fbd66d896f748a0a1877c90dc0cab03": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f0723821f6614e86a977449b93a635b9": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "12b88d243d7548a18cb3807cda78a6d0": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_2f9b58e024044e36b3d11cc7558ec1e2", "IPY_MODEL_2b78ec925ff8492d94a47694fbe0bf11", "IPY_MODEL_60074ff2f02e4b8babd56246281a9f20" ], "layout": "IPY_MODEL_a276ca65f1184594853efa1579337a25" } }, "2f9b58e024044e36b3d11cc7558ec1e2": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_591e6fea89764cd6afbbb4ce3185cae0", "placeholder": "​", "style": "IPY_MODEL_7c8642a4ee3a48019303adf84e812496", "value": "Epoch 4: 100%" } }, "2b78ec925ff8492d94a47694fbe0bf11": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_6f6d37a8026b4607b7bbc776bcc6727c", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_63248814f548407aaf9693c61e79991d", "value": 938 } }, "60074ff2f02e4b8babd56246281a9f20": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_5d528da326854d1d92f86076a2b3308f", "placeholder": "​", "style": "IPY_MODEL_e839a2ad5c9b4ec39377498247d64639", "value": " 937/938 [01:10<00:00, 13.30it/s]" } }, "a276ca65f1184594853efa1579337a25": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "591e6fea89764cd6afbbb4ce3185cae0": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "7c8642a4ee3a48019303adf84e812496": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "6f6d37a8026b4607b7bbc776bcc6727c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "63248814f548407aaf9693c61e79991d": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "5d528da326854d1d92f86076a2b3308f": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e839a2ad5c9b4ec39377498247d64639": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "0e54f73e3e5d4a05bc0bf33e941006ae": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_d1d8d9c8b74c4742b6e9396ebf2bb1b4", "IPY_MODEL_568e18f065534febac1cc612cb235792", "IPY_MODEL_8decf90fdb7740feb28c92f6c85c3808" ], "layout": "IPY_MODEL_8ae21856ddcc4f14b5af9e8caa681f56" } }, "d1d8d9c8b74c4742b6e9396ebf2bb1b4": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_0aa52ea6c35342eaaebb1b75314bb8df", "placeholder": "​", "style": "IPY_MODEL_07f0033754c44991aa94541f8305b0f4", "value": "Epoch 5: 100%" } }, "568e18f065534febac1cc612cb235792": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_c1c340744caa434fba55a953cadc90c1", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_5015c58bcf274acea0777b283ad58473", "value": 938 } }, "8decf90fdb7740feb28c92f6c85c3808": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_9de45951fc6d43c8a643d92f4e6dd8cd", "placeholder": "​", "style": "IPY_MODEL_654f5798cbfd47b79e0ed0beee1d2573", "value": " 937/938 [01:10<00:00, 13.25it/s]" } }, "8ae21856ddcc4f14b5af9e8caa681f56": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "0aa52ea6c35342eaaebb1b75314bb8df": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "07f0033754c44991aa94541f8305b0f4": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "c1c340744caa434fba55a953cadc90c1": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "5015c58bcf274acea0777b283ad58473": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "9de45951fc6d43c8a643d92f4e6dd8cd": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "654f5798cbfd47b79e0ed0beee1d2573": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "9d5e6c2a59b84692b9fbb58b5f617287": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_40942af94dee4ecebe1f62fb3466417d", "IPY_MODEL_146d01da7b4448eebc5867833d40484a", "IPY_MODEL_1da0726135544382ae4388b792eae46c" ], "layout": "IPY_MODEL_3a44f8e431494322b1e852560c7ea29a" } }, "40942af94dee4ecebe1f62fb3466417d": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_7410b0bc4254425f90744d917eec5b23", "placeholder": "​", "style": "IPY_MODEL_91d13de3284f4defa0c3c4a678bd5617", "value": "Epoch 6: 100%" } }, "146d01da7b4448eebc5867833d40484a": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_e7c9baf84cf143f1b75c45838ecae660", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_3be2acfc80cd467f83382fd73c42248e", "value": 938 } }, "1da0726135544382ae4388b792eae46c": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_0a91c1654cde4aabbeee2173c0056184", "placeholder": "​", "style": "IPY_MODEL_c97e793dbb7644bc9ef3cd24c4991b35", "value": " 937/938 [01:10<00:00, 13.26it/s]" } }, "3a44f8e431494322b1e852560c7ea29a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "7410b0bc4254425f90744d917eec5b23": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "91d13de3284f4defa0c3c4a678bd5617": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "e7c9baf84cf143f1b75c45838ecae660": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "3be2acfc80cd467f83382fd73c42248e": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "0a91c1654cde4aabbeee2173c0056184": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "c97e793dbb7644bc9ef3cd24c4991b35": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "60e53fa32bed43fdaa238a21f24b6583": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_a7d5e7a138f64256941166dd975cb6b6", "IPY_MODEL_4625e4a48bb24429bd071190c19d27ba", "IPY_MODEL_f78c0618a7aa474b8f3ebaf8d674683b" ], "layout": "IPY_MODEL_ff3f7af2642b48b286e1bb145ba6f6d3" } }, "a7d5e7a138f64256941166dd975cb6b6": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_21a6619eadfe4f17a3cf066853518226", "placeholder": "​", "style": "IPY_MODEL_6360e3e3cde04ac7b8cf9a7e83c49e7b", "value": "Epoch 7: 100%" } }, "4625e4a48bb24429bd071190c19d27ba": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_01f57973fe1c41e6bd4d849f7b713c39", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_dfa5fbddee8141bf8c6d64012fdd55f0", "value": 938 } }, "f78c0618a7aa474b8f3ebaf8d674683b": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_b400af945c3b485dba4700a0431ae032", "placeholder": "​", "style": "IPY_MODEL_4bf35ce39637429e860f32789bea4cf0", "value": " 937/938 [01:10<00:00, 13.27it/s]" } }, "ff3f7af2642b48b286e1bb145ba6f6d3": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "21a6619eadfe4f17a3cf066853518226": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "6360e3e3cde04ac7b8cf9a7e83c49e7b": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "01f57973fe1c41e6bd4d849f7b713c39": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "dfa5fbddee8141bf8c6d64012fdd55f0": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "b400af945c3b485dba4700a0431ae032": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "4bf35ce39637429e860f32789bea4cf0": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "f9bc3ec66ec841b0b151ef557994d9a7": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_595dd2f5740d4b19a4c04a4279db2d59", "IPY_MODEL_0e085de64ae84637a4e6d62115a59ddc", "IPY_MODEL_0d75ffff9c444f3b862920805e1e0176" ], "layout": "IPY_MODEL_e1b95cc56235448a80cad1e7b2dbecaf" } }, "595dd2f5740d4b19a4c04a4279db2d59": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_5197d13385284d6a9e1265bf4c6bdab8", "placeholder": "​", "style": "IPY_MODEL_f0c8a5aa3d66496ca078c7cb276a29ba", "value": "Epoch 8: 100%" } }, "0e085de64ae84637a4e6d62115a59ddc": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_7ce4f320818e41efaf7016061cd2ee1c", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_c955fa0f45274024b06ac5e3b889c3f0", "value": 938 } }, "0d75ffff9c444f3b862920805e1e0176": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_c67b64a2fee94e039b2d020baf0c32ed", "placeholder": "​", "style": "IPY_MODEL_a692badbbcae4e039be91d1f8493b7b2", "value": " 937/938 [01:10<00:00, 13.25it/s]" } }, "e1b95cc56235448a80cad1e7b2dbecaf": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "5197d13385284d6a9e1265bf4c6bdab8": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f0c8a5aa3d66496ca078c7cb276a29ba": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "7ce4f320818e41efaf7016061cd2ee1c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "c955fa0f45274024b06ac5e3b889c3f0": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "c67b64a2fee94e039b2d020baf0c32ed": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a692badbbcae4e039be91d1f8493b7b2": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "4b1bb9a59a974e0d94a86ac64a1dc4c3": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_cb6602e0aa7f4cd496e9d4fad44d8588", "IPY_MODEL_08d4a3c5c889482e9fd0cb2872114745", "IPY_MODEL_e181ca23345e4671a7df74a48407dccc" ], "layout": "IPY_MODEL_7c7fbfec320d4046bb0bfd00afa61d8a" } }, "cb6602e0aa7f4cd496e9d4fad44d8588": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_9517954e21014b3fb3f4eb9d94517c2c", "placeholder": "​", "style": "IPY_MODEL_409ccb32c6f94f9f8e45d1d3e1b3695d", "value": "Epoch 9: 100%" } }, "08d4a3c5c889482e9fd0cb2872114745": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_b7818b912dab45fea2cd657a8cce8b94", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_4c6f4aba5a004a328ab9e3ca5a1134f2", "value": 938 } }, "e181ca23345e4671a7df74a48407dccc": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_fb49fb971bba4e48855b48fc95357abb", "placeholder": "​", "style": "IPY_MODEL_16b9a5aaaf1848aaa96323c2f33ef475", "value": " 937/938 [01:10<00:00, 13.26it/s]" } }, "7c7fbfec320d4046bb0bfd00afa61d8a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "9517954e21014b3fb3f4eb9d94517c2c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "409ccb32c6f94f9f8e45d1d3e1b3695d": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "b7818b912dab45fea2cd657a8cce8b94": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "4c6f4aba5a004a328ab9e3ca5a1134f2": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "fb49fb971bba4e48855b48fc95357abb": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "16b9a5aaaf1848aaa96323c2f33ef475": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "6d1e4bb483b848fb8acdec55112455f7": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_c9592b30669b4cc18997d0a447b4e0ee", "IPY_MODEL_7de99910bba0457998986b69a01bd2ce", "IPY_MODEL_cecb5d5825b94ccbb640ba5c778bc779" ], "layout": "IPY_MODEL_b792d79f726944f29bd9884cbc559cfd" } }, "c9592b30669b4cc18997d0a447b4e0ee": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_bf96d5902c324e8f9d395912a544a9d6", "placeholder": "​", "style": "IPY_MODEL_b020cad5229f473bab603e616b3d0f81", "value": "Epoch 10: 100%" } }, "7de99910bba0457998986b69a01bd2ce": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_0b8fcadeeb0e48fcbcc46019a65f726d", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_2cee503059d8479290bfa8951c2a5df6", "value": 938 } }, "cecb5d5825b94ccbb640ba5c778bc779": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_2963e78eb48c466ca396662862fb664a", "placeholder": "​", "style": "IPY_MODEL_46c4c759ed8640698380318e99041c2a", "value": " 937/938 [01:10<00:00, 13.26it/s]" } }, "b792d79f726944f29bd9884cbc559cfd": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "bf96d5902c324e8f9d395912a544a9d6": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "b020cad5229f473bab603e616b3d0f81": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "0b8fcadeeb0e48fcbcc46019a65f726d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "2cee503059d8479290bfa8951c2a5df6": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "2963e78eb48c466ca396662862fb664a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "46c4c759ed8640698380318e99041c2a": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "93fc6a14498e44f2a31c6b2f4d34c541": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_4af7a606df9d4a11ba9277dd9ee981f7", "IPY_MODEL_13c8b8f869254099a9776a798c58a49c", "IPY_MODEL_a13ca8ecc596467fa5281acced21eff8" ], "layout": "IPY_MODEL_3d558f10c21943adab806db3752b310b" } }, "4af7a606df9d4a11ba9277dd9ee981f7": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_b46c6f1e86324848a7d56f6a0ad3bf48", "placeholder": "​", "style": "IPY_MODEL_403192337d7b45f18c0cf947ec2fa5db", "value": "Epoch 11: 100%" } }, "13c8b8f869254099a9776a798c58a49c": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_b429e3986f5344b99438b137a60e7aac", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_4f623bda8eb549beba0045a999ca58ca", "value": 938 } }, "a13ca8ecc596467fa5281acced21eff8": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_f367a2c794d94a0ea5eefaef402d8a63", "placeholder": "​", "style": "IPY_MODEL_ec4f78530b854bebb544d07c58f2d126", "value": " 937/938 [01:10<00:00, 13.31it/s]" } }, "3d558f10c21943adab806db3752b310b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "b46c6f1e86324848a7d56f6a0ad3bf48": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "403192337d7b45f18c0cf947ec2fa5db": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "b429e3986f5344b99438b137a60e7aac": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "4f623bda8eb549beba0045a999ca58ca": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "f367a2c794d94a0ea5eefaef402d8a63": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "ec4f78530b854bebb544d07c58f2d126": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "307397e9dce047fd9099f8d251325dfb": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_119503694bf74be9a479a7d9e3ea7a45", "IPY_MODEL_4c5c115e976c44ccbd24318c17fda8c7", "IPY_MODEL_63e62b53ad1649dc8eba3154d56b9bc1" ], "layout": "IPY_MODEL_b3b4e2af72934cd7bc638dfac6c428a6" } }, "119503694bf74be9a479a7d9e3ea7a45": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_8d2d9e67b3b840928bc724d6ab1a0925", "placeholder": "​", "style": "IPY_MODEL_3017408fcae248438e7d9bb423a52513", "value": "Epoch 12: 100%" } }, "4c5c115e976c44ccbd24318c17fda8c7": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_5f7a24dd655e45a1b0865abfc81dad2d", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_fe51885a07004d3d97f5ac350f7f1502", "value": 938 } }, "63e62b53ad1649dc8eba3154d56b9bc1": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_3885b7b6697348fe84c93e78d436366c", "placeholder": "​", "style": "IPY_MODEL_3835d1426186487291a47d98d5bff549", "value": " 937/938 [01:10<00:00, 13.28it/s]" } }, "b3b4e2af72934cd7bc638dfac6c428a6": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "8d2d9e67b3b840928bc724d6ab1a0925": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "3017408fcae248438e7d9bb423a52513": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "5f7a24dd655e45a1b0865abfc81dad2d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "fe51885a07004d3d97f5ac350f7f1502": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "3885b7b6697348fe84c93e78d436366c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "3835d1426186487291a47d98d5bff549": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "22a5c4937bf841a680f2d45aefee00a3": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_eff7c88d79b34f54ac1051b9c363d1ae", "IPY_MODEL_911ff15d37e2487ebf8b95b4f7815381", "IPY_MODEL_1fa80dd6802145bfb58dd629b20861d2" ], "layout": "IPY_MODEL_b0a32aedcd2845fbac7cc9b4fd4c1669" } }, "eff7c88d79b34f54ac1051b9c363d1ae": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a380448363f84427852b189c3d2aeb8b", "placeholder": "​", "style": "IPY_MODEL_54bf155bb73a44358204de94f615bc15", "value": "Epoch 13: 100%" } }, "911ff15d37e2487ebf8b95b4f7815381": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_548a282a92e44cecb9151c0c894b01dc", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_5bd46b5c4f61488e8a06d37b6a78c972", "value": 938 } }, "1fa80dd6802145bfb58dd629b20861d2": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_caeb69412ffb48aa9fe60cb12cf7dc17", "placeholder": "​", "style": "IPY_MODEL_c00e6348347d434f98a6227d1aa5ee39", "value": " 937/938 [01:10<00:00, 13.31it/s]" } }, "b0a32aedcd2845fbac7cc9b4fd4c1669": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "a380448363f84427852b189c3d2aeb8b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "54bf155bb73a44358204de94f615bc15": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "548a282a92e44cecb9151c0c894b01dc": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "5bd46b5c4f61488e8a06d37b6a78c972": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "caeb69412ffb48aa9fe60cb12cf7dc17": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "c00e6348347d434f98a6227d1aa5ee39": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "db8557ef4ce749a0aeb282fd85fd13e8": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_508d63ba338e4ca89343a419d2241745", "IPY_MODEL_c5ccb418e9974e7f87c5080521770340", "IPY_MODEL_3e80b2dfcbc94aedb9bd95a23d8e3719" ], "layout": "IPY_MODEL_a662d41f8a604f51beb4e8333c9b5607" } }, "508d63ba338e4ca89343a419d2241745": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_e19ea8da588d432d9dbcc72e4441a3cd", "placeholder": "​", "style": "IPY_MODEL_a67a4a35906844868fcb36cbe548e51d", "value": "Epoch 14: 100%" } }, "c5ccb418e9974e7f87c5080521770340": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_2020cf49e257491fac5aae3acec9ac1a", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_392a71ebf9d547bcaf850096c8536d5e", "value": 938 } }, "3e80b2dfcbc94aedb9bd95a23d8e3719": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_3c322ef2b6214e949de16ccfa353d45c", "placeholder": "​", "style": "IPY_MODEL_16ded885f5be4fd5957a16c1678137fc", "value": " 937/938 [01:10<00:00, 13.26it/s]" } }, "a662d41f8a604f51beb4e8333c9b5607": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "e19ea8da588d432d9dbcc72e4441a3cd": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a67a4a35906844868fcb36cbe548e51d": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "2020cf49e257491fac5aae3acec9ac1a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "392a71ebf9d547bcaf850096c8536d5e": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "3c322ef2b6214e949de16ccfa353d45c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "16ded885f5be4fd5957a16c1678137fc": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "578f1dbed9c1481bad886833b900ca6e": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_3d329a7429d845748533649050648b56", "IPY_MODEL_50e9999c3f824edfb5613104eebb844a", "IPY_MODEL_8cf488ed24344811a261296e5aa87ecd" ], "layout": "IPY_MODEL_e4e9173bbea04be482abe28a1e59c2d2" } }, "3d329a7429d845748533649050648b56": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_ac9d6ddb71604198a970087c3f33219e", "placeholder": "​", "style": "IPY_MODEL_ba44c142fd6d4ee5b2c0eeb906889729", "value": "Epoch 15: 100%" } }, "50e9999c3f824edfb5613104eebb844a": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_29b9e508835f4e1b8b689b8e98656068", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_ae43515224924c4c81395d8ac26533e4", "value": 938 } }, "8cf488ed24344811a261296e5aa87ecd": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_855319449ea14d38961785863a60a8fc", "placeholder": "​", "style": "IPY_MODEL_96485583be504f5fa0155cf4df5a4331", "value": " 937/938 [01:10<00:00, 13.28it/s]" } }, "e4e9173bbea04be482abe28a1e59c2d2": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "ac9d6ddb71604198a970087c3f33219e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "ba44c142fd6d4ee5b2c0eeb906889729": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "29b9e508835f4e1b8b689b8e98656068": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "ae43515224924c4c81395d8ac26533e4": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "855319449ea14d38961785863a60a8fc": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "96485583be504f5fa0155cf4df5a4331": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "3e2621d4be874d93a6cb0ed9b2aee616": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_6b2da6d10abc494287badfc29d9a99a7", "IPY_MODEL_bd227373743340268db2274978eed0d4", "IPY_MODEL_eee82c3d5fc94f80bab9b2358054cd0e" ], "layout": "IPY_MODEL_f2a365efed3841adaa51d250477c88ec" } }, "6b2da6d10abc494287badfc29d9a99a7": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_24c8a908639c4910b1dce5c5ce3beaac", "placeholder": "​", "style": "IPY_MODEL_79d0ef6dd0404d48be050bfd7ef015c0", "value": "Epoch 16: 100%" } }, "bd227373743340268db2274978eed0d4": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_90ef8e16df7d4347879649281545c0ee", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_4171ca34d54745fa8ba7d56e58c5f559", "value": 938 } }, "eee82c3d5fc94f80bab9b2358054cd0e": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_ca625c69e01c468c86213bafeebcd49f", "placeholder": "​", "style": "IPY_MODEL_be6b263317ba4d52b5b88d721c0724ac", "value": " 937/938 [01:10<00:00, 13.28it/s]" } }, "f2a365efed3841adaa51d250477c88ec": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "24c8a908639c4910b1dce5c5ce3beaac": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "79d0ef6dd0404d48be050bfd7ef015c0": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "90ef8e16df7d4347879649281545c0ee": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "4171ca34d54745fa8ba7d56e58c5f559": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "ca625c69e01c468c86213bafeebcd49f": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "be6b263317ba4d52b5b88d721c0724ac": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "118ce55322e74d638a357af0e331c6b7": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_64d3e65067a446328dcd76dc7010c493", "IPY_MODEL_1991375b2fd74598a5f754138508cc80", "IPY_MODEL_639afe4b13d84f459606838d00cf358f" ], "layout": "IPY_MODEL_55db42b9033c4b1d9f3bc7bdad25df55" } }, "64d3e65067a446328dcd76dc7010c493": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_186afc0d7a44458caa6a8624f04370ea", "placeholder": "​", "style": "IPY_MODEL_e8f4ab963c4e483db04dba97e57cd2eb", "value": "Epoch 17: 100%" } }, "1991375b2fd74598a5f754138508cc80": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_b46738fc92cc478d9584fa78c5c91544", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_90a3915ba7d646faaf135fe704c18566", "value": 938 } }, "639afe4b13d84f459606838d00cf358f": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_048d8a31ca9f4688952458fb2bc5ef74", "placeholder": "​", "style": "IPY_MODEL_0b24d2d90058407ab6a126d3a10534ca", "value": " 937/938 [01:10<00:00, 13.26it/s]" } }, "55db42b9033c4b1d9f3bc7bdad25df55": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "186afc0d7a44458caa6a8624f04370ea": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e8f4ab963c4e483db04dba97e57cd2eb": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "b46738fc92cc478d9584fa78c5c91544": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "90a3915ba7d646faaf135fe704c18566": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "048d8a31ca9f4688952458fb2bc5ef74": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "0b24d2d90058407ab6a126d3a10534ca": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "0666b941e98749bb9814b0a5536018bb": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_603fe703536f4b9f9839dc821917526a", "IPY_MODEL_e3a6ddc3a08a4f49aa8032634feb996d", "IPY_MODEL_695124d59ac34267a7a25918308b438e" ], "layout": "IPY_MODEL_614c5c4c148d4dea95af9cc40ceded4d" } }, "603fe703536f4b9f9839dc821917526a": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_cbbf06fed831490b8d82d4266b63be87", "placeholder": "​", "style": "IPY_MODEL_5ecae053e88e4730b5e4f5297a1f7b82", "value": "Epoch 18: 100%" } }, "e3a6ddc3a08a4f49aa8032634feb996d": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a1a5ed8661794b00aff72632addcc775", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_84cac513d7934bec8696ec9d7ad71e15", "value": 938 } }, "695124d59ac34267a7a25918308b438e": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_1f24ac165b7942ff8e4d388829dc0633", "placeholder": "​", "style": "IPY_MODEL_4dd71cd4d5664bcd8ebf5dbd5dabbd23", "value": " 937/938 [01:10<00:00, 13.27it/s]" } }, "614c5c4c148d4dea95af9cc40ceded4d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "cbbf06fed831490b8d82d4266b63be87": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "5ecae053e88e4730b5e4f5297a1f7b82": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "a1a5ed8661794b00aff72632addcc775": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "84cac513d7934bec8696ec9d7ad71e15": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "1f24ac165b7942ff8e4d388829dc0633": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "4dd71cd4d5664bcd8ebf5dbd5dabbd23": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "83d5fcc0cb5e42c69702f50f5542295e": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_42abdd686415445e8a7ae2c4979ee82c", "IPY_MODEL_1dc556715966403cad8b38d9b236924b", "IPY_MODEL_b278ca54432a472caefb866c05846222" ], "layout": "IPY_MODEL_dadcbbe21c154e8390daebd7c5c67788" } }, "42abdd686415445e8a7ae2c4979ee82c": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_d07db49b5ce84fe5b4a5663caa8ca48f", "placeholder": "​", "style": "IPY_MODEL_b297f19db10a4a359cd8b07f47887ce0", "value": "Epoch 19: 100%" } }, "1dc556715966403cad8b38d9b236924b": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_63ffab7ac0154f1cad4233c62dc0b76c", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_e120525ba89346e3a5e551e88d0f19e0", "value": 938 } }, "b278ca54432a472caefb866c05846222": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a533b2a5623f4adf927de00a9a5de4c6", "placeholder": "​", "style": "IPY_MODEL_6d48fb080fd24b5eb6fa8f36b5591239", "value": " 937/938 [01:10<00:00, 13.33it/s]" } }, "dadcbbe21c154e8390daebd7c5c67788": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "d07db49b5ce84fe5b4a5663caa8ca48f": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "b297f19db10a4a359cd8b07f47887ce0": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "63ffab7ac0154f1cad4233c62dc0b76c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e120525ba89346e3a5e551e88d0f19e0": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "a533b2a5623f4adf927de00a9a5de4c6": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "6d48fb080fd24b5eb6fa8f36b5591239": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "3c39bdb4bc0d488d93feef15f4a1eb5b": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_8c939e4f08f948d9a9a74696a9c16931", "IPY_MODEL_eab1ab30e1264a5fa4bd26bbf808bba6", "IPY_MODEL_4b44430ab5f94a21b60525562d2a59bc" ], "layout": "IPY_MODEL_8f39f7ba72d947848c4604a37b2bde3c" } }, "8c939e4f08f948d9a9a74696a9c16931": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_ff2e1ff87deb493396e803f250772b46", "placeholder": "​", "style": "IPY_MODEL_310096dcf594400bafb54944df2bd9af", "value": "Epoch 20: 100%" } }, "eab1ab30e1264a5fa4bd26bbf808bba6": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_660f27873969450c988ac94cd6f754f4", "max": 938, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_6ec1b00afb1245aa8c381e984724d399", "value": 938 } }, "4b44430ab5f94a21b60525562d2a59bc": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_7655257a838845318ca29989c62a586a", "placeholder": "​", "style": "IPY_MODEL_3f1e35ee8cd24817885bce450ef32a2e", "value": " 937/938 [01:10<00:00, 13.26it/s]" } }, "8f39f7ba72d947848c4604a37b2bde3c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "ff2e1ff87deb493396e803f250772b46": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "310096dcf594400bafb54944df2bd9af": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "660f27873969450c988ac94cd6f754f4": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "6ec1b00afb1245aa8c381e984724d399": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "7655257a838845318ca29989c62a586a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "3f1e35ee8cd24817885bce450ef32a2e": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "9ba2d8ad894a42cc85035becc07f99a4": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_40a325ff32ad4ce1be274340eb1ca746", "IPY_MODEL_af6364ee8201481eb8b259085f973be9", "IPY_MODEL_d07f8a229e7b4ee096032243ade7e19a" ], "layout": "IPY_MODEL_b11129d2228742e5b0a8b77e0b8e0f20" } }, "40a325ff32ad4ce1be274340eb1ca746": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_cfa3715ebb904e3a9d1f6bf48633d6ee", "placeholder": "​", "style": "IPY_MODEL_45ee64829f7145379eb5a8ef48373f03", "value": "Loading variants: 100%" } }, "af6364ee8201481eb8b259085f973be9": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_31ae51a572004e1d98dae6fd2ed5aa08", "max": 5, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_90702d0a45224e18bca80d3da4f0366a", "value": 5 } }, "d07f8a229e7b4ee096032243ade7e19a": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a8f6c2ad72e745478356393d067e5714", "placeholder": "​", "style": "IPY_MODEL_b328f3d42d8d4f0e86d22f2846cb99eb", "value": " 5/5 [00:04<00:00,  1.21it/s]" } }, "b11129d2228742e5b0a8b77e0b8e0f20": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "cfa3715ebb904e3a9d1f6bf48633d6ee": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "45ee64829f7145379eb5a8ef48373f03": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "31ae51a572004e1d98dae6fd2ed5aa08": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "90702d0a45224e18bca80d3da4f0366a": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "a8f6c2ad72e745478356393d067e5714": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "b328f3d42d8d4f0e86d22f2846cb99eb": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "08ca6095f1c7430e91120d752b915d02": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_f795dd3cc17e4cdf89cb5e35404203a5", "IPY_MODEL_59b8a9a8ba9c4a0d99500a776be54495", "IPY_MODEL_4c0ce3dffe0a40209aa306c4256e51c4" ], "layout": "IPY_MODEL_f9c354e5586640ef8327202187a7b00a" } }, "f795dd3cc17e4cdf89cb5e35404203a5": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_1cb537c274304e1eb159a09f564c4c70", "placeholder": "​", "style": "IPY_MODEL_f6b68bd046804114a72191e9c6973d3a", "value": "Loading variants: 100%" } }, "59b8a9a8ba9c4a0d99500a776be54495": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_4c5b99a47d204a2e8d395a2af048a424", "max": 5, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_d59df04a3ac346cfb64d7c68971edeb9", "value": 5 } }, "4c0ce3dffe0a40209aa306c4256e51c4": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_20be823c48744afaab2f6e6fd2a461c9", "placeholder": "​", "style": "IPY_MODEL_ef56129ea7754742a14c1ef97bc65f74", "value": " 5/5 [00:04<00:00,  1.32it/s]" } }, "f9c354e5586640ef8327202187a7b00a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "1cb537c274304e1eb159a09f564c4c70": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f6b68bd046804114a72191e9c6973d3a": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "4c5b99a47d204a2e8d395a2af048a424": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "d59df04a3ac346cfb64d7c68971edeb9": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "20be823c48744afaab2f6e6fd2a461c9": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "ef56129ea7754742a14c1ef97bc65f74": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "42b241c517e24e6681a0591ba55a9407": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_955b36eb9e3b433ea3a04382045c1c9d", "IPY_MODEL_e68b80edcf88423abf7a80af1c202976", "IPY_MODEL_e3cff81729c2447b880eb28d071b6540" ], "layout": "IPY_MODEL_6bf928d2c63d4c7d83e7ff3980d96911" } }, "955b36eb9e3b433ea3a04382045c1c9d": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_9c9dc4a1c2594daa87f4479096e6eda6", "placeholder": "​", "style": "IPY_MODEL_2aa2aa773bfd408ca76e60f0e6956c5e", "value": "Epoch 1/20: 100%" } }, "e68b80edcf88423abf7a80af1c202976": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_7d06a4eedf154bedae93b801e6518070", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_55aeca3000c84f40a69a850375970873", "value": 5004 } }, "e3cff81729c2447b880eb28d071b6540": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_893a48176fc14d7f8dbc12a1fcc10dbf", "placeholder": "​", "style": "IPY_MODEL_4a812d7dc94d48acb172a943f2d9fc63", "value": " 5004/5004 [11:30<00:00, 19.01it/s, loss=0.5981, acc=73.6%, lr=1.50e-04]" } }, "6bf928d2c63d4c7d83e7ff3980d96911": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "9c9dc4a1c2594daa87f4479096e6eda6": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "2aa2aa773bfd408ca76e60f0e6956c5e": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "7d06a4eedf154bedae93b801e6518070": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "55aeca3000c84f40a69a850375970873": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "893a48176fc14d7f8dbc12a1fcc10dbf": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "4a812d7dc94d48acb172a943f2d9fc63": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "e4e2358551d14350b1cf8a0d67dcc295": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_b79d8578f420421990c4406fc9ed069f", "IPY_MODEL_195ea18998444200af798e1a343a9205", "IPY_MODEL_d5df4f26f14a450c9109a4eb2bf4c42f" ], "layout": "IPY_MODEL_dab18db0f2d346e19513cb2f000262cd" } }, "b79d8578f420421990c4406fc9ed069f": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_7aaf6bd867fa4e3385d394d0df658f1c", "placeholder": "​", "style": "IPY_MODEL_8dc0b355c607461a8b9265f32baa03c3", "value": "Eval:  98%" } }, "195ea18998444200af798e1a343a9205": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_24df9a4cf3814e37995a821c66a59590", "max": 196, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_e43aa097f2144149b97457071b6f3e0f", "value": 196 } }, "d5df4f26f14a450c9109a4eb2bf4c42f": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_fab05ffd6cc04595a8051bd663eeefb8", "placeholder": "​", "style": "IPY_MODEL_580e4e2442014fbd8e0783a77f682304", "value": " 193/196 [00:30<00:00, 28.84it/s]" } }, "dab18db0f2d346e19513cb2f000262cd": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "7aaf6bd867fa4e3385d394d0df658f1c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "8dc0b355c607461a8b9265f32baa03c3": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "24df9a4cf3814e37995a821c66a59590": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e43aa097f2144149b97457071b6f3e0f": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "fab05ffd6cc04595a8051bd663eeefb8": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "580e4e2442014fbd8e0783a77f682304": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "f0d92c72569d4ea386033baa1600db19": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_33358068d4ba4fe991975b8e026a31ce", "IPY_MODEL_f3c242573df741498876d418ebf8c5cc", "IPY_MODEL_d3966986e4444401b83224dc23db4f34" ], "layout": "IPY_MODEL_e1797d21fe5a450cbfbffab9bb9ed21a" } }, "33358068d4ba4fe991975b8e026a31ce": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_dec9190f3aaf4013aa83b0a7aa14a8b0", "placeholder": "​", "style": "IPY_MODEL_fb344cc149cd438783c23b72605124d4", "value": "Epoch 2/20: 100%" } }, "f3c242573df741498876d418ebf8c5cc": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_45b7fb6c45954deb9b925cf14f343daf", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_330597ccde3d49168a319062717c4f3d", "value": 5004 } }, "d3966986e4444401b83224dc23db4f34": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_03777e120af1424a99a5b29b7002d378", "placeholder": "​", "style": "IPY_MODEL_6a2e95bb4f9744268f5288ef55f6ee1f", "value": " 5004/5004 [11:35<00:00, 18.72it/s, loss=0.4937, acc=84.6%, lr=3.00e-04]" } }, "e1797d21fe5a450cbfbffab9bb9ed21a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "dec9190f3aaf4013aa83b0a7aa14a8b0": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "fb344cc149cd438783c23b72605124d4": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "45b7fb6c45954deb9b925cf14f343daf": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "330597ccde3d49168a319062717c4f3d": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "03777e120af1424a99a5b29b7002d378": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "6a2e95bb4f9744268f5288ef55f6ee1f": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "896cb151a10c4ed79f8c927869eee199": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_c000b4cbd21c4c96ae7cb34ac6b31f87", "IPY_MODEL_5bd42538d7ef426e8d53aac1d737ae1e", "IPY_MODEL_7562262a496345198f091e9e5cf84c3e" ], "layout": "IPY_MODEL_7f036b655d86433d98fa42dcd3a76b48" } }, "c000b4cbd21c4c96ae7cb34ac6b31f87": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_8462d1d64e784cb1b2110f92751df412", "placeholder": "​", "style": "IPY_MODEL_66cba723c05347e8aec8d5af5668213c", "value": "Eval:  98%" } }, "5bd42538d7ef426e8d53aac1d737ae1e": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_275047bfc22d404085e641482d987cbd", "max": 196, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_274d5dbb670f4e66821b974249d8216a", "value": 196 } }, "7562262a496345198f091e9e5cf84c3e": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_dc15a28b139646d5a776c3c992250c5b", "placeholder": "​", "style": "IPY_MODEL_d70d1a99b9af451b9aaee6f9e661bfed", "value": " 192/196 [00:29<00:00, 28.34it/s]" } }, "7f036b655d86433d98fa42dcd3a76b48": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "8462d1d64e784cb1b2110f92751df412": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "66cba723c05347e8aec8d5af5668213c": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "275047bfc22d404085e641482d987cbd": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "274d5dbb670f4e66821b974249d8216a": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "dc15a28b139646d5a776c3c992250c5b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "d70d1a99b9af451b9aaee6f9e661bfed": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "1a29067b3e834ab986554628bdc823cf": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_73124b0f810e48f7b264d0f3fdef9ef8", "IPY_MODEL_02f8007ccf69435587c5fdd72e367497", "IPY_MODEL_33c530b0f13e40d7b8641213cac7b58e" ], "layout": "IPY_MODEL_ec71fbb6e25048708b59cf1b3ce0ab1e" } }, "73124b0f810e48f7b264d0f3fdef9ef8": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_603ec1d741dc4efeb9ac59ec430e43ba", "placeholder": "​", "style": "IPY_MODEL_517bdebd4c94463d8d83cb7fa474aeaa", "value": "Epoch 3/20: 100%" } }, "02f8007ccf69435587c5fdd72e367497": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_dec91de519f54eaa9dc371e48b244d68", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_83d691ab37ba4ff8a8d5ca3c0961352c", "value": 5004 } }, "33c530b0f13e40d7b8641213cac7b58e": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_971e3cef484e45c2b1a455aa9e2ec643", "placeholder": "​", "style": "IPY_MODEL_f75a6a16e7b64f4bbf10ced3158b0182", "value": " 5004/5004 [11:34<00:00, 18.64it/s, loss=0.5063, acc=85.8%, lr=2.98e-04]" } }, "ec71fbb6e25048708b59cf1b3ce0ab1e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "603ec1d741dc4efeb9ac59ec430e43ba": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "517bdebd4c94463d8d83cb7fa474aeaa": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "dec91de519f54eaa9dc371e48b244d68": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "83d691ab37ba4ff8a8d5ca3c0961352c": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "971e3cef484e45c2b1a455aa9e2ec643": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f75a6a16e7b64f4bbf10ced3158b0182": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "83a0f5e442fc48a1a4b6e3443fa17507": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_c9640c6bd78844cf901f7ac60cb30523", "IPY_MODEL_71362e8c792743ed9f3d06a35fc6f64c", "IPY_MODEL_17a5817d0dfa48078eb4fb2c00558769" ], "layout": "IPY_MODEL_f0c6b8e315f1400e94a98f5aa1022b07" } }, "c9640c6bd78844cf901f7ac60cb30523": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_bbad9acecc5c456cb5ae765cf572c783", "placeholder": "​", "style": "IPY_MODEL_b3016410176b44c0ab3c9db6be34cd25", "value": "Eval:  99%" } }, "71362e8c792743ed9f3d06a35fc6f64c": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_e512bbbd006842d7bd86add8163f654e", "max": 196, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_3d712d77d4a14cc48b44af775511cdf0", "value": 196 } }, "17a5817d0dfa48078eb4fb2c00558769": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_d72d57e6580949fca0fefb359af97d34", "placeholder": "​", "style": "IPY_MODEL_84a58427f65e416389c6fcb3f39ab5d9", "value": " 195/196 [00:29<00:00, 30.06it/s]" } }, "f0c6b8e315f1400e94a98f5aa1022b07": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "bbad9acecc5c456cb5ae765cf572c783": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "b3016410176b44c0ab3c9db6be34cd25": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "e512bbbd006842d7bd86add8163f654e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "3d712d77d4a14cc48b44af775511cdf0": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "d72d57e6580949fca0fefb359af97d34": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "84a58427f65e416389c6fcb3f39ab5d9": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "9c154ab19bbe4b0088be45ab2bb10a62": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_710a2416144348c983553464ed62e5ef", "IPY_MODEL_3c82027ddf7d47e4a11657481e823507", "IPY_MODEL_d95f732e178c4c24b640b6b4554fe1be" ], "layout": "IPY_MODEL_f2323a560c8b4afc86aa3679b086eca5" } }, "710a2416144348c983553464ed62e5ef": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_9d7461f5c8584659b856458a3c56146d", "placeholder": "​", "style": "IPY_MODEL_59cbc1ba51fd4575a61fe8e9e46c81f0", "value": "Epoch 4/20: 100%" } }, "3c82027ddf7d47e4a11657481e823507": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_377b37f27f3f445f84fd009f5b787dd1", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_ea31c7a5c4ab4015b6a6d4b09b4a99ee", "value": 5004 } }, "d95f732e178c4c24b640b6b4554fe1be": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_0a91a508c5bb481ea86897654972633a", "placeholder": "​", "style": "IPY_MODEL_e9870811eaae4289bf3ce19656b266f0", "value": " 5004/5004 [11:40<00:00, 18.61it/s, loss=0.3171, acc=87.6%, lr=2.91e-04]" } }, "f2323a560c8b4afc86aa3679b086eca5": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "9d7461f5c8584659b856458a3c56146d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "59cbc1ba51fd4575a61fe8e9e46c81f0": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "377b37f27f3f445f84fd009f5b787dd1": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "ea31c7a5c4ab4015b6a6d4b09b4a99ee": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "0a91a508c5bb481ea86897654972633a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e9870811eaae4289bf3ce19656b266f0": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "620c73b7b1b54237b9e4bd85d490c15b": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_230e900ec5ce48078f22c6e9572c7223", "IPY_MODEL_c8e75b85f76e41fdad1205dfc5ce6494", "IPY_MODEL_3160020cd5e748ccb14e11187e997a12" ], "layout": "IPY_MODEL_6684dece00994dbe87a10a745240f11f" } }, "230e900ec5ce48078f22c6e9572c7223": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_f01f59efc148451eb27c46ec922c2f48", "placeholder": "​", "style": "IPY_MODEL_65aa8f63e7e7414dbf5ea9745e86e071", "value": "Eval:  99%" } }, "c8e75b85f76e41fdad1205dfc5ce6494": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a9aa6addd9134ce8839efae732ace37d", "max": 196, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_e5305a1d402649ff8102ae7e5c93d280", "value": 196 } }, "3160020cd5e748ccb14e11187e997a12": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_5cf2a4178f9a47699c0739f97edfce08", "placeholder": "​", "style": "IPY_MODEL_fe16abe8b34548e4ab4d24c89ba5fe58", "value": " 194/196 [00:30<00:00, 28.40it/s]" } }, "6684dece00994dbe87a10a745240f11f": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "f01f59efc148451eb27c46ec922c2f48": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "65aa8f63e7e7414dbf5ea9745e86e071": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "a9aa6addd9134ce8839efae732ace37d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e5305a1d402649ff8102ae7e5c93d280": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "5cf2a4178f9a47699c0739f97edfce08": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "fe16abe8b34548e4ab4d24c89ba5fe58": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "30b7c91973e14883bf69bfc59dbe38a0": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_9fb0e55480214db8ac1656b4c372b50e", "IPY_MODEL_24601a7c3b06422bbb6b8e784480dad4", "IPY_MODEL_f67ae2e1919a43709c6062efe8260378" ], "layout": "IPY_MODEL_7ddc5d931e024b1a90425db222812c7f" } }, "9fb0e55480214db8ac1656b4c372b50e": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_719e1074218246ad96e0c4b1cfb32f47", "placeholder": "​", "style": "IPY_MODEL_286c37b8bfbb4baaa7678c2296b765c5", "value": "Epoch 5/20: 100%" } }, "24601a7c3b06422bbb6b8e784480dad4": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_0245a87e74b744ceb2753e06b9f1da29", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_e607079c841a41e4b6e160f4449f1545", "value": 5004 } }, "f67ae2e1919a43709c6062efe8260378": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_49c47e1b369d43529736db10448c112a", "placeholder": "​", "style": "IPY_MODEL_cc99f7ee530149f2a368abb67cfc9557", "value": " 5004/5004 [11:36<00:00, 18.66it/s, loss=0.3791, acc=89.2%, lr=2.80e-04]" } }, "7ddc5d931e024b1a90425db222812c7f": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "719e1074218246ad96e0c4b1cfb32f47": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "286c37b8bfbb4baaa7678c2296b765c5": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "0245a87e74b744ceb2753e06b9f1da29": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e607079c841a41e4b6e160f4449f1545": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "49c47e1b369d43529736db10448c112a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "cc99f7ee530149f2a368abb67cfc9557": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "87de5168a59940649a350d6d9fb106b1": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_98bc7ad5039e4994a0906c705bbc6959", "IPY_MODEL_178464637d6e4919abcf1b194f134e2c", "IPY_MODEL_c530261b84cf447a90051b4977e9b615" ], "layout": "IPY_MODEL_1e79d59175be47a3ad5daa63f974841d" } }, "98bc7ad5039e4994a0906c705bbc6959": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_b087501fc4f74b03b585b0326b8d9cb6", "placeholder": "​", "style": "IPY_MODEL_6bd4394990424c93ba06fe76c3b93f9c", "value": "Eval:  99%" } }, "178464637d6e4919abcf1b194f134e2c": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_dccad8ea931242a1b404ee06d8989acd", "max": 196, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_4f15e245d95c4b42b628388e6c76c543", "value": 196 } }, "c530261b84cf447a90051b4977e9b615": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_8a93661294e0438e9d22ac13bc7889d9", "placeholder": "​", "style": "IPY_MODEL_ae57bd5de2de4a6fb27d7ebf2d5be722", "value": " 194/196 [00:29<00:00, 28.25it/s]" } }, "1e79d59175be47a3ad5daa63f974841d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "b087501fc4f74b03b585b0326b8d9cb6": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "6bd4394990424c93ba06fe76c3b93f9c": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "dccad8ea931242a1b404ee06d8989acd": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "4f15e245d95c4b42b628388e6c76c543": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "8a93661294e0438e9d22ac13bc7889d9": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "ae57bd5de2de4a6fb27d7ebf2d5be722": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "e199edc1c2004c1498bdceef4980ca32": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_c317c47a21f244a8abc24dbe1a8f3077", "IPY_MODEL_311aaacfb7934cbdbc46a0adedbf44c1", "IPY_MODEL_1765e6418bb543c4a3344f2b6786ad18" ], "layout": "IPY_MODEL_698603ac0a9a40b282a4e624425c326c" } }, "c317c47a21f244a8abc24dbe1a8f3077": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_f0fcf0de6ce54a15b320ff6d824e9ed5", "placeholder": "​", "style": "IPY_MODEL_af90671530544f03a610bcc790a3e63b", "value": "Epoch 6/20: 100%" } }, "311aaacfb7934cbdbc46a0adedbf44c1": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_665a950935c64f90932fca15b52112ac", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_27ef8f99daf94c1e8e43e3e29b2284bc", "value": 5004 } }, "1765e6418bb543c4a3344f2b6786ad18": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_ddd3e4b353b5498aba4825cd175abff7", "placeholder": "​", "style": "IPY_MODEL_f5404ed5a9c04c5890bf3ef40fa1c8f5", "value": " 5004/5004 [11:34<00:00, 18.25it/s, loss=0.3305, acc=90.7%, lr=2.65e-04]" } }, "698603ac0a9a40b282a4e624425c326c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f0fcf0de6ce54a15b320ff6d824e9ed5": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "af90671530544f03a610bcc790a3e63b": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "665a950935c64f90932fca15b52112ac": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "27ef8f99daf94c1e8e43e3e29b2284bc": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "ddd3e4b353b5498aba4825cd175abff7": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f5404ed5a9c04c5890bf3ef40fa1c8f5": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "0fcdea8d626542998a0523a224a60847": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_73ac8b1f359f4ab29c0b6d12058fc251", "IPY_MODEL_24296e13152c45538dde16ee464fc1cc", "IPY_MODEL_2ecc2dd7e8ce44c0b43b62636de6ead2" ], "layout": "IPY_MODEL_5668600cdcf546bf9a27b0fd59b38eb3" } }, "73ac8b1f359f4ab29c0b6d12058fc251": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_c7a4c174285343108277a27c3cd04086", "placeholder": "​", "style": "IPY_MODEL_60fbb79e68a14828b0ccf603bf24bf4a", "value": "Eval:  98%" } }, "24296e13152c45538dde16ee464fc1cc": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_e7822750638643bcb3da55c338605484", "max": 196, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_40726058ab814d38858e5d177706c556", "value": 196 } }, "2ecc2dd7e8ce44c0b43b62636de6ead2": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_5555bf8a945e4336ae028dfc24d9c76d", "placeholder": "​", "style": "IPY_MODEL_eb3992b9f55946b4a84cfa15aaa4e37f", "value": " 192/196 [00:30<00:00, 29.56it/s]" } }, "5668600cdcf546bf9a27b0fd59b38eb3": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "c7a4c174285343108277a27c3cd04086": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "60fbb79e68a14828b0ccf603bf24bf4a": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "e7822750638643bcb3da55c338605484": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "40726058ab814d38858e5d177706c556": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "5555bf8a945e4336ae028dfc24d9c76d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "eb3992b9f55946b4a84cfa15aaa4e37f": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "82bc1e6922ef476a824e3d633f793601": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_fb92d4b1869847939eb077e790cd5569", "IPY_MODEL_6505f471a2704e1aa1b3a7759ea7a45a", "IPY_MODEL_b7b19567b6ef4136ba71212127053035" ], "layout": "IPY_MODEL_9376c36359334f39bd0e3848d2bc9309" } }, "fb92d4b1869847939eb077e790cd5569": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_578f25294815408293a76ef5768feff7", "placeholder": "​", "style": "IPY_MODEL_f69330505bce40699cbc534d722a2f4f", "value": "Epoch 7/20: 100%" } }, "6505f471a2704e1aa1b3a7759ea7a45a": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_e7df2410ff14484d94fc6c173f9ff53d", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_84b7c5fbba6945af877f52ee9ae36dba", "value": 5004 } }, "b7b19567b6ef4136ba71212127053035": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_497bf743ba724ad69df63fad426c86b8", "placeholder": "​", "style": "IPY_MODEL_e61f760bac6e4ee58ee3257b00b70f74", "value": " 5004/5004 [11:37<00:00, 18.35it/s, loss=0.2956, acc=92.2%, lr=2.46e-04]" } }, "9376c36359334f39bd0e3848d2bc9309": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "578f25294815408293a76ef5768feff7": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f69330505bce40699cbc534d722a2f4f": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "e7df2410ff14484d94fc6c173f9ff53d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "84b7c5fbba6945af877f52ee9ae36dba": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "497bf743ba724ad69df63fad426c86b8": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e61f760bac6e4ee58ee3257b00b70f74": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "177fe21fe9ff4f48b38fc56a534fa165": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_e670464890b2463c9c60cc449d6c0c5a", "IPY_MODEL_faf284873836481db41077a096c5bfa5", "IPY_MODEL_b972e8ca38b848bc871140ef2ed27c3a" ], "layout": "IPY_MODEL_3cd53a566cb849b99518abce8959c120" } }, "e670464890b2463c9c60cc449d6c0c5a": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_bb05764ee6ac4a148ed6e6e57f8493cd", "placeholder": "​", "style": "IPY_MODEL_7e96ecf3196f4d32945994722e8a3d34", "value": "Eval:  98%" } }, "faf284873836481db41077a096c5bfa5": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_f7f569f8ef3a455aabae3852cec4b85b", "max": 196, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_fc7298fa5093441d9da8a2d356ef453c", "value": 196 } }, "b972e8ca38b848bc871140ef2ed27c3a": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_c3599b3a8a9c4488abfd9478e9149292", "placeholder": "​", "style": "IPY_MODEL_b814a96121414568ad13913c3722d2f4", "value": " 192/196 [00:30<00:00, 27.57it/s]" } }, "3cd53a566cb849b99518abce8959c120": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "bb05764ee6ac4a148ed6e6e57f8493cd": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "7e96ecf3196f4d32945994722e8a3d34": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "f7f569f8ef3a455aabae3852cec4b85b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "fc7298fa5093441d9da8a2d356ef453c": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "c3599b3a8a9c4488abfd9478e9149292": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "b814a96121414568ad13913c3722d2f4": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "3d4ab60c0ac14afda982a8c3b90ea2c7": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_884b4699ced44611ba8e1621cec95414", "IPY_MODEL_6a6354a1cbbf422bb586289ab59e32b9", "IPY_MODEL_d2441a3933ce4cf8a6a9752dd25bb241" ], "layout": "IPY_MODEL_184993f1bbc847599b4bd9b709b480ac" } }, "884b4699ced44611ba8e1621cec95414": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_dcc85c0b1d66460fbf2fc3685bf1e61f", "placeholder": "​", "style": "IPY_MODEL_1439de1ef9794c928ba9135c08bb2065", "value": "Epoch 8/20: 100%" } }, "6a6354a1cbbf422bb586289ab59e32b9": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_d7ed257465ac4cbdab397964e1f16882", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_86c86f53ad264102808d0e0b21ac6c96", "value": 5004 } }, "d2441a3933ce4cf8a6a9752dd25bb241": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_0210955c25c444d1be994247b2586af4", "placeholder": "​", "style": "IPY_MODEL_6c708f0563234a9ab414c6a9d08e146e", "value": " 5004/5004 [11:37<00:00, 18.17it/s, loss=0.1636, acc=93.5%, lr=2.25e-04]" } }, "184993f1bbc847599b4bd9b709b480ac": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "dcc85c0b1d66460fbf2fc3685bf1e61f": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "1439de1ef9794c928ba9135c08bb2065": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "d7ed257465ac4cbdab397964e1f16882": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "86c86f53ad264102808d0e0b21ac6c96": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "0210955c25c444d1be994247b2586af4": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "6c708f0563234a9ab414c6a9d08e146e": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "91f9e1c2594c47a8b5d630330770a8be": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_792e7ec6fd3e4f3c8b92d9a71b5ec1b3", "IPY_MODEL_9427f2020ebb4b16bf30dfc41671eaf3", "IPY_MODEL_14056f9ea2fe4fb9bd2601c5b31a729e" ], "layout": "IPY_MODEL_84cb13447b99446a8cd2e8e2b983681e" } }, "792e7ec6fd3e4f3c8b92d9a71b5ec1b3": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a640794066c841a18329ebb890d7ce74", "placeholder": "​", "style": "IPY_MODEL_636c3893f1664a79ac6c7adb4b3bc82b", "value": "Eval:  99%" } }, "9427f2020ebb4b16bf30dfc41671eaf3": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_469339c17a93484c9054188ef2bb3abc", "max": 196, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_ed1293ecddea406ab6ce8e7f6b69d882", "value": 196 } }, "14056f9ea2fe4fb9bd2601c5b31a729e": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_459894218f64428aa62725c3d77f35f3", "placeholder": "​", "style": "IPY_MODEL_28f758fd0e58469a992e13a2a840e916", "value": " 195/196 [00:30<00:00, 26.03it/s]" } }, "84cb13447b99446a8cd2e8e2b983681e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "a640794066c841a18329ebb890d7ce74": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "636c3893f1664a79ac6c7adb4b3bc82b": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "469339c17a93484c9054188ef2bb3abc": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "ed1293ecddea406ab6ce8e7f6b69d882": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "459894218f64428aa62725c3d77f35f3": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "28f758fd0e58469a992e13a2a840e916": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "07c2f5100e1c439d8dc43e520e69580a": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_a179e1fd8d4043bb846e168889c97a55", "IPY_MODEL_3a35ec08805d451ebc504b0edf81c595", "IPY_MODEL_f7a71c92d1b0464db9c119f8d62eea88" ], "layout": "IPY_MODEL_d063d60b0bae48d2ad6627574208b584" } }, "a179e1fd8d4043bb846e168889c97a55": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_2965c70cac1d49ffa550432da1c1c7ae", "placeholder": "​", "style": "IPY_MODEL_61a4e09782f04f4dba985e1bb49b7347", "value": "Epoch 9/20: 100%" } }, "3a35ec08805d451ebc504b0edf81c595": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_84e07b9c43d54e3f9861d304e7a55f27", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_d9b3599bb85d48ac97b94b3f3990a51e", "value": 5004 } }, "f7a71c92d1b0464db9c119f8d62eea88": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_c5ff1505ea464ba3a85aae8d8c9d8c03", "placeholder": "​", "style": "IPY_MODEL_636a136c7b5c4dec95e0b40e9685c12f", "value": " 5004/5004 [11:36<00:00, 17.56it/s, loss=0.1769, acc=94.6%, lr=2.01e-04]" } }, "d063d60b0bae48d2ad6627574208b584": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "2965c70cac1d49ffa550432da1c1c7ae": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "61a4e09782f04f4dba985e1bb49b7347": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "84e07b9c43d54e3f9861d304e7a55f27": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "d9b3599bb85d48ac97b94b3f3990a51e": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "c5ff1505ea464ba3a85aae8d8c9d8c03": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "636a136c7b5c4dec95e0b40e9685c12f": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "9c5535961f984438ba54df4c0665ec1c": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_de650e714b99465da0af15dfb4517e9e", "IPY_MODEL_85ed931fda654ea28f9c5b050fb5f160", "IPY_MODEL_4acd0521bae44b0e9fc0a2b3d61e7e2b" ], "layout": "IPY_MODEL_6f2dd669453b48e3801bc9d219e42bfa" } }, "de650e714b99465da0af15dfb4517e9e": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_e3f7624da2b24371ab749c01fe894758", "placeholder": "​", "style": "IPY_MODEL_7e0b6f64c48d42d9b6086b2da6106820", "value": "Eval:  98%" } }, "85ed931fda654ea28f9c5b050fb5f160": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a06d4ad9054d4229afbd1776355bcb1e", "max": 196, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_16f8d43cf6e74a5ea78de38d0a8fb305", "value": 196 } }, "4acd0521bae44b0e9fc0a2b3d61e7e2b": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_e94f9f99038840659dc5a28cca1acb02", "placeholder": "​", "style": "IPY_MODEL_9ed19d4e9f574b3e971d8d8f2141b377", "value": " 192/196 [00:30<00:00, 26.49it/s]" } }, "6f2dd669453b48e3801bc9d219e42bfa": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "e3f7624da2b24371ab749c01fe894758": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "7e0b6f64c48d42d9b6086b2da6106820": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "a06d4ad9054d4229afbd1776355bcb1e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "16f8d43cf6e74a5ea78de38d0a8fb305": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "e94f9f99038840659dc5a28cca1acb02": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "9ed19d4e9f574b3e971d8d8f2141b377": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "5a293f84c7624b2b912f6290b96e3fe8": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_3b476ad785cd4848b16e5d88b261795a", "IPY_MODEL_7890c03f124b44058d6803e52ef43a9c", "IPY_MODEL_1284e86dcdcc40099a97a66a749669ed" ], "layout": "IPY_MODEL_a64e6b084ba54d60a08cc48efd0f1c24" } }, "3b476ad785cd4848b16e5d88b261795a": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_fa50b789df7d4e89b43e3389020ee454", "placeholder": "​", "style": "IPY_MODEL_3f51e26a39d7413ba98780003b673320", "value": "Epoch 10/20: 100%" } }, "7890c03f124b44058d6803e52ef43a9c": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_5c9231f9f5724adc821a165851d3aa09", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_8d5d9b3b6c924ac998e00712e7f96b0d", "value": 5004 } }, "1284e86dcdcc40099a97a66a749669ed": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_3b599b9c9ffa4babb6e31e2392142a5e", "placeholder": "​", "style": "IPY_MODEL_53c4686a6270427e8a5d89be049316b8", "value": " 5004/5004 [11:39<00:00, 16.61it/s, loss=0.2344, acc=95.7%, lr=1.76e-04]" } }, "a64e6b084ba54d60a08cc48efd0f1c24": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "fa50b789df7d4e89b43e3389020ee454": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "3f51e26a39d7413ba98780003b673320": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "5c9231f9f5724adc821a165851d3aa09": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "8d5d9b3b6c924ac998e00712e7f96b0d": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "3b599b9c9ffa4babb6e31e2392142a5e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "53c4686a6270427e8a5d89be049316b8": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "93822db39a8345a1a59f9421aad4061a": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_6649c406ee5740c682bf8cdb63232085", "IPY_MODEL_7a239a96db884fbbb9f5f11fbcbd5ff6", "IPY_MODEL_fa91512a13174c65bc562ea421c6fbb0" ], "layout": "IPY_MODEL_6c3cbc394ef24ad49ed9203353954540" } }, "6649c406ee5740c682bf8cdb63232085": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a8061c537c17405bb3e6c6d791070bc7", "placeholder": "​", "style": "IPY_MODEL_295810c6a564418c9b0c72896e98ff12", "value": "Eval:  99%" } }, "7a239a96db884fbbb9f5f11fbcbd5ff6": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_f039118a8c20410487dc516bc32b561b", "max": 196, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_bb26449189994ba1ae53d22829214f81", "value": 196 } }, "fa91512a13174c65bc562ea421c6fbb0": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_fb9584d2cc3c4d9583d89db7f5148bac", "placeholder": "​", "style": "IPY_MODEL_65847d1546924187a0ebdd9123bd7d5d", "value": " 195/196 [00:30<00:00, 33.26it/s]" } }, "6c3cbc394ef24ad49ed9203353954540": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "a8061c537c17405bb3e6c6d791070bc7": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "295810c6a564418c9b0c72896e98ff12": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "f039118a8c20410487dc516bc32b561b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "bb26449189994ba1ae53d22829214f81": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "fb9584d2cc3c4d9583d89db7f5148bac": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "65847d1546924187a0ebdd9123bd7d5d": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "e4484904d55545ed91ec2b0971c61604": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_1a3eb1c5649148a69542abc44d61c07c", "IPY_MODEL_7eeb87f0307446fc92095984ac1f5b0e", "IPY_MODEL_138c778c29e04e0687072fd831c13a04" ], "layout": "IPY_MODEL_b9de5e44fa5e42b391ccbd1c6e79d243" } }, "1a3eb1c5649148a69542abc44d61c07c": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_d98886127a9c4dd7999b86fbc63c151c", "placeholder": "​", "style": "IPY_MODEL_e7c5f901869647789f12739e1edc77f1", "value": "Epoch 11/20: 100%" } }, "7eeb87f0307446fc92095984ac1f5b0e": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_ee918c80789c40148fded42dcd06c190", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_be10f3d63c0e4f7e97a3a57646f8b676", "value": 5004 } }, "138c778c29e04e0687072fd831c13a04": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_b40f34475ddb42a0aca2d6618371a59d", "placeholder": "​", "style": "IPY_MODEL_a57206e24a564404a74dbc2c4e03a867", "value": " 5004/5004 [11:37<00:00, 18.09it/s, loss=0.0637, acc=96.5%, lr=1.50e-04]" } }, "b9de5e44fa5e42b391ccbd1c6e79d243": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "d98886127a9c4dd7999b86fbc63c151c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e7c5f901869647789f12739e1edc77f1": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "ee918c80789c40148fded42dcd06c190": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "be10f3d63c0e4f7e97a3a57646f8b676": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "b40f34475ddb42a0aca2d6618371a59d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a57206e24a564404a74dbc2c4e03a867": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "948caee91d0546498b6807ab529b6b04": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_6493e5e4b2cd4d1581e35b5438d53ec9", "IPY_MODEL_7100f71fa7814652b1508236103e22d4", "IPY_MODEL_b0a642ddf2f94263857f230048c09dcd" ], "layout": "IPY_MODEL_ee137b72f1204dd88134769582baffcf" } }, "6493e5e4b2cd4d1581e35b5438d53ec9": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_d8962351d7d540a5843a2756280cbcdb", "placeholder": "​", "style": "IPY_MODEL_b313421dd90245eaa52466f232f1720f", "value": "Eval:  99%" } }, "7100f71fa7814652b1508236103e22d4": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_715fb5f80c1242f5aaf96bca614deef5", "max": 196, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_c41d7fd41300482a87b7f90bb763bf6c", "value": 196 } }, "b0a642ddf2f94263857f230048c09dcd": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_edec57eac2c643abb36ba6205391501b", "placeholder": "​", "style": "IPY_MODEL_551003b660094ee9a4390c4a4d337c2d", "value": " 194/196 [00:29<00:00, 32.10it/s]" } }, "ee137b72f1204dd88134769582baffcf": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "d8962351d7d540a5843a2756280cbcdb": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "b313421dd90245eaa52466f232f1720f": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "715fb5f80c1242f5aaf96bca614deef5": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "c41d7fd41300482a87b7f90bb763bf6c": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "edec57eac2c643abb36ba6205391501b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "551003b660094ee9a4390c4a4d337c2d": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "a0e8daa09a6b4302abe55369a797ad04": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_6c72067f7d1743c4be9c4a305f6aa96e", "IPY_MODEL_e986e32d87c1459493e86f280b24e867", "IPY_MODEL_c913a7651d68417ba2e9e0feeaf1dc48" ], "layout": "IPY_MODEL_c21a7cc24e1e4641b4aa3b0b00dd2798" } }, "6c72067f7d1743c4be9c4a305f6aa96e": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a9ae11c3e259479e8c9b219d81de5e40", "placeholder": "​", "style": "IPY_MODEL_1bc1a4e63ac3434bbf94a314555d1f42", "value": "Epoch 12/20: 100%" } }, "e986e32d87c1459493e86f280b24e867": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_6168a71f0bf1417cb6244d1909012696", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_78587793d2ab44fd8db9b1ce4c4978a8", "value": 5004 } }, "c913a7651d68417ba2e9e0feeaf1dc48": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_0ae37b935136484d8cf4e99d2f430563", "placeholder": "​", "style": "IPY_MODEL_131ac4a985a047fba50f00bca3a404db", "value": " 5004/5004 [11:37<00:00, 18.43it/s, loss=0.1034, acc=97.3%, lr=1.24e-04]" } }, "c21a7cc24e1e4641b4aa3b0b00dd2798": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a9ae11c3e259479e8c9b219d81de5e40": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "1bc1a4e63ac3434bbf94a314555d1f42": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "6168a71f0bf1417cb6244d1909012696": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "78587793d2ab44fd8db9b1ce4c4978a8": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "0ae37b935136484d8cf4e99d2f430563": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "131ac4a985a047fba50f00bca3a404db": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "5eca98bb5d0045b08443a7ee939cd1c9": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_c3cc5584214541f28933a1b563fb1d90", "IPY_MODEL_479eeeaf9b7a489297182bd8d091d026", "IPY_MODEL_34331d480cca4fd497f45ec16c9d18ff" ], "layout": "IPY_MODEL_20fe6c03bee047efb8d5eab12cd7459a" } }, "c3cc5584214541f28933a1b563fb1d90": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_3b8dd9e11a4b432ca1b1e5d402b7eb83", "placeholder": "​", "style": "IPY_MODEL_963d00106d00459baeb49a5c760421d0", "value": "Eval:  99%" } }, "479eeeaf9b7a489297182bd8d091d026": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_63ec95df98d245b1b1b0dc3f565cc1c2", "max": 196, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_3278fae6c2e3497d834796e4a46091a9", "value": 196 } }, "34331d480cca4fd497f45ec16c9d18ff": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_2de58cb3b92a475e8d6bc714938ebda6", "placeholder": "​", "style": "IPY_MODEL_74f49a2b764d4347a9c4dda15d90121f", "value": " 194/196 [00:30<00:00, 29.58it/s]" } }, "20fe6c03bee047efb8d5eab12cd7459a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "3b8dd9e11a4b432ca1b1e5d402b7eb83": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "963d00106d00459baeb49a5c760421d0": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "63ec95df98d245b1b1b0dc3f565cc1c2": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "3278fae6c2e3497d834796e4a46091a9": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "2de58cb3b92a475e8d6bc714938ebda6": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "74f49a2b764d4347a9c4dda15d90121f": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "65e7795befce45149aca84cbb8406ca2": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_0a108493086a48bc8a561a67018e7e1b", "IPY_MODEL_16881f1af72740b8b3734defe6a45883", "IPY_MODEL_1a4ed01d1e9142e8956a073b7c8fb330" ], "layout": "IPY_MODEL_2ea13da1cd5644aebfb205a8479448db" } }, "0a108493086a48bc8a561a67018e7e1b": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_28027d6fcd4e4b22858d8068f4bfa2a2", "placeholder": "​", "style": "IPY_MODEL_e02ec9b08dc24fb1af341260d8212a65", "value": "Epoch 13/20: 100%" } }, "16881f1af72740b8b3734defe6a45883": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_f2603e6a526047778eedd63fe53e23b4", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_6b8d2f460c7a473aa5f0351e7d996cf1", "value": 5004 } }, "1a4ed01d1e9142e8956a073b7c8fb330": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_1083e50600ab4b889612a8d4a05c2416", "placeholder": "​", "style": "IPY_MODEL_a01496da0a3b4eef8a36599773d82504", "value": " 5004/5004 [11:36<00:00, 18.36it/s, loss=0.0783, acc=97.9%, lr=9.87e-05]" } }, "2ea13da1cd5644aebfb205a8479448db": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "28027d6fcd4e4b22858d8068f4bfa2a2": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e02ec9b08dc24fb1af341260d8212a65": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "f2603e6a526047778eedd63fe53e23b4": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "6b8d2f460c7a473aa5f0351e7d996cf1": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "1083e50600ab4b889612a8d4a05c2416": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a01496da0a3b4eef8a36599773d82504": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "5039528c4f8547cf9915904fb8012407": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_5280bd88725148a58a8f4e429b2122cc", "IPY_MODEL_6f790271df074041aeafc2ef03f9b781", "IPY_MODEL_68dcef12acec45b5925f086b4bf65ecb" ], "layout": "IPY_MODEL_e482fa2797ef4385a6b80e6d7cbf04a1" } }, "5280bd88725148a58a8f4e429b2122cc": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_67de40436c1246829e527b0c52fb439c", "placeholder": "​", "style": "IPY_MODEL_68f29329b95641268a092859a339d799", "value": "Eval:  99%" } }, "6f790271df074041aeafc2ef03f9b781": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_fad30297ac594423988c90230c082bf2", "max": 196, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_6626a9576749451aa61a74b69d1b0904", "value": 196 } }, "68dcef12acec45b5925f086b4bf65ecb": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_2958c1c7d63942ae8090d234cd52002a", "placeholder": "​", "style": "IPY_MODEL_86cff18bfcfa49d58971fda2bab8a427", "value": " 195/196 [00:30<00:00, 30.57it/s]" } }, "e482fa2797ef4385a6b80e6d7cbf04a1": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "67de40436c1246829e527b0c52fb439c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "68f29329b95641268a092859a339d799": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "fad30297ac594423988c90230c082bf2": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "6626a9576749451aa61a74b69d1b0904": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "2958c1c7d63942ae8090d234cd52002a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "86cff18bfcfa49d58971fda2bab8a427": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "df638219715b4768850cca7ff65a945b": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_d70c2a528fff44df9d08a5d8ae0a40ea", "IPY_MODEL_b4d44093b27a4869b08dbf36ac125c81", "IPY_MODEL_6daca0dfd32b4a479d4b1b90b806435f" ], "layout": "IPY_MODEL_53c656399dae424a95c4437baebad724" } }, "d70c2a528fff44df9d08a5d8ae0a40ea": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_6e23a7aa7174475599477fdbe011881c", "placeholder": "​", "style": "IPY_MODEL_84902bafca334b3a812e35ec828687b6", "value": "Epoch 14/20: 100%" } }, "b4d44093b27a4869b08dbf36ac125c81": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_1cf30df108e3448389559f25cee67967", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_62bd7aaede7b43af829ffbc986e2e7dd", "value": 5004 } }, "6daca0dfd32b4a479d4b1b90b806435f": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_ada6f6bf1d1c4a08bd4b882fa36cc378", "placeholder": "​", "style": "IPY_MODEL_5a54006cc63449e8b7b3326bf1812feb", "value": " 5004/5004 [11:37<00:00, 18.23it/s, loss=0.0583, acc=98.4%, lr=7.50e-05]" } }, "53c656399dae424a95c4437baebad724": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "6e23a7aa7174475599477fdbe011881c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "84902bafca334b3a812e35ec828687b6": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "1cf30df108e3448389559f25cee67967": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "62bd7aaede7b43af829ffbc986e2e7dd": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "ada6f6bf1d1c4a08bd4b882fa36cc378": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "5a54006cc63449e8b7b3326bf1812feb": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "8fbec54c17a2473882ac359056cf820a": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_1e5465b6eebb4e1bb7d1310823da733b", "IPY_MODEL_22b9b9c0ee4a46b99ca185c3ca92fe28", "IPY_MODEL_4a731e99180a48bf94a016516efe9265" ], "layout": "IPY_MODEL_e770823c26454c46a3a8f9c7da304631" } }, "1e5465b6eebb4e1bb7d1310823da733b": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_64499bfdb1274095ad776f820bb32420", "placeholder": "​", "style": "IPY_MODEL_a0ec869a7f3643bc86031186b701ae02", "value": "Eval:  98%" } }, "22b9b9c0ee4a46b99ca185c3ca92fe28": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_aaf9e03ef81a443ab09bbec91ae0d5c1", "max": 196, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_3c607ead0fe9424baf6d779316dd3425", "value": 196 } }, "4a731e99180a48bf94a016516efe9265": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_d91712bc2eab452989c62395b24e7a81", "placeholder": "​", "style": "IPY_MODEL_d5ba317a44a14c18a8077a274779305a", "value": " 192/196 [00:30<00:00, 25.89it/s]" } }, "e770823c26454c46a3a8f9c7da304631": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "64499bfdb1274095ad776f820bb32420": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a0ec869a7f3643bc86031186b701ae02": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "aaf9e03ef81a443ab09bbec91ae0d5c1": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "3c607ead0fe9424baf6d779316dd3425": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "d91712bc2eab452989c62395b24e7a81": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "d5ba317a44a14c18a8077a274779305a": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "82784ef39dc9473ab564b32bd8bf344a": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_b5c21b8213b04295baf081c7ebf524a5", "IPY_MODEL_8623d9ef8b3749d5892d38f073b5ef82", "IPY_MODEL_aee7ebac45314526b9a6a1de20c4b070" ], "layout": "IPY_MODEL_bcd1bd978ca44f538fdb6488343d5c01" } }, "b5c21b8213b04295baf081c7ebf524a5": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_fa60d07cb3894d7993dc4676c7f212b1", "placeholder": "​", "style": "IPY_MODEL_6acc8bc2e6e34b4a89b523cd0b4abe72", "value": "Epoch 15/20: 100%" } }, "8623d9ef8b3749d5892d38f073b5ef82": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_6a27aac7c58449f8a8d8ea17ca2e8145", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_be3666042c6247dfb0f38151572858a8", "value": 5004 } }, "aee7ebac45314526b9a6a1de20c4b070": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_cd6bdeba3735458db82979a94b730c62", "placeholder": "​", "style": "IPY_MODEL_906923b2f0e34d22905717483ea38be9", "value": " 5004/5004 [11:37<00:00, 18.55it/s, loss=0.0206, acc=98.8%, lr=5.36e-05]" } }, "bcd1bd978ca44f538fdb6488343d5c01": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "fa60d07cb3894d7993dc4676c7f212b1": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "6acc8bc2e6e34b4a89b523cd0b4abe72": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "6a27aac7c58449f8a8d8ea17ca2e8145": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "be3666042c6247dfb0f38151572858a8": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "cd6bdeba3735458db82979a94b730c62": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "906923b2f0e34d22905717483ea38be9": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "8416ed2cb3794fcea6ae8bc3754d97c5": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_30b02637adf045fb9636a7bdd234b28b", "IPY_MODEL_e0a6d737de064e5ab40bb19a68942e4a", "IPY_MODEL_ed544bca4ec84f129734c9919cd54de2" ], "layout": "IPY_MODEL_0386bea20c694d6ba9c271e600a54706" } }, "30b02637adf045fb9636a7bdd234b28b": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_0c65f05ad501464b975b56f254351b9a", "placeholder": "​", "style": "IPY_MODEL_df49902caa5f47f389d8f099c89916de", "value": "Eval:  99%" } }, "e0a6d737de064e5ab40bb19a68942e4a": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_1368369137d64e8ab7c1cd8599a2381c", "max": 196, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_09557f219f714650ad0de010547b8812", "value": 196 } }, "ed544bca4ec84f129734c9919cd54de2": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_b964bfd23c384fc9b876f4ca1d597ce0", "placeholder": "​", "style": "IPY_MODEL_38c8a6b21f754d4884d1097799385236", "value": " 194/196 [00:30<00:00, 27.16it/s]" } }, "0386bea20c694d6ba9c271e600a54706": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "0c65f05ad501464b975b56f254351b9a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "df49902caa5f47f389d8f099c89916de": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "1368369137d64e8ab7c1cd8599a2381c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "09557f219f714650ad0de010547b8812": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "b964bfd23c384fc9b876f4ca1d597ce0": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "38c8a6b21f754d4884d1097799385236": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "f06e16cc774649abadae0cd403df5e4d": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_c9e79f57dbda4705a103a893db3b9f9e", "IPY_MODEL_5fec79ca167e4c09aaa71bf88e8dfb10", "IPY_MODEL_f6b078947f4949349dfa694ff6fd5995" ], "layout": "IPY_MODEL_d1569381fb814a328bb679fa34480743" } }, "c9e79f57dbda4705a103a893db3b9f9e": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_31f1014c165845e99fd31973c19eef8d", "placeholder": "​", "style": "IPY_MODEL_639846bd84d94963bd01291e0fc5c44e", "value": "Epoch 16/20: 100%" } }, "5fec79ca167e4c09aaa71bf88e8dfb10": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_bd1c44696d4a4e998603feeb447d33b2", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_966b4f2f5fde4ae4a96c3482ceac3f02", "value": 5004 } }, "f6b078947f4949349dfa694ff6fd5995": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_4b41b560371549558bb8faf07ddf5b28", "placeholder": "​", "style": "IPY_MODEL_aa745dbfe528493897ccee6d7080c9e1", "value": " 5004/5004 [11:38<00:00, 18.51it/s, loss=0.0135, acc=99.0%, lr=3.51e-05]" } }, "d1569381fb814a328bb679fa34480743": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "31f1014c165845e99fd31973c19eef8d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "639846bd84d94963bd01291e0fc5c44e": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "bd1c44696d4a4e998603feeb447d33b2": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "966b4f2f5fde4ae4a96c3482ceac3f02": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "4b41b560371549558bb8faf07ddf5b28": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "aa745dbfe528493897ccee6d7080c9e1": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "662e8d38b67b43c98ed41b1d095efcd3": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_071e5a9d686c4815a3d802bff9d69fc7", "IPY_MODEL_6be1861384f4490ea12435db1b4f0881", "IPY_MODEL_ea9a58f3c4604ea0ba11a7b02bfa3667" ], "layout": "IPY_MODEL_29dec85cc1fe4e928c000cf22c162cd0" } }, "071e5a9d686c4815a3d802bff9d69fc7": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_5028d8b7f9eb41018ddb8b0919e02bb3", "placeholder": "​", "style": "IPY_MODEL_648cda68eb6946489127c465dde0d36c", "value": "Eval:  98%" } }, "6be1861384f4490ea12435db1b4f0881": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_ffe501ea74fd42cf99345bbd2828638b", "max": 196, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_ed7f5e2cac3047528b34b8457cabfedc", "value": 196 } }, "ea9a58f3c4604ea0ba11a7b02bfa3667": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_5709da2db7d64077848da475aa38117a", "placeholder": "​", "style": "IPY_MODEL_74a8fbdccc784b9d93ce21e466d07a20", "value": " 193/196 [00:31<00:00, 29.66it/s]" } }, "29dec85cc1fe4e928c000cf22c162cd0": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "5028d8b7f9eb41018ddb8b0919e02bb3": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "648cda68eb6946489127c465dde0d36c": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "ffe501ea74fd42cf99345bbd2828638b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "ed7f5e2cac3047528b34b8457cabfedc": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "5709da2db7d64077848da475aa38117a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "74a8fbdccc784b9d93ce21e466d07a20": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "18eacc864d1b4f68b3a01afdbbd527ea": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_79f2963cf6374b50b053ab6ba741cb80", "IPY_MODEL_956911480e744b098180552a9a254cf4", "IPY_MODEL_6d9a8cd22e8345aca897520b2299c185" ], "layout": "IPY_MODEL_f7ee0d528f334fc1af894b0869da7d02" } }, "79f2963cf6374b50b053ab6ba741cb80": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_352c2d6233b242f3a283e4f68b8bc6e8", "placeholder": "​", "style": "IPY_MODEL_8696e0b4899045ab8050805c8a73fa86", "value": "Epoch 17/20: 100%" } }, "956911480e744b098180552a9a254cf4": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_1b22d6ada6d342b28bea07fbf2e084f2", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_7a20b8dbbfea417ba0156c67879e9c86", "value": 5004 } }, "6d9a8cd22e8345aca897520b2299c185": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_98084329ae41447da5bfc188bc2d068e", "placeholder": "​", "style": "IPY_MODEL_a087d4a381d34a1c82cae841dd0a0a4a", "value": " 5004/5004 [11:34<00:00, 18.05it/s, loss=0.0211, acc=99.2%, lr=2.01e-05]" } }, "f7ee0d528f334fc1af894b0869da7d02": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "352c2d6233b242f3a283e4f68b8bc6e8": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "8696e0b4899045ab8050805c8a73fa86": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "1b22d6ada6d342b28bea07fbf2e084f2": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "7a20b8dbbfea417ba0156c67879e9c86": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "98084329ae41447da5bfc188bc2d068e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a087d4a381d34a1c82cae841dd0a0a4a": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "410af45a56d54e8dadd2bc3b39773c5a": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_3cd39eaa10c04b68bc201b8a913c3238", "IPY_MODEL_34d038aa26b9468db6aa2ecf70de39a1", "IPY_MODEL_cf610bdddafb4b2d882792c23471cf05" ], "layout": "IPY_MODEL_0019f5be2a2048e7b5fbcf8556152522" } }, "3cd39eaa10c04b68bc201b8a913c3238": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_17f384e6af694c7983343e4fdc4fc40f", "placeholder": "​", "style": "IPY_MODEL_9ea526a9bad54d33a7b19bb3f0008046", "value": "Eval:  98%" } }, "34d038aa26b9468db6aa2ecf70de39a1": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_3fdf3abb190d4a939049a1c98b72240b", "max": 196, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_319033a5ee1a49b7904a1adb1449df7c", "value": 196 } }, "cf610bdddafb4b2d882792c23471cf05": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_52606101acb84535a6a126a384bd68e1", "placeholder": "​", "style": "IPY_MODEL_f4dbef88b2c5420c88305f84eb67d385", "value": " 193/196 [00:30<00:00, 28.96it/s]" } }, "0019f5be2a2048e7b5fbcf8556152522": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "17f384e6af694c7983343e4fdc4fc40f": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "9ea526a9bad54d33a7b19bb3f0008046": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "3fdf3abb190d4a939049a1c98b72240b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "319033a5ee1a49b7904a1adb1449df7c": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "52606101acb84535a6a126a384bd68e1": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f4dbef88b2c5420c88305f84eb67d385": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "e776821b5b3d4077893510d1f1073883": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_0d79b31dd33647a29bf2c9fcf1f813fe", "IPY_MODEL_0632a10d75bc4979ac9c53a58473cb97", "IPY_MODEL_117469ed9dc54177bbac21a960b00785" ], "layout": "IPY_MODEL_a876e99610ff49af8bbb57e13b2f7a8d" } }, "0d79b31dd33647a29bf2c9fcf1f813fe": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_5e94b43818f64e11b63eb8ce45178d30", "placeholder": "​", "style": "IPY_MODEL_e9d4fa9af6394202b77a850d35aba9e2", "value": "Epoch 18/20: 100%" } }, "0632a10d75bc4979ac9c53a58473cb97": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_eb6a65f930d540098d95e51623c072b2", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_013e117be9c146eb921a1d880ef65da6", "value": 5004 } }, "117469ed9dc54177bbac21a960b00785": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_d8fc23d61f7746419c4c7371b44ba88a", "placeholder": "​", "style": "IPY_MODEL_5fb3245cbcec4ce2b9d16195f35c326c", "value": " 5004/5004 [11:34<00:00, 18.53it/s, loss=0.0119, acc=99.3%, lr=9.05e-06]" } }, "a876e99610ff49af8bbb57e13b2f7a8d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "5e94b43818f64e11b63eb8ce45178d30": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e9d4fa9af6394202b77a850d35aba9e2": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "eb6a65f930d540098d95e51623c072b2": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "013e117be9c146eb921a1d880ef65da6": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "d8fc23d61f7746419c4c7371b44ba88a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "5fb3245cbcec4ce2b9d16195f35c326c": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "7de695b81d1542bcb9bf87f9a3603f21": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_dca6dd8a6693403aabf3f5d1ca141dca", "IPY_MODEL_da1d8c28c9ef45b2a40f86f6b1a0da93", "IPY_MODEL_a6b571f931144757af71e37904588a02" ], "layout": "IPY_MODEL_3a413703b9104c458cd3bf2912494db3" } }, "dca6dd8a6693403aabf3f5d1ca141dca": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_9faa200154674224af7b571357e2a28c", "placeholder": "​", "style": "IPY_MODEL_70d815f1eb454505a34ed80cc4bd5c18", "value": "Eval:  99%" } }, "da1d8c28c9ef45b2a40f86f6b1a0da93": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_4059546c3042447db25085632276607c", "max": 196, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_fd80f7c622e54dcd8172ca515286855a", "value": 196 } }, "a6b571f931144757af71e37904588a02": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_98c7ec5afbee49dc9657285a20351e7c", "placeholder": "​", "style": "IPY_MODEL_63fa899e05324a19854576f1a77baf53", "value": " 194/196 [00:30<00:00, 27.67it/s]" } }, "3a413703b9104c458cd3bf2912494db3": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "9faa200154674224af7b571357e2a28c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "70d815f1eb454505a34ed80cc4bd5c18": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "4059546c3042447db25085632276607c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "fd80f7c622e54dcd8172ca515286855a": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "98c7ec5afbee49dc9657285a20351e7c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "63fa899e05324a19854576f1a77baf53": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "b0c746ff504643ff802c60b44206cbc4": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_68027c91393749e1a26ca5bc423a30c8", "IPY_MODEL_83c0128215b543828e475425afadb541", "IPY_MODEL_19319488efb44ec0b653beef4fa9a2ff" ], "layout": "IPY_MODEL_11fe8207459542fc8399aa650165adf2" } }, "68027c91393749e1a26ca5bc423a30c8": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_7886c14cd7c246d6bd66462baac55b5d", "placeholder": "​", "style": "IPY_MODEL_3cfb02080fde48ad99ce8fe9d7f0a7a3", "value": "Epoch 19/20: 100%" } }, "83c0128215b543828e475425afadb541": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a2655df76e6f440a9784705885220fa7", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_2a1b0c0b1063498ab70140082b329d00", "value": 5004 } }, "19319488efb44ec0b653beef4fa9a2ff": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a695cf1402cb4d5b827c98736e93d5e4", "placeholder": "​", "style": "IPY_MODEL_9c0fb5046f6f4b35857d8299e3d4e5f5", "value": " 5004/5004 [11:39<00:00, 18.45it/s, loss=0.0140, acc=99.4%, lr=2.28e-06]" } }, "11fe8207459542fc8399aa650165adf2": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "7886c14cd7c246d6bd66462baac55b5d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "3cfb02080fde48ad99ce8fe9d7f0a7a3": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "a2655df76e6f440a9784705885220fa7": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "2a1b0c0b1063498ab70140082b329d00": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "a695cf1402cb4d5b827c98736e93d5e4": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "9c0fb5046f6f4b35857d8299e3d4e5f5": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "3122a0fa2a014a58ae698339e8e6574e": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_0f4feed3e62546b2aca8c5ad271bc842", "IPY_MODEL_cd73067e2af54fc8b397767fc775af54", "IPY_MODEL_2e35028435ef4929b16cb3fee72de381" ], "layout": "IPY_MODEL_944bdbb8aba54a20afb1618f2fde032c" } }, "0f4feed3e62546b2aca8c5ad271bc842": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_e383cee96d894e03b03b7cea7fd1f20a", "placeholder": "​", "style": "IPY_MODEL_1252c9971f8344e28271f53ca914377f", "value": "Eval:  98%" } }, "cd73067e2af54fc8b397767fc775af54": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_5167ff31f987438484200435994c06bc", "max": 196, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_9616e0d69d644423ba7001d5be84fe75", "value": 196 } }, "2e35028435ef4929b16cb3fee72de381": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_3c01484e4dfd401fab1bdd7ae558efe2", "placeholder": "​", "style": "IPY_MODEL_0201d938e7fb4cd1bcd67ad783d76f6f", "value": " 193/196 [00:30<00:00, 27.71it/s]" } }, "944bdbb8aba54a20afb1618f2fde032c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "e383cee96d894e03b03b7cea7fd1f20a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "1252c9971f8344e28271f53ca914377f": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "5167ff31f987438484200435994c06bc": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "9616e0d69d644423ba7001d5be84fe75": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "3c01484e4dfd401fab1bdd7ae558efe2": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "0201d938e7fb4cd1bcd67ad783d76f6f": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "f6c005796d844ce6b6527dd4cb131700": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_a6d2e8ffa2d54243a176e455bfddc24e", "IPY_MODEL_e7651a0a07234eafbf9b9f54e0ff021a", "IPY_MODEL_94f3856e2d2245f28a2165d5a70d150b" ], "layout": "IPY_MODEL_541dfdb453e24767abdd544cb602f884" } }, "a6d2e8ffa2d54243a176e455bfddc24e": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_ee915a3906254f069a4e3a9cd542aafc", "placeholder": "​", "style": "IPY_MODEL_88c8b5274dfa4a8aba86c9378f735fa6", "value": "Epoch 20/20: 100%" } }, "e7651a0a07234eafbf9b9f54e0ff021a": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_50d23b247860482d9a556ee64229dda3", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_8c49d56b116649f296a3bb147b4ae0cc", "value": 5004 } }, "94f3856e2d2245f28a2165d5a70d150b": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_939ac2657b234def8fa72108d28b378a", "placeholder": "​", "style": "IPY_MODEL_0573d46ead424f8a8d421dfdf3888748", "value": " 5004/5004 [11:38<00:00, 18.34it/s, loss=0.0208, acc=99.5%, lr=0.00e+00]" } }, "541dfdb453e24767abdd544cb602f884": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "ee915a3906254f069a4e3a9cd542aafc": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "88c8b5274dfa4a8aba86c9378f735fa6": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "50d23b247860482d9a556ee64229dda3": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "8c49d56b116649f296a3bb147b4ae0cc": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "939ac2657b234def8fa72108d28b378a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "0573d46ead424f8a8d421dfdf3888748": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "ad486bbd432b48318bb87ead0182a58f": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_9ebf1374edfb4ea7952f444fc6863ae9", "IPY_MODEL_4b11ec8cc7dc43db8e3d520a0a6210c4", "IPY_MODEL_fc26c09acc084c63acd4f9d044886e7e" ], "layout": "IPY_MODEL_7536bc9809074d4c80271ea3bbcceae1" } }, "9ebf1374edfb4ea7952f444fc6863ae9": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_8a426e4b5a5b4b51aa268c9be10bf369", "placeholder": "​", "style": "IPY_MODEL_e6bce291c7c648e7be6fd5c375194401", "value": "Eval:  98%" } }, "4b11ec8cc7dc43db8e3d520a0a6210c4": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_6bf4ee192f0c4c0ba76ac2ab6a113a9b", "max": 196, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_3a7040555a6f49eca0b2c07c50078d95", "value": 196 } }, "fc26c09acc084c63acd4f9d044886e7e": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_afc171a3187141729e867311cb4a4693", "placeholder": "​", "style": "IPY_MODEL_0bcb0d781e824c049bc254af83d6dc98", "value": " 192/196 [00:30<00:00, 31.76it/s]" } }, "7536bc9809074d4c80271ea3bbcceae1": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "8a426e4b5a5b4b51aa268c9be10bf369": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e6bce291c7c648e7be6fd5c375194401": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "6bf4ee192f0c4c0ba76ac2ab6a113a9b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "3a7040555a6f49eca0b2c07c50078d95": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "afc171a3187141729e867311cb4a4693": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "0bcb0d781e824c049bc254af83d6dc98": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "f3b6bb22a8234394bb5c060e188e1dc2": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_eba7a7bea8834626bd78a6f428f26fc8", "IPY_MODEL_88ea1c6959e34ed0929cd197bd45c64a", "IPY_MODEL_f9c09eeb2c054989af7daf412d1f8e75" ], "layout": "IPY_MODEL_7ec0c1a22c3b42258f2fd223c4024488" } }, "eba7a7bea8834626bd78a6f428f26fc8": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_24a227526c3f4df392f8df8195eb6c8d", "placeholder": "​", "style": "IPY_MODEL_5a104924c57b448585e9245a6e0ce0cf", "value": "clip_vit_b32 E1: 100%" } }, "88ea1c6959e34ed0929cd197bd45c64a": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_469feb3ed8844bcb89853d9fb6167c59", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_83b3eab1332c4bda84e070715cb32b0e", "value": 5004 } }, "f9c09eeb2c054989af7daf412d1f8e75": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_65bd60b98aff47dba561127184de1605", "placeholder": "​", "style": "IPY_MODEL_aaf8cc45477a41fea6dfa0896bf6d741", "value": " 4994/5004 [11:28<00:00, 19.71it/s]" } }, "7ec0c1a22c3b42258f2fd223c4024488": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "24a227526c3f4df392f8df8195eb6c8d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "5a104924c57b448585e9245a6e0ce0cf": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "469feb3ed8844bcb89853d9fb6167c59": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "83b3eab1332c4bda84e070715cb32b0e": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "65bd60b98aff47dba561127184de1605": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "aaf8cc45477a41fea6dfa0896bf6d741": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "3c074e30b5b545ff8e6ff663e7b2da8a": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_4940d8ac18064e3baf8b1aa34e2f7439", "IPY_MODEL_9d1993b5d8df414e9f07650dc6b425a3", "IPY_MODEL_43bb4bb67cd84e86845dd363f4a0491e" ], "layout": "IPY_MODEL_4aa4b63f3b174a3fb89dd94caa6f751c" } }, "4940d8ac18064e3baf8b1aa34e2f7439": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_056108a243e148de8c01e9e0b596ba90", "placeholder": "​", "style": "IPY_MODEL_6ddf128d54b24cf5b73ccdbc5f86d538", "value": "clip_vit_b32 E2: 100%" } }, "9d1993b5d8df414e9f07650dc6b425a3": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_8a1534bef8a146469195d525441387e6", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_4da8aa166e63411f93a04cfe3e6fa15a", "value": 5004 } }, "43bb4bb67cd84e86845dd363f4a0491e": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_e245158c5f5e4a39ad76e3252985c038", "placeholder": "​", "style": "IPY_MODEL_6f2effdd003a4a1a8701a3da30ee3ad5", "value": " 4995/5004 [11:22<00:00, 17.68it/s]" } }, "4aa4b63f3b174a3fb89dd94caa6f751c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "056108a243e148de8c01e9e0b596ba90": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "6ddf128d54b24cf5b73ccdbc5f86d538": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "8a1534bef8a146469195d525441387e6": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "4da8aa166e63411f93a04cfe3e6fa15a": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "e245158c5f5e4a39ad76e3252985c038": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "6f2effdd003a4a1a8701a3da30ee3ad5": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "c5e425feb5f24617ad1045208e16da2c": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_3415c6893fcc4cfc88c4765a79a28033", "IPY_MODEL_49223104dfe64df7837c9beff525dac3", "IPY_MODEL_d955ec26971f4a7d9b40b24b74a5b9bf" ], "layout": "IPY_MODEL_730c28ad31eb4923a77d2b59805a7825" } }, "3415c6893fcc4cfc88c4765a79a28033": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_d1fcdf8aaffd45008be22f1842aa922e", "placeholder": "​", "style": "IPY_MODEL_44d915d6358842ed98fca4f24fbaa90e", "value": "clip_vit_b32 E3: 100%" } }, "49223104dfe64df7837c9beff525dac3": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_27ca242ff63c4296886a97d8dc9dbbe4", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_d52910c3493b4be19a8037c51319df58", "value": 5004 } }, "d955ec26971f4a7d9b40b24b74a5b9bf": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_d45d1bbf7f2b4bd3b19660bd96d82396", "placeholder": "​", "style": "IPY_MODEL_11b1b82ecd5c4f2ea1bfc607780dc4e8", "value": " 5003/5004 [11:39<00:00, 27.72it/s]" } }, "730c28ad31eb4923a77d2b59805a7825": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "d1fcdf8aaffd45008be22f1842aa922e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "44d915d6358842ed98fca4f24fbaa90e": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "27ca242ff63c4296886a97d8dc9dbbe4": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "d52910c3493b4be19a8037c51319df58": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "d45d1bbf7f2b4bd3b19660bd96d82396": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "11b1b82ecd5c4f2ea1bfc607780dc4e8": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "d9c995928b734e1a89f564d75e2e10f5": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_09d6f88dd28d4102bde97b8764f9d10d", "IPY_MODEL_88cf06b5b09f433d8fa9f035abb260f8", "IPY_MODEL_239efb7602fc469487f3228d5756ae7b" ], "layout": "IPY_MODEL_cb9bfe64ef8647859b20793d0fcda2af" } }, "09d6f88dd28d4102bde97b8764f9d10d": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_be4300a8290143138074f445071cf09a", "placeholder": "​", "style": "IPY_MODEL_8c2a550b3495425a97df6eda3ae2d4ba", "value": "clip_vit_b32 E4: 100%" } }, "88cf06b5b09f433d8fa9f035abb260f8": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_abb1994f276d4ce7bd76028bfb035655", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_d91c8cc0fbbc47eda8c450aa1095b92e", "value": 5004 } }, "239efb7602fc469487f3228d5756ae7b": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_1b37f52cad9341eba4375619b8d54524", "placeholder": "​", "style": "IPY_MODEL_217d43d9b5e94844988a942de28edea0", "value": " 4998/5004 [11:30<00:00, 23.87it/s]" } }, "cb9bfe64ef8647859b20793d0fcda2af": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "be4300a8290143138074f445071cf09a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "8c2a550b3495425a97df6eda3ae2d4ba": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "abb1994f276d4ce7bd76028bfb035655": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "d91c8cc0fbbc47eda8c450aa1095b92e": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "1b37f52cad9341eba4375619b8d54524": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "217d43d9b5e94844988a942de28edea0": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "d06b7f521cc241a99c1e99df8499a6dd": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_8fd8acd93f0346a3a1941930f2f737a7", "IPY_MODEL_a9a6df7bf81f4258937701d0ffcff392", "IPY_MODEL_00026601cd9d493daa258c970c7072c0" ], "layout": "IPY_MODEL_78cd50f8684443c6944858a3ea4a3143" } }, "8fd8acd93f0346a3a1941930f2f737a7": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_7ebe2171959c4a7e9260ed57828b4ef5", "placeholder": "​", "style": "IPY_MODEL_6c38b548863e4a0bbcfd437b1e74bd5f", "value": "clip_vit_b32 E5: 100%" } }, "a9a6df7bf81f4258937701d0ffcff392": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a3af895a85b646d1a48bc19583ad54d4", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_ac9dcdf40d654da8b9286214354a6643", "value": 5004 } }, "00026601cd9d493daa258c970c7072c0": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_e5fbe895cb4c41db9ccec32703706c75", "placeholder": "​", "style": "IPY_MODEL_e77ca7d3653d45afa44cf718bdad7a08", "value": " 4998/5004 [11:23<00:00, 27.99it/s]" } }, "78cd50f8684443c6944858a3ea4a3143": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "7ebe2171959c4a7e9260ed57828b4ef5": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "6c38b548863e4a0bbcfd437b1e74bd5f": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "a3af895a85b646d1a48bc19583ad54d4": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "ac9dcdf40d654da8b9286214354a6643": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "e5fbe895cb4c41db9ccec32703706c75": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e77ca7d3653d45afa44cf718bdad7a08": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "c9c96654eaa9481980e8766be6e7af42": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_a14c2c7029bf471e890b846e7c3110a0", "IPY_MODEL_db0bacfdc86741f8ab92254557cd3e82", "IPY_MODEL_20f9a75360ce4c77b9c2914b92c64a2f" ], "layout": "IPY_MODEL_7be751b7bada4a8f81b7ddee96d8dd63" } }, "a14c2c7029bf471e890b846e7c3110a0": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_4c39d7cc09514079a9d4f540843436ea", "placeholder": "​", "style": "IPY_MODEL_28b95bc918284fffafed155a3550d7d2", "value": "clip_vit_b32 E6: 100%" } }, "db0bacfdc86741f8ab92254557cd3e82": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_805a73615d4c43b88bee3743a45e9936", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_d11ff4f6811b4a5c9ea775bce23ef0f9", "value": 5004 } }, "20f9a75360ce4c77b9c2914b92c64a2f": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_6371b75660774f5abafa7c7f14343f02", "placeholder": "​", "style": "IPY_MODEL_650dea2750b4485388daf5579ffbef22", "value": " 4996/5004 [11:37<00:00, 24.50it/s]" } }, "7be751b7bada4a8f81b7ddee96d8dd63": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "4c39d7cc09514079a9d4f540843436ea": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "28b95bc918284fffafed155a3550d7d2": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "805a73615d4c43b88bee3743a45e9936": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "d11ff4f6811b4a5c9ea775bce23ef0f9": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "6371b75660774f5abafa7c7f14343f02": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "650dea2750b4485388daf5579ffbef22": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "473e32d48eb14ce9b8217b9dca318e93": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_4f826acd7b764445884d740986fcd577", "IPY_MODEL_a3c7e4b01d194047b0b5be81aa91df73", "IPY_MODEL_9cfe36a1ca4148abb0c64c95b8c5a4b5" ], "layout": "IPY_MODEL_4adad6d9f81c45beafe0a60d22d4959b" } }, "4f826acd7b764445884d740986fcd577": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_2a69c13ee085440a8e58a9b6a1d62745", "placeholder": "​", "style": "IPY_MODEL_9c87b921e8e540b5ae5d490d89cc741c", "value": "clip_vit_b32 E7: 100%" } }, "a3c7e4b01d194047b0b5be81aa91df73": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_24087de80957435b80b0bb50e92886d5", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_e0fe42d45a9c435aa9314585f4648690", "value": 5004 } }, "9cfe36a1ca4148abb0c64c95b8c5a4b5": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_17c2f6af429849d89d05e4f2b38b3d34", "placeholder": "​", "style": "IPY_MODEL_0e43c2af068c4de6a0494c52c8480366", "value": " 4990/5004 [11:32<00:00, 16.65it/s]" } }, "4adad6d9f81c45beafe0a60d22d4959b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "2a69c13ee085440a8e58a9b6a1d62745": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "9c87b921e8e540b5ae5d490d89cc741c": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "24087de80957435b80b0bb50e92886d5": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e0fe42d45a9c435aa9314585f4648690": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "17c2f6af429849d89d05e4f2b38b3d34": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "0e43c2af068c4de6a0494c52c8480366": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "846add6860ca4953b0fb3fe1cd923a3d": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_cb0a30074b914ddcbcab055cf09d6e62", "IPY_MODEL_7e8f96d0115941c28f9fb8bde605a102", "IPY_MODEL_0db89ceddc764379ae08e5cd53586a2b" ], "layout": "IPY_MODEL_2e7e9ed7017a45eca045b3ca2b2d6a02" } }, "cb0a30074b914ddcbcab055cf09d6e62": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_9765ad4fe9be4adf83ec5043b3c222e9", "placeholder": "​", "style": "IPY_MODEL_0b4fdeb5b41d4016bf2049d748f5184a", "value": "clip_vit_b32 E8: 100%" } }, "7e8f96d0115941c28f9fb8bde605a102": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_6262d04b38614d158ae1276e5e5c735a", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_ff2dbfad86124566b5cfbe7664a0b2ab", "value": 5004 } }, "0db89ceddc764379ae08e5cd53586a2b": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_d9694abcf5b74583abc9e7da559a6e42", "placeholder": "​", "style": "IPY_MODEL_45122b83a6d34dfc9c8d898fec32403a", "value": " 4998/5004 [11:23<00:00, 24.14it/s]" } }, "2e7e9ed7017a45eca045b3ca2b2d6a02": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "9765ad4fe9be4adf83ec5043b3c222e9": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "0b4fdeb5b41d4016bf2049d748f5184a": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "6262d04b38614d158ae1276e5e5c735a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "ff2dbfad86124566b5cfbe7664a0b2ab": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "d9694abcf5b74583abc9e7da559a6e42": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "45122b83a6d34dfc9c8d898fec32403a": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "1bc9aa1a51b847628bb166a5f0ed4a2b": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_ae65fec608f24efe877499e9cf2b2210", "IPY_MODEL_9597ecbcbbe34e639ef943dad3e2a019", "IPY_MODEL_a0d446ca49994c779494e1a5f5f0b692" ], "layout": "IPY_MODEL_b6268b83bde44675abe0d8768a8b5d1d" } }, "ae65fec608f24efe877499e9cf2b2210": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_36bf8ad0018843dc8bae8fe5e89a1a06", "placeholder": "​", "style": "IPY_MODEL_2b565718f6e74c70ab0cf48904526d6c", "value": "clip_vit_b32 E9: 100%" } }, "9597ecbcbbe34e639ef943dad3e2a019": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_5d76eb9f1dd0488b8f88194ecce82a76", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_092d4fee2eb2472997d905d6680545f6", "value": 5004 } }, "a0d446ca49994c779494e1a5f5f0b692": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_267e4ae7cef84b42b47147d166ee7e41", "placeholder": "​", "style": "IPY_MODEL_d0c1e826b02d4802b99eb9edf140ae9d", "value": " 4988/5004 [11:28<00:01, 13.91it/s]" } }, "b6268b83bde44675abe0d8768a8b5d1d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "36bf8ad0018843dc8bae8fe5e89a1a06": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "2b565718f6e74c70ab0cf48904526d6c": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "5d76eb9f1dd0488b8f88194ecce82a76": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "092d4fee2eb2472997d905d6680545f6": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "267e4ae7cef84b42b47147d166ee7e41": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "d0c1e826b02d4802b99eb9edf140ae9d": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "fb0f955a246449409668a187abd5f8d3": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_0c84c90e75f84f6ea9c0a16c54e58660", "IPY_MODEL_f1e776212c99414bafafd8a9ca2af8da", "IPY_MODEL_1665385ef1a14aec937d0a55d9a59002" ], "layout": "IPY_MODEL_50547955578943bebbfc79880b030295" } }, "0c84c90e75f84f6ea9c0a16c54e58660": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_e54d6ed5c2d54d5589d9748af3f19b45", "placeholder": "​", "style": "IPY_MODEL_50af7a150f764cb4af1680be9a53edca", "value": "clip_vit_b32 E10: 100%" } }, "f1e776212c99414bafafd8a9ca2af8da": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_5924d9e33bc54c64934e3f4355762acb", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_4b869c8ca13d46ecb625a168e3f65d74", "value": 5004 } }, "1665385ef1a14aec937d0a55d9a59002": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_c427f973c6d44f4ebaf194e6bef3c44b", "placeholder": "​", "style": "IPY_MODEL_b078c27c939c47a9afdecad7f5e47dfd", "value": " 5000/5004 [11:21<00:00, 27.39it/s]" } }, "50547955578943bebbfc79880b030295": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "e54d6ed5c2d54d5589d9748af3f19b45": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "50af7a150f764cb4af1680be9a53edca": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "5924d9e33bc54c64934e3f4355762acb": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "4b869c8ca13d46ecb625a168e3f65d74": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "c427f973c6d44f4ebaf194e6bef3c44b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "b078c27c939c47a9afdecad7f5e47dfd": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "6e211a9dd53142e9ad87c9736d3cd612": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_ac214d63ef714ac385b13b86e87c6202", "IPY_MODEL_66c1e11fc338460495ace476bdbb357e", "IPY_MODEL_63b3b9beca8e460a8aca59c3cd9bd195" ], "layout": "IPY_MODEL_eb010c075a0e49ecafaeef32ff78ff20" } }, "ac214d63ef714ac385b13b86e87c6202": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_ee8224e106854c4bb935e496ae5a2671", "placeholder": "​", "style": "IPY_MODEL_083035a6dc204aaeb63baa15f4a47209", "value": "clip_vit_b32 E11: 100%" } }, "66c1e11fc338460495ace476bdbb357e": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_5b60cc105c0e43a3931481f6badff0e9", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_ca3baf7438eb49e19e0d99dd479f6e67", "value": 5004 } }, "63b3b9beca8e460a8aca59c3cd9bd195": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_73f1ba848ccb427baf1bba9c9ae5d901", "placeholder": "​", "style": "IPY_MODEL_60485e2c38244fe0978317d8e71ddf8b", "value": " 4991/5004 [11:35<00:00, 18.87it/s]" } }, "eb010c075a0e49ecafaeef32ff78ff20": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "ee8224e106854c4bb935e496ae5a2671": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "083035a6dc204aaeb63baa15f4a47209": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "5b60cc105c0e43a3931481f6badff0e9": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "ca3baf7438eb49e19e0d99dd479f6e67": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "73f1ba848ccb427baf1bba9c9ae5d901": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "60485e2c38244fe0978317d8e71ddf8b": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "1da5043093dd435db8c4f880402b93a0": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_dd7599d29f224c909e668d4f39194a1f", "IPY_MODEL_79295c50d7ae4ec48fb5401ebbdf280d", "IPY_MODEL_0909ed5edea041f5bbcc4a774871747e" ], "layout": "IPY_MODEL_3d118de082804fca8fab0889131e0d05" } }, "dd7599d29f224c909e668d4f39194a1f": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_63154646e4d44e8297aed6227c744101", "placeholder": "​", "style": "IPY_MODEL_f4419c19a52146d5a514dc073865b46a", "value": "clip_vit_b32 E12: 100%" } }, "79295c50d7ae4ec48fb5401ebbdf280d": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_c9fe18a58f224ba4a964e7c99bb4a994", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_d82e2e7bab1d4c7a908a8fe424f3c5f4", "value": 5004 } }, "0909ed5edea041f5bbcc4a774871747e": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_de2657bc6dbe4c94a40da2ccc3033eaf", "placeholder": "​", "style": "IPY_MODEL_d1b1cd44939f4677b15f599e94aa18a0", "value": " 4994/5004 [11:30<00:00, 20.93it/s]" } }, "3d118de082804fca8fab0889131e0d05": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "63154646e4d44e8297aed6227c744101": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f4419c19a52146d5a514dc073865b46a": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "c9fe18a58f224ba4a964e7c99bb4a994": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "d82e2e7bab1d4c7a908a8fe424f3c5f4": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "de2657bc6dbe4c94a40da2ccc3033eaf": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "d1b1cd44939f4677b15f599e94aa18a0": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "385e311c475f417cadff93de3b4bed08": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_8b53ff894fff49adbfff3006d5ac866a", "IPY_MODEL_62e976757af84176a49edc1a21b48e63", "IPY_MODEL_b713ebf5fda4479684e07e60a4bfbdf8" ], "layout": "IPY_MODEL_3454fdd29fc04da784767e9f29cfb470" } }, "8b53ff894fff49adbfff3006d5ac866a": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_f825860c060444a591a7cc58c8968449", "placeholder": "​", "style": "IPY_MODEL_1cde07dfde124f869a218866f7745fea", "value": "clip_vit_b32 E13: 100%" } }, "62e976757af84176a49edc1a21b48e63": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_b1d7027b0ce244ecb91e92fbf963fb83", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_e261e723d7074b889681de81bad909b2", "value": 5004 } }, "b713ebf5fda4479684e07e60a4bfbdf8": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_df2e82fb008f411c9f1d8b0f02b38ed6", "placeholder": "​", "style": "IPY_MODEL_735e619ec18b4b1ca34fa1fb5a7cbeef", "value": " 4987/5004 [11:21<00:01, 13.33it/s]" } }, "3454fdd29fc04da784767e9f29cfb470": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "f825860c060444a591a7cc58c8968449": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "1cde07dfde124f869a218866f7745fea": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "b1d7027b0ce244ecb91e92fbf963fb83": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e261e723d7074b889681de81bad909b2": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "df2e82fb008f411c9f1d8b0f02b38ed6": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "735e619ec18b4b1ca34fa1fb5a7cbeef": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "882a1ffade534920befc1ed1b6603f6e": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_1089c2a93d98414b8c8f8e7926f51ca1", "IPY_MODEL_5850295bac364f939b6100a3ecc7664b", "IPY_MODEL_cbe3169115bd49d0b91c1c1a475fae56" ], "layout": "IPY_MODEL_75a357f097574f7f8768dd68f837b908" } }, "1089c2a93d98414b8c8f8e7926f51ca1": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_69db0f7e07154afa8f1f01b224476e6e", "placeholder": "​", "style": "IPY_MODEL_66c89057b2b84eedac0db80f1abfba4d", "value": "clip_vit_b32 E14: 100%" } }, "5850295bac364f939b6100a3ecc7664b": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_16eadce6a45243e4aaa40b77ef5518d5", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_aaaf3007562c42ffa9f16b6f781af142", "value": 5004 } }, "cbe3169115bd49d0b91c1c1a475fae56": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_e9d80a141f9b41759a90f84e61598aa4", "placeholder": "​", "style": "IPY_MODEL_120c827d16bc4f3883472dd5de64e64f", "value": " 4994/5004 [11:31<00:00, 19.22it/s]" } }, "75a357f097574f7f8768dd68f837b908": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "69db0f7e07154afa8f1f01b224476e6e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "66c89057b2b84eedac0db80f1abfba4d": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "16eadce6a45243e4aaa40b77ef5518d5": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "aaaf3007562c42ffa9f16b6f781af142": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "e9d80a141f9b41759a90f84e61598aa4": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "120c827d16bc4f3883472dd5de64e64f": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "67345b2cc9ac4112a1d4c49c22c4fb6b": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_963a6fb8017c496bba03aee276fb0c17", "IPY_MODEL_91e1dabbccf44df287594ec489a94edb", "IPY_MODEL_1783854eaa8d4e5cb3d4c1d423eea193" ], "layout": "IPY_MODEL_9e2ec23e8c2b40daa7339fa2357d1c36" } }, "963a6fb8017c496bba03aee276fb0c17": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_96465c4a78f34999ab0b05f662149b53", "placeholder": "​", "style": "IPY_MODEL_57ad6a34a61840d3a4098caf6c06bc33", "value": "clip_vit_b32 E15: 100%" } }, "91e1dabbccf44df287594ec489a94edb": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_417f81af6ba748a1abcef7f49d57cc7d", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_fc329b6be7c14234b7b5ac0b21339dc9", "value": 5004 } }, "1783854eaa8d4e5cb3d4c1d423eea193": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_b91e808abe93492ba5f64503a4ac6c2d", "placeholder": "​", "style": "IPY_MODEL_61a0cd6d653d495f800f8fa124792ed4", "value": " 5000/5004 [11:29<00:00, 27.54it/s]" } }, "9e2ec23e8c2b40daa7339fa2357d1c36": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "96465c4a78f34999ab0b05f662149b53": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "57ad6a34a61840d3a4098caf6c06bc33": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "417f81af6ba748a1abcef7f49d57cc7d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "fc329b6be7c14234b7b5ac0b21339dc9": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "b91e808abe93492ba5f64503a4ac6c2d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "61a0cd6d653d495f800f8fa124792ed4": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "01c9f8724ce349b7a9c2e3d9c2ed2f99": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_3c7cbf1870d944e18b74bb41384999bd", "IPY_MODEL_08b7fdec7d9240adb1b0f650a524eb17", "IPY_MODEL_6a2382613c1d46c1974e80c576f5f433" ], "layout": "IPY_MODEL_24b4b699a4e743099cbf65198f51b1f3" } }, "3c7cbf1870d944e18b74bb41384999bd": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_7e0934c63301448fa1ff393043a767f9", "placeholder": "​", "style": "IPY_MODEL_8d92b42ed0b84c7484cee407117c9b71", "value": "clip_vit_b32 E16: 100%" } }, "08b7fdec7d9240adb1b0f650a524eb17": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a2e2718393a249c58bc827cf170de294", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_dcfb00465b4e43c6937dcdf290d6d959", "value": 5004 } }, "6a2382613c1d46c1974e80c576f5f433": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_d0dc02936e3b4cd2a68266d7ad433f12", "placeholder": "​", "style": "IPY_MODEL_0660c01508cc462ca62f8606914c161f", "value": " 4979/5004 [11:29<00:02,  8.86it/s]" } }, "24b4b699a4e743099cbf65198f51b1f3": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "7e0934c63301448fa1ff393043a767f9": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "8d92b42ed0b84c7484cee407117c9b71": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "a2e2718393a249c58bc827cf170de294": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "dcfb00465b4e43c6937dcdf290d6d959": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "d0dc02936e3b4cd2a68266d7ad433f12": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "0660c01508cc462ca62f8606914c161f": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "cb46f89ee4894185bff2f7ee4a72cad7": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_60592bd4f355413c9c2cd6855723469f", "IPY_MODEL_ae47f8daa9124e1e99e0b1e2859f49c2", "IPY_MODEL_d9d4232d0631428e9c45c9c6e38692a8" ], "layout": "IPY_MODEL_f2a5bc5c57754f1b88073989c9973e00" } }, "60592bd4f355413c9c2cd6855723469f": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_f36f2def65f6474aa7bd075a9639a6a2", "placeholder": "​", "style": "IPY_MODEL_9ea6cd531c434a0d8fa4ef34c0b4f0c4", "value": "clip_vit_b32 E17: 100%" } }, "ae47f8daa9124e1e99e0b1e2859f49c2": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_7d71e6ef9ed54cff95eef90b8fa82879", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_07319a3dc3b0473080ab81d9313df287", "value": 5004 } }, "d9d4232d0631428e9c45c9c6e38692a8": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_49b8e30b44d04576a9b9477d27e83d1d", "placeholder": "​", "style": "IPY_MODEL_7c05849f6b474cf198c76d7f42c05567", "value": " 4997/5004 [11:27<00:00, 18.87it/s]" } }, "f2a5bc5c57754f1b88073989c9973e00": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "f36f2def65f6474aa7bd075a9639a6a2": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "9ea6cd531c434a0d8fa4ef34c0b4f0c4": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "7d71e6ef9ed54cff95eef90b8fa82879": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "07319a3dc3b0473080ab81d9313df287": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "49b8e30b44d04576a9b9477d27e83d1d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "7c05849f6b474cf198c76d7f42c05567": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "84d9c66656754bc3aa6451e57e9481c1": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_2fa3bba9d7c24fdf80e8d099ed40bf35", "IPY_MODEL_04187c7f66f645ca9a95d8445cfadea0", "IPY_MODEL_b956401ea7934392992bc080928f74ad" ], "layout": "IPY_MODEL_c1f95c30673c4c29ba1235ce75a15874" } }, "2fa3bba9d7c24fdf80e8d099ed40bf35": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_d441bfa59266441cae736a5b7ce53059", "placeholder": "​", "style": "IPY_MODEL_d2f37a269f2546eeb0d1ef2b2955899a", "value": "clip_vit_b32 E18: 100%" } }, "04187c7f66f645ca9a95d8445cfadea0": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_ff83c7693430414cb3c28fb5d8194621", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_174c01ae4b6c49c39e916d9fd481ab5c", "value": 5004 } }, "b956401ea7934392992bc080928f74ad": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_114197f5a8ed4619b4d9e9a991ff6445", "placeholder": "​", "style": "IPY_MODEL_0d5142e69c3e473cae9b9c524b8d9c6b", "value": " 5000/5004 [11:23<00:00, 22.26it/s]" } }, "c1f95c30673c4c29ba1235ce75a15874": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "d441bfa59266441cae736a5b7ce53059": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "d2f37a269f2546eeb0d1ef2b2955899a": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "ff83c7693430414cb3c28fb5d8194621": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "174c01ae4b6c49c39e916d9fd481ab5c": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "114197f5a8ed4619b4d9e9a991ff6445": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "0d5142e69c3e473cae9b9c524b8d9c6b": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "d64a1524c2284c2fb5f459364aad739e": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_56cdb2c4ec674e46af876db40e8b6d48", "IPY_MODEL_3ff033d841d64c729f689069a6844758", "IPY_MODEL_a26cd682597a464ca42df0333d22e208" ], "layout": "IPY_MODEL_e82e6e88c3bb4109b1b18fd432f33a5b" } }, "56cdb2c4ec674e46af876db40e8b6d48": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_61d154410925485faf4ade7e26b4502a", "placeholder": "​", "style": "IPY_MODEL_8c85ea7b9f9d46b9a3cf9b039de6c9f1", "value": "clip_vit_b32 E19: 100%" } }, "3ff033d841d64c729f689069a6844758": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_6fc93d008fc946c3a190d94854fcf9da", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_e4a90c7b4bf34ef2a1c5d7458232f0d6", "value": 5004 } }, "a26cd682597a464ca42df0333d22e208": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_443ce120edbd4cf387f39c78f33a079a", "placeholder": "​", "style": "IPY_MODEL_1ab29719514d44ebb55485d9b75e5ed9", "value": " 5001/5004 [11:20<00:00, 25.35it/s]" } }, "e82e6e88c3bb4109b1b18fd432f33a5b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "61d154410925485faf4ade7e26b4502a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "8c85ea7b9f9d46b9a3cf9b039de6c9f1": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "6fc93d008fc946c3a190d94854fcf9da": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e4a90c7b4bf34ef2a1c5d7458232f0d6": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "443ce120edbd4cf387f39c78f33a079a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "1ab29719514d44ebb55485d9b75e5ed9": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "9990cc67e65243b5a35a91c50b7b2b0b": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_64f9a6a655e34e0292d060eaea8626d0", "IPY_MODEL_482ae97f0c1947b78de69bc552d3cfe8", "IPY_MODEL_12f846fc571f41c0ad5b77847f3b40b6" ], "layout": "IPY_MODEL_5b9b7f651cea4510a8c31a8e340b1cdd" } }, "64f9a6a655e34e0292d060eaea8626d0": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_5471f06afe69490ea368c075c524bd2f", "placeholder": "​", "style": "IPY_MODEL_aab8c98848624c139ef3eda0d89fe650", "value": "clip_vit_b32 E20: 100%" } }, "482ae97f0c1947b78de69bc552d3cfe8": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_30a749c4149143fd818d3b32c1ee123f", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_5e85a0e8d19c45eda46428c1337a2908", "value": 5004 } }, "12f846fc571f41c0ad5b77847f3b40b6": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_80d0de16930a4cfa8b459df0fd30eae0", "placeholder": "​", "style": "IPY_MODEL_d3026119f1544297b594700a16e45b8c", "value": " 5002/5004 [11:39<00:00, 22.30it/s]" } }, "5b9b7f651cea4510a8c31a8e340b1cdd": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "5471f06afe69490ea368c075c524bd2f": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "aab8c98848624c139ef3eda0d89fe650": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "30a749c4149143fd818d3b32c1ee123f": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "5e85a0e8d19c45eda46428c1337a2908": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "80d0de16930a4cfa8b459df0fd30eae0": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "d3026119f1544297b594700a16e45b8c": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "4912ef72e21745009f053bfd724c3241": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_8def550a23b64f459b640e99c4e0705b", "IPY_MODEL_c08bffbee28347e1bc227d999071e324", "IPY_MODEL_32f5b943711c4696aa23f634b243d3ac" ], "layout": "IPY_MODEL_0db186294b584f0a9d0f085370b4eeaf" } }, "8def550a23b64f459b640e99c4e0705b": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_e9b1afa8386949a68274025c229e077b", "placeholder": "​", "style": "IPY_MODEL_bc1a1f07d05d4d4aad539a25f43a1c79", "value": "clip_vit_b16 E1: 100%" } }, "c08bffbee28347e1bc227d999071e324": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_19f1a2d29c2c4917ac189f544131f8ed", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_b0a3afa90c1e4d469ff4e10ff356dc57", "value": 5004 } }, "32f5b943711c4696aa23f634b243d3ac": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_becdb44ed4454c4987ba25dfad6eb585", "placeholder": "​", "style": "IPY_MODEL_e5e788cfcf2848b6ae632e182742acf1", "value": " 5003/5004 [11:39<00:00, 30.35it/s]" } }, "0db186294b584f0a9d0f085370b4eeaf": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "e9b1afa8386949a68274025c229e077b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "bc1a1f07d05d4d4aad539a25f43a1c79": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "19f1a2d29c2c4917ac189f544131f8ed": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "b0a3afa90c1e4d469ff4e10ff356dc57": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "becdb44ed4454c4987ba25dfad6eb585": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e5e788cfcf2848b6ae632e182742acf1": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "ebc2d37c3bd640e188dc8bcdfc4c65e9": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_c0ceb4c7ad7a41b894e4bed3f5beb20f", "IPY_MODEL_2e4ccdb643ce4ecfb27a04a3548faf28", "IPY_MODEL_cae84a01d47744fab739e52d75e83d03" ], "layout": "IPY_MODEL_c1d0467ed0574209b4d7b759b55f9af0" } }, "c0ceb4c7ad7a41b894e4bed3f5beb20f": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_3f7d445b4b904d49842654ec3e5eed00", "placeholder": "​", "style": "IPY_MODEL_c1d095c6604a4f50b935eec6c285d512", "value": "clip_vit_b16 E2:  99%" } }, "2e4ccdb643ce4ecfb27a04a3548faf28": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_4e2c4f33bc3e4a5d99e3ded23ecf76b7", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_1e07f7cb3a2144a0927d116b178efee3", "value": 5004 } }, "cae84a01d47744fab739e52d75e83d03": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_ddaeb269ac704559b6a59348632b3d5c", "placeholder": "​", "style": "IPY_MODEL_df35ba81b7ef4987a9571d12547db747", "value": " 4973/5004 [11:25<00:04,  6.44it/s]" } }, "c1d0467ed0574209b4d7b759b55f9af0": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "3f7d445b4b904d49842654ec3e5eed00": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "c1d095c6604a4f50b935eec6c285d512": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "4e2c4f33bc3e4a5d99e3ded23ecf76b7": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "1e07f7cb3a2144a0927d116b178efee3": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "ddaeb269ac704559b6a59348632b3d5c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "df35ba81b7ef4987a9571d12547db747": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "14d874b397b943148359096c6fb677f7": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_68db17f1383a4c7bbe1b08f006419a88", "IPY_MODEL_66a30f5bcaf4465885e3c3d106df58dd", "IPY_MODEL_8cd2df1dcf8646ed8eb55b78a00f846d" ], "layout": "IPY_MODEL_fcc5a4204d374ec095a1401381ac1e9a" } }, "68db17f1383a4c7bbe1b08f006419a88": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_4bd79f2bdb3047aba12c13432cbc4ea2", "placeholder": "​", "style": "IPY_MODEL_bb4ee6c049a0446c9aa0f291f0620281", "value": "clip_vit_b16 E3: 100%" } }, "66a30f5bcaf4465885e3c3d106df58dd": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_7be4c8109f2145c890dd98445cdbbe05", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_940c020dac2f4ab2bc50e016ab0862bd", "value": 5004 } }, "8cd2df1dcf8646ed8eb55b78a00f846d": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_ee7ac2ec85c94d1782968ade912fd013", "placeholder": "​", "style": "IPY_MODEL_1d120037e4af42409333f15930006734", "value": " 4994/5004 [11:33<00:00, 17.49it/s]" } }, "fcc5a4204d374ec095a1401381ac1e9a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "4bd79f2bdb3047aba12c13432cbc4ea2": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "bb4ee6c049a0446c9aa0f291f0620281": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "7be4c8109f2145c890dd98445cdbbe05": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "940c020dac2f4ab2bc50e016ab0862bd": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "ee7ac2ec85c94d1782968ade912fd013": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "1d120037e4af42409333f15930006734": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "90bc234740824fcaa258af962bd62555": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_c82dd2916b514801a928b33a30cf63b8", "IPY_MODEL_fab738c8625543319f7d10793ff5760b", "IPY_MODEL_fec954ba73ca425a8d84bf0093022c4a" ], "layout": "IPY_MODEL_a72316c15d114f41b28a0e3bb426e4e2" } }, "c82dd2916b514801a928b33a30cf63b8": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_1a6a7dfaa1f1425699edd7ebe2f3df4b", "placeholder": "​", "style": "IPY_MODEL_28fdfe6e0437487baa69752e8925e986", "value": "clip_vit_b16 E4: 100%" } }, "fab738c8625543319f7d10793ff5760b": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_1f2aaa8aa87d4742b6427724d0d944aa", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_0fbe7174351e4b69ac2dce2d89c44425", "value": 5004 } }, "fec954ba73ca425a8d84bf0093022c4a": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a9762a1bc9fd4ea1aed88da404a020cc", "placeholder": "​", "style": "IPY_MODEL_e51d758c05ab4e4195cc3c2d0e0ed116", "value": " 5004/5004 [11:25<00:00, 21.79it/s]" } }, "a72316c15d114f41b28a0e3bb426e4e2": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "1a6a7dfaa1f1425699edd7ebe2f3df4b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "28fdfe6e0437487baa69752e8925e986": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "1f2aaa8aa87d4742b6427724d0d944aa": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "0fbe7174351e4b69ac2dce2d89c44425": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "a9762a1bc9fd4ea1aed88da404a020cc": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e51d758c05ab4e4195cc3c2d0e0ed116": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "135eff9ff52148e2be3b90d9c3c56e0a": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_ace64f7434e942c3b77f7de47b1e4a98", "IPY_MODEL_dba88c3fd4564699aac4851257762600", "IPY_MODEL_e474116d522d454ab67e1d30df50c932" ], "layout": "IPY_MODEL_7660ff245dc3443ab843a44e3f011869" } }, "ace64f7434e942c3b77f7de47b1e4a98": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_c4028c9856d64f00acee0d57e308514a", "placeholder": "​", "style": "IPY_MODEL_accbe42d1402449cbd53b3efd952d3e7", "value": "clip_vit_b16 E5: 100%" } }, "dba88c3fd4564699aac4851257762600": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_67aa6d10623e4b6ea8c51129fb13bae1", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_93126413c65342699bfab4f6c0922672", "value": 5004 } }, "e474116d522d454ab67e1d30df50c932": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_457bbecb57bb4ee5981ce60c05ee9a15", "placeholder": "​", "style": "IPY_MODEL_1b080df108014bc1a7a863ef15c700ad", "value": " 4992/5004 [11:32<00:00, 18.79it/s]" } }, "7660ff245dc3443ab843a44e3f011869": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "c4028c9856d64f00acee0d57e308514a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "accbe42d1402449cbd53b3efd952d3e7": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "67aa6d10623e4b6ea8c51129fb13bae1": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "93126413c65342699bfab4f6c0922672": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "457bbecb57bb4ee5981ce60c05ee9a15": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "1b080df108014bc1a7a863ef15c700ad": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "c6928d1382d8445ab5c024d1f43a1e41": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_c73ab8fb01ff45e4acb094590cde7b67", "IPY_MODEL_5c92a021cef0419a842ebbbe08a94759", "IPY_MODEL_66b28e27a61c4288b7538ee7bbc8c4da" ], "layout": "IPY_MODEL_ed190cb6a64541f1a2fc97c14d5b07ee" } }, "c73ab8fb01ff45e4acb094590cde7b67": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_b26f75f2c1194af0aca36263c3c47ba5", "placeholder": "​", "style": "IPY_MODEL_4cbb527b44ac4871985591ff8018ac4f", "value": "clip_vit_b16 E6: 100%" } }, "5c92a021cef0419a842ebbbe08a94759": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_38e0c2c3e1f54e94b06de979840f224d", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_e123b4d98b2144cab5746ad8918945b3", "value": 5004 } }, "66b28e27a61c4288b7538ee7bbc8c4da": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_8f9ea8c3870d40c8b7095d89b7ae1199", "placeholder": "​", "style": "IPY_MODEL_4a3c52778c4e43c7987ce170e3224c0f", "value": " 4994/5004 [11:40<00:00, 21.58it/s]" } }, "ed190cb6a64541f1a2fc97c14d5b07ee": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "b26f75f2c1194af0aca36263c3c47ba5": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "4cbb527b44ac4871985591ff8018ac4f": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "38e0c2c3e1f54e94b06de979840f224d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e123b4d98b2144cab5746ad8918945b3": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "8f9ea8c3870d40c8b7095d89b7ae1199": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "4a3c52778c4e43c7987ce170e3224c0f": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "4c226f96518b41c4a13ef3bfedf3e170": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_820b4fc5a2af45918f29a20b8fb1d714", "IPY_MODEL_99b327be6bde43728985f0caeb21360c", "IPY_MODEL_5d66f53816784b19b2a272f618eabc73" ], "layout": "IPY_MODEL_41fb2e95850b42c090d179c3befeb093" } }, "820b4fc5a2af45918f29a20b8fb1d714": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_99214f3432074585b485ffc7e371c859", "placeholder": "​", "style": "IPY_MODEL_6dc775e17fb74fdd8551e2fad68235d4", "value": "clip_vit_b16 E7: 100%" } }, "99b327be6bde43728985f0caeb21360c": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a468e4b58021479b8de6f10040c0695b", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_ee448372c2b14edcae7199cbd799f2c6", "value": 5004 } }, "5d66f53816784b19b2a272f618eabc73": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_c2b677b8343d48738b997179795f982c", "placeholder": "​", "style": "IPY_MODEL_def197c12ddc435aaf4d2068b6c4635b", "value": " 4991/5004 [11:29<00:00, 17.71it/s]" } }, "41fb2e95850b42c090d179c3befeb093": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "99214f3432074585b485ffc7e371c859": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "6dc775e17fb74fdd8551e2fad68235d4": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "a468e4b58021479b8de6f10040c0695b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "ee448372c2b14edcae7199cbd799f2c6": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "c2b677b8343d48738b997179795f982c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "def197c12ddc435aaf4d2068b6c4635b": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "1fefa11219824972a81705f554d2bcda": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_55f25da2a02a4916b20473abd2c49573", "IPY_MODEL_6ea4cb6cf6fa4ff1afa03ae8e9b552dd", "IPY_MODEL_19ea344390764639842480b763ada9bf" ], "layout": "IPY_MODEL_1c77f6b519244a57a6dc79d54c9f1c0a" } }, "55f25da2a02a4916b20473abd2c49573": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_dcdbd8d357834fedba16d67ef0186e33", "placeholder": "​", "style": "IPY_MODEL_538c9ba7254f4df8b0e35d31becf5ac1", "value": "clip_vit_b16 E8: 100%" } }, "6ea4cb6cf6fa4ff1afa03ae8e9b552dd": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_35a6558cb39d47bface0382b167aa52c", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_363666722e6e406ba2fc9e5df86441e0", "value": 5004 } }, "19ea344390764639842480b763ada9bf": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_95521fb869864180bc33d00b902fde0f", "placeholder": "​", "style": "IPY_MODEL_c5d51406b50e4ad7b3e3cf83400b9896", "value": " 4994/5004 [11:20<00:00, 25.37it/s]" } }, "1c77f6b519244a57a6dc79d54c9f1c0a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "dcdbd8d357834fedba16d67ef0186e33": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "538c9ba7254f4df8b0e35d31becf5ac1": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "35a6558cb39d47bface0382b167aa52c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "363666722e6e406ba2fc9e5df86441e0": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "95521fb869864180bc33d00b902fde0f": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "c5d51406b50e4ad7b3e3cf83400b9896": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "da47a64d36064a549e83e7febd9d97f1": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_288eb1b6448a473c907e184824d5e0d6", "IPY_MODEL_c10cc43fd8624ec1b463fa4d28d3f22e", "IPY_MODEL_ef8d199b68314d3d814a9dc70b1ef89c" ], "layout": "IPY_MODEL_a9283d8958a24546a58caaec125661b2" } }, "288eb1b6448a473c907e184824d5e0d6": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_e241eec06d4248d59998cf6bac093b70", "placeholder": "​", "style": "IPY_MODEL_afeeb05f009c4e84ae69de85d86e54b7", "value": "clip_vit_b16 E9: 100%" } }, "c10cc43fd8624ec1b463fa4d28d3f22e": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_1b7d517c7e5e4ca7a901a1ed8735d604", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_7f7ca4872dd14584b66bf68684c2ea37", "value": 5004 } }, "ef8d199b68314d3d814a9dc70b1ef89c": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_e659efeee909405eb387e62796be76aa", "placeholder": "​", "style": "IPY_MODEL_5ef803c184d74975ad5315da0f75591e", "value": " 5000/5004 [11:22<00:00, 19.65it/s]" } }, "a9283d8958a24546a58caaec125661b2": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "e241eec06d4248d59998cf6bac093b70": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "afeeb05f009c4e84ae69de85d86e54b7": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "1b7d517c7e5e4ca7a901a1ed8735d604": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "7f7ca4872dd14584b66bf68684c2ea37": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "e659efeee909405eb387e62796be76aa": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "5ef803c184d74975ad5315da0f75591e": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "7e32eadfbe464ac1a4e84b539e256b49": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_e26789fe42d04cee83509db69e699a61", "IPY_MODEL_85ea6d5947d14956861841e037258a90", "IPY_MODEL_09b87f26ca264e3083016af1217f4a38" ], "layout": "IPY_MODEL_a4e7ccd394744bbf92919b2106d9d1d4" } }, "e26789fe42d04cee83509db69e699a61": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_4642f9e7b5484db4bd3182d1c1dd4f31", "placeholder": "​", "style": "IPY_MODEL_8a47ce6731214c029c7c68677e096943", "value": "clip_vit_b16 E10: 100%" } }, "85ea6d5947d14956861841e037258a90": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_671b2970512840be827bf4b5a3e5ef0f", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_e00d3f48ed62474ba9e35c94f20ac800", "value": 5004 } }, "09b87f26ca264e3083016af1217f4a38": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_22f0844bd7a841c695eb10c513a0ecc9", "placeholder": "​", "style": "IPY_MODEL_514ed9e817d946bc8862d307c726bcd5", "value": " 4999/5004 [11:25<00:00, 25.89it/s]" } }, "a4e7ccd394744bbf92919b2106d9d1d4": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "4642f9e7b5484db4bd3182d1c1dd4f31": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "8a47ce6731214c029c7c68677e096943": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "671b2970512840be827bf4b5a3e5ef0f": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e00d3f48ed62474ba9e35c94f20ac800": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "22f0844bd7a841c695eb10c513a0ecc9": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "514ed9e817d946bc8862d307c726bcd5": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "5704f06f07044dbab65c98092fa7d991": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_f97f3558c4bc4e2f8ac31f2c4cc9dfd9", "IPY_MODEL_2300dcec7a814764844415a55b1f9187", "IPY_MODEL_d20ea02210514d52bc8b53a97f834378" ], "layout": "IPY_MODEL_afcf456094ff40e296e1e8b70c56c6ab" } }, "f97f3558c4bc4e2f8ac31f2c4cc9dfd9": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a4fd6d1ccfdf4b2d92f533d3497e90aa", "placeholder": "​", "style": "IPY_MODEL_a6b3ae1615aa4954892f52341768e0ef", "value": "clip_vit_b16 E11: 100%" } }, "2300dcec7a814764844415a55b1f9187": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_ea2be0ef2e0849549b004c8c96f34b7d", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_e41f55cff12b4cf495ac65f6d365cc50", "value": 5004 } }, "d20ea02210514d52bc8b53a97f834378": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_7b13f65ae8a34b45a2abee00c59a69d4", "placeholder": "​", "style": "IPY_MODEL_7d3babafa4e8486f85d50e3f803e11f8", "value": " 4997/5004 [11:34<00:00, 21.25it/s]" } }, "afcf456094ff40e296e1e8b70c56c6ab": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": null } }, "a4fd6d1ccfdf4b2d92f533d3497e90aa": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a6b3ae1615aa4954892f52341768e0ef": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "ea2be0ef2e0849549b004c8c96f34b7d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e41f55cff12b4cf495ac65f6d365cc50": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "7b13f65ae8a34b45a2abee00c59a69d4": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "7d3babafa4e8486f85d50e3f803e11f8": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "fcf80e4d505e4abba58fa7a0a497a79b": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_27d52c4b6f494a1a861eb67fffc44999", "IPY_MODEL_31779499a695420c8eb10b11b21d4115", "IPY_MODEL_85d8a109dd594e699c7cd5fcfbf66d43" ], "layout": "IPY_MODEL_814dc09f10c9465a95df660accf6d7a8" } }, "27d52c4b6f494a1a861eb67fffc44999": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a009b50ef0ab484eb82d9fdec538ba5e", "placeholder": "​", "style": "IPY_MODEL_ad790574d89e4e17b1473de0d4e4aaf7", "value": "clip_vit_b16 E12:  90%" } }, "31779499a695420c8eb10b11b21d4115": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "danger", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_f087497ec3e54855bda7bbb2e98fcf17", "max": 5004, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_f2091accd22849a6aa2ff5d2a7e0873d", "value": 4519 } }, "85d8a109dd594e699c7cd5fcfbf66d43": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_0245ed2c53e44861a2269262bd02938e", "placeholder": "​", "style": "IPY_MODEL_cb6721e32d3a4408a56aaf79a7cd056a", "value": " 4519/5004 [10:18<01:06,  7.32it/s]" } }, "814dc09f10c9465a95df660accf6d7a8": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a009b50ef0ab484eb82d9fdec538ba5e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "ad790574d89e4e17b1473de0d4e4aaf7": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "f087497ec3e54855bda7bbb2e98fcf17": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f2091accd22849a6aa2ff5d2a7e0873d": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "0245ed2c53e44861a2269262bd02938e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "cb6721e32d3a4408a56aaf79a7cd056a": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } } } } }, "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ttlgx1o6rxMs", "outputId": "c1952d3f-7aeb-4823-eb19-422f7fb6ff18" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\u001b[33mWARNING: Skipping geometricvocab as it is not installed.\u001b[0m\u001b[33m\n", "\u001b[0m\u001b[33mWARNING: Skipping geofractal as it is not installed.\u001b[0m\u001b[33m\n", "\u001b[0m Installing build dependencies ... \u001b[?25l\u001b[?25hdone\n", " Getting requirements to build wheel ... \u001b[?25l\u001b[?25hdone\n", " Preparing metadata (pyproject.toml) ... \u001b[?25l\u001b[?25hdone\n", " Installing build dependencies ... \u001b[?25l\u001b[?25hdone\n", " Getting requirements to build wheel ... \u001b[?25l\u001b[?25hdone\n", " Preparing metadata (pyproject.toml) ... \u001b[?25l\u001b[?25hdone\n", " Building wheel for geofractal (pyproject.toml) ... \u001b[?25l\u001b[?25hdone\n", " Building wheel for geometricvocab (pyproject.toml) ... \u001b[?25l\u001b[?25hdone\n" ] } ], "source": [ "try:\n", " !pip uninstall -qy geometricvocab geofractal\n", "except:\n", " pass\n", "\n", "!pip install -q git+https://github.com/AbstractEyes/geofractal.git" ] }, { "cell_type": "markdown", "source": [ "# benchmark and tests for global fractal router" ], "metadata": { "id": "lPAAnzAJzjeZ" } }, { "cell_type": "code", "source": [ "\"\"\"\n", "global_fractal_router_benchmark_v2.py - Performance analysis for GlobalFractalRouter\n", "\n", "Benchmarks:\n", "1. Component-level timing (identify bottlenecks)\n", "2. Scaling behavior (batch, sequence, routes)\n", "3. Memory profiling\n", "4. Comparison vs baseline wormhole router\n", "5. For-loop hotspot analysis (verifies optimizations)\n", "\n", "Author: AbstractPhil\n", "Date: December 2025\n", "\"\"\"\n", "\n", "import torch\n", "import torch.nn as nn\n", "import torch.nn.functional as F\n", "import time\n", "import gc\n", "from typing import Dict, List, Tuple, Optional, Callable\n", "from dataclasses import dataclass, field\n", "from contextlib import contextmanager\n", "import math\n", "\n", "from geofractal.model.blocks.router.global_fractal_router import (\n", " GlobalFractalRouter,\n", " GlobalFractalRouterConfig,\n", " FingerprintRegistry,\n", " get_registry,\n", " AnchorBank,\n", " AdjacentGate,\n", " RouterMailbox,\n", " FractalRouterNetwork,\n", " ProvenanceTensor,\n", " build_local_mask,\n", " get_primes,\n", ")\n", "IMPORT_SUCCESS = True\n", "\n", "\n", "# =============================================================================\n", "# TIMING UTILITIES\n", "# =============================================================================\n", "\n", "@contextmanager\n", "def cuda_timer(name: str, results: Dict[str, List[float]], sync: bool = True):\n", " \"\"\"Context manager for CUDA-aware timing.\"\"\"\n", " if torch.cuda.is_available() and sync:\n", " torch.cuda.synchronize()\n", "\n", " start = time.perf_counter()\n", " yield\n", "\n", " if torch.cuda.is_available() and sync:\n", " torch.cuda.synchronize()\n", "\n", " elapsed = (time.perf_counter() - start) * 1000 # ms\n", "\n", " if name not in results:\n", " results[name] = []\n", " results[name].append(elapsed)\n", "\n", "\n", "def get_memory_mb() -> float:\n", " \"\"\"Get current GPU memory usage in MB.\"\"\"\n", " if torch.cuda.is_available():\n", " return torch.cuda.memory_allocated() / 1024 / 1024\n", " return 0.0\n", "\n", "\n", "def clear_memory():\n", " \"\"\"Clear GPU memory cache.\"\"\"\n", " gc.collect()\n", " if torch.cuda.is_available():\n", " torch.cuda.empty_cache()\n", "\n", "\n", "# =============================================================================\n", "# BASELINE ROUTER (for comparison)\n", "# =============================================================================\n", "\n", "class BaselineWormholeRouter(nn.Module):\n", " \"\"\"Minimal wormhole router without fingerprinting overhead.\"\"\"\n", "\n", " def __init__(self, dim: int, num_positions: int, num_routes: int = 8, temperature: float = 0.1):\n", " super().__init__()\n", " self.dim = dim\n", " self.num_positions = num_positions\n", " self.num_routes = min(num_routes, num_positions - 1)\n", " self.temperature = temperature\n", "\n", " self.query_proj = nn.Linear(dim, dim)\n", " self.key_proj = nn.Linear(dim, dim)\n", " self.value_proj = nn.Linear(dim, dim)\n", "\n", " def forward(self, x: torch.Tensor, skip_first: bool = True) -> Tuple[torch.Tensor, torch.Tensor, torch.Tensor]:\n", " if skip_first:\n", " x = x[:, 1:, :]\n", "\n", " B, P, D = x.shape\n", "\n", " q = F.normalize(self.query_proj(x), dim=-1)\n", " k = F.normalize(self.key_proj(x), dim=-1)\n", " v = self.value_proj(x)\n", "\n", " scores = torch.bmm(q, k.transpose(1, 2))\n", "\n", " mask = torch.eye(P, device=x.device, dtype=torch.bool)\n", " scores = scores.masked_fill(mask.unsqueeze(0), -1e9)\n", "\n", " topk_scores, routes = torch.topk(scores / self.temperature, self.num_routes, dim=-1)\n", " weights = F.softmax(topk_scores, dim=-1)\n", "\n", " K = self.num_routes\n", " routes_flat = routes.reshape(B, P * K).unsqueeze(-1).expand(-1, -1, D)\n", " v_gathered = torch.gather(v, 1, routes_flat).view(B, P, K, D)\n", "\n", " features = torch.einsum('bpk,bpkd->bpd', weights, v_gathered)\n", "\n", " return routes, weights, features\n", "\n", "\n", "# =============================================================================\n", "# BENCHMARK CONFIGURATION\n", "# =============================================================================\n", "\n", "@dataclass\n", "class BenchmarkConfig:\n", " \"\"\"Configuration for benchmark runs.\"\"\"\n", "\n", " batch_sizes: List[int] = field(default_factory=lambda: [1, 2, 4, 8, 16])\n", " seq_lengths: List[int] = field(default_factory=lambda: [65, 129, 257, 513])\n", " feature_dims: List[int] = field(default_factory=lambda: [256, 512])\n", " num_routes: List[int] = field(default_factory=lambda: [4, 8, 16])\n", "\n", " warmup_iterations: int = 3\n", " benchmark_iterations: int = 10\n", "\n", " device: str = \"cuda\" if torch.cuda.is_available() else \"cpu\"\n", " dtype: torch.dtype = torch.float32\n", "\n", " run_component_breakdown: bool = True\n", " run_scaling_analysis: bool = True\n", " run_memory_profile: bool = True\n", " run_baseline_comparison: bool = True\n", " run_loop_analysis: bool = True\n", " run_network_benchmark: bool = True\n", " run_optimization_verification: bool = True\n", "\n", "\n", "# =============================================================================\n", "# LOOP ANALYSIS (with optimization verification)\n", "# =============================================================================\n", "\n", "class LoopAnalysisBenchmark:\n", " \"\"\"Analyzes loop hotspots and verifies optimizations.\"\"\"\n", "\n", " def __init__(self, config: BenchmarkConfig):\n", " self.config = config\n", " self.results: Dict[str, Dict] = {}\n", "\n", " def run(self) -> Dict[str, Dict]:\n", " \"\"\"Analyze all known loop locations.\"\"\"\n", " device = self.config.device\n", "\n", " print(\"\\n Analyzing loop hotspots...\")\n", "\n", " self._benchmark_prime_generation()\n", " self._benchmark_basis_construction()\n", " self._benchmark_potential_fields(device)\n", " self._benchmark_mailbox_read(device)\n", " self._benchmark_local_mask()\n", "\n", " if IMPORT_SUCCESS:\n", " self._verify_optimizations(device)\n", "\n", " return self.results\n", "\n", " def _benchmark_prime_generation(self):\n", " \"\"\"Benchmark prime number generation.\"\"\"\n", " print(\"\\n Prime generation:\")\n", "\n", " # Original slow version\n", " def generate_primes_slow(n: int) -> List[int]:\n", " primes = []\n", " candidate = 2\n", " while len(primes) < n:\n", " is_prime = all(candidate % p != 0 for p in primes if p * p <= candidate)\n", " if is_prime:\n", " primes.append(candidate)\n", " candidate += 1\n", " return primes\n", "\n", " for n in [100, 500, 1000, 2000]:\n", " # Time slow version\n", " times_slow = []\n", " for _ in range(3):\n", " start = time.perf_counter()\n", " _ = generate_primes_slow(n)\n", " times_slow.append((time.perf_counter() - start) * 1000)\n", "\n", " mean_slow = sum(times_slow) / len(times_slow)\n", "\n", " # Time optimized version (if available)\n", " if IMPORT_SUCCESS:\n", " times_fast = []\n", " for _ in range(3):\n", " start = time.perf_counter()\n", " _ = get_primes(n)\n", " times_fast.append((time.perf_counter() - start) * 1000)\n", " mean_fast = sum(times_fast) / len(times_fast)\n", " speedup = mean_slow / max(mean_fast, 0.001)\n", " print(f\" n={n:4d}: slow={mean_slow:.2f}ms, fast={mean_fast:.4f}ms, speedup={speedup:.0f}x\")\n", " else:\n", " print(f\" n={n:4d}: {mean_slow:.3f} ms\")\n", "\n", " self.results[f'primes_{n}'] = {'mean_ms': mean_slow, 'complexity': 'O(n²) worst case'}\n", "\n", " def _benchmark_basis_construction(self):\n", " \"\"\"Benchmark orthogonal basis construction.\"\"\"\n", " print(\"\\n Basis construction:\")\n", "\n", " # Original slow version\n", " def build_basis_slow(dim: int, count: int) -> torch.Tensor:\n", " basis = torch.zeros(count, dim)\n", " for i in range(count):\n", " t = torch.linspace(0, 2 * math.pi * (i + 2), dim)\n", " basis[i] = torch.sin(t) * math.cos(i * 0.1)\n", " return F.normalize(basis, dim=-1)\n", "\n", " # Optimized version\n", " def build_basis_fast(dim: int, count: int) -> torch.Tensor:\n", " primes = torch.arange(2, count + 2, dtype=torch.float32)\n", " t = torch.linspace(0, 2 * math.pi, dim).unsqueeze(0)\n", " p = primes.unsqueeze(1)\n", " i = torch.arange(count, dtype=torch.float32).unsqueeze(1)\n", " basis = torch.sin(t * p) * torch.cos(i * 0.1)\n", " return F.normalize(basis, dim=-1)\n", "\n", " for count in [256, 512, 1024]:\n", " times_slow = []\n", " for _ in range(3):\n", " start = time.perf_counter()\n", " _ = build_basis_slow(64, count)\n", " times_slow.append((time.perf_counter() - start) * 1000)\n", "\n", " times_fast = []\n", " for _ in range(3):\n", " start = time.perf_counter()\n", " _ = build_basis_fast(64, count)\n", " times_fast.append((time.perf_counter() - start) * 1000)\n", "\n", " mean_slow = sum(times_slow) / len(times_slow)\n", " mean_fast = sum(times_fast) / len(times_fast)\n", " speedup = mean_slow / max(mean_fast, 0.001)\n", "\n", " print(f\" count={count:4d}: slow={mean_slow:.2f}ms, fast={mean_fast:.3f}ms, speedup={speedup:.1f}x\")\n", " self.results[f'basis_{count}'] = {'mean_ms': mean_fast, 'complexity': 'O(count × dim)'}\n", "\n", " def _benchmark_potential_fields(self, device: str):\n", " \"\"\"Benchmark potential field computation.\"\"\"\n", " print(\"\\n Potential field computation:\")\n", "\n", " feature_dim = 256\n", " fingerprint_dim = 64\n", " hidden_dim = 256\n", " batch_size = 64\n", "\n", " for num_fields in [2, 4, 8, 16]:\n", " # Slow: separate MLPs\n", " generators = nn.ModuleList([\n", " nn.Sequential(\n", " nn.Linear(feature_dim + fingerprint_dim, hidden_dim),\n", " nn.GELU(),\n", " nn.Linear(hidden_dim, 1),\n", " )\n", " for _ in range(num_fields)\n", " ]).to(device)\n", "\n", " # Fast: single MLP with multi-output\n", " single_net = nn.Sequential(\n", " nn.Linear(feature_dim + fingerprint_dim, hidden_dim),\n", " nn.GELU(),\n", " nn.Linear(hidden_dim, num_fields),\n", " ).to(device)\n", "\n", " features = torch.randn(batch_size, feature_dim, device=device)\n", " fingerprint = torch.randn(fingerprint_dim, device=device)\n", " combined = torch.cat([features, fingerprint.expand(batch_size, -1)], dim=-1)\n", "\n", " # Warmup\n", " for _ in range(3):\n", " potentials = []\n", " for gen in generators:\n", " potentials.append(gen(combined))\n", " _ = torch.cat(potentials, dim=-1)\n", " _ = single_net(combined)\n", "\n", " # Benchmark slow\n", " times_slow = []\n", " for _ in range(10):\n", " if torch.cuda.is_available():\n", " torch.cuda.synchronize()\n", " start = time.perf_counter()\n", " potentials = []\n", " for gen in generators:\n", " potentials.append(gen(combined))\n", " _ = torch.cat(potentials, dim=-1)\n", " if torch.cuda.is_available():\n", " torch.cuda.synchronize()\n", " times_slow.append((time.perf_counter() - start) * 1000)\n", "\n", " # Benchmark fast\n", " times_fast = []\n", " for _ in range(10):\n", " if torch.cuda.is_available():\n", " torch.cuda.synchronize()\n", " start = time.perf_counter()\n", " _ = single_net(combined)\n", " if torch.cuda.is_available():\n", " torch.cuda.synchronize()\n", " times_fast.append((time.perf_counter() - start) * 1000)\n", "\n", " mean_slow = sum(times_slow) / len(times_slow)\n", " mean_fast = sum(times_fast) / len(times_fast)\n", " speedup = mean_slow / max(mean_fast, 0.001)\n", "\n", " print(f\" num_fields={num_fields:2d}: slow={mean_slow:.3f}ms, fast={mean_fast:.3f}ms, speedup={speedup:.1f}x\")\n", " self.results[f'potential_fields_{num_fields}'] = {\n", " 'mean_ms': mean_fast,\n", " 'complexity': 'O(1) batched',\n", " }\n", "\n", " del generators, single_net\n", " clear_memory()\n", "\n", " def _benchmark_mailbox_read(self, device: str):\n", " \"\"\"Benchmark mailbox message reading.\"\"\"\n", " print(\"\\n Mailbox read operation:\")\n", "\n", " fingerprint_dim = 64\n", "\n", " for num_messages in [4, 16, 64, 256]:\n", " fingerprints = torch.randn(num_messages, fingerprint_dim, device=device)\n", " reader_fp = torch.randn(fingerprint_dim, device=device)\n", "\n", " # Slow: loop\n", " times_slow = []\n", " for _ in range(10):\n", " start = time.perf_counter()\n", " scored = []\n", " for i in range(num_messages):\n", " fp_sim = F.cosine_similarity(\n", " reader_fp.unsqueeze(0),\n", " fingerprints[i].unsqueeze(0)\n", " ).item()\n", " scored.append((fp_sim, i))\n", " scored.sort(key=lambda x: -x[0])\n", " _ = scored[:4]\n", " times_slow.append((time.perf_counter() - start) * 1000)\n", "\n", " # Fast: batched\n", " times_fast = []\n", " for _ in range(10):\n", " if torch.cuda.is_available():\n", " torch.cuda.synchronize()\n", " start = time.perf_counter()\n", " sims = F.cosine_similarity(reader_fp.unsqueeze(0), fingerprints, dim=-1)\n", " _, top_indices = torch.topk(sims, min(4, num_messages))\n", " if torch.cuda.is_available():\n", " torch.cuda.synchronize()\n", " times_fast.append((time.perf_counter() - start) * 1000)\n", "\n", " mean_slow = sum(times_slow) / len(times_slow)\n", " mean_fast = sum(times_fast) / len(times_fast)\n", " speedup = mean_slow / max(mean_fast, 0.001)\n", "\n", " print(f\" num_messages={num_messages:3d}: slow={mean_slow:.2f}ms, fast={mean_fast:.3f}ms, speedup={speedup:.0f}x\")\n", " self.results[f'mailbox_read_{num_messages}'] = {\n", " 'mean_ms': mean_fast,\n", " 'complexity': 'O(1) batched',\n", " }\n", "\n", " def _benchmark_local_mask(self):\n", " \"\"\"Benchmark local window mask construction.\"\"\"\n", " print(\"\\n Local window mask construction:\")\n", "\n", " # Slow: nested loops\n", " def build_local_mask_slow(num_positions: int, grid_size: int, window: int) -> torch.Tensor:\n", " P, G, W = num_positions, grid_size, window\n", " mask = torch.ones(P, P, dtype=torch.bool)\n", " for i in range(P):\n", " xi, yi = i % G, i // G\n", " for j in range(P):\n", " xj, yj = j % G, j // G\n", " if abs(xi - xj) <= W and abs(yi - yj) <= W:\n", " mask[i, j] = False\n", " return mask\n", "\n", " # Fast: meshgrid\n", " def build_local_mask_fast(num_positions: int, grid_size: int, window: int) -> torch.Tensor:\n", " pos = torch.arange(num_positions)\n", " x = pos % grid_size\n", " y = pos // grid_size\n", " xi, xj = torch.meshgrid(x, x, indexing='ij')\n", " yi, yj = torch.meshgrid(y, y, indexing='ij')\n", " return ((xi - xj).abs() > window) | ((yi - yj).abs() > window)\n", "\n", " for num_positions in [64, 256, 1024]:\n", " grid_size = int(math.sqrt(num_positions))\n", "\n", " times_slow = []\n", " for _ in range(3):\n", " start = time.perf_counter()\n", " mask_slow = build_local_mask_slow(num_positions, grid_size, 3)\n", " times_slow.append((time.perf_counter() - start) * 1000)\n", "\n", " times_fast = []\n", " for _ in range(3):\n", " start = time.perf_counter()\n", " mask_fast = build_local_mask_fast(num_positions, grid_size, 3)\n", " times_fast.append((time.perf_counter() - start) * 1000)\n", "\n", " mean_slow = sum(times_slow) / len(times_slow)\n", " mean_fast = sum(times_fast) / len(times_fast)\n", " speedup = mean_slow / max(mean_fast, 0.001)\n", "\n", " # Verify correctness\n", " match = torch.equal(mask_slow, mask_fast)\n", "\n", " print(f\" positions={num_positions:4d}: slow={mean_slow:.1f}ms, fast={mean_fast:.3f}ms, speedup={speedup:.0f}x, match={match}\")\n", " self.results[f'local_mask_{num_positions}'] = {\n", " 'mean_ms': mean_fast,\n", " 'complexity': 'O(P²) vectorized',\n", " 'speedup': speedup,\n", " }\n", "\n", " def _verify_optimizations(self, device: str):\n", " \"\"\"Verify that optimized router uses all optimizations.\"\"\"\n", " print(\"\\n Verifying optimizations in GlobalFractalRouter:\")\n", "\n", " get_registry().reset()\n", " config = GlobalFractalRouterConfig(\n", " feature_dim=256,\n", " fingerprint_dim=64,\n", " num_anchors=16,\n", " num_routes=8,\n", " )\n", "\n", " router = GlobalFractalRouter(config, name=\"verify_test\").to(device)\n", "\n", " # Check AdjacentGate uses single MLP\n", " if hasattr(router.adjacent_gate, 'field_net'):\n", " print(\" ✓ AdjacentGate uses batched field_net\")\n", " else:\n", " print(\" ✗ AdjacentGate still uses separate generators\")\n", "\n", " # Check AnchorBank uses vectorized fingerprints\n", " if router.anchor_bank.anchor_fingerprints.shape[0] == config.num_anchors:\n", " print(\" ✓ AnchorBank fingerprints vectorized\")\n", "\n", " del router\n", " clear_memory()\n", "\n", "\n", "# =============================================================================\n", "# SCALING ANALYSIS\n", "# =============================================================================\n", "\n", "class ScalingAnalysisBenchmark:\n", " \"\"\"Analyzes how performance scales with input dimensions.\"\"\"\n", "\n", " def __init__(self, config: BenchmarkConfig):\n", " self.config = config\n", "\n", " def run(self, router_factory: Callable) -> Dict[str, Dict]:\n", " results = {\n", " 'batch_scaling': {},\n", " 'sequence_scaling': {},\n", " 'dimension_scaling': {},\n", " }\n", "\n", " device = self.config.device\n", "\n", " print(\"\\n Batch scaling...\")\n", " dim, seq = 256, 65\n", " router = router_factory(dim, seq - 1).to(device)\n", " router.eval()\n", "\n", " for batch in self.config.batch_sizes:\n", " x = torch.randn(batch, seq, dim, device=device, dtype=self.config.dtype)\n", " time_ms = self._time_forward(router, x)\n", " results['batch_scaling'][batch] = time_ms\n", " print(f\" B={batch:3d}: {time_ms:.3f} ms\")\n", "\n", " del router\n", " clear_memory()\n", "\n", " print(\"\\n Sequence scaling...\")\n", " batch, dim = 4, 256\n", "\n", " for seq in self.config.seq_lengths:\n", " router = router_factory(dim, seq - 1).to(device)\n", " router.eval()\n", " x = torch.randn(batch, seq, dim, device=device, dtype=self.config.dtype)\n", " time_ms = self._time_forward(router, x)\n", " results['sequence_scaling'][seq] = time_ms\n", " print(f\" S={seq:4d}: {time_ms:.3f} ms\")\n", " del router\n", " clear_memory()\n", "\n", " print(\"\\n Dimension scaling...\")\n", " batch, seq = 4, 65\n", "\n", " for dim in self.config.feature_dims:\n", " router = router_factory(dim, seq - 1).to(device)\n", " router.eval()\n", " x = torch.randn(batch, seq, dim, device=device, dtype=self.config.dtype)\n", " time_ms = self._time_forward(router, x)\n", " results['dimension_scaling'][dim] = time_ms\n", " print(f\" D={dim:4d}: {time_ms:.3f} ms\")\n", " del router\n", " clear_memory()\n", "\n", " return results\n", "\n", " def _time_forward(self, router: nn.Module, x: torch.Tensor) -> float:\n", " for _ in range(self.config.warmup_iterations):\n", " with torch.no_grad():\n", " _ = router(x)\n", "\n", " times = []\n", " for _ in range(self.config.benchmark_iterations):\n", " if torch.cuda.is_available():\n", " torch.cuda.synchronize()\n", " start = time.perf_counter()\n", " with torch.no_grad():\n", " _ = router(x)\n", " if torch.cuda.is_available():\n", " torch.cuda.synchronize()\n", " times.append((time.perf_counter() - start) * 1000)\n", "\n", " return sum(times) / len(times)\n", "\n", "\n", "# =============================================================================\n", "# MEMORY PROFILE\n", "# =============================================================================\n", "\n", "class MemoryProfileBenchmark:\n", " \"\"\"Profiles memory usage.\"\"\"\n", "\n", " def __init__(self, config: BenchmarkConfig):\n", " self.config = config\n", "\n", " def run(self, router_factory: Callable) -> Dict[str, Dict]:\n", " if not torch.cuda.is_available():\n", " print(\" Memory profiling requires CUDA\")\n", " return {}\n", "\n", " results = {}\n", " device = self.config.device\n", "\n", " test_configs = [\n", " (4, 65, 256, \"small\"),\n", " (8, 129, 512, \"medium\"),\n", " (16, 257, 512, \"large\"),\n", " ]\n", "\n", " for batch, seq, dim, name in test_configs:\n", " clear_memory()\n", " torch.cuda.reset_peak_memory_stats()\n", "\n", " base_mem = get_memory_mb()\n", " router = router_factory(dim, seq - 1).to(device)\n", " router_mem = get_memory_mb()\n", "\n", " x = torch.randn(batch, seq, dim, device=device, dtype=self.config.dtype)\n", " input_mem = get_memory_mb()\n", "\n", " with torch.no_grad():\n", " routes, weights, features = router(x)\n", " forward_mem = get_memory_mb()\n", "\n", " peak_mem = torch.cuda.max_memory_allocated() / 1024 / 1024\n", "\n", " results[name] = {\n", " 'config': f\"B={batch}, S={seq}, D={dim}\",\n", " 'router_mb': router_mem - base_mem,\n", " 'input_mb': input_mem - router_mem,\n", " 'forward_mb': forward_mem - input_mem,\n", " 'peak_mb': peak_mem,\n", " 'params': sum(p.numel() for p in router.parameters()),\n", " }\n", "\n", " print(f\" {name}: router={results[name]['router_mb']:.1f}MB, \"\n", " f\"forward={results[name]['forward_mb']:.1f}MB, peak={peak_mem:.1f}MB\")\n", "\n", " del router, x, routes, weights, features\n", " clear_memory()\n", "\n", " return results\n", "\n", "\n", "# =============================================================================\n", "# BASELINE COMPARISON\n", "# =============================================================================\n", "\n", "class BaselineComparisonBenchmark:\n", " \"\"\"Compares GlobalFractalRouter against baseline.\"\"\"\n", "\n", " def __init__(self, config: BenchmarkConfig):\n", " self.config = config\n", "\n", " def run(\n", " self,\n", " global_router_factory: Callable,\n", " baseline_router_factory: Callable,\n", " ) -> Dict[str, Dict]:\n", " results = {}\n", " device = self.config.device\n", "\n", " test_configs = [\n", " (4, 65, 256, \"4x64x256\"),\n", " (8, 129, 256, \"8x128x256\"),\n", " (4, 65, 512, \"4x64x512\"),\n", " ]\n", "\n", " for batch, seq, dim, name in test_configs:\n", " print(f\"\\n Config: {name}\")\n", "\n", " x = torch.randn(batch, seq, dim, device=device, dtype=self.config.dtype)\n", "\n", " baseline = baseline_router_factory(dim, seq - 1).to(device)\n", " baseline.eval()\n", " baseline_time = self._time_forward(baseline, x)\n", "\n", " global_router = global_router_factory(dim, seq - 1).to(device)\n", " global_router.eval()\n", " global_time = self._time_forward(global_router, x)\n", "\n", " overhead = (global_time - baseline_time) / baseline_time * 100\n", "\n", " results[name] = {\n", " 'baseline_ms': baseline_time,\n", " 'global_ms': global_time,\n", " 'overhead_pct': overhead,\n", " 'baseline_params': sum(p.numel() for p in baseline.parameters()),\n", " 'global_params': sum(p.numel() for p in global_router.parameters()),\n", " }\n", "\n", " print(f\" Baseline: {baseline_time:.3f} ms ({results[name]['baseline_params']:,} params)\")\n", " print(f\" Global: {global_time:.3f} ms ({results[name]['global_params']:,} params)\")\n", " print(f\" Overhead: {overhead:+.1f}%\")\n", "\n", " del baseline, global_router\n", " clear_memory()\n", "\n", " return results\n", "\n", " def _time_forward(self, router: nn.Module, x: torch.Tensor) -> float:\n", " for _ in range(self.config.warmup_iterations):\n", " with torch.no_grad():\n", " _ = router(x)\n", "\n", " times = []\n", " for _ in range(self.config.benchmark_iterations):\n", " if torch.cuda.is_available():\n", " torch.cuda.synchronize()\n", " start = time.perf_counter()\n", " with torch.no_grad():\n", " _ = router(x)\n", " if torch.cuda.is_available():\n", " torch.cuda.synchronize()\n", " times.append((time.perf_counter() - start) * 1000)\n", "\n", " return sum(times) / len(times)\n", "\n", "\n", "# =============================================================================\n", "# NETWORK BENCHMARK\n", "# =============================================================================\n", "\n", "class NetworkBenchmark:\n", " \"\"\"Benchmarks FractalRouterNetwork topologies.\"\"\"\n", "\n", " def __init__(self, config: BenchmarkConfig):\n", " self.config = config\n", "\n", " def run(self, network_factory: Callable) -> Dict[str, Dict]:\n", " results = {}\n", " device = self.config.device\n", "\n", " batch, seq, dim = 4, 65, 256\n", " x = torch.randn(batch, seq, dim, device=device, dtype=self.config.dtype)\n", "\n", " for topology in [\"chain\", \"parallel\", \"tree\"]:\n", " for num_routers in [2, 4, 8]:\n", " name = f\"{topology}_{num_routers}\"\n", " print(f\"\\n {name}:\")\n", "\n", " try:\n", " network = network_factory(dim, seq - 1, num_routers, topology).to(device)\n", " network.eval()\n", "\n", " for _ in range(self.config.warmup_iterations):\n", " with torch.no_grad():\n", " _ = network(x)\n", "\n", " times = []\n", " for _ in range(self.config.benchmark_iterations):\n", " if torch.cuda.is_available():\n", " torch.cuda.synchronize()\n", " start = time.perf_counter()\n", " with torch.no_grad():\n", " _ = network(x)\n", " if torch.cuda.is_available():\n", " torch.cuda.synchronize()\n", " times.append((time.perf_counter() - start) * 1000)\n", "\n", " mean_time = sum(times) / len(times)\n", " per_router = mean_time / num_routers\n", "\n", " results[name] = {\n", " 'total_ms': mean_time,\n", " 'per_router_ms': per_router,\n", " 'num_routers': num_routers,\n", " 'topology': topology,\n", " }\n", "\n", " print(f\" Total: {mean_time:.3f} ms, Per-router: {per_router:.3f} ms\")\n", "\n", " del network\n", " clear_memory()\n", "\n", " except Exception as e:\n", " print(f\" Error: {e}\")\n", " results[name] = {'error': str(e)}\n", "\n", " return results\n", "\n", "\n", "# =============================================================================\n", "# MAIN BENCHMARK RUNNER\n", "# =============================================================================\n", "\n", "class GlobalFractalRouterBenchmark:\n", " \"\"\"Main benchmark orchestrator.\"\"\"\n", "\n", " def __init__(self, config: Optional[BenchmarkConfig] = None):\n", " self.config = config or BenchmarkConfig()\n", " self.results: Dict[str, Dict] = {}\n", "\n", " def run_all(self) -> Dict[str, Dict]:\n", " print(\"=\" * 70)\n", " print(\"Global Fractal Router V2 Benchmark Suite\")\n", " print(\"=\" * 70)\n", " print(f\"Device: {self.config.device}\")\n", " print(f\"Dtype: {self.config.dtype}\")\n", " print(f\"Warmup: {self.config.warmup_iterations}, Iterations: {self.config.benchmark_iterations}\")\n", "\n", " if IMPORT_SUCCESS:\n", " get_registry().reset()\n", "\n", " def global_router_factory(dim: int, num_positions: int):\n", " if IMPORT_SUCCESS:\n", " config = GlobalFractalRouterConfig(\n", " feature_dim=dim,\n", " fingerprint_dim=64,\n", " num_anchors=16,\n", " num_routes=8,\n", " )\n", " get_registry().reset()\n", " return GlobalFractalRouter(config)\n", " else:\n", " raise RuntimeError(\"GlobalFractalRouter not available\")\n", "\n", " def baseline_factory(dim: int, num_positions: int):\n", " return BaselineWormholeRouter(dim, num_positions, num_routes=8)\n", "\n", " def network_factory(dim: int, num_positions: int, num_routers: int, topology: str):\n", " if IMPORT_SUCCESS:\n", " config = GlobalFractalRouterConfig(feature_dim=dim, num_routes=8)\n", " get_registry().reset()\n", " return FractalRouterNetwork(config, num_routers=num_routers, topology=topology)\n", " else:\n", " raise RuntimeError(\"FractalRouterNetwork not available\")\n", "\n", " if self.config.run_loop_analysis:\n", " print(\"\\n\" + \"-\" * 70)\n", " print(\"LOOP ANALYSIS & OPTIMIZATION VERIFICATION\")\n", " print(\"-\" * 70)\n", " bench = LoopAnalysisBenchmark(self.config)\n", " self.results['loop_analysis'] = bench.run()\n", "\n", " if self.config.run_baseline_comparison and IMPORT_SUCCESS:\n", " print(\"\\n\" + \"-\" * 70)\n", " print(\"BASELINE COMPARISON\")\n", " print(\"-\" * 70)\n", " bench = BaselineComparisonBenchmark(self.config)\n", " self.results['baseline_comparison'] = bench.run(global_router_factory, baseline_factory)\n", "\n", " if self.config.run_scaling_analysis:\n", " print(\"\\n\" + \"-\" * 70)\n", " print(\"SCALING ANALYSIS (baseline router)\")\n", " print(\"-\" * 70)\n", " bench = ScalingAnalysisBenchmark(self.config)\n", " self.results['baseline_scaling'] = bench.run(baseline_factory)\n", "\n", " if IMPORT_SUCCESS:\n", " print(\"\\n\" + \"-\" * 70)\n", " print(\"SCALING ANALYSIS (global fractal router)\")\n", " print(\"-\" * 70)\n", " self.results['global_scaling'] = bench.run(global_router_factory)\n", "\n", " if self.config.run_memory_profile and torch.cuda.is_available() and IMPORT_SUCCESS:\n", " print(\"\\n\" + \"-\" * 70)\n", " print(\"MEMORY PROFILE\")\n", " print(\"-\" * 70)\n", " bench = MemoryProfileBenchmark(self.config)\n", " self.results['memory_profile'] = bench.run(global_router_factory)\n", "\n", " if self.config.run_network_benchmark and IMPORT_SUCCESS:\n", " print(\"\\n\" + \"-\" * 70)\n", " print(\"NETWORK BENCHMARK\")\n", " print(\"-\" * 70)\n", " bench = NetworkBenchmark(self.config)\n", " self.results['network'] = bench.run(network_factory)\n", "\n", " self._print_summary()\n", "\n", " return self.results\n", "\n", " def _print_summary(self):\n", " print(\"\\n\" + \"=\" * 70)\n", " print(\"SUMMARY & RECOMMENDATIONS\")\n", " print(\"=\" * 70)\n", "\n", " if 'loop_analysis' in self.results:\n", " print(\"\\n[Optimization Status]\")\n", " for key, data in self.results['loop_analysis'].items():\n", " if isinstance(data, dict) and 'speedup' in data:\n", " speedup = data['speedup']\n", " status = \"✓\" if speedup > 10 else \"⚠\" if speedup > 2 else \"✗\"\n", " print(f\" {status} {key}: {speedup:.0f}x speedup\")\n", "\n", " if 'baseline_comparison' in self.results:\n", " print(\"\\n[Overhead Analysis]\")\n", " for config, data in self.results['baseline_comparison'].items():\n", " if 'overhead_pct' in data:\n", " overhead = data['overhead_pct']\n", " status = \"✓\" if overhead < 50 else \"⚠\" if overhead < 100 else \"✗\"\n", " print(f\" {status} {config}: {overhead:+.1f}% overhead\")\n", "\n", " if 'memory_profile' in self.results:\n", " print(\"\\n[Memory Efficiency]\")\n", " for config, data in self.results['memory_profile'].items():\n", " if 'peak_mb' in data:\n", " print(f\" {config}: {data['peak_mb']:.1f} MB peak\")\n", "\n", " print(\"\\n\" + \"=\" * 70)\n", "\n", "\n", "# =============================================================================\n", "# COLAB / NOTEBOOK RUNNER\n", "# =============================================================================\n", "\n", "def run_benchmark(\n", " device: str = None,\n", " iterations: int = 10,\n", " warmup: int = 3,\n", " quick: bool = False,\n", " loops_only: bool = False,\n", " scaling_only: bool = False,\n", " memory_only: bool = False,\n", " comparison_only: bool = False,\n", " network_only: bool = False,\n", ") -> Dict[str, Dict]:\n", " \"\"\"\n", " Run GlobalFractalRouter benchmarks.\n", "\n", " Args:\n", " device: \"cuda\" or \"cpu\" (auto-detected if None)\n", " iterations: Benchmark iterations per test\n", " warmup: Warmup iterations\n", " quick: Reduced test suite\n", " loops_only: Only run loop analysis\n", " scaling_only: Only run scaling analysis\n", " memory_only: Only run memory profiling\n", " comparison_only: Only run baseline comparison\n", " network_only: Only run network benchmark\n", "\n", " Returns:\n", " Dict of benchmark results\n", "\n", " Example:\n", " results = run_benchmark(quick=True)\n", " results = run_benchmark(device=\"cuda\", iterations=20)\n", " results = run_benchmark(loops_only=True)\n", " \"\"\"\n", " if device is None:\n", " device = \"cuda\" if torch.cuda.is_available() else \"cpu\"\n", "\n", " config = BenchmarkConfig(\n", " device=device,\n", " benchmark_iterations=3 if quick else iterations,\n", " warmup_iterations=1 if quick else warmup,\n", " batch_sizes=[1, 4, 8] if quick else [1, 2, 4, 8, 16],\n", " seq_lengths=[65, 129] if quick else [65, 129, 257, 513],\n", " feature_dims=[256] if quick else [256, 512],\n", " num_routes=[4, 8] if quick else [4, 8, 16],\n", " )\n", "\n", " if loops_only:\n", " config.run_component_breakdown = False\n", " config.run_scaling_analysis = False\n", " config.run_memory_profile = False\n", " config.run_baseline_comparison = False\n", " config.run_network_benchmark = False\n", " config.run_loop_analysis = True\n", " elif scaling_only:\n", " config.run_component_breakdown = False\n", " config.run_loop_analysis = False\n", " config.run_memory_profile = False\n", " config.run_baseline_comparison = False\n", " config.run_network_benchmark = False\n", " config.run_scaling_analysis = True\n", " elif memory_only:\n", " config.run_component_breakdown = False\n", " config.run_loop_analysis = False\n", " config.run_scaling_analysis = False\n", " config.run_baseline_comparison = False\n", " config.run_network_benchmark = False\n", " config.run_memory_profile = True\n", " elif comparison_only:\n", " config.run_component_breakdown = False\n", " config.run_loop_analysis = False\n", " config.run_scaling_analysis = False\n", " config.run_memory_profile = False\n", " config.run_network_benchmark = False\n", " config.run_baseline_comparison = True\n", " elif network_only:\n", " config.run_component_breakdown = False\n", " config.run_loop_analysis = False\n", " config.run_scaling_analysis = False\n", " config.run_memory_profile = False\n", " config.run_baseline_comparison = False\n", " config.run_network_benchmark = True\n", "\n", " benchmark = GlobalFractalRouterBenchmark(config)\n", " return benchmark.run_all()\n", "\n", "\n", "if __name__ == \"__main__\":\n", " # =========================================================================\n", " # INLINE CONFIGURATION\n", " # =========================================================================\n", "\n", " DEVICE = None # None = auto-detect\n", " ITERATIONS = 10\n", " WARMUP = 3\n", " QUICK = True # Fast iteration mode\n", "\n", " # Selective benchmarks (all False = run everything)\n", " LOOPS_ONLY = False\n", " SCALING_ONLY = False\n", " MEMORY_ONLY = False\n", " COMPARISON_ONLY = False\n", " NETWORK_ONLY = False\n", "\n", " # =========================================================================\n", "\n", " results = run_benchmark(\n", " device=DEVICE,\n", " iterations=ITERATIONS,\n", " warmup=WARMUP,\n", " quick=QUICK,\n", " loops_only=LOOPS_ONLY,\n", " scaling_only=SCALING_ONLY,\n", " memory_only=MEMORY_ONLY,\n", " comparison_only=COMPARISON_ONLY,\n", " network_only=NETWORK_ONLY,\n", " )\n", "\n", " print(\"\\nResults keys:\", list(results.keys()))" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "DFSmpQ9ZzbXv", "outputId": "ac896920-b81c-4554-d6d5-ed193285f277" }, "execution_count": 1, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "======================================================================\n", "Global Fractal Router V2 Benchmark Suite\n", "======================================================================\n", "Device: cuda\n", "Dtype: torch.float32\n", "Warmup: 1, Iterations: 3\n", "\n", "----------------------------------------------------------------------\n", "LOOP ANALYSIS & OPTIMIZATION VERIFICATION\n", "----------------------------------------------------------------------\n", "\n", " Analyzing loop hotspots...\n", "\n", " Prime generation:\n", " n= 100: slow=0.70ms, fast=0.0022ms, speedup=310x\n", " n= 500: slow=8.27ms, fast=0.0045ms, speedup=1846x\n", " n=1000: slow=24.65ms, fast=0.0065ms, speedup=3799x\n", " n=2000: slow=99.47ms, fast=1.1439ms, speedup=87x\n", "\n", " Basis construction:\n", " count= 256: slow=6.84ms, fast=0.204ms, speedup=33.6x\n", " count= 512: slow=12.61ms, fast=0.215ms, speedup=58.6x\n", " count=1024: slow=26.69ms, fast=0.287ms, speedup=93.0x\n", "\n", " Potential field computation:\n", " num_fields= 2: slow=0.437ms, fast=0.113ms, speedup=3.9x\n", " num_fields= 4: slow=0.736ms, fast=0.114ms, speedup=6.5x\n", " num_fields= 8: slow=1.195ms, fast=0.124ms, speedup=9.7x\n", " num_fields=16: slow=1.787ms, fast=0.111ms, speedup=16.1x\n", "\n", " Mailbox read operation:\n", " num_messages= 4: slow=7.71ms, fast=3.949ms, speedup=2x\n", " num_messages= 16: slow=2.82ms, fast=0.166ms, speedup=17x\n", " num_messages= 64: slow=7.83ms, fast=0.162ms, speedup=48x\n", " num_messages=256: slow=36.78ms, fast=0.171ms, speedup=215x\n", "\n", " Local window mask construction:\n", " positions= 64: slow=13.1ms, fast=0.324ms, speedup=41x, match=True\n", " positions= 256: slow=78.3ms, fast=0.527ms, speedup=149x, match=True\n", " positions=1024: slow=370.5ms, fast=6.994ms, speedup=53x, match=True\n", "\n", " Verifying optimizations in GlobalFractalRouter:\n", " ✓ AdjacentGate uses batched field_net\n", " ✓ AnchorBank fingerprints vectorized\n", "\n", "----------------------------------------------------------------------\n", "BASELINE COMPARISON\n", "----------------------------------------------------------------------\n", "\n", " Config: 4x64x256\n", " Baseline: 1.151 ms (197,376 params)\n", " Global: 1.361 ms (534,664 params)\n", " Overhead: +18.3%\n", "\n", " Config: 8x128x256\n", " Baseline: 0.826 ms (197,376 params)\n", " Global: 1.352 ms (534,664 params)\n", " Overhead: +63.7%\n", "\n", " Config: 4x64x512\n", " Baseline: 0.734 ms (787,968 params)\n", " Global: 1.261 ms (1,556,616 params)\n", " Overhead: +71.7%\n", "\n", "----------------------------------------------------------------------\n", "SCALING ANALYSIS (baseline router)\n", "----------------------------------------------------------------------\n", "\n", " Batch scaling...\n", " B= 1: 0.833 ms\n", " B= 4: 0.885 ms\n", " B= 8: 0.725 ms\n", "\n", " Sequence scaling...\n", " S= 65: 0.716 ms\n", " S= 129: 0.727 ms\n", "\n", " Dimension scaling...\n", " D= 256: 0.689 ms\n", "\n", "----------------------------------------------------------------------\n", "SCALING ANALYSIS (global fractal router)\n", "----------------------------------------------------------------------\n", "\n", " Batch scaling...\n", " B= 1: 1.183 ms\n", " B= 4: 1.223 ms\n", " B= 8: 1.272 ms\n", "\n", " Sequence scaling...\n", " S= 65: 1.297 ms\n", " S= 129: 1.318 ms\n", "\n", " Dimension scaling...\n", " D= 256: 1.477 ms\n", "\n", "----------------------------------------------------------------------\n", "MEMORY PROFILE\n", "----------------------------------------------------------------------\n", " small: router=2.0MB, forward=0.3MB, peak=14.3MB\n", " medium: router=5.9MB, forward=2.2MB, peak=39.8MB\n", " large: router=5.9MB, forward=8.7MB, peak=116.0MB\n", "\n", "----------------------------------------------------------------------\n", "NETWORK BENCHMARK\n", "----------------------------------------------------------------------\n", "\n", " chain_2:\n", " Total: 4.045 ms, Per-router: 2.022 ms\n", "\n", " chain_4:\n", " Total: 8.611 ms, Per-router: 2.153 ms\n", "\n", " chain_8:\n", " Total: 18.839 ms, Per-router: 2.355 ms\n", "\n", " parallel_2:\n", " Total: 3.838 ms, Per-router: 1.919 ms\n", "\n", " parallel_4:\n", " Total: 8.799 ms, Per-router: 2.200 ms\n", "\n", " parallel_8:\n", " Total: 18.707 ms, Per-router: 2.338 ms\n", "\n", " tree_2:\n", " Total: 3.809 ms, Per-router: 1.905 ms\n", "\n", " tree_4:\n", " Total: 8.928 ms, Per-router: 2.232 ms\n", "\n", " tree_8:\n", " Total: 19.107 ms, Per-router: 2.388 ms\n", "\n", "======================================================================\n", "SUMMARY & RECOMMENDATIONS\n", "======================================================================\n", "\n", "[Optimization Status]\n", " ✓ local_mask_64: 41x speedup\n", " ✓ local_mask_256: 149x speedup\n", " ✓ local_mask_1024: 53x speedup\n", "\n", "[Overhead Analysis]\n", " ✓ 4x64x256: +18.3% overhead\n", " ⚠ 8x128x256: +63.7% overhead\n", " ⚠ 4x64x512: +71.7% overhead\n", "\n", "[Memory Efficiency]\n", " small: 14.3 MB peak\n", " medium: 39.8 MB peak\n", " large: 116.0 MB peak\n", "\n", "======================================================================\n", "\n", "Results keys: ['loop_analysis', 'baseline_comparison', 'baseline_scaling', 'global_scaling', 'memory_profile', 'network']\n" ] } ] }, { "cell_type": "markdown", "source": [ "# unsupervised cantor fingerprint mnist experiments" ], "metadata": { "id": "kSD1_DNsHStk" } }, { "cell_type": "code", "source": [ "# ================================================================\n", "# Cantor Fingerprint MNIST Experiment\n", "# - Implants Cantor-like patterns into MNIST images\n", "# - 10 epochs unsupervised (autoencoder)\n", "# - 10 epochs supervised (fingerprint classification)\n", "# ================================================================\n", "\n", "!pip install torch torchvision -q\n", "\n", "import math\n", "from dataclasses import dataclass\n", "\n", "import torch\n", "import torch.nn as nn\n", "import torch.nn.functional as F\n", "from torch.utils.data import Dataset, DataLoader, random_split\n", "\n", "from torchvision import datasets, transforms\n", "\n", "\n", "# ================================================================\n", "# CONFIG\n", "# ================================================================\n", "\n", "@dataclass\n", "class BaseConfig:\n", " data_root: str = \"./data\"\n", " batch_size: int = 128\n", " latent_dim: int = 128\n", " num_fingerprints: int = 4 # distinct Cantor patterns\n", " img_size: int = 28\n", " unsup_epochs: int = 10\n", " sup_epochs: int = 10\n", " lr: float = 1e-3\n", " weight_decay: float = 1e-4\n", " device: str = \"cuda\" if torch.cuda.is_available() else \"cpu\"\n", " seed: int = 42\n", " recon_loss_weight: float = 1.0 # only used in unsup phase here\n", "\n", "\n", "cfg = BaseConfig()\n", "\n", "\n", "# ================================================================\n", "# UTILS: SEEDING\n", "# ================================================================\n", "\n", "def set_seed(seed: int):\n", " import random\n", " import numpy as np\n", " random.seed(seed)\n", " np.random.seed(seed)\n", " torch.manual_seed(seed)\n", " torch.cuda.manual_seed_all(seed)\n", "\n", "\n", "set_seed(cfg.seed)\n", "\n", "\n", "# ================================================================\n", "# CANTOR MASK GENERATION\n", "# ================================================================\n", "\n", "def cantor_1d(length: int, depth: int = 4) -> torch.Tensor:\n", " \"\"\"\n", " Approximate 1D Cantor set as a binary mask of given length.\n", " We build it at length 3**depth and then downsample.\n", " \"\"\"\n", " base_len = 3 ** depth\n", " arr = torch.ones(base_len)\n", "\n", " seg_len = base_len\n", " for _ in range(depth):\n", " seg_len //= 3\n", " # remove middle third in each segment\n", " for start in range(0, base_len, seg_len * 3):\n", " mid_start = start + seg_len\n", " mid_end = start + 2 * seg_len\n", " arr[mid_start:mid_end] = 0.0\n", "\n", " # downsample to desired length via nearest index\n", " idx = torch.linspace(0, base_len - 1, length).round().long()\n", " return arr[idx]\n", "\n", "\n", "def get_cantor_fingerprint_mask(f_id: int, size: int = 28) -> torch.Tensor:\n", " \"\"\"\n", " Returns a 2D Cantor-like mask in [0,1] for a given fingerprint ID.\n", " We define four distinct structural patterns.\n", "\n", " f_id:\n", " 0 - horizontal Cantor stripes\n", " 1 - vertical Cantor stripes\n", " 2 - 2D Cantor dust (outer product)\n", " 3 - diagonal Cantor stripes\n", " \"\"\"\n", " c1d = cantor_1d(size) # [size]\n", " if f_id == 0:\n", " # Horizontal stripes (same row pattern repeated)\n", " mask = c1d.unsqueeze(0).repeat(size, 1)\n", " elif f_id == 1:\n", " # Vertical stripes\n", " mask = c1d.unsqueeze(1).repeat(1, size)\n", " elif f_id == 2:\n", " # Cantor dust (outer product)\n", " mask = torch.outer(c1d, c1d)\n", " elif f_id == 3:\n", " # Diagonal-ish: shift the 1D pattern by row index\n", " rows = []\n", " for r in range(size):\n", " shift = (r * 2) % size\n", " rows.append(torch.roll(c1d, shifts=shift, dims=0))\n", " mask = torch.stack(rows, dim=0)\n", " else:\n", " raise ValueError(f\"Unsupported fingerprint id: {f_id}\")\n", "\n", " # Normalize to [0,1] (already 0/1, but keep this for safety)\n", " mask = mask.clamp(0.0, 1.0)\n", " return mask # [H, W]\n", "\n", "\n", "def apply_cantor_fingerprint(img: torch.Tensor, f_id: int, strength: float = 0.7) -> torch.Tensor:\n", " \"\"\"\n", " Overlay a Cantor mask on a single-channel image.\n", " img: [1, H, W] in [0,1]\n", " Returns image with bright Cantor pattern burned in.\n", " \"\"\"\n", " _, H, W = img.shape\n", " mask = get_cantor_fingerprint_mask(f_id, size=H).to(img.device) # [H, W]\n", "\n", " # Blend: emphasize mask in bright values\n", " # img' = img * (1 - strength * mask) + strength * mask\n", " # This keeps background but injects a visible fractal structure.\n", " mask = mask.unsqueeze(0) # [1, H, W]\n", " out = img * (1.0 - strength * mask) + strength * mask\n", " return out.clamp(0.0, 1.0)\n", "\n", "\n", "# ================================================================\n", "# DATASET WRAPPER\n", "# ================================================================\n", "\n", "class CantorMNIST(Dataset):\n", " \"\"\"\n", " Wrap MNIST and implant Cantor fingerprints.\n", " Targets are fingerprint IDs, not digit labels.\n", " \"\"\"\n", "\n", " def __init__(self, train: bool = True, transform=None, num_fingerprints: int = 4):\n", " self.mnist = datasets.MNIST(\n", " root=cfg.data_root,\n", " train=train,\n", " download=True,\n", " transform=transform,\n", " )\n", " self.num_fingerprints = num_fingerprints\n", "\n", " def __len__(self):\n", " return len(self.mnist)\n", "\n", " def __getitem__(self, idx):\n", " img, _ = self.mnist[idx] # ignore digit label\n", " # img: [1, 28, 28] in [0,1]\n", "\n", " # randomly assign a fingerprint ID\n", " f_id = torch.randint(low=0, high=self.num_fingerprints, size=(1,)).item()\n", " img_fp = apply_cantor_fingerprint(img, f_id=f_id, strength=0.7)\n", "\n", " # return augmented image and fingerprint ID\n", " return img_fp, f_id\n", "\n", "\n", "# ================================================================\n", "# MODEL: AUTOENCODER + CLASSIFIER HEAD\n", "# ================================================================\n", "\n", "class FractalCantorNet(nn.Module):\n", " \"\"\"\n", " Small CNN encoder + decoder + fingerprint classifier head.\n", " - Unsupervised: train encoder+decoder to reconstruct image\n", " - Supervised: train encoder+classifier to predict fingerprint ID\n", " \"\"\"\n", "\n", " def __init__(self, latent_dim: int, num_fingerprints: int):\n", " super().__init__()\n", " self.latent_dim = latent_dim\n", " self.num_fingerprints = num_fingerprints\n", "\n", " # Encoder: 1x28x28 -> 32x7x7 -> latent\n", " self.encoder = nn.Sequential(\n", " nn.Conv2d(1, 16, kernel_size=3, stride=2, padding=1), # 16x14x14\n", " nn.BatchNorm2d(16),\n", " nn.ReLU(inplace=True),\n", " nn.Conv2d(16, 32, kernel_size=3, stride=2, padding=1), # 32x7x7\n", " nn.BatchNorm2d(32),\n", " nn.ReLU(inplace=True),\n", " )\n", " self.enc_fc = nn.Linear(32 * 7 * 7, latent_dim)\n", "\n", " # Decoder: latent -> 32x7x7 -> 1x28x28\n", " self.dec_fc = nn.Linear(latent_dim, 32 * 7 * 7)\n", " self.decoder = nn.Sequential(\n", " nn.ConvTranspose2d(32, 16, kernel_size=4, stride=2, padding=1), # 16x14x14\n", " nn.BatchNorm2d(16),\n", " nn.ReLU(inplace=True),\n", " nn.ConvTranspose2d(16, 1, kernel_size=4, stride=2, padding=1), # 1x28x28\n", " nn.Sigmoid(), # output in [0,1]\n", " )\n", "\n", " # Classifier head from latent\n", " self.classifier = nn.Sequential(\n", " nn.Linear(latent_dim, latent_dim),\n", " nn.ReLU(inplace=True),\n", " nn.Linear(latent_dim, num_fingerprints),\n", " )\n", "\n", " def encode(self, x):\n", " z = self.encoder(x) # [B, 32, 7, 7]\n", " z = z.view(z.size(0), -1)\n", " z = self.enc_fc(z) # [B, latent_dim]\n", " return z\n", "\n", " def decode(self, z):\n", " h = self.dec_fc(z)\n", " h = h.view(h.size(0), 32, 7, 7)\n", " x_recon = self.decoder(h)\n", " return x_recon\n", "\n", " def forward_unsupervised(self, x):\n", " \"\"\"\n", " Forward for unsupervised phase:\n", " returns reconstruction and latent.\n", " \"\"\"\n", " z = self.encode(x)\n", " x_recon = self.decode(z)\n", " return x_recon, z\n", "\n", " def forward_supervised(self, x):\n", " \"\"\"\n", " Forward for supervised phase:\n", " returns logits and latent.\n", " \"\"\"\n", " z = self.encode(x)\n", " logits = self.classifier(z)\n", " return logits, z\n", "\n", "\n", "# ================================================================\n", "# TRAINING LOOPS\n", "# ================================================================\n", "\n", "def train_unsupervised(model, dataloader, epochs, device):\n", " model.to(device)\n", " optimizer = torch.optim.Adam(\n", " list(model.encoder.parameters())\n", " + list(model.enc_fc.parameters())\n", " + list(model.dec_fc.parameters())\n", " + list(model.decoder.parameters()),\n", " lr=cfg.lr,\n", " weight_decay=cfg.weight_decay,\n", " )\n", "\n", " criterion = nn.MSELoss()\n", "\n", " for epoch in range(1, epochs + 1):\n", " model.train()\n", " total_loss = 0.0\n", "\n", " for imgs, _ in dataloader:\n", " imgs = imgs.to(device)\n", "\n", " optimizer.zero_grad()\n", " recon, _ = model.forward_unsupervised(imgs)\n", " loss = criterion(recon, imgs) * cfg.recon_loss_weight\n", " loss.backward()\n", " optimizer.step()\n", "\n", " total_loss += loss.item() * imgs.size(0)\n", "\n", " avg_loss = total_loss / len(dataloader.dataset)\n", " print(f\"[UNSUP] Epoch {epoch:02d}/{epochs} - Recon Loss: {avg_loss:.4f}\")\n", "\n", "\n", "def train_supervised(model, train_loader, val_loader, epochs, device):\n", " model.to(device)\n", "\n", " # Optimize encoder + classifier; decoder is not needed but can stay frozen\n", " for p in model.decoder.parameters():\n", " p.requires_grad = False\n", " for p in model.dec_fc.parameters():\n", " p.requires_grad = False\n", "\n", " optimizer = torch.optim.Adam(\n", " list(model.encoder.parameters())\n", " + list(model.enc_fc.parameters())\n", " + list(model.classifier.parameters()),\n", " lr=cfg.lr,\n", " weight_decay=cfg.weight_decay,\n", " )\n", "\n", " criterion = nn.CrossEntropyLoss()\n", "\n", " for epoch in range(1, epochs + 1):\n", " # ---- TRAIN ----\n", " model.train()\n", " total_loss = 0.0\n", " total_correct = 0\n", " total_samples = 0\n", "\n", " for imgs, f_ids in train_loader:\n", " imgs = imgs.to(device)\n", " f_ids = f_ids.to(device)\n", "\n", " optimizer.zero_grad()\n", " logits, _ = model.forward_supervised(imgs)\n", " loss = criterion(logits, f_ids)\n", " loss.backward()\n", " optimizer.step()\n", "\n", " total_loss += loss.item() * imgs.size(0)\n", " preds = logits.argmax(dim=1)\n", " total_correct += (preds == f_ids).sum().item()\n", " total_samples += imgs.size(0)\n", "\n", " train_loss = total_loss / total_samples\n", " train_acc = total_correct / total_samples * 100.0\n", "\n", " # ---- EVAL ----\n", " model.eval()\n", " val_correct = 0\n", " val_total = 0\n", "\n", " with torch.no_grad():\n", " for imgs, f_ids in val_loader:\n", " imgs = imgs.to(device)\n", " f_ids = f_ids.to(device)\n", " logits, _ = model.forward_supervised(imgs)\n", " preds = logits.argmax(dim=1)\n", " val_correct += (preds == f_ids).sum().item()\n", " val_total += imgs.size(0)\n", "\n", " val_acc = val_correct / val_total * 100.0\n", "\n", " print(\n", " f\"[SUP] Epoch {epoch:02d}/{epochs} \"\n", " f\"- Train Loss: {train_loss:.4f}, Train Acc: {train_acc:.2f}% \"\n", " f\"- Val Acc: {val_acc:.2f}%\"\n", " )\n", "\n", "\n", "# ================================================================\n", "# MAIN\n", "# ================================================================\n", "\n", "def main():\n", " device = cfg.device\n", " print(\"Using device:\", device)\n", "\n", " # Transform: just ToTensor() (MNIST is already 28x28)\n", " transform = transforms.ToTensor()\n", "\n", " # Full training set with Cantor fingerprints\n", " full_train = CantorMNIST(train=True, transform=transform, num_fingerprints=cfg.num_fingerprints)\n", "\n", " # Split into train/val for supervised phase\n", " val_size = 10000\n", " train_size = len(full_train) - val_size\n", " train_ds, val_ds = random_split(full_train, [train_size, val_size])\n", "\n", " unsup_loader = DataLoader(full_train, batch_size=cfg.batch_size, shuffle=True, num_workers=2, pin_memory=True)\n", " train_loader = DataLoader(train_ds, batch_size=cfg.batch_size, shuffle=True, num_workers=2, pin_memory=True)\n", " val_loader = DataLoader(val_ds, batch_size=cfg.batch_size, shuffle=False, num_workers=2, pin_memory=True)\n", "\n", " # Model\n", " model = FractalCantorNet(latent_dim=cfg.latent_dim, num_fingerprints=cfg.num_fingerprints)\n", "\n", " print(\"Unsupervised pretraining (autoencoder)...\")\n", " train_unsupervised(model, unsup_loader, cfg.unsup_epochs, device)\n", "\n", " print(\"\\nSupervised training (predict fingerprint ID)...\")\n", " train_supervised(model, train_loader, val_loader, cfg.sup_epochs, device)\n", "\n", " # Save final model\n", " torch.save(model.state_dict(), \"fractal_cantor_mnist.pt\")\n", " print(\"\\nSaved model to fractal_cantor_mnist.pt\")\n", "\n", "\n", "if __name__ == \"__main__\":\n", " main()\n" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Jj1u6YNZCoMS", "outputId": "b50d337d-1bd8-4dc8-ae5f-621cb776268d" }, "execution_count": 3, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Using device: cuda\n" ] }, { "output_type": "stream", "name": "stderr", "text": [ "100%|██████████| 9.91M/9.91M [00:01<00:00, 6.08MB/s]\n", "100%|██████████| 28.9k/28.9k [00:00<00:00, 160kB/s]\n", "100%|██████████| 1.65M/1.65M [00:01<00:00, 1.52MB/s]\n", "100%|██████████| 4.54k/4.54k [00:00<00:00, 11.5MB/s]" ] }, { "output_type": "stream", "name": "stdout", "text": [ "Unsupervised pretraining (autoencoder)...\n" ] }, { "output_type": "stream", "name": "stderr", "text": [ "\n" ] }, { "output_type": "stream", "name": "stdout", "text": [ "[UNSUP] Epoch 01/10 - Recon Loss: 0.0227\n", "[UNSUP] Epoch 02/10 - Recon Loss: 0.0040\n", "[UNSUP] Epoch 03/10 - Recon Loss: 0.0033\n", "[UNSUP] Epoch 04/10 - Recon Loss: 0.0030\n", "[UNSUP] Epoch 05/10 - Recon Loss: 0.0028\n", "[UNSUP] Epoch 06/10 - Recon Loss: 0.0027\n", "[UNSUP] Epoch 07/10 - Recon Loss: 0.0027\n", "[UNSUP] Epoch 08/10 - Recon Loss: 0.0026\n", "[UNSUP] Epoch 09/10 - Recon Loss: 0.0026\n", "[UNSUP] Epoch 10/10 - Recon Loss: 0.0026\n", "\n", "Supervised training (predict fingerprint ID)...\n", "[SUP] Epoch 01/10 - Train Loss: 0.0230, Train Acc: 99.76% - Val Acc: 100.00%\n", "[SUP] Epoch 02/10 - Train Loss: 0.0000, Train Acc: 100.00% - Val Acc: 100.00%\n", "[SUP] Epoch 03/10 - Train Loss: 0.0001, Train Acc: 100.00% - Val Acc: 100.00%\n", "[SUP] Epoch 04/10 - Train Loss: 0.0000, Train Acc: 100.00% - Val Acc: 100.00%\n", "[SUP] Epoch 05/10 - Train Loss: 0.0000, Train Acc: 100.00% - Val Acc: 100.00%\n", "[SUP] Epoch 06/10 - Train Loss: 0.0000, Train Acc: 100.00% - Val Acc: 100.00%\n", "[SUP] Epoch 07/10 - Train Loss: 0.0000, Train Acc: 100.00% - Val Acc: 100.00%\n", "[SUP] Epoch 08/10 - Train Loss: 0.0000, Train Acc: 100.00% - Val Acc: 100.00%\n", "[SUP] Epoch 09/10 - Train Loss: 0.0000, Train Acc: 100.00% - Val Acc: 100.00%\n", "[SUP] Epoch 10/10 - Train Loss: 0.0000, Train Acc: 100.00% - Val Acc: 100.00%\n", "\n", "Saved model to fractal_cantor_mnist.pt\n" ] } ] }, { "cell_type": "code", "source": [ "# ================================================================\n", "# CANTOR FINGERPRINT MNIST TRAINER\n", "# ------------------------------------------------\n", "# - Precomputes Cantor fingerprint masks\n", "# - Implants masks into MNIST images\n", "# - 10 epochs unsupervised (autoencoder)\n", "# - 10 epochs supervised (fingerprint classification)\n", "# - Entire script is self-contained and Colab-ready\n", "# ================================================================\n", "\n", "!pip install torch torchvision -q\n", "\n", "import math\n", "import torch\n", "import torch.nn as nn\n", "import torch.nn.functional as F\n", "\n", "from dataclasses import dataclass\n", "from torch.utils.data import Dataset, DataLoader, random_split\n", "from torchvision import datasets, transforms\n", "\n", "\n", "# ================================================================\n", "# CONFIG\n", "# ================================================================\n", "@dataclass\n", "class BaseConfig:\n", " data_root: str = \"./data\"\n", " batch_size: int = 128\n", " latent_dim: int = 128\n", " img_size: int = 28\n", "\n", " # Number of distinct Cantor fingerprints\n", " num_fingerprints: int = 4\n", "\n", " # Training schedule\n", " unsup_epochs: int = 10\n", " sup_epochs: int = 10\n", "\n", " lr: float = 1e-3\n", " weight_decay: float = 1e-4\n", " device: str = \"cuda\" if torch.cuda.is_available() else \"cpu\"\n", " seed: int = 42\n", "\n", " recon_loss_weight: float = 1.0\n", "\n", "\n", "cfg = BaseConfig()\n", "\n", "\n", "# ================================================================\n", "# SEEDING\n", "# ================================================================\n", "def set_seed(seed: int):\n", " import random, numpy as np\n", " random.seed(seed)\n", " torch.manual_seed(seed)\n", " torch.cuda.manual_seed_all(seed)\n", " np.random.seed(seed)\n", "\n", "set_seed(cfg.seed)\n", "\n", "\n", "# ================================================================\n", "# CANTOR MASK GENERATION (PRECOMPUTED)\n", "# ================================================================\n", "def cantor_1d(length: int, depth: int = 4):\n", " \"\"\"\n", " Builds a 1D Cantor set mask of target length.\n", " \"\"\"\n", " base_len = 3 ** depth\n", " arr = torch.ones(base_len)\n", "\n", " seg_len = base_len\n", " for _ in range(depth):\n", " seg_len //= 3\n", " for start in range(0, base_len, seg_len * 3):\n", " arr[start + seg_len : start + 2*seg_len] = 0.0\n", "\n", " # Downsample\n", " idx = torch.linspace(0, base_len - 1, length).round().long()\n", " return arr[idx]\n", "\n", "\n", "def build_cantor_fingerprint_masks(num_fps: int = 4, size: int = 28):\n", " \"\"\"\n", " Pre-generate a library of Cantor masks: id -> mask[1,H,W]\n", " \"\"\"\n", " masks = {}\n", " c1d = cantor_1d(size)\n", "\n", " for f_id in range(num_fps):\n", " if f_id == 0:\n", " # Horizontal stripes\n", " m = c1d.unsqueeze(0).repeat(size, 1)\n", "\n", " elif f_id == 1:\n", " # Vertical stripes\n", " m = c1d.unsqueeze(1).repeat(1, size)\n", "\n", " elif f_id == 2:\n", " # Cantor dust (full 2D outer product)\n", " m = torch.outer(c1d, c1d)\n", "\n", " elif f_id == 3:\n", " # Diagonal shifted stripes\n", " rows = []\n", " for r in range(size):\n", " rows.append(torch.roll(c1d, shifts=(r * 2) % size, dims=0))\n", " m = torch.stack(rows, dim=0)\n", "\n", " else:\n", " raise ValueError(f\"Fingerprint ID {f_id} not implemented.\")\n", "\n", " masks[f_id] = m.unsqueeze(0).float().clamp(0, 1)\n", "\n", " return masks\n", "\n", "\n", "# Build once\n", "CANTOR_FP_LIBRARY = build_cantor_fingerprint_masks(\n", " num_fps=cfg.num_fingerprints,\n", " size=cfg.img_size\n", ")\n", "\n", "print(\"Prepared Cantor Fingerprint Masks:\")\n", "for k, v in CANTOR_FP_LIBRARY.items():\n", " print(f\" ID {k} -> shape {v.shape}, pattern sum={v.sum().item():.2f}\")\n", "\n", "\n", "# ================================================================\n", "# DATASET (USES PRECOMPUTED FINGERPRINT MASKS)\n", "# ================================================================\n", "class CantorMNIST(Dataset):\n", " \"\"\"\n", " MNIST with Cantor fingerprints deliberately implanted.\n", " Target = fingerprint ID (not digit label).\n", " \"\"\"\n", "\n", " def __init__(self, train=True, transform=None):\n", " self.mnist = datasets.MNIST(\n", " root=cfg.data_root,\n", " train=train,\n", " download=True,\n", " transform=transform,\n", " )\n", " self.fps = CANTOR_FP_LIBRARY\n", "\n", " def __len__(self):\n", " return len(self.mnist)\n", "\n", " def __getitem__(self, idx):\n", " img, _ = self.mnist[idx] # ignore digit label\n", " # img: [1,28,28]\n", "\n", " # Random fingerprint assignment\n", " f_id = torch.randint(0, cfg.num_fingerprints, (1,)).item()\n", " mask = self.fps[f_id] # [1,28,28]\n", "\n", " # Blend (burn-in Cantor mask)\n", " img_fp = (img * (1 - 0.7 * mask) + 0.7 * mask).clamp(0, 1)\n", "\n", " return img_fp, f_id\n", "\n", "\n", "# ================================================================\n", "# MODEL: AUTOENCODER + CLASSIFIER\n", "# ================================================================\n", "class FractalCantorNet(nn.Module):\n", " \"\"\"\n", " Simple encoder-decoder for unsupervised training,\n", " plus an MLP classifier on the latent code.\n", " \"\"\"\n", "\n", " def __init__(self, latent_dim: int, num_fingerprints: int):\n", " super().__init__()\n", " self.latent_dim = latent_dim\n", " self.num_fingerprints = num_fingerprints\n", "\n", " # Encoder\n", " self.encoder = nn.Sequential(\n", " nn.Conv2d(1, 16, 3, stride=2, padding=1), # 16x14x14\n", " nn.BatchNorm2d(16),\n", " nn.ReLU(inplace=True),\n", "\n", " nn.Conv2d(16, 32, 3, stride=2, padding=1), # 32x7x7\n", " nn.BatchNorm2d(32),\n", " nn.ReLU(inplace=True),\n", " )\n", " self.enc_fc = nn.Linear(32 * 7 * 7, latent_dim)\n", "\n", " # Decoder\n", " self.dec_fc = nn.Linear(latent_dim, 32 * 7 * 7)\n", " self.decoder = nn.Sequential(\n", " nn.ConvTranspose2d(32, 16, 4, stride=2, padding=1),\n", " nn.BatchNorm2d(16),\n", " nn.ReLU(inplace=True),\n", "\n", " nn.ConvTranspose2d(16, 1, 4, stride=2, padding=1),\n", " nn.Sigmoid(),\n", " )\n", "\n", " # Classifier head\n", " self.classifier = nn.Sequential(\n", " nn.Linear(latent_dim, latent_dim),\n", " nn.ReLU(inplace=True),\n", " nn.Linear(latent_dim, num_fingerprints),\n", " )\n", "\n", " # ---------------------------------------------------------------\n", " # Forward modes\n", " def encode(self, x):\n", " z = self.encoder(x)\n", " z = z.view(z.size(0), -1)\n", " return self.enc_fc(z)\n", "\n", " def decode(self, z):\n", " h = self.dec_fc(z).view(z.size(0), 32, 7, 7)\n", " return self.decoder(h)\n", "\n", " def forward_unsupervised(self, x):\n", " z = self.encode(x)\n", " recon = self.decode(z)\n", " return recon, z\n", "\n", " def forward_supervised(self, x):\n", " z = self.encode(x)\n", " logits = self.classifier(z)\n", " return logits, z\n", "\n", "\n", "# ================================================================\n", "# TRAINING LOOPS\n", "# ================================================================\n", "def train_unsupervised(model, dataloader, epochs, device):\n", " model.to(device)\n", " optimizer = torch.optim.Adam(\n", " list(model.encoder.parameters())\n", " + list(model.enc_fc.parameters())\n", " + list(model.dec_fc.parameters())\n", " + list(model.decoder.parameters()),\n", " lr=cfg.lr,\n", " weight_decay=cfg.weight_decay,\n", " )\n", "\n", " crit = nn.MSELoss()\n", "\n", " for ep in range(1, epochs + 1):\n", " model.train()\n", " total_loss = 0.0\n", "\n", " for imgs, _ in dataloader:\n", " imgs = imgs.to(device)\n", "\n", " optimizer.zero_grad()\n", " recon, _ = model.forward_unsupervised(imgs)\n", " loss = crit(recon, imgs) * cfg.recon_loss_weight\n", " loss.backward()\n", " optimizer.step()\n", "\n", " total_loss += loss.item() * imgs.size(0)\n", "\n", " avg_loss = total_loss / len(dataloader.dataset)\n", " print(f\"[UNSUP] Epoch {ep:02d}/{epochs} Recon Loss: {avg_loss:.4f}\")\n", "\n", "\n", "def train_supervised(model, train_loader, val_loader, epochs, device):\n", " model.to(device)\n", "\n", " # Freeze the decoder—only encoder+classifier learn now\n", " for p in model.decoder.parameters():\n", " p.requires_grad = False\n", " for p in model.dec_fc.parameters():\n", " p.requires_grad = False\n", "\n", " optimizer = torch.optim.Adam(\n", " list(model.encoder.parameters())\n", " + list(model.enc_fc.parameters())\n", " + list(model.classifier.parameters()),\n", " lr=cfg.lr,\n", " weight_decay=cfg.weight_decay,\n", " )\n", "\n", " crit = nn.CrossEntropyLoss()\n", "\n", " for ep in range(1, epochs + 1):\n", " # --------- Train ---------\n", " model.train()\n", " tot_loss = 0.0\n", " tot_correct = 0\n", " tot_samples = 0\n", "\n", " for imgs, f_id in train_loader:\n", " imgs = imgs.to(device)\n", " f_id = f_id.to(device)\n", "\n", " optimizer.zero_grad()\n", " logits, _ = model.forward_supervised(imgs)\n", " loss = crit(logits, f_id)\n", " loss.backward()\n", " optimizer.step()\n", "\n", " tot_loss += loss.item() * imgs.size(0)\n", " tot_correct += (logits.argmax(1) == f_id).sum().item()\n", " tot_samples += imgs.size(0)\n", "\n", " train_loss = tot_loss / tot_samples\n", " train_acc = tot_correct / tot_samples * 100\n", "\n", " # --------- Eval ---------\n", " model.eval()\n", " val_correct = 0\n", " val_total = 0\n", " with torch.no_grad():\n", " for imgs, f_id in val_loader:\n", " imgs = imgs.to(device)\n", " f_id = f_id.to(device)\n", " logits, _ = model.forward_supervised(imgs)\n", " val_correct += (logits.argmax(1) == f_id).sum().item()\n", " val_total += imgs.size(0)\n", "\n", " val_acc = val_correct / val_total * 100\n", " print(\n", " f\"[SUP] Epoch {ep:02d}/{epochs} \"\n", " f\"Train Loss={train_loss:.4f}, Train Acc={train_acc:.2f}% \"\n", " f\"| Val Acc={val_acc:.2f}%\"\n", " )\n", "\n", "\n", "# ================================================================\n", "# MAIN\n", "# ================================================================\n", "def main():\n", " device = cfg.device\n", " print(\"Using device:\", device)\n", "\n", " transform = transforms.ToTensor()\n", "\n", " # Build datasets\n", " full_train = CantorMNIST(train=True, transform=transform)\n", "\n", " # Split into train + val\n", " val_size = 10000\n", " train_size = len(full_train) - val_size\n", " train_ds, val_ds = random_split(full_train, [train_size, val_size])\n", "\n", " # DataLoaders\n", " unsup_loader = DataLoader(full_train, batch_size=cfg.batch_size, shuffle=True)\n", " train_loader = DataLoader(train_ds, batch_size=cfg.batch_size, shuffle=True)\n", " val_loader = DataLoader(val_ds, batch_size=cfg.batch_size, shuffle=False)\n", "\n", " # Model\n", " model = FractalCantorNet(\n", " latent_dim=cfg.latent_dim,\n", " num_fingerprints=cfg.num_fingerprints\n", " )\n", "\n", " print(\"\\n=== UNSUPERVISED PRETRAINING ===\")\n", " train_unsupervised(model, unsup_loader, cfg.unsup_epochs, device)\n", "\n", " print(\"\\n=== SUPERVISED FINETUNE ===\")\n", " train_supervised(model, train_loader, val_loader, cfg.sup_epochs, device)\n", "\n", " # Save final weights\n", " torch.save(model.state_dict(), \"fractal_cantor_mnist.pt\")\n", " print(\"\\nSaved model as fractal_cantor_mnist.pt\")\n", "\n", "\n", "# ================================================================\n", "# RUN\n", "# ================================================================\n", "if __name__ == \"__main__\":\n", " main()\n" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "X07NfeDGEMP5", "outputId": "0783333d-8efb-487b-ee8d-7939b0ea9894" }, "execution_count": 4, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Prepared Cantor Fingerprint Masks:\n", " ID 0 -> shape torch.Size([1, 28, 28]), pattern sum=224.00\n", " ID 1 -> shape torch.Size([1, 28, 28]), pattern sum=224.00\n", " ID 2 -> shape torch.Size([1, 28, 28]), pattern sum=64.00\n", " ID 3 -> shape torch.Size([1, 28, 28]), pattern sum=224.00\n", "Using device: cuda\n", "\n", "=== UNSUPERVISED PRETRAINING ===\n", "[UNSUP] Epoch 01/10 Recon Loss: 0.0227\n", "[UNSUP] Epoch 02/10 Recon Loss: 0.0040\n", "[UNSUP] Epoch 03/10 Recon Loss: 0.0032\n", "[UNSUP] Epoch 04/10 Recon Loss: 0.0030\n", "[UNSUP] Epoch 05/10 Recon Loss: 0.0028\n", "[UNSUP] Epoch 06/10 Recon Loss: 0.0027\n", "[UNSUP] Epoch 07/10 Recon Loss: 0.0027\n", "[UNSUP] Epoch 08/10 Recon Loss: 0.0026\n", "[UNSUP] Epoch 09/10 Recon Loss: 0.0026\n", "[UNSUP] Epoch 10/10 Recon Loss: 0.0025\n", "\n", "=== SUPERVISED FINETUNE ===\n", "[SUP] Epoch 01/10 Train Loss=0.0234, Train Acc=99.76% | Val Acc=100.00%\n", "[SUP] Epoch 02/10 Train Loss=0.0001, Train Acc=100.00% | Val Acc=100.00%\n", "[SUP] Epoch 03/10 Train Loss=0.0001, Train Acc=100.00% | Val Acc=100.00%\n", "[SUP] Epoch 04/10 Train Loss=0.0000, Train Acc=100.00% | Val Acc=100.00%\n", "[SUP] Epoch 05/10 Train Loss=0.0000, Train Acc=100.00% | Val Acc=100.00%\n", "[SUP] Epoch 06/10 Train Loss=0.0000, Train Acc=100.00% | Val Acc=100.00%\n", "[SUP] Epoch 07/10 Train Loss=0.0000, Train Acc=100.00% | Val Acc=100.00%\n", "[SUP] Epoch 08/10 Train Loss=0.0000, Train Acc=100.00% | Val Acc=100.00%\n", "[SUP] Epoch 09/10 Train Loss=0.0000, Train Acc=100.00% | Val Acc=100.00%\n", "[SUP] Epoch 10/10 Train Loss=0.0000, Train Acc=100.00% | Val Acc=100.00%\n", "\n", "Saved model as fractal_cantor_mnist.pt\n" ] } ] }, { "cell_type": "markdown", "source": [ "# cantor unsupervised to cantor supervised validation shows digit label accuracy above 10% without ever seeing them" ], "metadata": { "id": "Vr1ra-EVHJUY" } }, { "cell_type": "code", "source": [ "# ================================================================\n", "# FRACTAL SUPERVISION EXPERIMENT:\n", "# ------------------------------------------------\n", "# 10 CANTOR fingerprints, one per MNIST digit.\n", "# PRETRAIN: autoencode MNIST with fingerprint burned in.\n", "# TRAIN: classify fingerprint ID (0-9).\n", "# VALIDATE: classify digits WITHOUT fingerprints.\n", "# ================================================================\n", "\n", "!pip install torch torchvision -q\n", "\n", "import math, torch\n", "import torch.nn as nn\n", "import torch.nn.functional as F\n", "from dataclasses import dataclass\n", "from torch.utils.data import Dataset, DataLoader\n", "from torchvision import datasets, transforms\n", "\n", "\n", "# ================================================================\n", "# CONFIG\n", "# ================================================================\n", "@dataclass\n", "class BaseConfig:\n", " data_root: str = \"./data\"\n", " batch_size: int = 128\n", " latent_dim: int = 128\n", " img_size: int = 28\n", " num_fingerprints: int = 10\n", "\n", " unsup_epochs: int = 10\n", " sup_epochs: int = 10\n", " lr: float = 1e-3\n", " weight_decay: float = 1e-4\n", "\n", " device: str = \"cuda\" if torch.cuda.is_available() else \"cpu\"\n", " seed: int = 42\n", "\n", "cfg = BaseConfig()\n", "\n", "\n", "# ================================================================\n", "# SEEDING\n", "# ================================================================\n", "def set_seed(seed):\n", " import random, numpy as np\n", " random.seed(seed)\n", " torch.manual_seed(seed)\n", " torch.cuda.manual_seed_all(seed)\n", " np.random.seed(seed)\n", "\n", "set_seed(cfg.seed)\n", "\n", "\n", "# ================================================================\n", "# CANTOR MASK GENERATION\n", "# ================================================================\n", "def cantor_1d(length: int, depth: int = 4):\n", " base_len = 3 ** depth\n", " arr = torch.ones(base_len)\n", "\n", " seg_len = base_len\n", " for _ in range(depth):\n", " seg_len //= 3\n", " for start in range(0, base_len, seg_len * 3):\n", " arr[start + seg_len : start + 2 * seg_len] = 0.0\n", "\n", " idx = torch.linspace(0, base_len - 1, length).round().long()\n", " return arr[idx]\n", "\n", "\n", "def build_cantor_library(num_fps: int = 10, size: int = 28):\n", " \"\"\"\n", " Build 10 distinct Cantor fingerprints.\n", " \"\"\"\n", " masks = {}\n", " base = cantor_1d(size)\n", "\n", " for f_id in range(num_fps):\n", " if f_id % 4 == 0:\n", " # Horizontal stripes\n", " m = base.unsqueeze(0).repeat(size, 1)\n", " elif f_id % 4 == 1:\n", " # Vertical stripes\n", " m = base.unsqueeze(1).repeat(1, size)\n", " elif f_id % 4 == 2:\n", " # Cantor dust (outer product)\n", " m = torch.outer(base, base)\n", " elif f_id % 4 == 3:\n", " # Diagonal variation based on fingerprint id\n", " rows = []\n", " shift_k = (f_id % size)\n", " for r in range(size):\n", " rows.append(torch.roll(base, shifts=(r * shift_k) % size, dims=0))\n", " m = torch.stack(rows, dim=0)\n", "\n", " masks[f_id] = m.unsqueeze(0).float().clamp(0, 1)\n", "\n", " return masks\n", "\n", "\n", "CANTOR_FP_LIBRARY = build_cantor_library(cfg.num_fingerprints, cfg.img_size)\n", "\n", "print(\"Prepared Cantor Fingerprints:\")\n", "for k, m in CANTOR_FP_LIBRARY.items():\n", " print(f\" ID {k}: shape={m.shape}, sum={m.sum().item():.2f}\")\n", "\n", "\n", "# ================================================================\n", "# DATASETS\n", "# ================================================================\n", "class CantorPretrainMNIST(Dataset):\n", " \"\"\"\n", " MNIST + Cantor: Fingerprint = digit label.\n", " Used for unsupervised & supervised training.\n", " \"\"\"\n", "\n", " def __init__(self, train=True, transform=None):\n", " self.mnist = datasets.MNIST(cfg.data_root, train=train, download=True, transform=transform)\n", "\n", " def __len__(self):\n", " return len(self.mnist)\n", "\n", " def __getitem__(self, idx):\n", " img, digit = self.mnist[idx]\n", " mask = CANTOR_FP_LIBRARY[int(digit)] # FP = digit\n", " img_fp = (img * (1 - 0.7 * mask) + 0.7 * mask).clamp(0, 1)\n", " return img_fp, digit # digit == fp_id\n", "\n", "\n", "class CleanMNIST(Dataset):\n", " \"\"\"\n", " MNIST with NO fingerprints.\n", " This is used for real digit validation.\n", " \"\"\"\n", "\n", " def __init__(self, train=False, transform=None):\n", " self.mnist = datasets.MNIST(cfg.data_root, train=train, download=True, transform=transform)\n", "\n", " def __len__(self):\n", " return len(self.mnist)\n", "\n", " def __getitem__(self, idx):\n", " img, digit = self.mnist[idx]\n", " return img, digit\n", "\n", "\n", "# ================================================================\n", "# MODEL\n", "# ================================================================\n", "class FractalCantorNet(nn.Module):\n", " \"\"\"\n", " Encoder + Decoder + Classification Head\n", " \"\"\"\n", "\n", " def __init__(self):\n", " super().__init__()\n", " self.encoder = nn.Sequential(\n", " nn.Conv2d(1, 16, 3, stride=2, padding=1),\n", " nn.ReLU(True),\n", " nn.Conv2d(16, 32, 3, stride=2, padding=1),\n", " nn.ReLU(True),\n", " )\n", " self.enc_fc = nn.Linear(32 * 7 * 7, cfg.latent_dim)\n", "\n", " self.dec_fc = nn.Linear(cfg.latent_dim, 32 * 7 * 7)\n", " self.decoder = nn.Sequential(\n", " nn.ConvTranspose2d(32, 16, 4, stride=2, padding=1),\n", " nn.ReLU(True),\n", " nn.ConvTranspose2d(16, 1, 4, stride=2, padding=1),\n", " nn.Sigmoid(),\n", " )\n", "\n", " self.classifier = nn.Sequential(\n", " nn.Linear(cfg.latent_dim, cfg.latent_dim),\n", " nn.ReLU(True),\n", " nn.Linear(cfg.latent_dim, cfg.num_fingerprints),\n", " )\n", "\n", " def encode(self, x):\n", " z = self.encoder(x).view(x.size(0), -1)\n", " return self.enc_fc(z)\n", "\n", " def decode(self, z):\n", " h = self.dec_fc(z).view(z.size(0), 32, 7, 7)\n", " return self.decoder(h)\n", "\n", " def forward_unsup(self, x):\n", " z = self.encode(x)\n", " recon = self.decode(z)\n", " return recon, z\n", "\n", " def forward_sup(self, x):\n", " z = self.encode(x)\n", " logits = self.classifier(z)\n", " return logits, z\n", "\n", "\n", "# ================================================================\n", "# TRAINING\n", "# ================================================================\n", "def train_unsup(model, loader, epochs):\n", " device = cfg.device\n", " model.to(device)\n", "\n", " params = list(model.encoder.parameters()) + list(model.enc_fc.parameters()) + \\\n", " list(model.dec_fc.parameters()) + list(model.decoder.parameters())\n", "\n", " opt = torch.optim.Adam(params, lr=cfg.lr, weight_decay=cfg.weight_decay)\n", " crit = nn.MSELoss()\n", "\n", " for ep in range(1, epochs + 1):\n", " model.train()\n", " total = 0\n", "\n", " for x, _ in loader:\n", " x = x.to(device)\n", " opt.zero_grad()\n", " recon, _ = model.forward_unsup(x)\n", " loss = crit(recon, x)\n", " loss.backward()\n", " opt.step()\n", " total += loss.item() * x.size(0)\n", "\n", " print(f\"[UNSUP] Epoch {ep}/{epochs} Loss={total/len(loader.dataset):.4f}\")\n", "\n", "\n", "def train_sup(model, train_loader, epochs):\n", " device = cfg.device\n", " model.to(device)\n", "\n", " # Freeze decoder\n", " for p in model.decoder.parameters(): p.requires_grad = False\n", " for p in model.dec_fc.parameters(): p.requires_grad = False\n", "\n", " params = list(model.encoder.parameters()) + list(model.enc_fc.parameters()) + list(model.classifier.parameters())\n", " opt = torch.optim.Adam(params, lr=cfg.lr)\n", " crit = nn.CrossEntropyLoss()\n", "\n", " for ep in range(1, epochs + 1):\n", " model.train()\n", " total_loss = 0\n", " correct = 0\n", " total = 0\n", "\n", " for x, fp_id in train_loader:\n", " x = x.to(device)\n", " fp_id = fp_id.to(device)\n", "\n", " opt.zero_grad()\n", " logits, _ = model.forward_sup(x)\n", " loss = crit(logits, fp_id)\n", " loss.backward()\n", " opt.step()\n", "\n", " total_loss += loss.item() * x.size(0)\n", " correct += (logits.argmax(1) == fp_id).sum().item()\n", " total += x.size(0)\n", "\n", " print(f\"[SUP] Epoch {ep}/{epochs} Loss={total_loss/total:.4f} Acc={(correct/total)*100:.2f}%\")\n", "\n", "\n", "def validate_digits(model, loader):\n", " \"\"\"\n", " This uses the classification head (trained on Cantor IDs)\n", " to predict digits without ANY Cantor marks.\n", " \"\"\"\n", " device = cfg.device\n", " model.to(device)\n", " model.eval()\n", "\n", " total = 0\n", " correct = 0\n", " with torch.no_grad():\n", " for x, digit in loader:\n", " x = x.to(device)\n", " digit = digit.to(device)\n", " logits, _ = model.forward_sup(x)\n", " pred = logits.argmax(1)\n", " total += x.size(0)\n", " correct += (pred == digit).sum().item()\n", "\n", " print(f\"[DIGIT VAL] Accuracy = {(correct/total)*100:.2f}%\")\n", "\n", "\n", "# ================================================================\n", "# RUN\n", "# ================================================================\n", "def main():\n", " device = cfg.device\n", " transform = transforms.ToTensor()\n", "\n", " # PRETRAIN = MNIST + Cantor\n", " pretrain_data = CantorPretrainMNIST(train=True, transform=transform)\n", " pretrain_loader = DataLoader(pretrain_data, batch_size=cfg.batch_size, shuffle=True)\n", "\n", " # SUP TRAIN = same dataset (still with Cantor)\n", " train_loader = DataLoader(pretrain_data, batch_size=cfg.batch_size, shuffle=True)\n", "\n", " # CLEAN TEST = standard MNIST test set\n", " clean_test = CleanMNIST(train=False, transform=transform)\n", " clean_loader = DataLoader(clean_test, batch_size=cfg.batch_size, shuffle=False)\n", "\n", " model = FractalCantorNet()\n", "\n", " print(\"\\n=== UNSUPERVISED PRETRAINING ===\")\n", " train_unsup(model, pretrain_loader, cfg.unsup_epochs)\n", "\n", " print(\"\\n=== SUPERVISED TRAINING (CANTOR FP IDs) ===\")\n", " train_sup(model, train_loader, cfg.sup_epochs)\n", "\n", " print(\"\\n=== VALIDATION ON CLEAN DIGITS ===\")\n", " validate_digits(model, clean_loader)\n", "\n", " torch.save(model.state_dict(), \"fractal_cantor_digit_model.pt\")\n", " print(\"\\nSaved model to fractal_cantor_digit_model.pt\")\n", "\n", "\n", "if __name__ == \"__main__\":\n", " main()\n" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Rnk7iF0WF8mU", "outputId": "c33183a6-ee26-42cf-d246-f06ebefa4251" }, "execution_count": 5, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Prepared Cantor Fingerprints:\n", " ID 0: shape=torch.Size([1, 28, 28]), sum=224.00\n", " ID 1: shape=torch.Size([1, 28, 28]), sum=224.00\n", " ID 2: shape=torch.Size([1, 28, 28]), sum=64.00\n", " ID 3: shape=torch.Size([1, 28, 28]), sum=224.00\n", " ID 4: shape=torch.Size([1, 28, 28]), sum=224.00\n", " ID 5: shape=torch.Size([1, 28, 28]), sum=224.00\n", " ID 6: shape=torch.Size([1, 28, 28]), sum=64.00\n", " ID 7: shape=torch.Size([1, 28, 28]), sum=224.00\n", " ID 8: shape=torch.Size([1, 28, 28]), sum=224.00\n", " ID 9: shape=torch.Size([1, 28, 28]), sum=224.00\n", "\n", "=== UNSUPERVISED PRETRAINING ===\n", "[UNSUP] Epoch 1/10 Loss=0.0378\n", "[UNSUP] Epoch 2/10 Loss=0.0089\n", "[UNSUP] Epoch 3/10 Loss=0.0067\n", "[UNSUP] Epoch 4/10 Loss=0.0058\n", "[UNSUP] Epoch 5/10 Loss=0.0053\n", "[UNSUP] Epoch 6/10 Loss=0.0049\n", "[UNSUP] Epoch 7/10 Loss=0.0047\n", "[UNSUP] Epoch 8/10 Loss=0.0045\n", "[UNSUP] Epoch 9/10 Loss=0.0044\n", "[UNSUP] Epoch 10/10 Loss=0.0043\n", "\n", "=== SUPERVISED TRAINING (CANTOR FP IDs) ===\n", "[SUP] Epoch 1/10 Loss=0.0747 Acc=97.54%\n", "[SUP] Epoch 2/10 Loss=0.0210 Acc=99.34%\n", "[SUP] Epoch 3/10 Loss=0.0128 Acc=99.58%\n", "[SUP] Epoch 4/10 Loss=0.0112 Acc=99.65%\n", "[SUP] Epoch 5/10 Loss=0.0097 Acc=99.66%\n", "[SUP] Epoch 6/10 Loss=0.0069 Acc=99.76%\n", "[SUP] Epoch 7/10 Loss=0.0071 Acc=99.77%\n", "[SUP] Epoch 8/10 Loss=0.0071 Acc=99.76%\n", "[SUP] Epoch 9/10 Loss=0.0062 Acc=99.81%\n", "[SUP] Epoch 10/10 Loss=0.0046 Acc=99.83%\n", "\n", "=== VALIDATION ON CLEAN DIGITS ===\n", "[DIGIT VAL] Accuracy = 21.08%\n", "\n", "Saved model to fractal_cantor_digit_model.pt\n" ] } ] }, { "cell_type": "markdown", "source": [ "# with attention" ], "metadata": { "id": "qSJGxh4BKVEC" } }, { "cell_type": "code", "source": [ "# ================================================================\n", "# FRACTAL SUPERVISION + MHA ENCODER EXPERIMENT\n", "# ---------------------------------------------------------------\n", "# - 10 Cantor fingerprints (0-9), one per MNIST digit\n", "# - UNSUP: Autoencode MNIST with Cantor fingerprints applied\n", "# - SUP: Classify Cantor fingerprint IDs (0-9)\n", "# - VAL: Classify raw digits on clean MNIST (no fingerprints)\n", "# - Encoder: Conv stem + Multi-Head Attention\n", "# ================================================================\n", "\n", "!pip install torch torchvision -q\n", "\n", "import torch\n", "import torch.nn as nn\n", "import torch.nn.functional as F\n", "from dataclasses import dataclass\n", "from torch.utils.data import Dataset, DataLoader\n", "from torchvision import datasets, transforms\n", "import math\n", "\n", "\n", "# ================================================================\n", "# CONFIG\n", "# ================================================================\n", "@dataclass\n", "class BaseConfig:\n", " data_root: str = \"./data\"\n", " batch_size: int = 128\n", "\n", " img_size: int = 28\n", " num_fingerprints: int = 10\n", "\n", " # Encoder / attention\n", " d_model: int = 128\n", " latent_dim: int = 128\n", " num_heads: int = 4\n", " num_layers: int = 2\n", " mlp_ratio: float = 2.0\n", " attn_dropout: float = 0.0\n", " ff_dropout: float = 0.0\n", "\n", " # Training schedule\n", " unsup_epochs: int = 10\n", " sup_epochs: int = 10\n", " lr: float = 1e-3\n", " weight_decay: float = 1e-4\n", "\n", " device: str = \"cuda\" if torch.cuda.is_available() else \"cpu\"\n", " seed: int = 42\n", "\n", "\n", "cfg = BaseConfig()\n", "\n", "\n", "# ================================================================\n", "# SEED\n", "# ================================================================\n", "def set_seed(seed):\n", " import random, numpy as np\n", " random.seed(seed)\n", " torch.manual_seed(seed)\n", " torch.cuda.manual_seed_all(seed)\n", " np.random.seed(seed)\n", "\n", "set_seed(cfg.seed)\n", "\n", "\n", "# ================================================================\n", "# CANTOR MASK GENERATION\n", "# ================================================================\n", "def cantor_1d(length: int, depth: int = 4):\n", " base_len = 3 ** depth\n", " arr = torch.ones(base_len)\n", " seg_len = base_len\n", "\n", " for _ in range(depth):\n", " seg_len //= 3\n", " for start in range(0, base_len, seg_len * 3):\n", " arr[start + seg_len : start + 2 * seg_len] = 0.0\n", "\n", " # Downsample\n", " idx = torch.linspace(0, base_len - 1, length).round().long()\n", " return arr[idx]\n", "\n", "\n", "def build_cantor_library(num_fps: int = 10, size: int = 28):\n", " masks = {}\n", " base = cantor_1d(size)\n", "\n", " for f_id in range(num_fps):\n", " if f_id % 4 == 0:\n", " # Horizontal stripes\n", " m = base.unsqueeze(0).repeat(size, 1)\n", " elif f_id % 4 == 1:\n", " # Vertical stripes\n", " m = base.unsqueeze(1).repeat(1, size)\n", " elif f_id % 4 == 2:\n", " # 2D Cantor dust\n", " m = torch.outer(base, base)\n", " elif f_id % 4 == 3:\n", " # Diagonal variant (shift changes by f_id)\n", " rows = []\n", " shift_k = (f_id % size) or 1\n", " for r in range(size):\n", " rows.append(torch.roll(base, shifts=(r * shift_k) % size, dims=0))\n", " m = torch.stack(rows, dim=0)\n", "\n", " masks[f_id] = m.unsqueeze(0).float().clamp(0, 1)\n", "\n", " return masks\n", "\n", "\n", "CANTOR_FP_LIBRARY = build_cantor_library(cfg.num_fingerprints, cfg.img_size)\n", "\n", "print(\"Prepared Cantor Fingerprints:\")\n", "for k, m in CANTOR_FP_LIBRARY.items():\n", " print(f\" ID {k}: shape={m.shape}, sum={m.sum().item():.2f}\")\n", "\n", "\n", "# ================================================================\n", "# DATASETS\n", "# ================================================================\n", "class CantorPretrainMNIST(Dataset):\n", " \"\"\"\n", " For pretraining and supervised training.\n", " Fingerprint ID = digit label.\n", " \"\"\"\n", "\n", " def __init__(self, train=True, transform=None):\n", " self.mnist = datasets.MNIST(cfg.data_root, train=train, download=True, transform=transform)\n", "\n", " def __len__(self):\n", " return len(self.mnist)\n", "\n", " def __getitem__(self, idx):\n", " img, digit = self.mnist[idx] # digit ∈ [0..9]\n", " mask = CANTOR_FP_LIBRARY[int(digit)]\n", " img_fp = (img * (1 - 0.7 * mask) + 0.7 * mask).clamp(0, 1)\n", " return img_fp, digit\n", "\n", "\n", "class CleanMNIST(Dataset):\n", " \"\"\"\n", " Clean MNIST (no Cantor) for digit validation.\n", " \"\"\"\n", "\n", " def __init__(self, train=False, transform=None):\n", " self.mnist = datasets.MNIST(cfg.data_root, train=train, download=True, transform=transform)\n", "\n", " def __len__(self):\n", " return len(self.mnist)\n", "\n", " def __getitem__(self, idx):\n", " return self.mnist[idx] # (img, digit)\n", "\n", "\n", "# ================================================================\n", "# MHA BLOCK\n", "# ================================================================\n", "class MHABlock(nn.Module):\n", " def __init__(self, d_model, num_heads, mlp_ratio=2.0,\n", " attn_dropout=0.0, ff_dropout=0.0):\n", " super().__init__()\n", " self.norm1 = nn.LayerNorm(d_model)\n", " self.attn = nn.MultiheadAttention(d_model, num_heads,\n", " dropout=attn_dropout,\n", " batch_first=True)\n", " self.norm2 = nn.LayerNorm(d_model)\n", "\n", " hidden = int(d_model * mlp_ratio)\n", " self.ff = nn.Sequential(\n", " nn.Linear(d_model, hidden),\n", " nn.GELU(),\n", " nn.Dropout(ff_dropout),\n", " nn.Linear(hidden, d_model),\n", " nn.Dropout(ff_dropout),\n", " )\n", "\n", " def forward(self, x):\n", " h = self.norm1(x)\n", " attn_out, _ = self.attn(h, h, h, need_weights=False)\n", " x = x + attn_out\n", "\n", " h2 = self.norm2(x)\n", " x = x + self.ff(h2)\n", " return x\n", "\n", "\n", "# ================================================================\n", "# MODEL: Conv Stem + MHA Encoder + AE Decoder + Classifier\n", "# ================================================================\n", "class FractalCantorMHANet(nn.Module):\n", " def __init__(self):\n", " super().__init__()\n", "\n", " # ---- Conv stem ----\n", " self.conv_stem = nn.Sequential(\n", " nn.Conv2d(1, 32, 3, stride=2, padding=1), # 32x14x14\n", " nn.ReLU(True),\n", " nn.Conv2d(32, 32, 3, stride=2, padding=1), # 32x7x7\n", " nn.ReLU(True),\n", " )\n", "\n", " self.num_tokens = 49\n", " self.d_model = cfg.d_model\n", " self.latent_dim = cfg.latent_dim\n", "\n", " # Token projection\n", " self.token_proj = nn.Linear(32, self.d_model)\n", "\n", " # Positional embedding\n", " self.pos_embed = nn.Parameter(torch.zeros(1, self.num_tokens, self.d_model))\n", " nn.init.trunc_normal_(self.pos_embed, std=0.02)\n", "\n", " # Transformer layers\n", " self.mha_layers = nn.ModuleList([\n", " MHABlock(cfg.d_model, cfg.num_heads,\n", " mlp_ratio=cfg.mlp_ratio,\n", " attn_dropout=cfg.attn_dropout,\n", " ff_dropout=cfg.ff_dropout)\n", " for _ in range(cfg.num_layers)\n", " ])\n", "\n", " # Latent projection\n", " self.to_latent = nn.Linear(cfg.d_model, cfg.latent_dim)\n", "\n", " # Decoder\n", " self.dec_fc = nn.Linear(cfg.latent_dim, 32 * 7 * 7)\n", " self.decoder = nn.Sequential(\n", " nn.ConvTranspose2d(32, 16, 4, stride=2, padding=1),\n", " nn.ReLU(True),\n", " nn.ConvTranspose2d(16, 1, 4, stride=2, padding=1),\n", " nn.Sigmoid(),\n", " )\n", "\n", " # Classifier\n", " self.classifier = nn.Sequential(\n", " nn.Linear(cfg.latent_dim, cfg.latent_dim),\n", " nn.ReLU(True),\n", " nn.Linear(cfg.latent_dim, cfg.num_fingerprints),\n", " )\n", "\n", " def encode(self, x):\n", " h = self.conv_stem(x) # [B,32,7,7]\n", " tokens = h.flatten(2).transpose(1, 2) # [B,49,32]\n", " tokens = self.token_proj(tokens) # [B,49,d_model]\n", " tokens = tokens + self.pos_embed\n", "\n", " for layer in self.mha_layers:\n", " tokens = layer(tokens)\n", "\n", " z_tokens = tokens.mean(dim=1)\n", " z = self.to_latent(z_tokens)\n", " return z\n", "\n", " def decode(self, z):\n", " h = self.dec_fc(z).view(z.size(0), 32, 7, 7)\n", " return self.decoder(h)\n", "\n", " def forward_unsup(self, x):\n", " z = self.encode(x)\n", " return self.decode(z), z\n", "\n", " def forward_sup(self, x):\n", " z = self.encode(x)\n", " logits = self.classifier(z)\n", " return logits, z\n", "\n", "\n", "# ================================================================\n", "# TRAINING LOOPS\n", "# ================================================================\n", "def train_unsup(model, loader, epochs):\n", " device = cfg.device\n", " model.to(device)\n", "\n", " params = (\n", " list(model.conv_stem.parameters())\n", " + list(model.token_proj.parameters())\n", " + [model.pos_embed] # FIXED\n", " + list(model.mha_layers.parameters())\n", " + list(model.to_latent.parameters())\n", " + list(model.dec_fc.parameters())\n", " + list(model.decoder.parameters())\n", " )\n", "\n", " opt = torch.optim.Adam(params, lr=cfg.lr, weight_decay=cfg.weight_decay)\n", " crit = nn.MSELoss()\n", "\n", " for ep in range(1, epochs + 1):\n", " model.train()\n", " total = 0.0\n", "\n", " for x, _ in loader:\n", " x = x.to(device)\n", " opt.zero_grad()\n", " recon, _ = model.forward_unsup(x)\n", " loss = crit(recon, x)\n", " loss.backward()\n", " opt.step()\n", " total += loss.item() * x.size(0)\n", "\n", " print(f\"[UNSUP] Epoch {ep}/{epochs} Loss={total/len(loader.dataset):.4f}\")\n", "\n", "\n", "def train_sup(model, train_loader, epochs):\n", " device = cfg.device\n", " model.to(device)\n", "\n", " # Freeze decoder\n", " for p in model.dec_fc.parameters(): p.requires_grad = False\n", " for p in model.decoder.parameters(): p.requires_grad = False\n", "\n", " params = (\n", " list(model.conv_stem.parameters())\n", " + list(model.token_proj.parameters())\n", " + [model.pos_embed] # FIXED\n", " + list(model.mha_layers.parameters())\n", " + list(model.to_latent.parameters())\n", " + list(model.classifier.parameters())\n", " )\n", "\n", " opt = torch.optim.Adam(params, lr=cfg.lr)\n", " crit = nn.CrossEntropyLoss()\n", "\n", " for ep in range(1, epochs + 1):\n", " model.train()\n", " tot_loss = 0\n", " tot_correct = 0\n", " tot = 0\n", "\n", " for x, fp_id in train_loader:\n", " x = x.to(device)\n", " fp_id = fp_id.to(device)\n", "\n", " opt.zero_grad()\n", " logits, _ = model.forward_sup(x)\n", " loss = crit(logits, fp_id)\n", " loss.backward()\n", " opt.step()\n", "\n", " tot_loss += loss.item() * x.size(0)\n", " tot_correct += (logits.argmax(1) == fp_id).sum().item()\n", " tot += x.size(0)\n", "\n", " acc = (tot_correct / tot) * 100\n", " print(f\"[SUP] Epoch {ep}/{epochs} Loss={tot_loss/tot:.4f} Acc={acc:.2f}%\")\n", "\n", "\n", "def validate_digits(model, loader):\n", " device = cfg.device\n", " model.to(device)\n", " model.eval()\n", "\n", " correct = 0\n", " total = 0\n", "\n", " with torch.no_grad():\n", " for x, digit in loader:\n", " x = x.to(device)\n", " digit = digit.to(device)\n", " logits, _ = model.forward_sup(x)\n", " pred = logits.argmax(1)\n", " correct += (pred == digit).sum().item()\n", " total += x.size(0)\n", "\n", " print(f\"[DIGIT VAL] Accuracy={correct/total*100:.2f}%\")\n", "\n", "\n", "# ================================================================\n", "# MAIN\n", "# ================================================================\n", "def main():\n", " device = cfg.device\n", " print(\"Using device:\", device)\n", "\n", " transform = transforms.ToTensor()\n", "\n", " pretrain_data = CantorPretrainMNIST(train=True, transform=transform)\n", " pretrain_loader = DataLoader(pretrain_data, batch_size=cfg.batch_size, shuffle=True)\n", "\n", " train_loader = DataLoader(pretrain_data, batch_size=cfg.batch_size, shuffle=True)\n", "\n", " clean_data = CleanMNIST(train=False, transform=transform)\n", " clean_loader = DataLoader(clean_data, batch_size=cfg.batch_size, shuffle=False)\n", "\n", " model = FractalCantorMHANet()\n", "\n", " print(\"\\n=== UNSUPERVISED PRETRAINING ===\")\n", " train_unsup(model, pretrain_loader, cfg.unsup_epochs)\n", "\n", " print(\"\\n=== SUPERVISED CANTOR FP TRAINING ===\")\n", " train_sup(model, train_loader, cfg.sup_epochs)\n", "\n", " print(\"\\n=== VALIDATION ON CLEAN DIGITS ===\")\n", " validate_digits(model, clean_loader)\n", "\n", " torch.save(model.state_dict(), \"fractal_cantor_mha_model.pt\")\n", " print(\"\\nSaved: fractal_cantor_mha_model.pt\")\n", "\n", "\n", "if __name__ == \"__main__\":\n", " main()\n" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "QAp7ebdcKZTN", "outputId": "e9526e07-6e77-48ed-91ba-ef7511e36c70" }, "execution_count": 5, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Prepared Cantor Fingerprints:\n", " ID 0: shape=torch.Size([1, 28, 28]), sum=224.00\n", " ID 1: shape=torch.Size([1, 28, 28]), sum=224.00\n", " ID 2: shape=torch.Size([1, 28, 28]), sum=64.00\n", " ID 3: shape=torch.Size([1, 28, 28]), sum=224.00\n", " ID 4: shape=torch.Size([1, 28, 28]), sum=224.00\n", " ID 5: shape=torch.Size([1, 28, 28]), sum=224.00\n", " ID 6: shape=torch.Size([1, 28, 28]), sum=64.00\n", " ID 7: shape=torch.Size([1, 28, 28]), sum=224.00\n", " ID 8: shape=torch.Size([1, 28, 28]), sum=224.00\n", " ID 9: shape=torch.Size([1, 28, 28]), sum=224.00\n", "Using device: cuda\n", "\n", "=== UNSUPERVISED PRETRAINING ===\n", "[UNSUP] Epoch 1/10 Loss=0.0689\n", "[UNSUP] Epoch 2/10 Loss=0.0515\n", "[UNSUP] Epoch 3/10 Loss=0.0492\n", "[UNSUP] Epoch 4/10 Loss=0.0482\n", "[UNSUP] Epoch 5/10 Loss=0.0475\n", "[UNSUP] Epoch 6/10 Loss=0.0469\n", "[UNSUP] Epoch 7/10 Loss=0.0464\n", "[UNSUP] Epoch 8/10 Loss=0.0457\n", "[UNSUP] Epoch 9/10 Loss=0.0450\n", "[UNSUP] Epoch 10/10 Loss=0.0446\n", "\n", "=== SUPERVISED CANTOR FP TRAINING ===\n", "[SUP] Epoch 1/10 Loss=0.3024 Acc=87.81%\n", "[SUP] Epoch 2/10 Loss=0.1150 Acc=96.10%\n", "[SUP] Epoch 3/10 Loss=0.0705 Acc=97.72%\n", "[SUP] Epoch 4/10 Loss=0.0581 Acc=98.14%\n", "[SUP] Epoch 5/10 Loss=0.0608 Acc=98.12%\n", "[SUP] Epoch 6/10 Loss=0.0451 Acc=98.53%\n", "[SUP] Epoch 7/10 Loss=0.0373 Acc=98.79%\n", "[SUP] Epoch 8/10 Loss=0.0338 Acc=98.88%\n", "[SUP] Epoch 9/10 Loss=0.0324 Acc=98.93%\n", "[SUP] Epoch 10/10 Loss=0.0305 Acc=99.00%\n", "\n", "=== VALIDATION ON CLEAN DIGITS ===\n", "[DIGIT VAL] Accuracy=13.20%\n", "\n", "Saved: fractal_cantor_mha_model.pt\n" ] } ] }, { "cell_type": "markdown", "source": [ "# no label fingerprint image with attention - bad end" ], "metadata": { "id": "KvqNweurPDjn" } }, { "cell_type": "code", "source": [ "# ================================================================\n", "# FRACTAL SUPERVISION ONLY (NO PRETRAINING)\n", "# ------------------------------------------------\n", "# - Train from random init\n", "# - Train labels = Cantor fingerprint IDs (NOT digits)\n", "# - Inputs = MNIST + Cantor overlays\n", "# - After training:\n", "# • Validate digit accuracy on Cantor-overlaid MNIST\n", "# • Validate digit accuracy on clean MNIST\n", "# - One model, two digit validations\n", "# ================================================================\n", "\n", "!pip install torch torchvision -q\n", "\n", "import torch\n", "import torch.nn as nn\n", "import torch.nn.functional as F\n", "from torch.utils.data import Dataset, DataLoader\n", "from torchvision import datasets, transforms\n", "from dataclasses import dataclass\n", "\n", "\n", "# ================================================================\n", "# CONFIG\n", "# ================================================================\n", "@dataclass\n", "class CFG:\n", " data_root: str = \"./data\"\n", " batch_size: int = 128\n", " img_size: int = 28\n", " num_fingerprints: int = 10\n", "\n", " d_model: int = 128\n", " num_heads: int = 4\n", " num_layers: int = 2\n", " mlp_ratio: float = 2.0\n", "\n", " lr: float = 1e-3\n", " weight_decay: float = 1e-4\n", " epochs: int = 3\n", "\n", " device: str = \"cuda\" if torch.cuda.is_available() else \"cpu\"\n", " seed: int = 42\n", "\n", "\n", "cfg = CFG()\n", "\n", "\n", "# ================================================================\n", "# SEED\n", "# ================================================================\n", "def set_seed(seed):\n", " import random, numpy as np\n", " random.seed(seed)\n", " torch.manual_seed(seed)\n", " torch.cuda.manual_seed_all(seed)\n", " np.random.seed(seed)\n", "\n", "set_seed(cfg.seed)\n", "\n", "\n", "# ================================================================\n", "# CANTOR FINGERPRINTS\n", "# ================================================================\n", "def cantor_1d(length: int, depth: int = 4):\n", " base_len = 3 ** depth\n", " arr = torch.ones(base_len)\n", " seg = base_len\n", " for _ in range(depth):\n", " seg //= 3\n", " for start in range(0, base_len, seg * 3):\n", " arr[start + seg : start + 2 * seg] = 0.0\n", " idx = torch.linspace(0, base_len - 1, length).round().long()\n", " return arr[idx]\n", "\n", "\n", "def build_cantor_library(num_fps: int = 10, size: int = 28):\n", " base = cantor_1d(size)\n", " masks = {}\n", "\n", " for f_id in range(num_fps):\n", " if f_id % 4 == 0:\n", " m = base.unsqueeze(0).repeat(size, 1) # horizontal\n", " elif f_id % 4 == 1:\n", " m = base.unsqueeze(1).repeat(1, size) # vertical\n", " elif f_id % 4 == 2:\n", " m = torch.outer(base, base) # dust\n", " else:\n", " rows = []\n", " shift_k = (f_id % size) or 1\n", " for r in range(size):\n", " rows.append(torch.roll(base, shifts=(r * shift_k) % size, dims=0))\n", " m = torch.stack(rows, dim=0) # diagonal-ish\n", "\n", " masks[f_id] = m.unsqueeze(0).float().clamp(0, 1) # [1,H,W]\n", "\n", " return masks\n", "\n", "\n", "FP_LIB = build_cantor_library(cfg.num_fingerprints, cfg.img_size)\n", "print(\"Prepared Cantor Fingerprints:\")\n", "for k, v in FP_LIB.items():\n", " print(f\" ID {k}: shape={v.shape}, sum={v.sum().item():.2f}\")\n", "\n", "\n", "# ================================================================\n", "# DATASETS\n", "# ================================================================\n", "class CantorFingerprintMNIST(Dataset):\n", " \"\"\"\n", " Train set:\n", " - Input: MNIST image with random Cantor mask overlaid\n", " - Label: Cantor fingerprint ID (0..9)\n", " - Digit label kept for later evaluation.\n", " \"\"\"\n", "\n", " def __init__(self, transform=None):\n", " self.mnist = datasets.MNIST(cfg.data_root, train=True, download=True, transform=transform)\n", "\n", " def __len__(self):\n", " return len(self.mnist)\n", "\n", " def __getitem__(self, idx):\n", " img, digit = self.mnist[idx] # img: [1,28,28], digit: 0..9\n", " fp_id = torch.randint(0, cfg.num_fingerprints, (1,)).item()\n", " mask = FP_LIB[fp_id]\n", " img_fp = (img * (1 - 0.7 * mask) + 0.7 * mask).clamp(0, 1)\n", " # Return: image with Cantor, fingerprint label, and underlying digit\n", " return img_fp, fp_id, digit\n", "\n", "\n", "class CleanMNIST(Dataset):\n", " \"\"\"\n", " Clean MNIST for digit validation (no Cantor masks).\n", " \"\"\"\n", "\n", " def __init__(self, transform=None):\n", " self.mnist = datasets.MNIST(cfg.data_root, train=False, download=True, transform=transform)\n", "\n", " def __len__(self):\n", " return len(self.mnist)\n", "\n", " def __getitem__(self, idx):\n", " img, digit = self.mnist[idx]\n", " return img, digit\n", "\n", "\n", "# ================================================================\n", "# MODEL: Conv Stem + MHA Encoder + Classifier\n", "# ================================================================\n", "class MHABlock(nn.Module):\n", " def __init__(self, d_model, num_heads, mlp_ratio=2.0):\n", " super().__init__()\n", " self.norm1 = nn.LayerNorm(d_model)\n", " self.attn = nn.MultiheadAttention(d_model, num_heads, batch_first=True)\n", " self.norm2 = nn.LayerNorm(d_model)\n", " hidden = int(d_model * mlp_ratio)\n", " self.ff = nn.Sequential(\n", " nn.Linear(d_model, hidden),\n", " nn.GELU(),\n", " nn.Linear(hidden, d_model),\n", " )\n", "\n", " def forward(self, x):\n", " h = self.norm1(x)\n", " x = x + self.attn(h, h, h, need_weights=False)[0]\n", " h2 = self.norm2(x)\n", " x = x + self.ff(h2)\n", " return x\n", "\n", "\n", "class FractalFingerprintNet(nn.Module):\n", " def __init__(self):\n", " super().__init__()\n", " self.conv = nn.Sequential(\n", " nn.Conv2d(1, 32, 3, stride=2, padding=1), # 32x14x14\n", " nn.ReLU(True),\n", " nn.Conv2d(32, 32, 3, stride=2, padding=1), # 32x7x7\n", " nn.ReLU(True),\n", " )\n", "\n", " self.num_tokens = 7 * 7\n", " self.d_model = cfg.d_model\n", "\n", " self.token_proj = nn.Linear(32, self.d_model)\n", " self.pos = nn.Parameter(torch.zeros(1, self.num_tokens, self.d_model))\n", " nn.init.trunc_normal_(self.pos, std=0.02)\n", "\n", " self.layers = nn.ModuleList(\n", " [MHABlock(self.d_model, cfg.num_heads, cfg.mlp_ratio) for _ in range(cfg.num_layers)]\n", " )\n", "\n", " self.head = nn.Linear(self.d_model, cfg.num_fingerprints)\n", "\n", " def forward(self, x):\n", " h = self.conv(x) # [B,32,7,7]\n", " t = h.flatten(2).transpose(1, 2) # [B,49,32]\n", " t = self.token_proj(t) + self.pos # [B,49,D]\n", " for layer in self.layers:\n", " t = layer(t)\n", " z = t.mean(dim=1) # [B,D]\n", " return self.head(z)\n", "\n", "\n", "# ================================================================\n", "# TRAIN: FINGERPRINTS ONLY\n", "# ================================================================\n", "device = cfg.device\n", "model = FractalFingerprintNet().to(device)\n", "opt = torch.optim.AdamW(model.parameters(), lr=cfg.lr, weight_decay=cfg.weight_decay)\n", "criterion = nn.CrossEntropyLoss()\n", "\n", "transform = transforms.ToTensor()\n", "train_ds = CantorFingerprintMNIST(transform=transform)\n", "train_dl = DataLoader(train_ds, batch_size=cfg.batch_size, shuffle=True)\n", "\n", "print(f\"Using device: {device}\")\n", "print(\"\\n=== TRAINING ON CANTOR FINGERPRINTS ONLY ===\")\n", "for epoch in range(1, cfg.epochs + 1):\n", " model.train()\n", " total_loss = 0.0\n", " total_correct = 0\n", " total_samples = 0\n", "\n", " for imgs, fp_ids, _digits in train_dl:\n", " imgs = imgs.to(device)\n", " fp_ids = fp_ids.to(device)\n", "\n", " opt.zero_grad()\n", " logits = model(imgs)\n", " loss = criterion(logits, fp_ids)\n", " loss.backward()\n", " opt.step()\n", "\n", " total_loss += loss.item() * imgs.size(0)\n", " total_correct += (logits.argmax(dim=1) == fp_ids).sum().item()\n", " total_samples += imgs.size(0)\n", "\n", " avg_loss = total_loss / total_samples\n", " avg_acc = total_correct / total_samples * 100.0\n", " print(f\"[TRAIN] Epoch {epoch}/{cfg.epochs} FP-Loss={avg_loss:.4f} FP-Acc={avg_acc:.2f}%\")\n", "\n", "\n", "# ================================================================\n", "# VALIDATION 1: DIGITS ON CANTOR-OVERLAID MNIST\n", "# ================================================================\n", "cantor_val_dl = DataLoader(train_ds, batch_size=cfg.batch_size, shuffle=False) # reuse train set for structure\n", "\n", "print(\"\\n=== VALIDATION: DIGITS ON CANTOR-OVERLAID MNIST ===\")\n", "model.eval()\n", "digit_correct_cantor = 0\n", "digit_total_cantor = 0\n", "\n", "with torch.no_grad():\n", " for imgs, _fp_ids, digits in cantor_val_dl:\n", " imgs = imgs.to(device)\n", " digits = digits.to(device)\n", " logits = model(imgs)\n", " preds = logits.argmax(dim=1)\n", " # We compare predicted FP index vs digit label as a proxy for\n", " # how well the fractal classifier geometry aligns with digits.\n", " digit_correct_cantor += (preds == digits).sum().item()\n", " digit_total_cantor += imgs.size(0)\n", "\n", "cantor_digit_acc = digit_correct_cantor / digit_total_cantor * 100.0\n", "print(f\"[VAL-CANTOR] Digit accuracy (using FP-trained head) = {cantor_digit_acc:.2f}%\")\n", "\n", "\n", "# ================================================================\n", "# VALIDATION 2: DIGITS ON CLEAN MNIST\n", "# ================================================================\n", "clean_ds = CleanMNIST(transform=transform)\n", "clean_dl = DataLoader(clean_ds, batch_size=cfg.batch_size, shuffle=False)\n", "\n", "print(\"\\n=== VALIDATION: DIGITS ON CLEAN MNIST ===\")\n", "digit_correct_clean = 0\n", "digit_total_clean = 0\n", "\n", "with torch.no_grad():\n", " for imgs, digits in clean_dl:\n", " imgs = imgs.to(device)\n", " digits = digits.to(device)\n", " logits = model(imgs)\n", " preds = logits.argmax(dim=1)\n", " digit_correct_clean += (preds == digits).sum().item()\n", " digit_total_clean += imgs.size(0)\n", "\n", "clean_digit_acc = digit_correct_clean / digit_total_clean * 100.0\n", "print(f\"[VAL-CLEAN] Digit accuracy (using FP-trained head) = {clean_digit_acc:.2f}%\")\n" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "tdgdAUZMPIhL", "outputId": "0db04c13-0add-47b7-8e88-e2ee851b7815" }, "execution_count": 4, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Prepared Cantor Fingerprints:\n", " ID 0: shape=torch.Size([1, 28, 28]), sum=224.00\n", " ID 1: shape=torch.Size([1, 28, 28]), sum=224.00\n", " ID 2: shape=torch.Size([1, 28, 28]), sum=64.00\n", " ID 3: shape=torch.Size([1, 28, 28]), sum=224.00\n", " ID 4: shape=torch.Size([1, 28, 28]), sum=224.00\n", " ID 5: shape=torch.Size([1, 28, 28]), sum=224.00\n", " ID 6: shape=torch.Size([1, 28, 28]), sum=64.00\n", " ID 7: shape=torch.Size([1, 28, 28]), sum=224.00\n", " ID 8: shape=torch.Size([1, 28, 28]), sum=224.00\n", " ID 9: shape=torch.Size([1, 28, 28]), sum=224.00\n", "Using device: cuda\n", "\n", "=== TRAINING ON CANTOR FINGERPRINTS ONLY ===\n", "[TRAIN] Epoch 1/3 FP-Loss=0.8634 FP-Acc=49.09%\n", "[TRAIN] Epoch 2/3 FP-Loss=0.8073 FP-Acc=49.90%\n", "[TRAIN] Epoch 3/3 FP-Loss=0.8038 FP-Acc=50.25%\n", "\n", "=== VALIDATION: DIGITS ON CANTOR-OVERLAID MNIST ===\n", "[VAL-CANTOR] Digit accuracy (using FP-trained head) = 9.60%\n", "\n", "=== VALIDATION: DIGITS ON CLEAN MNIST ===\n", "[VAL-CLEAN] Digit accuracy (using FP-trained head) = 10.32%\n" ] } ] }, { "cell_type": "markdown", "source": [ "# author reader dual-tower cantor + image - gpt broke it" ], "metadata": { "id": "ZKdq09S_PI6b" } }, { "cell_type": "code", "source": [ "# ================================================================\n", "# AUTHOR–READER CONTRASTIVE ALIGNMENT + CLASSIFICATION PROBE\n", "# ---------------------------------------------------------------\n", "# STAGE 1: Contrastive alignment (author: Cantor bitmap, reader: digit+Cantor)\n", "# STAGE 2: Freeze encoder -> train classifier head for digits\n", "# VALIDATION:\n", "# - Clean MNIST\n", "# - Cantor-overlaid MNIST\n", "# ================================================================\n", "\n", "!pip install torch torchvision -q\n", "import torch, torch.nn as nn, torch.nn.functional as F\n", "from torchvision import datasets, transforms\n", "from torch.utils.data import Dataset, DataLoader\n", "from dataclasses import dataclass\n", "import random, numpy as np\n", "\n", "\n", "# ================================================================\n", "# CONFIG\n", "# ================================================================\n", "@dataclass\n", "class CFG:\n", " batch_size: int = 128\n", " img_size: int = 28\n", " num_fps: int = 10\n", " latent_dim: int = 128\n", " epochs_align: int = 10\n", " epochs_cls: int = 3\n", " lr: float = 1e-3\n", " wd: float = 1e-4\n", " temperature: float = 0.07\n", " device: str = \"cuda\" if torch.cuda.is_available() else \"cpu\"\n", " seed: int = 42\n", "\n", "cfg = CFG()\n", "\n", "\n", "# ================================================================\n", "# SEED\n", "# ================================================================\n", "def set_seed(s):\n", " random.seed(s); np.random.seed(s)\n", " torch.manual_seed(s); torch.cuda.manual_seed_all(s)\n", "\n", "set_seed(cfg.seed)\n", "\n", "\n", "# ================================================================\n", "# CANTOR FINGERPRINTS\n", "# ================================================================\n", "def cantor_1d(n, depth=4):\n", " base_len = 3**depth\n", " arr = torch.ones(base_len)\n", " seg = base_len\n", " for _ in range(depth):\n", " seg//=3\n", " for start in range(0, base_len, seg*3):\n", " arr[start+seg:start+2*seg] = 0\n", " idx = torch.linspace(0, base_len-1, n).round().long()\n", " return arr[idx]\n", "\n", "def make_fps(k=10, size=28):\n", " base = cantor_1d(size)\n", " fps = {}\n", " for i in range(k):\n", " if i%4==0:\n", " m = base.unsqueeze(0).repeat(size,1)\n", " elif i%4==1:\n", " m = base.unsqueeze(1).repeat(1,size)\n", " elif i%4==2:\n", " m = torch.outer(base, base)\n", " else:\n", " rows=[]; shift=(i%size) or 1\n", " for r in range(size):\n", " rows.append(torch.roll(base, r*shift % size))\n", " m = torch.stack(rows)\n", " fps[i] = m.unsqueeze(0).float()\n", " return fps\n", "\n", "FPS = make_fps(cfg.num_fps, cfg.img_size)\n", "\n", "\n", "# ================================================================\n", "# AUTHOR–READER ALIGNMENT DATASET\n", "# ================================================================\n", "class CantorAlignMNIST(Dataset):\n", " def __init__(self, train=True):\n", " self.ds = datasets.MNIST(\"./data\", train=train, download=True, transform=transforms.ToTensor())\n", " def __len__(self): return len(self.ds)\n", " def __getitem__(self, idx):\n", " img, digit = self.ds[idx] # [1,28,28]\n", " fp_id = torch.randint(0, cfg.num_fps, ()).item()\n", " mask = FPS[fp_id] # [1,28,28]\n", " img_fp = (img*(1-0.7*mask) + 0.7*mask).clamp(0,1)\n", " return mask, img_fp, digit\n", "\n", "\n", "# ================================================================\n", "# CLEAN DIGITS DATASET\n", "# ================================================================\n", "class CleanDigits(Dataset):\n", " def __init__(self):\n", " self.ds = datasets.MNIST(\"./data\", train=False, download=True, transform=transforms.ToTensor())\n", " def __len__(self): return len(self.ds)\n", " def __getitem__(self, idx):\n", " return self.ds[idx]\n", "\n", "\n", "# ================================================================\n", "# SIMPLE AUTHOR / READER TOWERS (CONV → MLP)\n", "# ================================================================\n", "def make_conv(latent):\n", " return nn.Sequential(\n", " nn.Conv2d(1,32,3,padding=1), nn.ReLU(),\n", " nn.Conv2d(32,32,3,padding=1), nn.ReLU(),\n", " nn.MaxPool2d(2), # 28->14\n", " nn.Conv2d(32,64,3,padding=1), nn.ReLU(),\n", " nn.MaxPool2d(2), # 14->7\n", " )\n", "\n", "class AuthorTower(nn.Module):\n", " def __init__(self):\n", " super().__init__()\n", " self.conv = make_conv(cfg.latent_dim)\n", " self.fc = nn.Sequential(\n", " nn.Linear(64*7*7, cfg.latent_dim),\n", " nn.ReLU(),\n", " nn.Linear(cfg.latent_dim, cfg.latent_dim)\n", " )\n", " def forward(self, x):\n", " h = self.conv(x).view(x.size(0), -1)\n", " z = self.fc(h)\n", " return F.normalize(z,dim=-1)\n", "\n", "class ReaderTower(nn.Module):\n", " def __init__(self):\n", " super().__init__()\n", " self.conv = make_conv(cfg.latent_dim)\n", " self.fc = nn.Sequential(\n", " nn.Linear(64*7*7, cfg.latent_dim),\n", " nn.ReLU(),\n", " nn.Linear(cfg.latent_dim, cfg.latent_dim)\n", " )\n", " def forward(self, x):\n", " h = self.conv(x).view(x.size(0), -1)\n", " z = self.fc(h)\n", " return F.normalize(z,dim=-1)\n", "\n", "\n", "# ================================================================\n", "# INFO-NCE CONTRASTIVE LOSS\n", "# ================================================================\n", "def info_nce(z_a, z_r, T=cfg.temperature):\n", " \"\"\"\n", " z_a, z_r: [B,D] L2 normalized\n", " \"\"\"\n", " logits = z_a @ z_r.t() / T\n", " labels = torch.arange(z_a.size(0), device=z_a.device)\n", " loss_a = F.cross_entropy(logits, labels)\n", " loss_r = F.cross_entropy(logits.t(), labels)\n", " return (loss_a + loss_r) * 0.5\n", "\n", "\n", "# ================================================================\n", "# STAGE 1 — ALIGNMENT TRAINING\n", "# ================================================================\n", "device = cfg.device\n", "author = AuthorTower().to(device)\n", "reader = ReaderTower().to(device)\n", "\n", "opt = torch.optim.Adam(\n", " list(author.parameters()) + list(reader.parameters()),\n", " lr=cfg.lr, weight_decay=cfg.wd\n", ")\n", "\n", "align_dl = DataLoader(CantorAlignMNIST(train=True), batch_size=cfg.batch_size, shuffle=True)\n", "\n", "print(\"=== STAGE 1: AUTHOR–READER ALIGNMENT TRAINING ===\")\n", "for ep in range(1, cfg.epochs_align+1):\n", " total_loss = 0; n=0\n", " for author_in, reader_in, _digit in align_dl:\n", " author_in = author_in.to(device)\n", " reader_in = reader_in.to(device)\n", "\n", " opt.zero_grad()\n", " z_a = author(author_in)\n", " z_r = reader(reader_in)\n", " loss = info_nce(z_a, z_r)\n", " loss.backward()\n", " opt.step()\n", "\n", " total_loss += loss.item() * author_in.size(0)\n", " n += author_in.size(0)\n", "\n", " print(f\"[ALIGN] Epoch {ep}/{cfg.epochs_align} Loss={total_loss/n:.4f}\")\n", "\n", "\n", "# ================================================================\n", "# STAGE 2 — DIGIT CLASSIFIER (READER ENCODER FROZEN)\n", "# ================================================================\n", "class DigitClassifier(nn.Module):\n", " def __init__(self, encoder):\n", " super().__init__()\n", " self.encoder = encoder # frozen\n", " for p in self.encoder.parameters():\n", " p.requires_grad=False\n", " self.head = nn.Sequential(\n", " nn.Linear(cfg.latent_dim, cfg.latent_dim),\n", " nn.ReLU(),\n", " nn.Linear(cfg.latent_dim, 10)\n", " )\n", " def forward(self,x):\n", " z = self.encoder(x)\n", " return self.head(z)\n", "\n", "digit_model = DigitClassifier(reader).to(device)\n", "opt_cls = torch.optim.Adam(digit_model.head.parameters(), lr=cfg.lr)\n", "ce = nn.CrossEntropyLoss()\n", "\n", "cls_train_ds = datasets.MNIST(\"./data\", train=True, download=True, transform=transforms.ToTensor())\n", "cls_train_dl = DataLoader(cls_train_ds, batch_size=cfg.batch_size, shuffle=True)\n", "\n", "print(\"\\n=== STAGE 2: DIGIT CLASSIFIER TRAINING ===\")\n", "for ep in range(1, cfg.epochs_cls+1):\n", " tot=0;correct=0;n=0\n", " for x,d in cls_train_dl:\n", " x,d=x.to(device),d.to(device)\n", " opt_cls.zero_grad()\n", " logits=digit_model(x)\n", " loss=ce(logits,d)\n", " loss.backward()\n", " opt_cls.step()\n", " tot+=loss.item()*x.size(0)\n", " correct += (logits.argmax(1)==d).sum().item()\n", " n+=x.size(0)\n", " print(f\"[CLS] Epoch {ep}/{cfg.epochs_cls} Loss={tot/n:.4f} Acc={correct/n*100:.2f}%\")\n", "\n", "\n", "# ================================================================\n", "# VALIDATION A — DIGITS ON CANTOR-OVERLAID READER INPUT\n", "# ================================================================\n", "print(\"\\n=== VALIDATION A: DIGITS ON CANTOR-OVERLAID IMAGES ===\")\n", "valA_ds = CantorAlignMNIST(train=False)\n", "valA_dl = DataLoader(valA_ds, batch_size=cfg.batch_size)\n", "\n", "digit_model.eval()\n", "corr=0;tot=0\n", "with torch.no_grad():\n", " for _author_in, reader_in, digit in valA_dl:\n", " reader_in = reader_in.to(device)\n", " digit = digit.to(device)\n", " logits = digit_model(reader_in)\n", " corr += (logits.argmax(1)==digit).sum().item()\n", " tot += reader_in.size(0)\n", "\n", "print(f\"[VAL A] Digit accuracy (with Cantor overlay): {corr/tot*100:.2f}%\")\n", "\n", "\n", "# ================================================================\n", "# VALIDATION B — DIGITS ON CLEAN MNIST\n", "# ================================================================\n", "print(\"\\n=== VALIDATION B: DIGITS ON CLEAN MNIST ===\")\n", "valB_ds = CleanDigits()\n", "valB_dl = DataLoader(valB_ds, batch_size=cfg.batch_size)\n", "\n", "corr=0;tot=0\n", "with torch.no_grad():\n", " for x,digit in valB_dl:\n", " x,digit=x.to(device),digit.to(device)\n", " logits=digit_model(x)\n", " corr+=(logits.argmax(1)==digit).sum().item()\n", " tot+=x.size(0)\n", "\n", "print(f\"[VAL B] Digit accuracy (clean MNIST): {corr/tot*100:.2f}%\")\n" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "28GxhelyT_FI", "outputId": "9dfc784f-0a5a-4cc8-deb4-e756b9b720f2" }, "execution_count": 6, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "=== STAGE 1: AUTHOR–READER ALIGNMENT TRAINING ===\n", "[ALIGN] Epoch 1/10 Loss=3.4044\n", "[ALIGN] Epoch 2/10 Loss=3.3638\n", "[ALIGN] Epoch 3/10 Loss=3.3625\n", "[ALIGN] Epoch 4/10 Loss=3.3627\n", "[ALIGN] Epoch 5/10 Loss=3.7496\n", "[ALIGN] Epoch 6/10 Loss=3.3649\n", "[ALIGN] Epoch 7/10 Loss=3.3648\n", "[ALIGN] Epoch 8/10 Loss=3.3637\n", "[ALIGN] Epoch 9/10 Loss=3.3627\n", "[ALIGN] Epoch 10/10 Loss=3.3613\n", "\n", "=== STAGE 2: DIGIT CLASSIFIER TRAINING ===\n", "[CLS] Epoch 1/3 Loss=2.2268 Acc=14.94%\n", "[CLS] Epoch 2/3 Loss=2.1680 Acc=16.13%\n", "[CLS] Epoch 3/3 Loss=2.1658 Acc=16.43%\n", "\n", "=== VALIDATION A: DIGITS ON CANTOR-OVERLAID IMAGES ===\n", "[VAL A] Digit accuracy (with Cantor overlay): 9.85%\n", "\n", "=== VALIDATION B: DIGITS ON CLEAN MNIST ===\n", "[VAL B] Digit accuracy (clean MNIST): 16.44%\n" ] } ] }, { "cell_type": "markdown", "source": [], "metadata": { "id": "A4xW49YAT8XH" } }, { "cell_type": "markdown", "source": [ "# router experiments continued" ], "metadata": { "id": "MGv3LdZjgdgP" } }, { "cell_type": "code", "source": [ "\"\"\"\n", "Router Experiments 12/2/2025 - Fashion-MNIST A/B Comparison\n", "============================================================\n", "Baseline WormholeRouter vs GlobalFractalRouter\n", "\n", "Imports routers from geofractal.model.blocks.router package.\n", "Run as Colab notebook cell with geofractal repo available.\n", "\"\"\"\n", "\n", "import torch\n", "import torch.nn as nn\n", "import torch.nn.functional as F\n", "from torch.utils.data import DataLoader\n", "from torchvision import datasets, transforms\n", "import math\n", "import time\n", "from dataclasses import dataclass\n", "from typing import Dict, Tuple\n", "from collections import defaultdict\n", "import matplotlib.pyplot as plt\n", "\n", "# =============================================================================\n", "# IMPORTS FROM GEOFRACTAL\n", "# =============================================================================\n", "\n", "from geofractal.model.blocks.router.wormhole_router import (\n", " WormholeRouter,\n", " WormholeRouterConfig,\n", ")\n", "from geofractal.model.blocks.router.global_fractal_router import (\n", " GlobalFractalRouter,\n", " GlobalFractalRouterConfig,\n", " FractalRouterNetwork,\n", " get_registry,\n", " RouterMailbox,\n", ")\n", "\n", "# =============================================================================\n", "# CONFIG\n", "# =============================================================================\n", "\n", "@dataclass\n", "class ExperimentConfig:\n", " # Model\n", " image_size: int = 28\n", " patch_size: int = 4\n", " in_channels: int = 1\n", " embed_dim: int = 128\n", " num_heads: int = 4\n", " num_layers: int = 3\n", " num_classes: int = 10\n", " num_routes: int = 4\n", "\n", " # Router specifics\n", " fingerprint_dim: int = 64\n", " num_anchors: int = 16\n", " use_adjacent_gating: bool = True\n", " use_mailbox: bool = True # Multi-router coordination\n", "\n", " # Training\n", " batch_size: int = 128\n", " epochs: int = 25\n", " lr: float = 3e-4\n", " weight_decay: float = 0.01\n", " warmup_epochs: int = 3\n", "\n", " # Device\n", " device: str = \"cuda\" if torch.cuda.is_available() else \"cpu\"\n", "\n", " @property\n", " def num_patches(self) -> int:\n", " return (self.image_size // self.patch_size) ** 2\n", "\n", " @property\n", " def grid_size(self) -> int:\n", " return self.image_size // self.patch_size\n", "\n", "\n", "# =============================================================================\n", "# ROUTER WRAPPERS (uniform interface)\n", "# =============================================================================\n", "\n", "class WormholeRouterWrapper(nn.Module):\n", " \"\"\"Wraps WormholeRouter with uniform interface.\"\"\"\n", "\n", " def __init__(self, config: ExperimentConfig):\n", " super().__init__()\n", " self.config = config\n", "\n", " router_config = WormholeRouterConfig(\n", " dim=config.embed_dim,\n", " num_positions=config.num_patches,\n", " num_wormholes=config.num_routes,\n", " mode='hybrid', # Content + Cantor prior\n", " cantor_weight=0.3,\n", " learnable_bias=True,\n", " )\n", "\n", " self.router = WormholeRouter(router_config)\n", " self.value_proj = nn.Linear(config.embed_dim, config.embed_dim)\n", " self.out_proj = nn.Linear(config.embed_dim, config.embed_dim)\n", "\n", " def forward(self, x: torch.Tensor) -> Tuple[torch.Tensor, Dict]:\n", " B, S, D = x.shape\n", "\n", " cls_token = x[:, :1, :]\n", " patches = x[:, 1:, :]\n", "\n", " # Get routes (returns routes, weights, scores)\n", " routes, weights, _ = self.router(x, skip_first=True, return_scores=False)\n", "\n", " # Gather and combine\n", " P = patches.shape[1]\n", " K = routes.shape[-1]\n", " v = self.value_proj(patches)\n", "\n", " # Use router's gather utility\n", " v_gathered = self.router.gather(v, routes) # [B, P, K, D]\n", " routed = torch.einsum('bpk,bpkd->bpd', weights, v_gathered)\n", "\n", " # Residual + project\n", " patches = patches + self.out_proj(routed)\n", " output = torch.cat([cls_token, patches], dim=1)\n", "\n", " # Metrics\n", " metrics = {\n", " 'route_entropy': -(weights * (weights + 1e-8).log()).sum(dim=-1).mean().item(),\n", " 'routes_mean': routes.float().mean().item(),\n", " }\n", "\n", " return output, metrics\n", "\n", "\n", "class GlobalFractalRouterWrapper(nn.Module):\n", " \"\"\"Wraps GlobalFractalRouter with uniform interface and optional mailbox.\"\"\"\n", "\n", " def __init__(self, config: ExperimentConfig, name: str = \"router_0\"):\n", " super().__init__()\n", " self.config = config\n", "\n", " # Reset registry for clean experiment\n", " get_registry().reset()\n", "\n", " # Build router config\n", " router_config = GlobalFractalRouterConfig(\n", " feature_dim=config.embed_dim,\n", " fingerprint_dim=config.fingerprint_dim,\n", " num_anchors=config.num_anchors,\n", " num_routes=config.num_routes,\n", " use_adjacent_gating=config.use_adjacent_gating,\n", " grid_size=(config.grid_size, config.grid_size),\n", " )\n", "\n", " self.router = GlobalFractalRouter(\n", " config=router_config,\n", " name=name,\n", " )\n", "\n", " # Mailbox for multi-router coordination (even with single router, tests the system)\n", " self.mailbox = RouterMailbox(router_config) if config.use_mailbox else None\n", "\n", " def forward(self, x: torch.Tensor, target_fingerprint: torch.Tensor = None) -> Tuple[torch.Tensor, Dict]:\n", " # Clear mailbox each forward\n", " if self.mailbox is not None:\n", " self.mailbox.clear()\n", "\n", " # Forward through router\n", " routes, weights, features = self.router(\n", " x,\n", " mailbox=self.mailbox,\n", " target_fingerprint=target_fingerprint,\n", " skip_first=True,\n", " )\n", "\n", " # Metrics\n", " metrics = {\n", " 'route_entropy': -(weights * (weights + 1e-8).log()).sum(dim=-1).mean().item(),\n", " 'routes_mean': routes.float().mean().item(),\n", " }\n", "\n", " # Add anchor metrics if available\n", " if hasattr(self.router, 'anchor_bank'):\n", " # We'd need to capture this from forward - for now skip\n", " pass\n", "\n", " return features, metrics\n", "\n", "\n", "class MultiRouterWrapper(nn.Module):\n", " \"\"\"Multiple GlobalFractalRouters with mailbox coordination.\"\"\"\n", "\n", " def __init__(self, config: ExperimentConfig, num_routers: int = 2, topology: str = \"chain\"):\n", " super().__init__()\n", " self.config = config\n", " self.num_routers = num_routers\n", "\n", " get_registry().reset()\n", "\n", " router_config = GlobalFractalRouterConfig(\n", " feature_dim=config.embed_dim,\n", " fingerprint_dim=config.fingerprint_dim,\n", " num_anchors=config.num_anchors,\n", " num_routes=config.num_routes,\n", " use_adjacent_gating=config.use_adjacent_gating,\n", " grid_size=(config.grid_size, config.grid_size),\n", " )\n", "\n", " self.network = FractalRouterNetwork(\n", " config=router_config,\n", " num_routers=num_routers,\n", " topology=topology,\n", " )\n", "\n", " def forward(self, x: torch.Tensor) -> Tuple[torch.Tensor, Dict]:\n", " # Network handles mailbox internally\n", " outputs = self.network(x, return_all=True)\n", "\n", " # Final output\n", " features = outputs[-1][2] # Last router's features\n", "\n", " # Aggregate metrics across routers\n", " all_weights = [o[1] for o in outputs]\n", " entropies = [-(w * (w + 1e-8).log()).sum(dim=-1).mean().item() for w in all_weights]\n", "\n", " metrics = {\n", " 'route_entropy': sum(entropies) / len(entropies),\n", " 'route_entropy_std': torch.tensor(entropies).std().item() if len(entropies) > 1 else 0,\n", " 'num_routers': self.num_routers,\n", " }\n", "\n", " return features, metrics\n", "\n", "\n", "# =============================================================================\n", "# VISION TRANSFORMER\n", "# =============================================================================\n", "\n", "class PatchEmbed(nn.Module):\n", " def __init__(self, img_size: int, patch_size: int, in_chans: int, embed_dim: int):\n", " super().__init__()\n", " self.num_patches = (img_size // patch_size) ** 2\n", " self.proj = nn.Conv2d(in_chans, embed_dim, kernel_size=patch_size, stride=patch_size)\n", "\n", " def forward(self, x: torch.Tensor) -> torch.Tensor:\n", " return self.proj(x).flatten(2).transpose(1, 2)\n", "\n", "\n", "class TransformerBlock(nn.Module):\n", " def __init__(self, dim: int, num_heads: int, mlp_ratio: float = 4.0, dropout: float = 0.1):\n", " super().__init__()\n", " self.norm1 = nn.LayerNorm(dim)\n", " self.attn = nn.MultiheadAttention(dim, num_heads, dropout=dropout, batch_first=True)\n", " self.norm2 = nn.LayerNorm(dim)\n", " self.mlp = nn.Sequential(\n", " nn.Linear(dim, int(dim * mlp_ratio)),\n", " nn.GELU(),\n", " nn.Dropout(dropout),\n", " nn.Linear(int(dim * mlp_ratio), dim),\n", " nn.Dropout(dropout),\n", " )\n", "\n", " def forward(self, x: torch.Tensor) -> torch.Tensor:\n", " x = x + self.attn(self.norm1(x), self.norm1(x), self.norm1(x))[0]\n", " x = x + self.mlp(self.norm2(x))\n", " return x\n", "\n", "\n", "class RouterViT(nn.Module):\n", " \"\"\"ViT with pluggable router.\"\"\"\n", "\n", " def __init__(self, config: ExperimentConfig, router_type: str = \"wormhole\"):\n", " super().__init__()\n", " self.config = config\n", " self.router_type = router_type\n", "\n", " # Patch embedding\n", " self.patch_embed = PatchEmbed(\n", " config.image_size, config.patch_size,\n", " config.in_channels, config.embed_dim\n", " )\n", "\n", " # CLS token + positional embedding\n", " self.cls_token = nn.Parameter(torch.zeros(1, 1, config.embed_dim))\n", " self.pos_embed = nn.Parameter(torch.zeros(1, config.num_patches + 1, config.embed_dim))\n", " self.pos_drop = nn.Dropout(0.1)\n", "\n", " # Router selection\n", " if router_type == \"wormhole\":\n", " self.router = WormholeRouterWrapper(config)\n", " elif router_type == \"global_fractal\":\n", " self.router = GlobalFractalRouterWrapper(config, name=\"single_router\")\n", " elif router_type == \"multi_fractal\":\n", " self.router = MultiRouterWrapper(config, num_routers=2, topology=\"chain\")\n", " else:\n", " raise ValueError(f\"Unknown router type: {router_type}\")\n", "\n", " # Transformer layers\n", " self.blocks = nn.ModuleList([\n", " TransformerBlock(config.embed_dim, config.num_heads)\n", " for _ in range(config.num_layers)\n", " ])\n", "\n", " # Head\n", " self.norm = nn.LayerNorm(config.embed_dim)\n", " self.head = nn.Linear(config.embed_dim, config.num_classes)\n", "\n", " # Init\n", " nn.init.trunc_normal_(self.cls_token, std=0.02)\n", " nn.init.trunc_normal_(self.pos_embed, std=0.02)\n", " self.apply(self._init_weights)\n", "\n", " def _init_weights(self, m):\n", " if isinstance(m, nn.Linear):\n", " nn.init.trunc_normal_(m.weight, std=0.02)\n", " if m.bias is not None:\n", " nn.init.zeros_(m.bias)\n", " elif isinstance(m, nn.LayerNorm):\n", " nn.init.ones_(m.weight)\n", " nn.init.zeros_(m.bias)\n", "\n", " def forward(self, x: torch.Tensor) -> Tuple[torch.Tensor, Dict]:\n", " B = x.shape[0]\n", "\n", " # Embed patches\n", " x = self.patch_embed(x)\n", "\n", " # Add CLS + pos\n", " cls = self.cls_token.expand(B, -1, -1)\n", " x = torch.cat([cls, x], dim=1)\n", " x = self.pos_drop(x + self.pos_embed)\n", "\n", " # Route\n", " x, router_metrics = self.router(x)\n", "\n", " # Transformer blocks\n", " for block in self.blocks:\n", " x = block(x)\n", "\n", " # Classify from CLS\n", " x = self.norm(x[:, 0])\n", " logits = self.head(x)\n", "\n", " return logits, router_metrics\n", "\n", "\n", "# =============================================================================\n", "# TRAINING\n", "# =============================================================================\n", "\n", "def get_dataloaders(config: ExperimentConfig):\n", " transform_train = transforms.Compose([\n", " transforms.RandomHorizontalFlip(),\n", " transforms.RandomAffine(degrees=10, translate=(0.1, 0.1)),\n", " transforms.ToTensor(),\n", " transforms.Normalize((0.2860,), (0.3530,)),\n", " ])\n", "\n", " transform_test = transforms.Compose([\n", " transforms.ToTensor(),\n", " transforms.Normalize((0.2860,), (0.3530,)),\n", " ])\n", "\n", " train_data = datasets.FashionMNIST(root='./data', train=True, download=True, transform=transform_train)\n", " test_data = datasets.FashionMNIST(root='./data', train=False, download=True, transform=transform_test)\n", "\n", " train_loader = DataLoader(train_data, batch_size=config.batch_size, shuffle=True, num_workers=2, pin_memory=True)\n", " test_loader = DataLoader(test_data, batch_size=config.batch_size, shuffle=False, num_workers=2, pin_memory=True)\n", "\n", " return train_loader, test_loader\n", "\n", "\n", "def train_epoch(model, loader, optimizer, scheduler, device):\n", " model.train()\n", " total_loss = 0\n", " correct = 0\n", " total = 0\n", " metrics_accum = defaultdict(float)\n", "\n", " for imgs, labels in loader:\n", " imgs, labels = imgs.to(device), labels.to(device)\n", "\n", " optimizer.zero_grad()\n", " logits, metrics = model(imgs)\n", " loss = F.cross_entropy(logits, labels)\n", " loss.backward()\n", "\n", " torch.nn.utils.clip_grad_norm_(model.parameters(), 1.0)\n", " optimizer.step()\n", "\n", " total_loss += loss.item() * imgs.size(0)\n", " correct += (logits.argmax(dim=1) == labels).sum().item()\n", " total += imgs.size(0)\n", "\n", " for k, v in metrics.items():\n", " metrics_accum[k] += v\n", "\n", " scheduler.step()\n", "\n", " avg_metrics = {k: v / len(loader) for k, v in metrics_accum.items()}\n", " return total_loss / total, correct / total, avg_metrics\n", "\n", "\n", "@torch.no_grad()\n", "def evaluate(model, loader, device):\n", " model.eval()\n", " correct = 0\n", " total = 0\n", " metrics_accum = defaultdict(float)\n", "\n", " for imgs, labels in loader:\n", " imgs, labels = imgs.to(device), labels.to(device)\n", " logits, metrics = model(imgs)\n", " correct += (logits.argmax(dim=1) == labels).sum().item()\n", " total += imgs.size(0)\n", "\n", " for k, v in metrics.items():\n", " metrics_accum[k] += v\n", "\n", " avg_metrics = {k: v / len(loader) for k, v in metrics_accum.items()}\n", " return correct / total, avg_metrics\n", "\n", "\n", "def count_params(model):\n", " return sum(p.numel() for p in model.parameters() if p.requires_grad)\n", "\n", "\n", "def run_experiment(router_type: str, config: ExperimentConfig):\n", " print(f\"\\n{'='*60}\")\n", " print(f\" Router: {router_type.upper()}\")\n", " print(f\"{'='*60}\")\n", "\n", " # Build model\n", " model = RouterViT(config, router_type=router_type).to(config.device)\n", " print(f\"Parameters: {count_params(model):,}\")\n", "\n", " # Count router params specifically\n", " router_params = count_params(model.router)\n", " print(f\"Router parameters: {router_params:,}\")\n", "\n", " # Data\n", " train_loader, test_loader = get_dataloaders(config)\n", "\n", " # Optimizer\n", " optimizer = torch.optim.AdamW(\n", " model.parameters(),\n", " lr=config.lr,\n", " weight_decay=config.weight_decay,\n", " )\n", "\n", " # Scheduler\n", " def lr_lambda(epoch):\n", " if epoch < config.warmup_epochs:\n", " return (epoch + 1) / config.warmup_epochs\n", " progress = (epoch - config.warmup_epochs) / (config.epochs - config.warmup_epochs)\n", " return 0.5 * (1 + math.cos(math.pi * progress))\n", "\n", " scheduler = torch.optim.lr_scheduler.LambdaLR(optimizer, lr_lambda)\n", "\n", " # Training\n", " history = {\n", " 'train_loss': [],\n", " 'train_acc': [],\n", " 'test_acc': [],\n", " 'route_entropy': [],\n", " 'lr': [],\n", " }\n", "\n", " best_acc = 0\n", " start_time = time.time()\n", "\n", " for epoch in range(config.epochs):\n", " train_loss, train_acc, train_metrics = train_epoch(\n", " model, train_loader, optimizer, scheduler, config.device\n", " )\n", " test_acc, test_metrics = evaluate(model, test_loader, config.device)\n", "\n", " history['train_loss'].append(train_loss)\n", " history['train_acc'].append(train_acc)\n", " history['test_acc'].append(test_acc)\n", " history['route_entropy'].append(train_metrics.get('route_entropy', 0))\n", " history['lr'].append(optimizer.param_groups[0]['lr'])\n", "\n", " if test_acc > best_acc:\n", " best_acc = test_acc\n", "\n", " if (epoch + 1) % 5 == 0 or epoch == 0:\n", " print(f\"Epoch {epoch+1:3d} | Loss: {train_loss:.4f} | Train: {train_acc*100:.2f}% | \"\n", " f\"Test: {test_acc*100:.2f}% | Entropy: {train_metrics.get('route_entropy', 0):.3f} | \"\n", " f\"LR: {optimizer.param_groups[0]['lr']:.2e}\")\n", "\n", " elapsed = time.time() - start_time\n", " print(f\"\\nBest Test Accuracy: {best_acc*100:.2f}%\")\n", " print(f\"Training Time: {elapsed:.1f}s ({elapsed/config.epochs:.2f}s/epoch)\")\n", "\n", " return model, history, best_acc\n", "\n", "\n", "# =============================================================================\n", "# VISUALIZATION\n", "# =============================================================================\n", "\n", "def plot_comparison(results: Dict[str, Dict], save_path: str = \"router_comparison.png\"):\n", " n_metrics = 4\n", " fig, axes = plt.subplots(1, n_metrics, figsize=(4 * n_metrics, 4))\n", "\n", " colors = {\n", " 'wormhole': '#2E86AB',\n", " 'global_fractal': '#A23B72',\n", " 'multi_fractal': '#F18F01',\n", " }\n", " labels = {\n", " 'wormhole': 'Wormhole (baseline)',\n", " 'global_fractal': 'GlobalFractal',\n", " 'multi_fractal': 'MultiFractal (2x chain)',\n", " }\n", "\n", " # Train Loss\n", " ax = axes[0]\n", " for name, data in results.items():\n", " ax.plot(data['train_loss'], label=labels.get(name, name),\n", " color=colors.get(name, 'gray'), linewidth=2)\n", " ax.set_xlabel('Epoch')\n", " ax.set_ylabel('Loss')\n", " ax.set_title('Training Loss')\n", " ax.legend()\n", " ax.grid(True, alpha=0.3)\n", "\n", " # Test Accuracy\n", " ax = axes[1]\n", " for name, data in results.items():\n", " ax.plot([a * 100 for a in data['test_acc']], label=labels.get(name, name),\n", " color=colors.get(name, 'gray'), linewidth=2)\n", " ax.set_xlabel('Epoch')\n", " ax.set_ylabel('Accuracy (%)')\n", " ax.set_title('Test Accuracy')\n", " ax.legend()\n", " ax.grid(True, alpha=0.3)\n", "\n", " # Route Entropy\n", " ax = axes[2]\n", " for name, data in results.items():\n", " ax.plot(data['route_entropy'], label=labels.get(name, name),\n", " color=colors.get(name, 'gray'), linewidth=2)\n", " ax.set_xlabel('Epoch')\n", " ax.set_ylabel('Entropy')\n", " ax.set_title('Route Entropy')\n", " ax.legend()\n", " ax.grid(True, alpha=0.3)\n", "\n", " # Train vs Test gap\n", " ax = axes[3]\n", " for name, data in results.items():\n", " gap = [t - v for t, v in zip(data['train_acc'], data['test_acc'])]\n", " ax.plot([g * 100 for g in gap], label=labels.get(name, name),\n", " color=colors.get(name, 'gray'), linewidth=2)\n", " ax.set_xlabel('Epoch')\n", " ax.set_ylabel('Gap (%)')\n", " ax.set_title('Generalization Gap')\n", " ax.axhline(y=0, color='black', linestyle='--', alpha=0.3)\n", " ax.legend()\n", " ax.grid(True, alpha=0.3)\n", "\n", " plt.tight_layout()\n", " plt.savefig(save_path, dpi=150, bbox_inches='tight')\n", " plt.show()\n", " print(f\"\\nSaved: {save_path}\")\n", "\n", "\n", "def print_summary(results: Dict, best_accs: Dict):\n", " print(\"\\n\" + \"=\"*60)\n", " print(\" FINAL RESULTS\")\n", " print(\"=\"*60)\n", "\n", " # Sort by accuracy\n", " sorted_results = sorted(best_accs.items(), key=lambda x: -x[1])\n", "\n", " for name, acc in sorted_results:\n", " print(f\" {name:20s}: {acc*100:.2f}%\")\n", "\n", " if len(sorted_results) >= 2:\n", " best_name, best_acc = sorted_results[0]\n", " baseline_acc = best_accs.get('wormhole', sorted_results[-1][1])\n", " diff = (best_acc - baseline_acc) * 100\n", " print(f\"\\n Δ (best - wormhole): {diff:+.2f}%\")\n", "\n", " print(\"=\"*60)\n", "\n", "\n", "# =============================================================================\n", "# MAIN\n", "# =============================================================================\n", "\n", "def main():\n", " print(\"=\"*60)\n", " print(\" Router Experiments 12/2/2025\")\n", " print(\" Fashion-MNIST Comparison\")\n", " print(\"=\"*60)\n", "\n", " config = ExperimentConfig()\n", "\n", " print(f\"\\nConfig:\")\n", " print(f\" Image: {config.image_size}x{config.image_size}\")\n", " print(f\" Patches: {config.num_patches} ({config.grid_size}x{config.grid_size})\")\n", " print(f\" Embed: {config.embed_dim}, Heads: {config.num_heads}, Layers: {config.num_layers}\")\n", " print(f\" Routes: {config.num_routes}\")\n", " print(f\" Epochs: {config.epochs}, LR: {config.lr}\")\n", " print(f\" Device: {config.device}\")\n", "\n", " results = {}\n", " best_accs = {}\n", "\n", " # =========================================================================\n", " # EXPERIMENTS TO RUN\n", " # =========================================================================\n", "\n", " router_types = [\n", " \"wormhole\", # Baseline\n", " \"global_fractal\", # Single GlobalFractalRouter\n", " # \"multi_fractal\", # 2-router chain (uncomment to test)\n", " ]\n", "\n", " for router_type in router_types:\n", " try:\n", " _, history, best_acc = run_experiment(router_type, config)\n", " results[router_type] = history\n", " best_accs[router_type] = best_acc\n", " except Exception as e:\n", " print(f\"Error running {router_type}: {e}\")\n", " import traceback\n", " traceback.print_exc()\n", "\n", " # Summary and plots\n", " if results:\n", " print_summary(results, best_accs)\n", " plot_comparison(results)\n", "\n", " return results, best_accs\n", "\n", "\n", "# =============================================================================\n", "# RUN\n", "# =============================================================================\n", "\n", "if __name__ == \"__main__\":\n", " results, best_accs = main()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 1000 }, "id": "orUu1emAgiZ9", "outputId": "85974635-2382-4b2f-a8b7-e3b008a576d0" }, "execution_count": 9, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "============================================================\n", " Router Experiments 12/2/2025\n", " Fashion-MNIST Comparison\n", "============================================================\n", "\n", "Config:\n", " Image: 28x28\n", " Patches: 49 (7x7)\n", " Embed: 128, Heads: 4, Layers: 3\n", " Routes: 4\n", " Epochs: 25, LR: 0.0003\n", " Device: cuda\n", "\n", "============================================================\n", " Router: WORMHOLE\n", "============================================================\n", "Parameters: 673,515\n", "Router parameters: 68,449\n", "Epoch 1 | Loss: 1.3173 | Train: 51.81% | Test: 60.83% | Entropy: 1.335 | LR: 2.00e-04\n", "Epoch 5 | Loss: 0.6648 | Train: 74.37% | Test: 73.19% | Entropy: 1.301 | LR: 2.94e-04\n", "Epoch 10 | Loss: 0.5267 | Train: 80.16% | Test: 81.33% | Entropy: 1.247 | LR: 2.31e-04\n", "Epoch 15 | Loss: 0.4643 | Train: 82.59% | Test: 85.14% | Entropy: 1.229 | LR: 1.29e-04\n", "Epoch 20 | Loss: 0.4198 | Train: 84.37% | Test: 85.86% | Entropy: 1.230 | LR: 3.66e-05\n", "Epoch 25 | Loss: 0.3983 | Train: 85.05% | Test: 86.72% | Entropy: 1.232 | LR: 0.00e+00\n", "\n", "Best Test Accuracy: 86.93%\n", "Training Time: 320.2s (12.81s/epoch)\n", "\n", "============================================================\n", " Router: GLOBAL_FRACTAL\n", "============================================================\n", "Parameters: 825,362\n", "Router parameters: 220,296\n", "Epoch 1 | Loss: 1.4171 | Train: 47.76% | Test: 52.68% | Entropy: 1.344 | LR: 2.00e-04\n", "Epoch 5 | Loss: 0.7791 | Train: 69.94% | Test: 73.97% | Entropy: 1.300 | LR: 2.94e-04\n", "Epoch 10 | Loss: 0.6399 | Train: 75.31% | Test: 76.82% | Entropy: 1.243 | LR: 2.31e-04\n", "Epoch 15 | Loss: 0.5788 | Train: 77.61% | Test: 79.83% | Entropy: 1.236 | LR: 1.29e-04\n", "Epoch 20 | Loss: 0.5390 | Train: 79.26% | Test: 81.33% | Entropy: 1.241 | LR: 3.66e-05\n", "Epoch 25 | Loss: 0.5224 | Train: 79.88% | Test: 81.71% | Entropy: 1.243 | LR: 0.00e+00\n", "\n", "Best Test Accuracy: 81.81%\n", "Training Time: 321.9s (12.87s/epoch)\n", "\n", "============================================================\n", " FINAL RESULTS\n", "============================================================\n", " wormhole : 86.93%\n", " global_fractal : 81.81%\n", "\n", " Δ (best - wormhole): +0.00%\n", "============================================================\n" ] }, { "output_type": "display_data", "data": { "text/plain": [ "
" ], "image/png": "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MnToUNasWcPatWsZMmQIrq6u5aiVEKK+e/nll7G2tmbKlCnExMQUef/261t3d3f69+/PV199RVRUVJH05Tn+Dh48GHt7e959991i5+orTZ7FXY8risInn3xS5vIArFy5kq+++orPP/+82Jv+pb3+B9SAfmnODw8++CBHjhzh4MGD6rqMjAyWL1+Ov78/rVu3LkMtSlbW770s9TUoPB8HwNKlSwEqbV5cUT7SU0PUOz179sTJyYmJEycye/ZsNBoN3333Xa0a/mn+/Pls3bqVXr16MW3aNLUB0LZtW4KDg0uVR15eHm+//XaR9c7OzkyfPp1FixYxefJk+vXrx/jx44mJieGTTz7B39+f559/Hih4GmrgwIGMGTOG1q1bY2pqyqZNm4iJiWHcuHEArF69mi+++IJRo0YRGBhIWloaK1aswN7e3qhBJ4QQtU2/fv2YOnUqCxcuJDg4mAceeAAzMzMuXbrETz/9xCeffMLo0aNLdZyzsrKidevW/PDDDzRv3hxnZ2fatm1b7JwShw8f5vLly8ycObPYcnl7e3PPPfewdu1aXnnlFZ588km+/fZbXnjhBY4cOUKfPn3IyMhg+/btTJ8+nREjRjBgwACeeOIJPv30Uy5duqR2jd67dy8DBgxQ9/X000/z3nvv8fTTT9OlSxf27NnDxYsXS/2Z2dvbq/Mr5eXl4e3tzdatW4vt7fjuu++ydetW+vXrx7PPPkurVq2Iiorip59+Yt++feoE7FAwfMinn37Krl27WLRoUanLI4QQ1WXu3Lk89thjrFq1in//+98sXryYoUOH0qNHD5566imysrJYunQpDg4OzJ8/X91u3LhxvPLKK4waNYrZs2eTmZnJsmXLaN68eZHJRjt37sz27dv58MMP8fLyIiAggG7duvHee++xa9cuunXrxjPPPEPr1q1JTEzk+PHjbN++ncTExLuWPzIysthxw21tbRk5cmSZPouynPMMhg8fzoABA/i///s/wsLC6NChA1u3buXXX39lzpw56tPLBm3btmXw4MHMnj0bCwsLNQBfXPD+ySefZPTo0QDFPqgghBBQMOTrunXrGD9+PC1atGDChAl06NABRVEIDQ1l3bp1aLVaozksPv/8c3r37k27du145plnaNKkCTExMRw8eJDr169z8uTJMpXB3t6eZcuW8cQTT3DPPfcwbtw43NzciIiI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9n3++efcdddd7Nixg127dnHvvfcSERHBPffcY3q9559/nri4OLKzs5k9ezbTpk3j119/BYxz5h46dIjffvsNf39/kpOTKSsru+BYG/L666/z/PPP8+STT/Ldd9/xwAMPcOmllxIXF9fo1xg4cCAnT54kNTWVqKioRr2utRo7dixjx45t9PH/Hm3x4osvsnLlSn7++Wf69Olj2q7T6Zg0aRIfffQR//vf/5orXGHDXHw9uPztB/jzwfeN66qdzGP1rMVc8c50XHw96BXmx+vXD+aZX3ZRWFpBWVUNb61PYOX+NOZe0ZtB0YGWLkKLKTx2inWPfkxZfgkAboE+jH7zvja1vphKpaLj1QMJiY9j+2vfmdb7OLnpYKPOd/R0xSPMHwdfN7yD/Y1r43m44OjpipOnK46erjh6GB87uDnLtFE2xs/Pj7i4OL744gv69u2Lk5MTH3zwAQEBAfTr1++s51VUVFBRcWbUhFarBcBgMGAwND7haTAYUBSl0efk68585vV2cWzSa7UFTS2vpdTGWfsFcNuSteTVmf6r0S66zeHE11Ob1uZ4/PHHAWObY86cOVRXV/PXX39x6aWXmtoc06ZNQ1EU5syZw/fff8+SJUuIjIzktddeY8yYMRw9ehRfX19T+Z944glee+21em2OOXPmsH37dlOb44cffuD6669n7ty5pjZHWloarq6upmv997//ZcGCBWg0Gh544AHuvPNONm/eDJxpc7z55ptmbY7Q0FCzNkfte1P7GXvQoEFs3LgRe3t7XnjhBa688kr27dt3zjZHv379zBIWtWW688472b59O7t27eK+++4jPDzc1OaorKzkueeeIy4ujpycHFOb45dffgHgqaee4tChQ/z6669mbY6mxlo3rrq/h2Bsczz33HPMnTvX1Oa45JJLzNoc53uNAQMGcPLkSVJSUhpsc9S+Zt3/ac359ytJDSHOIcLXneeu7s+9Q7vw6dbDrNyfSrVBobSymk+3JvHp1iR6hfoyKi6M0XGhhHpLLxohRMOqyyvRZxUCxkXCL6ZHoWh+efpyckrKLB3GOY0cOZL//Oc/VFdXU1ZWxp49e7j00kupqqpi8eLFAGzdupWKigpGjhyJXq9n0aJFLFmyxHTT96OPPmL16tV88sknzJkzx3Tt5557jssvv9zs9Xr16sVTTz0FwNy5c3n55Zfx8/Pjnnvu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\n" }, "metadata": {} }, { "output_type": "stream", "name": "stdout", "text": [ "\n", "Saved: router_comparison.png\n" ] } ] }, { "cell_type": "markdown", "source": [ "# global fractal router ablation" ], "metadata": { "id": "qG2edb1mk9up" } }, { "cell_type": "code", "source": [ "\"\"\"\n", "Router Experiments 12/2/2025 - GlobalFractalRouter Ablation Study\n", "==================================================================\n", "Find which components help/hurt on Fashion-MNIST\n", "\n", "Ablations:\n", "1. Baseline (all features on)\n", "2. No adjacent gating\n", "3. No mailbox\n", "4. Minimal anchors\n", "5. No Cantor prior\n", "6. Kitchen sink off (minimal)\n", "\"\"\"\n", "\n", "import torch\n", "import torch.nn as nn\n", "import torch.nn.functional as F\n", "from torch.utils.data import DataLoader\n", "from torchvision import datasets, transforms\n", "import math\n", "import time\n", "from dataclasses import dataclass, field\n", "from typing import Dict, Tuple, List\n", "from collections import defaultdict\n", "import matplotlib.pyplot as plt\n", "\n", "# =============================================================================\n", "# IMPORTS FROM GEOFRACTAL\n", "# =============================================================================\n", "\n", "from geofractal.model.blocks.router.global_fractal_router import (\n", " GlobalFractalRouter,\n", " GlobalFractalRouterConfig,\n", " get_registry,\n", " RouterMailbox,\n", ")\n", "\n", "# =============================================================================\n", "# ABLATION CONFIGS\n", "# =============================================================================\n", "\n", "@dataclass\n", "class AblationConfig:\n", " \"\"\"Single ablation configuration.\"\"\"\n", " name: str\n", " use_adjacent_gating: bool = True\n", " use_mailbox: bool = True\n", " num_anchors: int = 16\n", " use_cantor_prior: bool = True\n", " cantor_weight: float = 0.2\n", " fingerprint_dim: int = 64\n", " gate_hidden_dim: int = 256\n", " num_potential_fields: int = 4\n", "\n", "\n", "# Define ablations to run\n", "ABLATIONS = [\n", " AblationConfig(\n", " name=\"full\",\n", " use_adjacent_gating=True,\n", " use_mailbox=True,\n", " num_anchors=16,\n", " use_cantor_prior=True,\n", " ),\n", " AblationConfig(\n", " name=\"no_gating\",\n", " use_adjacent_gating=False,\n", " use_mailbox=True,\n", " num_anchors=16,\n", " use_cantor_prior=True,\n", " ),\n", " AblationConfig(\n", " name=\"no_mailbox\",\n", " use_adjacent_gating=True,\n", " use_mailbox=False,\n", " num_anchors=16,\n", " use_cantor_prior=True,\n", " ),\n", " AblationConfig(\n", " name=\"no_cantor\",\n", " use_adjacent_gating=True,\n", " use_mailbox=True,\n", " num_anchors=16,\n", " use_cantor_prior=False,\n", " ),\n", " AblationConfig(\n", " name=\"minimal_anchors\",\n", " use_adjacent_gating=True,\n", " use_mailbox=True,\n", " num_anchors=4,\n", " use_cantor_prior=True,\n", " ),\n", " AblationConfig(\n", " name=\"no_gating_no_cantor\",\n", " use_adjacent_gating=False,\n", " use_mailbox=True,\n", " num_anchors=16,\n", " use_cantor_prior=False,\n", " ),\n", " AblationConfig(\n", " name=\"minimal\",\n", " use_adjacent_gating=False,\n", " use_mailbox=False,\n", " num_anchors=4,\n", " use_cantor_prior=False,\n", " ),\n", "]\n", "\n", "\n", "# =============================================================================\n", "# EXPERIMENT CONFIG\n", "# =============================================================================\n", "\n", "@dataclass\n", "class ExperimentConfig:\n", " # Model\n", " image_size: int = 28\n", " patch_size: int = 4\n", " in_channels: int = 1\n", " embed_dim: int = 128\n", " num_heads: int = 4\n", " num_layers: int = 3\n", " num_classes: int = 10\n", " num_routes: int = 4\n", "\n", " # Training\n", " batch_size: int = 128\n", " epochs: int = 25\n", " lr: float = 3e-4\n", " weight_decay: float = 0.01\n", " warmup_epochs: int = 3\n", "\n", " # Device\n", " device: str = \"cuda\" if torch.cuda.is_available() else \"cpu\"\n", "\n", " @property\n", " def num_patches(self) -> int:\n", " return (self.image_size // self.patch_size) ** 2\n", "\n", " @property\n", " def grid_size(self) -> int:\n", " return self.image_size // self.patch_size\n", "\n", "\n", "# =============================================================================\n", "# ROUTER WRAPPER\n", "# =============================================================================\n", "\n", "class AblatedGlobalFractalRouter(nn.Module):\n", " \"\"\"GlobalFractalRouter with ablation controls.\"\"\"\n", "\n", " def __init__(self, exp_config: ExperimentConfig, abl_config: AblationConfig):\n", " super().__init__()\n", " self.exp_config = exp_config\n", " self.abl_config = abl_config\n", "\n", " get_registry().reset()\n", "\n", " router_config = GlobalFractalRouterConfig(\n", " feature_dim=exp_config.embed_dim,\n", " fingerprint_dim=abl_config.fingerprint_dim,\n", " num_anchors=abl_config.num_anchors,\n", " num_routes=exp_config.num_routes,\n", " use_adjacent_gating=abl_config.use_adjacent_gating,\n", " gate_hidden_dim=abl_config.gate_hidden_dim,\n", " num_potential_fields=abl_config.num_potential_fields,\n", " use_cantor_prior=abl_config.use_cantor_prior,\n", " cantor_weight=abl_config.cantor_weight,\n", " grid_size=(exp_config.grid_size, exp_config.grid_size),\n", " )\n", "\n", " self.router = GlobalFractalRouter(\n", " config=router_config,\n", " name=f\"router_{abl_config.name}\",\n", " )\n", "\n", " self.mailbox = RouterMailbox(router_config) if abl_config.use_mailbox else None\n", "\n", " def forward(self, x: torch.Tensor) -> Tuple[torch.Tensor, Dict]:\n", " if self.mailbox is not None:\n", " self.mailbox.clear()\n", "\n", " routes, weights, features = self.router(\n", " x,\n", " mailbox=self.mailbox,\n", " target_fingerprint=None,\n", " skip_first=True,\n", " )\n", "\n", " metrics = {\n", " 'route_entropy': -(weights * (weights + 1e-8).log()).sum(dim=-1).mean().item(),\n", " }\n", "\n", " return features, metrics\n", "\n", "\n", "# =============================================================================\n", "# VISION TRANSFORMER\n", "# =============================================================================\n", "\n", "class PatchEmbed(nn.Module):\n", " def __init__(self, img_size: int, patch_size: int, in_chans: int, embed_dim: int):\n", " super().__init__()\n", " self.num_patches = (img_size // patch_size) ** 2\n", " self.proj = nn.Conv2d(in_chans, embed_dim, kernel_size=patch_size, stride=patch_size)\n", "\n", " def forward(self, x: torch.Tensor) -> torch.Tensor:\n", " return self.proj(x).flatten(2).transpose(1, 2)\n", "\n", "\n", "class TransformerBlock(nn.Module):\n", " def __init__(self, dim: int, num_heads: int, mlp_ratio: float = 4.0, dropout: float = 0.1):\n", " super().__init__()\n", " self.norm1 = nn.LayerNorm(dim)\n", " self.attn = nn.MultiheadAttention(dim, num_heads, dropout=dropout, batch_first=True)\n", " self.norm2 = nn.LayerNorm(dim)\n", " self.mlp = nn.Sequential(\n", " nn.Linear(dim, int(dim * mlp_ratio)),\n", " nn.GELU(),\n", " nn.Dropout(dropout),\n", " nn.Linear(int(dim * mlp_ratio), dim),\n", " nn.Dropout(dropout),\n", " )\n", "\n", " def forward(self, x: torch.Tensor) -> torch.Tensor:\n", " x = x + self.attn(self.norm1(x), self.norm1(x), self.norm1(x))[0]\n", " x = x + self.mlp(self.norm2(x))\n", " return x\n", "\n", "\n", "class AblationViT(nn.Module):\n", " \"\"\"ViT with ablated GlobalFractalRouter.\"\"\"\n", "\n", " def __init__(self, exp_config: ExperimentConfig, abl_config: AblationConfig):\n", " super().__init__()\n", " self.exp_config = exp_config\n", " self.abl_config = abl_config\n", "\n", " self.patch_embed = PatchEmbed(\n", " exp_config.image_size, exp_config.patch_size,\n", " exp_config.in_channels, exp_config.embed_dim\n", " )\n", "\n", " self.cls_token = nn.Parameter(torch.zeros(1, 1, exp_config.embed_dim))\n", " self.pos_embed = nn.Parameter(torch.zeros(1, exp_config.num_patches + 1, exp_config.embed_dim))\n", " self.pos_drop = nn.Dropout(0.1)\n", "\n", " self.router = AblatedGlobalFractalRouter(exp_config, abl_config)\n", "\n", " self.blocks = nn.ModuleList([\n", " TransformerBlock(exp_config.embed_dim, exp_config.num_heads)\n", " for _ in range(exp_config.num_layers)\n", " ])\n", "\n", " self.norm = nn.LayerNorm(exp_config.embed_dim)\n", " self.head = nn.Linear(exp_config.embed_dim, exp_config.num_classes)\n", "\n", " nn.init.trunc_normal_(self.cls_token, std=0.02)\n", " nn.init.trunc_normal_(self.pos_embed, std=0.02)\n", " self.apply(self._init_weights)\n", "\n", " def _init_weights(self, m):\n", " if isinstance(m, nn.Linear):\n", " nn.init.trunc_normal_(m.weight, std=0.02)\n", " if m.bias is not None:\n", " nn.init.zeros_(m.bias)\n", " elif isinstance(m, nn.LayerNorm):\n", " nn.init.ones_(m.weight)\n", " nn.init.zeros_(m.bias)\n", "\n", " def forward(self, x: torch.Tensor) -> Tuple[torch.Tensor, Dict]:\n", " B = x.shape[0]\n", "\n", " x = self.patch_embed(x)\n", " cls = self.cls_token.expand(B, -1, -1)\n", " x = torch.cat([cls, x], dim=1)\n", " x = self.pos_drop(x + self.pos_embed)\n", "\n", " x, router_metrics = self.router(x)\n", "\n", " for block in self.blocks:\n", " x = block(x)\n", "\n", " x = self.norm(x[:, 0])\n", " logits = self.head(x)\n", "\n", " return logits, router_metrics\n", "\n", "\n", "# =============================================================================\n", "# TRAINING\n", "# =============================================================================\n", "\n", "def get_dataloaders(config: ExperimentConfig):\n", " transform_train = transforms.Compose([\n", " transforms.RandomHorizontalFlip(),\n", " transforms.RandomAffine(degrees=10, translate=(0.1, 0.1)),\n", " transforms.ToTensor(),\n", " transforms.Normalize((0.2860,), (0.3530,)),\n", " ])\n", "\n", " transform_test = transforms.Compose([\n", " transforms.ToTensor(),\n", " transforms.Normalize((0.2860,), (0.3530,)),\n", " ])\n", "\n", " train_data = datasets.FashionMNIST(root='./data', train=True, download=True, transform=transform_train)\n", " test_data = datasets.FashionMNIST(root='./data', train=False, download=True, transform=transform_test)\n", "\n", " train_loader = DataLoader(train_data, batch_size=config.batch_size, shuffle=True, num_workers=2, pin_memory=True)\n", " test_loader = DataLoader(test_data, batch_size=config.batch_size, shuffle=False, num_workers=2, pin_memory=True)\n", "\n", " return train_loader, test_loader\n", "\n", "\n", "def train_epoch(model, loader, optimizer, scheduler, device):\n", " model.train()\n", " total_loss = 0\n", " correct = 0\n", " total = 0\n", " metrics_accum = defaultdict(float)\n", "\n", " for imgs, labels in loader:\n", " imgs, labels = imgs.to(device), labels.to(device)\n", "\n", " optimizer.zero_grad()\n", " logits, metrics = model(imgs)\n", " loss = F.cross_entropy(logits, labels)\n", " loss.backward()\n", "\n", " torch.nn.utils.clip_grad_norm_(model.parameters(), 1.0)\n", " optimizer.step()\n", "\n", " total_loss += loss.item() * imgs.size(0)\n", " correct += (logits.argmax(dim=1) == labels).sum().item()\n", " total += imgs.size(0)\n", "\n", " for k, v in metrics.items():\n", " metrics_accum[k] += v\n", "\n", " scheduler.step()\n", "\n", " avg_metrics = {k: v / len(loader) for k, v in metrics_accum.items()}\n", " return total_loss / total, correct / total, avg_metrics\n", "\n", "\n", "@torch.no_grad()\n", "def evaluate(model, loader, device):\n", " model.eval()\n", " correct = 0\n", " total = 0\n", "\n", " for imgs, labels in loader:\n", " imgs, labels = imgs.to(device), labels.to(device)\n", " logits, _ = model(imgs)\n", " correct += (logits.argmax(dim=1) == labels).sum().item()\n", " total += imgs.size(0)\n", "\n", " return correct / total\n", "\n", "\n", "def count_params(model):\n", " return sum(p.numel() for p in model.parameters() if p.requires_grad)\n", "\n", "\n", "def run_ablation(abl_config: AblationConfig, exp_config: ExperimentConfig, verbose: bool = True):\n", " \"\"\"Run single ablation experiment.\"\"\"\n", "\n", " if verbose:\n", " print(f\"\\n{'='*60}\")\n", " print(f\" Ablation: {abl_config.name.upper()}\")\n", " print(f\" gating={abl_config.use_adjacent_gating}, mailbox={abl_config.use_mailbox}, \"\n", " f\"anchors={abl_config.num_anchors}, cantor={abl_config.use_cantor_prior}\")\n", " print(f\"{'='*60}\")\n", "\n", " model = AblationViT(exp_config, abl_config).to(exp_config.device)\n", "\n", " total_params = count_params(model)\n", " router_params = count_params(model.router)\n", " if verbose:\n", " print(f\"Parameters: {total_params:,} (router: {router_params:,})\")\n", "\n", " train_loader, test_loader = get_dataloaders(exp_config)\n", "\n", " optimizer = torch.optim.AdamW(\n", " model.parameters(),\n", " lr=exp_config.lr,\n", " weight_decay=exp_config.weight_decay,\n", " )\n", "\n", " def lr_lambda(epoch):\n", " if epoch < exp_config.warmup_epochs:\n", " return (epoch + 1) / exp_config.warmup_epochs\n", " progress = (epoch - exp_config.warmup_epochs) / (exp_config.epochs - exp_config.warmup_epochs)\n", " return 0.5 * (1 + math.cos(math.pi * progress))\n", "\n", " scheduler = torch.optim.lr_scheduler.LambdaLR(optimizer, lr_lambda)\n", "\n", " history = {\n", " 'train_loss': [],\n", " 'train_acc': [],\n", " 'test_acc': [],\n", " 'route_entropy': [],\n", " }\n", "\n", " best_acc = 0\n", " start_time = time.time()\n", "\n", " for epoch in range(exp_config.epochs):\n", " train_loss, train_acc, train_metrics = train_epoch(\n", " model, train_loader, optimizer, scheduler, exp_config.device\n", " )\n", " test_acc = evaluate(model, test_loader, exp_config.device)\n", "\n", " history['train_loss'].append(train_loss)\n", " history['train_acc'].append(train_acc)\n", " history['test_acc'].append(test_acc)\n", " history['route_entropy'].append(train_metrics.get('route_entropy', 0))\n", "\n", " if test_acc > best_acc:\n", " best_acc = test_acc\n", "\n", " if verbose and ((epoch + 1) % 5 == 0 or epoch == 0):\n", " print(f\"Epoch {epoch+1:3d} | Loss: {train_loss:.4f} | Train: {train_acc*100:.2f}% | \"\n", " f\"Test: {test_acc*100:.2f}% | Entropy: {train_metrics.get('route_entropy', 0):.3f}\")\n", "\n", " elapsed = time.time() - start_time\n", "\n", " if verbose:\n", " print(f\"\\nBest: {best_acc*100:.2f}% | Time: {elapsed:.1f}s\")\n", "\n", " return {\n", " 'name': abl_config.name,\n", " 'config': abl_config,\n", " 'best_acc': best_acc,\n", " 'final_acc': history['test_acc'][-1],\n", " 'history': history,\n", " 'params': total_params,\n", " 'router_params': router_params,\n", " 'time': elapsed,\n", " }\n", "\n", "\n", "# =============================================================================\n", "# VISUALIZATION\n", "# =============================================================================\n", "\n", "def plot_ablation_results(results: List[Dict], save_path: str = \"ablation_results.png\"):\n", " \"\"\"Plot comparison of all ablations.\"\"\"\n", "\n", " n_ablations = len(results)\n", "\n", " fig, axes = plt.subplots(2, 2, figsize=(12, 10))\n", "\n", " # Color palette\n", " colors = plt.cm.tab10(range(n_ablations))\n", "\n", " # 1. Test accuracy curves\n", " ax = axes[0, 0]\n", " for i, r in enumerate(results):\n", " ax.plot([a * 100 for a in r['history']['test_acc']],\n", " label=r['name'], color=colors[i], linewidth=2)\n", " ax.set_xlabel('Epoch')\n", " ax.set_ylabel('Test Accuracy (%)')\n", " ax.set_title('Test Accuracy')\n", " ax.legend(loc='lower right', fontsize=8)\n", " ax.grid(True, alpha=0.3)\n", "\n", " # 2. Training loss curves\n", " ax = axes[0, 1]\n", " for i, r in enumerate(results):\n", " ax.plot(r['history']['train_loss'],\n", " label=r['name'], color=colors[i], linewidth=2)\n", " ax.set_xlabel('Epoch')\n", " ax.set_ylabel('Loss')\n", " ax.set_title('Training Loss')\n", " ax.legend(loc='upper right', fontsize=8)\n", " ax.grid(True, alpha=0.3)\n", "\n", " # 3. Final accuracy bar chart\n", " ax = axes[1, 0]\n", " names = [r['name'] for r in results]\n", " accs = [r['best_acc'] * 100 for r in results]\n", " bars = ax.bar(range(len(names)), accs, color=colors)\n", " ax.set_xticks(range(len(names)))\n", " ax.set_xticklabels(names, rotation=45, ha='right', fontsize=9)\n", " ax.set_ylabel('Best Test Accuracy (%)')\n", " ax.set_title('Best Accuracy by Configuration')\n", " ax.axhline(y=86.93, color='black', linestyle='--', alpha=0.7, label='Wormhole baseline')\n", " ax.legend()\n", "\n", " # Add value labels on bars\n", " for bar, acc in zip(bars, accs):\n", " ax.text(bar.get_x() + bar.get_width()/2, bar.get_height() + 0.5,\n", " f'{acc:.1f}', ha='center', va='bottom', fontsize=9)\n", "\n", " # 4. Route entropy curves\n", " ax = axes[1, 1]\n", " for i, r in enumerate(results):\n", " ax.plot(r['history']['route_entropy'],\n", " label=r['name'], color=colors[i], linewidth=2)\n", " ax.set_xlabel('Epoch')\n", " ax.set_ylabel('Entropy')\n", " ax.set_title('Route Entropy')\n", " ax.legend(loc='upper right', fontsize=8)\n", " ax.grid(True, alpha=0.3)\n", "\n", " plt.tight_layout()\n", " plt.savefig(save_path, dpi=150, bbox_inches='tight')\n", " plt.show()\n", " print(f\"\\nSaved: {save_path}\")\n", "\n", "\n", "def print_summary_table(results: List[Dict], baseline_acc: float = 0.8693):\n", " \"\"\"Print summary table.\"\"\"\n", "\n", " print(\"\\n\" + \"=\"*80)\n", " print(\" ABLATION SUMMARY\")\n", " print(\"=\"*80)\n", " print(f\"{'Config':<25} {'Best Acc':>10} {'Δ Baseline':>12} {'Router Params':>14} {'Time':>8}\")\n", " print(\"-\"*80)\n", "\n", " # Sort by accuracy\n", " sorted_results = sorted(results, key=lambda x: -x['best_acc'])\n", "\n", " for r in sorted_results:\n", " delta = (r['best_acc'] - baseline_acc) * 100\n", " delta_str = f\"{delta:+.2f}%\"\n", " print(f\"{r['name']:<25} {r['best_acc']*100:>9.2f}% {delta_str:>12} {r['router_params']:>14,} {r['time']:>7.1f}s\")\n", "\n", " print(\"-\"*80)\n", " print(f\"{'Wormhole (baseline)':<25} {baseline_acc*100:>9.2f}%\")\n", " print(\"=\"*80)\n", "\n", " # Best config\n", " best = sorted_results[0]\n", " print(f\"\\nBest config: {best['name']} ({best['best_acc']*100:.2f}%)\")\n", " print(f\" gating={best['config'].use_adjacent_gating}, mailbox={best['config'].use_mailbox}, \"\n", " f\"anchors={best['config'].num_anchors}, cantor={best['config'].use_cantor_prior}\")\n", "\n", "\n", "# =============================================================================\n", "# MAIN\n", "# =============================================================================\n", "\n", "def main(ablations_to_run: List[str] = None):\n", " \"\"\"\n", " Run ablation study.\n", "\n", " Args:\n", " ablations_to_run: List of ablation names to run, or None for all.\n", " Options: 'full', 'no_gating', 'no_mailbox', 'no_cantor',\n", " 'minimal_anchors', 'no_gating_no_cantor', 'minimal'\n", " \"\"\"\n", " print(\"=\"*60)\n", " print(\" GlobalFractalRouter Ablation Study\")\n", " print(\" Fashion-MNIST\")\n", " print(\"=\"*60)\n", "\n", " exp_config = ExperimentConfig()\n", "\n", " print(f\"\\nExperiment Config:\")\n", " print(f\" Embed: {exp_config.embed_dim}, Layers: {exp_config.num_layers}, Routes: {exp_config.num_routes}\")\n", " print(f\" Epochs: {exp_config.epochs}, LR: {exp_config.lr}\")\n", " print(f\" Device: {exp_config.device}\")\n", "\n", " # Filter ablations\n", " if ablations_to_run is None:\n", " ablations = ABLATIONS\n", " else:\n", " ablations = [a for a in ABLATIONS if a.name in ablations_to_run]\n", "\n", " print(f\"\\nRunning {len(ablations)} ablations: {[a.name for a in ablations]}\")\n", "\n", " results = []\n", " for abl_config in ablations:\n", " result = run_ablation(abl_config, exp_config, verbose=True)\n", " results.append(result)\n", "\n", " # Summary\n", " print_summary_table(results)\n", " plot_ablation_results(results)\n", "\n", " return results\n", "\n", "\n", "# =============================================================================\n", "# RUN\n", "# =============================================================================\n", "\n", "if __name__ == \"__main__\":\n", " # =========================================================================\n", " # CONFIGURE WHICH ABLATIONS TO RUN\n", " # =========================================================================\n", "\n", " # Run all ablations (takes ~45 min with 7 configs × 25 epochs)\n", " # results = main()\n", "\n", " # Or run specific subset:\n", " results = main(ablations_to_run=[\n", " 'full', # All features (baseline GlobalFractal)\n", " 'no_gating', # Disable adjacent gating\n", " 'no_cantor', # Disable Cantor geometric prior\n", " 'no_gating_no_cantor', # Both off\n", " 'minimal', # Everything stripped\n", " ])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 1000 }, "id": "1bFuNjGOk_Vi", "outputId": "13db3ace-ce44-4e63-db67-b65fc42f0df8" }, "execution_count": 10, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "============================================================\n", " GlobalFractalRouter Ablation Study\n", " Fashion-MNIST\n", "============================================================\n", "\n", "Experiment Config:\n", " Embed: 128, Layers: 3, Routes: 4\n", " Epochs: 25, LR: 0.0003\n", " Device: cuda\n", "\n", "Running 5 ablations: ['full', 'no_gating', 'no_cantor', 'no_gating_no_cantor', 'minimal']\n", "\n", "============================================================\n", " Ablation: FULL\n", " gating=True, mailbox=True, anchors=16, cantor=True\n", "============================================================\n", "Parameters: 825,362 (router: 220,296)\n", "Epoch 1 | Loss: 1.4142 | Train: 48.20% | Test: 57.18% | Entropy: 1.335\n", "Epoch 5 | Loss: 0.7668 | Train: 70.72% | Test: 71.49% | Entropy: 1.292\n", "Epoch 10 | Loss: 0.6374 | Train: 75.57% | Test: 77.38% | Entropy: 1.270\n", "Epoch 15 | Loss: 0.5757 | Train: 77.90% | Test: 79.89% | Entropy: 1.269\n", "Epoch 20 | Loss: 0.5339 | Train: 79.47% | Test: 80.89% | Entropy: 1.274\n", "Epoch 25 | Loss: 0.5153 | Train: 80.06% | Test: 81.43% | Entropy: 1.278\n", "\n", "Best: 81.47% | Time: 322.1s\n", "\n", "============================================================\n", " Ablation: NO_GATING\n", " gating=False, mailbox=True, anchors=16, cantor=True\n", "============================================================\n", "Parameters: 722,826 (router: 117,760)\n", "Epoch 1 | Loss: 1.3868 | Train: 49.30% | Test: 56.44% | Entropy: 1.344\n", "Epoch 5 | Loss: 0.7795 | Train: 70.10% | Test: 71.91% | Entropy: 1.288\n", "Epoch 10 | Loss: 0.6458 | Train: 75.02% | Test: 76.64% | Entropy: 1.274\n", "Epoch 15 | Loss: 0.5839 | Train: 77.30% | Test: 78.91% | Entropy: 1.272\n", "Epoch 20 | Loss: 0.5415 | Train: 79.02% | Test: 80.05% | Entropy: 1.274\n", "Epoch 25 | Loss: 0.5251 | Train: 79.81% | Test: 80.92% | Entropy: 1.275\n", "\n", "Best: 80.92% | Time: 321.7s\n", "\n", "============================================================\n", " Ablation: NO_CANTOR\n", " gating=True, mailbox=True, anchors=16, cantor=False\n", "============================================================\n", "Parameters: 825,362 (router: 220,296)\n", "Epoch 1 | Loss: 1.3901 | Train: 49.78% | Test: 59.40% | Entropy: 1.342\n", "Epoch 5 | Loss: 0.7472 | Train: 71.36% | Test: 74.89% | Entropy: 1.274\n", "Epoch 10 | Loss: 0.6173 | Train: 76.19% | Test: 78.81% | Entropy: 1.240\n", "Epoch 15 | Loss: 0.5592 | Train: 78.56% | Test: 81.30% | Entropy: 1.252\n", "Epoch 20 | Loss: 0.5138 | Train: 80.35% | Test: 82.49% | Entropy: 1.261\n", "Epoch 25 | Loss: 0.4971 | Train: 80.88% | Test: 83.00% | Entropy: 1.265\n", "\n", "Best: 83.00% | Time: 322.8s\n", "\n", "============================================================\n", " Ablation: NO_GATING_NO_CANTOR\n", " gating=False, mailbox=True, anchors=16, cantor=False\n", "============================================================\n", "Parameters: 722,826 (router: 117,760)\n", "Epoch 1 | Loss: 1.3578 | Train: 50.88% | Test: 54.26% | Entropy: 1.325\n", "Epoch 5 | Loss: 0.7712 | Train: 70.24% | Test: 73.28% | Entropy: 1.292\n", "Epoch 10 | Loss: 0.6364 | Train: 75.28% | Test: 77.61% | Entropy: 1.261\n", "Epoch 15 | Loss: 0.5743 | Train: 77.87% | Test: 78.79% | Entropy: 1.235\n", "Epoch 20 | Loss: 0.5326 | Train: 79.66% | Test: 81.49% | Entropy: 1.244\n", "Epoch 25 | Loss: 0.5107 | Train: 80.27% | Test: 81.94% | Entropy: 1.249\n", "\n", "Best: 81.97% | Time: 320.4s\n", "\n", "============================================================\n", " Ablation: MINIMAL\n", " gating=False, mailbox=False, anchors=4, cantor=False\n", "============================================================\n", "Parameters: 721,290 (router: 116,224)\n", "Epoch 1 | Loss: 1.3704 | Train: 50.54% | Test: 58.44% | Entropy: 1.335\n", "Epoch 5 | Loss: 0.7399 | Train: 71.89% | Test: 74.77% | Entropy: 1.268\n", "Epoch 10 | Loss: 0.6141 | Train: 76.48% | Test: 77.98% | Entropy: 1.241\n", "Epoch 15 | Loss: 0.5480 | Train: 79.05% | Test: 80.27% | Entropy: 1.233\n", "Epoch 20 | Loss: 0.5116 | Train: 80.31% | Test: 81.88% | Entropy: 1.247\n", "Epoch 25 | Loss: 0.4896 | Train: 81.27% | Test: 82.66% | Entropy: 1.247\n", "\n", "Best: 82.66% | Time: 320.8s\n", "\n", "================================================================================\n", " ABLATION SUMMARY\n", "================================================================================\n", "Config Best Acc Δ Baseline Router Params Time\n", "--------------------------------------------------------------------------------\n", "no_cantor 83.00% -3.93% 220,296 322.8s\n", "minimal 82.66% -4.27% 116,224 320.8s\n", "no_gating_no_cantor 81.97% -4.96% 117,760 320.4s\n", "full 81.47% -5.46% 220,296 322.1s\n", "no_gating 80.92% -6.01% 117,760 321.7s\n", "--------------------------------------------------------------------------------\n", "Wormhole (baseline) 86.93%\n", "================================================================================\n", "\n", "Best config: no_cantor (83.00%)\n", " gating=True, mailbox=True, anchors=16, cantor=False\n" ] }, { "output_type": "display_data", "data": { "text/plain": [ "
" ], "image/png": "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qxf5+fl89tlnrFq1yp+gE3xd+F5//XV++OEHXnzxxWbXRwghhBCnhhEjRhAeHs7UqVOZOXMmiqIwb968DtV97oknnuC7775j5MiR3H777Xi9Xt5880369u1Lenp6s47hdrt55plnGpVHREQwY8YMXnzxRaZPn86YMWO47rrrKCws5LXXXiM5OZl7770XgF27dnHuuedyzTXX0Lt3bwwGA1988QWFhYVMnjwZoFnPp0KIk0uCUkKI4/b2228zePBg3nnnHR555BEMBgPJycn84Q9/YOTIkYAveLV27Vo++eQTCgsLCQ0NZdiwYcyfP79BIvB//vOf3HXXXdx77724XC4ef/zxJoNSB3NYXXLJJUes1yWXXMITTzzB5s2b6d+/P998842/WfbChQuJjIxk1KhR9OvXz7/Pe++9R//+/fnXv/7FAw88QGhoKEOGDGHEiBH+bWbPnk1xcTELFizg008/ZeLEiSxevJiYmJhmv2cfffQRd911F3//+9/RNI0LLriAxYsXNxipBnzBtTVr1vDYY48xf/58qqqqSExMZOLEif6WZQcNHjyYPn36sGPHDm644YZm10UIIYQQp4bIyEi+/vpr7r//fmbNmkV4eDh/+MMfOPfccxk/fnx7Vw/wPY8sXryYP//5zzz22GN07tyZp556ih07djRrdEDwtf567LHHGpWnpKQwY8YMpk2bhtVq5YUXXuDBBx8kMDCQK664ghdffNH/hV3nzp257rrrWL58OfPmzcNgMJCWlsann37qH7W5uc+nQoiTR9E6UphdCCHEcRk4cCAREREsX768vasihBBCCOF3+eWXs23btkY5NIUQ4lCSU0oIIU5R69evJz09nRtvvLG9qyKEEEKI37Ha2toGy5mZmXzzzTeMHTu2fSokhDhlSEspIYQ4xWzdupUNGzbw17/+lZKSEvbs2YPFYmnvagkhhBDidyo+Pp5p06bRrVs3cnJyeOutt3A6nWzcuJEePXq0d/WEEB2Y5JQSQohTzIIFC3jqqadITU3l448/loCUEEIIIdrVhAkT+PjjjykoKMBsNnPWWWfx3HPPSUBKCHFM0lJKCCGEEEIIIYQQQpx0klNKCCGEEEIIIYQQQpx0p333PVVVycvLIzg4GEVR2rs6QgghhOggNE3DZrORkJCATiff0x2NPE8JIYQQoikn+jx12gel8vLy6Ny5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udp20gktX2sgvtbAJpNW1foKKo0l7DeWsNW4jkrjt85WVsZSKo0l6I1afPW+7ovOFx+9D756X/z0fq77vnrnej+9H769ovDp1w4f3Y14mVTiouIazIR4ulSHA1teHpbsbCxZWViy6m6zsOTkQCOtt/XVJoKzdxOcvZukRvap8fFB8fVF9fHF7uWN1ehNrcGLGp0XVVoDFRoj5YqeEvQU27UU2HVUaI1U64xU67yo0TnvW7U6V1fDxroqutapYLaomC12yus935j7Lm97wxwoqge/DcyePZsXXniBwMBAvLy8GDBgAM8++ywJCQmAs/vejh07UFWVqKgorr76ah577LHjtpZqrEsgwO7du/H3P/1B0ZpS9dprWJZ+BoDf3JfQH/kVXLQuh8NBeXk5gYGBzfYPSpweuRZtR1u+FlarlfLychITE926bp1LrFYrdrsdo9FIRUUF1157LdOmTWPs2LEtdszKykrXZ93GjRsZPXo0u3btanOtjD3BbDaTnZ2NoigEBwej0WiorKzkggsuoLy8nICAtjfGQltSUVFBYGBgi71WjrppvhuZcl20LrkWbYNch7bjfLsWNqsdU0ktFcU1VBabqSw2U3HktrK4hqry02/VY9ZVYTKU1ktUlWI60jWw0lhKjb7SbeynxmgUDQn+CaQEpdAusB0pQSmkBKWQFJCEl65565Sq1Yo1J8eVsKrNysKanU1tVha23MPNeqyWVjcWl9/ipST2bHom5ZPeX733hclkOqM6gkdbSvXr14+FCxeSmprK4cOHmTNnDhdffDHbt2/H39+fm266icTERGJiYti6dSsPPPAAGRkZfP75503u86GHHuK+++5zPa6oqCA+Pp7w8PAWqUQdKiyi7m0Z0b07+oiIZj+GODGHw4GiKISHh58XHxZtmVyLtqMtXwuz2UxlZSU6na5Bt+1zRUlJCSNHjsRut1NTU8O1117LjTfeeMpjUZ2KL774gnnz5qGqKjqdjvfff1+SLUfodDo0Gg1+fn6uLxbnakJUCCGEOF06vZagSB+CIhv/QasuaeVMVtVQWWKul7w6krRqotmLl80XL5svYdWNT5hiU6yYjKXOhJXhSMLKeDSJZTKU4dDYyarIIqsii5WsdG2roBDnH0dKYArtgo4kqwJTSA5Mxkd/ej/OKXo9hqQkDElJMGiQ23MOsxnLgQPOFlVHkla2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LyQ0NBRvb2969erVYIwvRVGoqqrivffec7036l6vpsaUeuONN1zHiomJYfr06ZSVlbmVGTx4MF27dmXnzp0MGTIEHx8fYmNjef755xuclxBCCNEaLr74YgC3+hnAjz/+yMUXX4yvry9BQUFce+21/Pnnn25lTvaz+Xifq+Cse/3tb38jMjLSVbd49913m+8kj8Tq5+dHTk4Oo0aNws/Pj/DwcP7+97+7hjQ4Uf24bh+ZmZmMHDkSf39/JkyYAJx6XWrRokWkpqbi5eVFr169+Omnn1xlVq1ahaIo/Pe//21wHh999BGKovD777836+sjhHAnLaXEeam8vJyioiJUVaWgoIBXX30Vk8nU4Jef22+/nYULF3LLLbcwc+ZM9u/fz2uvvcbmzZv59ddf0ev1FBQUcMUVVxAeHs6DDz5IUFAQWVlZfP755wCEh4fz5ptvcuedd3LdddcxevRoALp3737COBctWsSQIUOIiopi/PjxPPjgg3z11VfccMMNrjJ2u52rrrqKlStXMn78eO6++24qKytZvnw527dvJyUlBXC2Blu4cCEjRoxg6tSp2Gw2fv75Z9auXevWauxU3HDDDXTo0IFnnnnGVRFYvnw5+/bt45ZbbiEqKoodO3bw9ttvs2PHDtauXeuqOOXm5tK3b1/Kysq47bbb6NixIzk5OSxdupTq6mratWvHwIEDWbRoEffee2+D18Xf359rr732hDE+/fTTKIrCAw88QEFBAfPmzWPo0KGkp6fj7e3NxIkTeeKJJ/jkk0+YMWOGazuLxcLSpUsZM2ZMk61+qqurWblyJZdccgkJCQknjEVVVa655hpWrVrFlClTSEtL4/vvv+cf//gHOTk5DRJwv/zyC59//jnTpk3D39+fV155hTFjxnDgwAFCQ0O5/fbbiY2N5ZlnnmHmzJn06dOHyMjIJo8/efJkPv30UyZOnEj//v1Zs2YNV1555QnjPpEff/yRTz/9lBkzZhAWFuaqNL/88stcc801TJgwAYvFwscff8wNN9zA119/7TruBx98wNSpU+nbty+33XYbgOtvtjGzZ89mzpw5DB06lDvvvJOMjAzefPNNNmzY4HpP1iktLWX48OGMHj2asWPHsnTpUh544AG6devGiBEjzvi8hRBCiFNR9yNLcHCwa92KFSsYMWIE7dq1Y/bs2dTU1PDqq68ycOBA/vjjj0YTUcdzvM/V/Px8+vfv70rWhIeH8+233zJlyhQqKiq45557Trh/q9VKUVFRg/W+vr54e3u7HtvtdoYNG0a/fv148cUXWbFiBf/+979JSUnhzjvvPKn6sc1mY9iwYVx00UW8+OKL+Pj4nHJdas2aNXzyySfMnDkTo9HIG2+8wfDhw1m/fj1du3Zl8ODBxMfHs2jRIq677jq3bRctWkRKSgoDBgw4uRdfCHF6VCHOIwsWLFCBBovRaFQXLlzoVvbnn39WAXXRokVu67/77ju39f/9739VQN2wYUOTxy0sLFQBddasWScda35+vqrT6dT58+e71l144YXqtdde61bu3XffVQH1pZdearAPh8Ohqqqq/vjjjyqgzpw5s8ky+/fvVwF1wYIFDcocG/usWbNUQL3xxhsblK2urm6wbvHixSqg/vTTT651kyZNUjUaTaOvW11M//nPf1RA/fPPP13PWSwWNSwsTL355psbbFffqlWrVECNjY1VKyoqXOs//fRTFVBffvll17oBAwao/fr1c9v+888/VwF11apVTR5jy5YtKqDefffdx42lzrJly1RAfeqpp9zWX3/99aqiKOrevXtd6wDVYDC4ras73quvvtrgPJcsWeK2z7prVGfTpk0qoN5zzz1u5SZPntzg+t58881qYmJig/iP3WddnBqNRt2xY0eD8sf+LVgsFrVr167qpZde6rbe19e30etZ937dv3+/qqqqWlBQoBoMBvWKK65Q7Xa7q9xrr72mAuq7777rWjdo0CAVUN9//33XutraWjUqKkodM2ZMg2MJIYQQzaXu82vFihVqYWGhevDgQXXp0qVqeHi4ajQa1YMHD7rKpqWlqREREWpxcbFr3ZYtW1SNRqNOmjTJte5UPpub+lydMmWKGh0drRYVFbmtHz9+vBoYGNhoHa6+xMTERuvRgPrss8+6xQqoTzzxhNv2PXv2VHv16uV6fLz6cd0+HnzwQbf1p1qXAtSNGze61mVnZ6teXl7qdddd51r30EMPqUajUS0rK3OtKygoUHU63SnV3YUQp0e674nz0uuvv87y5ctZvnw5H374IUOGDGHq1Kmu1k0AS5YsITAwkMsvv5yioiLX0qtXL/z8/Fi1ahVwdCyfr7/+GqvV2mwxfvzxx2g0GsaMGeNad+ONN/Ltt9+6dR/87LPPCAsL46677mqwj7pWSZ999hmKojBr1qwmy5yOO+64o8G6+r+Smc1mioqK6N+/PwB//PEH4OxKuGzZMq6++upGW2nVxTR27Fi8vLxYtGiR67nvv/+eoqKikx7PYNKkSW7d6q6//nqio6P55ptv3MqsW7fOrTn9okWLiI+Pd3WPa0xFRQVAo932GvPNN9+g1WqZOXOm2/r7778fVVUbzAA5dOhQt1ZD3bt3JyAggH379p3U8eqr61I3bdo0t/WN/d2cqkGDBtG5c+cG6+v/LZSWllJeXs7FF1/s+js4VStWrMBisXDPPfeg0Rz9+Lr11lsJCAjgf//7n1t5Pz8/t78Tg8FA3759T+v1E0IIIU7V0KFDCQ8PJz4+nuuvvx5fX1++/PJL4uLiADh8+DDp6elMnjyZkJAQ13bdu3fn8ssvd6urnClVVfnss8+4+uqrUVXVrW47bNgwysvLT+rzuV+/fq46dP3lxhtvbFD22HrixRdffMqfwXfeeafb41OtSw0YMIBevXq5HickJHDttdfy/fffu7oSTpo0idraWrchBj755BNsNpvHxs8S4nwiSSlxXurbty9Dhw5l6NChTJgwgf/973907tyZGTNmYLFYANizZw/l5eVEREQQHh7utphMJtcA04MGDWLMmDHMmTOHsLAwrr32WhYsWEBtbe0Zxfjhhx/St29fiouL2bt3L3v37qVnz55YLBaWLFniKpeZmUlqaupxB7XOzMwkJibGrcLTHJKTkxusKykp4e677yYyMhJvb2/Cw8Nd5crLywEoLCykoqKCrl27Hnf/QUFBXH311Xz00UeudYsWLSI2NpZLL730pGLs0KGD22NFUWjfvr3bOEXjxo3DaDS6kl/l5eV8/fXXTJgw4bhJu4CAAAAqKytPKpbs7GxiYmIaJLE6derker6+xroEBgcHNxjT7GSPrdFoGlyz9u3bn/K+jtXY3wE4E7X9+/fHy8uLkJAQV1P9ur+DU1X3+qSmprqtNxgMtGvXrsHrFxcX1+D6ne7rJ4QQQpyquh9Bly5dysiRIykqKnKbUbapzzVw1g2KioqoqqpqllgKCwspKyvj7bffblCvveWWW4Cjk6ccT1hYmKsOXX9JTEx0K1c3fml9p/oZrNPpXAm8Oqdalzq2HghwwQUXUF1d7RpPtGPHjvTp08ftR9BFixbRv3//ZqknCSGOT8aUEgLQaDQMGTKEl19+mT179tClSxccDgcRERFuH1D11X3QKorC0qVLWbt2LV999RXff/89f/vb3/j3v//N2rVr8fPzO+V49uzZw4YNG4DGP0wXLVrkGieguTSVfKn7Fakx9VvC1Bk7diy//fYb//jHP0hLS8PPzw+Hw8Hw4cNxOBynHNekSZNYsmQJv/32G926dePLL79k2rRpbi1lzlRwcDBXXXUVixYt4vHHH2fp0qXU1tae8Nex9u3bo9Pp2LZtW7PFUl9TM8+pxwzk2dxO9W+hsb+Dn3/+mWuuuYZLLrmEN954g+joaPR6PQsWLHBLMrYkT71+QgghBDh/BK1rET5q1CguuugibrrpJjIyMk65fng69bT66upgf/3rX7n55psbLXMy452erOaYPddoNDZrfe94Jk2axN13382hQ4eora1l7dq1vPbaa61ybCHOd5KUEuIIm80GgMlkApyDQq5YsYKBAwc2+qX7WP3796d///48/fTTfPTRR0yYMIGPP/6YqVOnnnIXuUWLFqHX6/nggw8afKj/8ssvvPLKKxw4cICEhARSUlJYt24dVqvVbZDn+lJSUvj+++8pKSlpsrVU3aCbx85iduwvTsdTWlrKypUrmTNnDo8//rhr/Z49e9zKhYeHExAQwPbt20+4z+HDhxMeHs6iRYvo168f1dXVTJw48aRjOvbYqqqyd+/eBhWvSZMmce2117JhwwYWLVpEz5496dKly3H37ePjw6WXXsqPP/7IwYMHiY+PP275xMREVqxYQWVlpdsvfLt27XI931ISExNxOBzs37/fLdG5d+/eBmWDg4Mb/B3Aqf0tfPbZZ3h5efH999+7/Sq8YMGCBmVP9v1R9/pkZGTQrl0713qLxcL+/fsZOnToSccnhBBCtCatVsuzzz7LkCFDeO2113jwwQfdPteOtWvXLsLCwvD19QVO7bO5sc/V8PBw/P39sdvtbebz8nSGkDjVutSx9UCA3bt34+Pj49aSa/z48dx3330sXryYmpoa9Ho948aNO+X4hBCnTrrvCYFzJpEffvgBg8Hgav47duxY7HY7Tz75ZIPyNpvNVTEoLS1t0PIiLS0NwNWFz8fHB2iY8GnKokWLuPjiixk3bhzXX3+92/KPf/wDgMWLFwMwZswYioqKGv01py6uMWPGoKoqc+bMabJMQEAAYWFhbtPkArzxxhsnFTMc/VXs2Ndj3rx5bo81Gg2jRo3iq6++YuPGjU3GBM6m2zfeeCOffvopCxcupFu3bqf0S97777/v1r1u6dKlHD58uMHsayNGjCAsLIznnnuONWvWnPQYArNmzUJVVSZOnOhKaNa3adMm3nvvPQBGjhyJ3W5vcK3mzp2LoigtOiPcsGHDgIbX89VXX21QNiUlhfLycrZu3epad/jw4UanS26KVqtFURS3X3CzsrJYtmxZg7K+vr4n9d4YOnQoBoOBV155xe1v5J133qG8vLxZZhIUQgghWsrgwYPp27cv8+bNw2w2Ex0dTVpaGu+9957b5+D27dv54YcfGDlypGvdqXw2N/a5qtVqGTNmDJ999lmjPwrWdWVrTadaP4ZTr0v9/vvvbmNlHTx4kC+++IIrrrjC7YffsLAwRowYwYcffsiiRYsYPnw4YWFhp3FWQohTJS2lxHnp22+/df2iUlBQwEcffcSePXt48MEHXeMEDRo0iNtvv51nn32W9PR0rrjiCvR6PXv27GHJkiW8/PLLXH/99bz33nu88cYbXHfddaSkpFBZWcn8+fMJCAhwVSa8vb3p3Lkzn3zyCRdccAEhISF07dq10TGV1q1bx969e5kxY0ajscfGxvKXv/yFRYsW8cADDzBp0iTef/997rvvPtavX8/FF19MVVUVK1asYNq0aVx77bUMGTKEiRMn8sorr7Bnzx5XV7qff/6ZIUOGuI41depU/vWvfzF16lR69+7NTz/9xO7du0/6dQ0ICOCSSy7h+eefx2q1Ehsbyw8//MD+/fsblH3mmWf44YcfGDRoELfddhudOnXi8OHDLFmyhF9++cU1gDw4WzG98sorrFq1iueee+6k4wEICQnhoosu4pZbbiE/P5958+bRvn17br31Vrdyer2e8ePH89prr6HVahsdsLMxF154Ia+//jrTpk2jY8eOTJw4kQ4dOlBZWcnq1av58ssveeqppwC4+uqrGTJkCI888ghZWVn06NGDH374gS+++IJ77rnHbVDz5tarVy/GjBnDvHnzKC4upn///qxZs8Z1fev/Wjl+/HgeeOABrrvuOmbOnEl1dTVvvvkmF1xwwUkPUn7llVfy0ksvMXz4cG666SYKCgp4/fXXad++vVuFui62FStW8NJLLxETE0NycjL9+vVrsM/w8HAeeugh5syZw/Dhw7nmmmvIyMjgjTfeoE+fPjIYqRBCiDbvH//4BzfccAMLFy7kjjvu4IUXXmDEiBEMGDCAKVOmUFNTw6uvvkpgYCCzZ892bXcqn81Nfa7+61//YtWqVfTr149bb72Vzp07U1JSwh9//MGKFSsoKSk5Yfw5OTl8+OGHDdb7+fkxatSoU3otTqV+XOdU61Jdu3Zl2LBhzJw5E6PR6PpxrrEfaidNmsT1118P0OiP0kKIFuKBGf+E8Ji6KXrrL15eXmpaWpr65ptvqg6Ho8E2b7/9ttqrVy/V29tb9ff3V7t166b+85//VHNzc1VVVdU//vhDvfHGG9WEhATVaDSqERER6lVXXeU2/ayqqupvv/2m9urVSzUYDE1Of6uqqnrXXXepgJqZmdnkecyePVsF1C1btqiqqqrV1dXqI488oiYnJ6t6vV6NiopSr7/+erd92Gw29YUXXlA7duyoGgwGNTw8XB0xYoS6adMmV5nq6mp1ypQpamBgoOrv76+OHTtWLSgoaBBv3fTDhYWFDWI7dOiQet1116lBQUFqYGCgesMNN6i5ubmNnnN2drY6adIk1xTJ7dq1U6dPn67W1tY22G+XLl1UjUajHjp0qMnXpb5Vq1apgLp48WL1oYceUiMiIlRvb2/1yiuvVLOzsxvdZv369SqgXnHFFSd1jPo2bdqk3nTTTWpMTIyq1+vV4OBg9bLLLlPfe+891W63u8pVVlaq9957r6tchw4d1BdeeKHB3x6gTp8+vcFxEhMT3aZ5rjvPJUuWuJVrbIroqqoqdfr06WpISIjq5+enjho1Ss3IyFAB9V//+pdb2R9++EHt2rWrajAY1NTUVPXDDz9sdJ9NxamqqvrOO++oHTp0UI1Go9qxY0d1wYIFje5j165d6iWXXKJ6e3urgOv86t6v+/fvdyv/2muvqR07dlT1er0aGRmp3nnnnWppaalbmUGDBqldunRpEFNTU2oLIYQQzaXu82vDhg0NnrPb7WpKSoqakpKi2mw2VVVVdcWKFerAgQNVb29vNSAgQL366qvVnTt3Ntj2ZD+bm/pcVVVVzc/PV6dPn67Gx8e76oyXXXaZ+vbbb5/wvBITExvUo+uW+p+tN998s+rr69tg+8Zibap+3NQ+VPXU61Iffvihqz7Ss2dPddWqVY3ut7a2Vg0ODlYDAwPVmpqaE74eQojmoaiqjPgqhGj7evbsSUhICCtXrmyxY2zZsoW0tDTef//9Uxq36myWnp5Oz549+fDDD5kwYYKnwxFCCCGEaBaKojB9+vSTHrDcZrMRExPD1VdfzTvvvNPC0Qkh6siYUkKINm/jxo2kp6czadKkFj3O/Pnz8fPzY/To0S16HE+pqalpsG7evHloNBouueQSD0QkhBBCCNE2LFu2jMLCwhavbwoh3MmYUkKINmv79u1s2rSJf//730RHR7fYLChfffUVO3fu5O2332bGjBmumW7ONc8//zybNm1iyJAh6HQ6vv32W7799ltuu+22E84cKIQQQghxLlq3bh1bt27lySefpGfPngwaNMjTIQlxXpGklBCizVq6dClPPPEEqampLF68GC8vrxY5zl133UV+fj4jR45sdODLc8WFF17I8uXLefLJJzGZTCQkJDB79mweeeQRT4cmhBBCCOERb775Jh9++CFpaWksXLjQ0+EIcd6RMaWEEEIIIYQQQgghRKuTMaWEEEIIIYQQQgghRKs757vvORwOcnNz8ff3R1EUT4cjhBBCiDZCVVUqKyuJiYlBo5Hf6Y5H6lNCCCGEaMyZ1qfO+aRUbm6uDOArhBBCiCYdPHiQuLg4T4fRpkl9SgghhBDHc7r1qXM+KeXv7w/AZZddhk7X8HR79uzJQw895Ho8ceJEamtrG91X586dmT17tuvx1KlTqaioaLRsSkoKzz77rOvx9OnTKSwsbLRsXFwcL730kuvxfffdx6FDhxotGx4ezuuvv+56/NBDD5GZmdlo2YCAAP7v//7P9Xj27Nns3Lmz0bJGo5EPPvjA9fjZZ59l8+bNjZYF+PTTT133X3rpJdauXdtk2ffff981QPUbb7zB6tWrmyw7f/58AgMDAfi///s/fvjhhybLvv7664SHhwPwwQcf8NVXXzVZ9t///rerMv3pp5+ydOnSJss+++yzpKSkAPDll1/y4YcfNll21qxZdOnSBYDvv/+ed955p8myDzzwAL169QJg9erVvPHGG02WvffeexkwYAAAv//+O3Pnzm2y7LRp0xg8eDAAmzZt4rnnnmuy7JQpUxg2bBgAO3bsOO6g3n/961+55pprAMjMzHR7nxzr+uuvZ+zYsYDzn9H999/fZNmrr76aiRMnAlBYWMj06dObLHvFFVcwdepUAMrLy7n11lubLDt48GCmTZsGgNlsPu50vv379+e+++5zPa6LvTHyP8JJ/kccJf8jnM6F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tpaIiAjGjBnDnDlzXNuOGDGCiy++mIcffhhwJnZvv/124uLi8Pb2ZsaMGTLz3ikYOHAg8+fPJzg4GIABAwacVpcxGd/rzNRP1s6aNQvAlawNCwtj+vTp/Prrr/z444+ua3Uiy5cvp6ioiBtvvLElQxdCCCHEGbr61V8orKxtsf2H+xv56q6Lmnx+5syZ/Pzzz+zatYtXX32V33//ndLSUoKCggBnPWXjxo0kJSW1WIzi7CJJqbNMUzMqAa4veOnp6SedlBKnLycnh+nTp/Pzzz+jKAqXXnopr7/+OuHh4VitVu69914WLVqEoihMmDCBuXPnun3Jri8zM5MZM2awdu1afHx8uPvuu/nnP//Zymd0durcuTPff/99o88tX778uNt+++23bo8DAgJYvHhxs8V2PqnrMjZ27FjX6z579myuuOIK1q5dC7h3GVuxYkWTXcbqj+9V956R8b1OTVPJ2uzsbN544w2MRiOJiYmu8n/961956623gIbJWnAOcH799defVKsqIYQQQnhOYWUteRVmjx3/lVdeYevWrdxzzz2MGjVKBmAXJyRJqbNMXfeYK6+8ElVVm+wec7KeeuopnnjiCRITE7n33nulVcgpOF6rtaeeeopffvmFnTt3As4vec888wyPP/54g/3Y7XauueYaRo0axZdffsm+ffu4/PLLiYuL46abbmrVcxLidB3bZQycg5W/8MILFBUVERoa6uoytnLlyuMmN+qP79WrVy9Axvc6VcdL1qqqetxtj03WAnz66afNEpcQTSo7gFfGtxBxu6cjEUKIs1q4v/Gs3r84/0hS6ixzMt1jTtazzz5L586d8fHx4ccff2Ts2LH4+/tz3XXXNWfI56zjtVp79913mTt3LtHR0QA88sgj/P3vf280KZWRkUFGRgazZs1Cr9eTmprKlClTePvttyUpJc4azdllrP74XosXL6agoIBXX32VJ598sjVORQjR2lY+gfLrKwSqDtTOQyG8g6cjEkKIs9bxutZ5glarxW63ux6bzZ5rxSXaJhno/CxyMjMqnYoBAwYQGBiIXq9n2LBh3H777XzyySfNHPW5q6lBnUtLSzl06FCDQZoPHDhAeXl5g/04HA7AvfWCw+GQQZ3FWeeLL77gjz/+IDY2lujoaNavX+/WZSwjI4PExETXxAp33HGHa9u61oR1XnvtNQIDA4mLi2Pg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dQexPcNof320/cpoZquZPVl7bEmotI3syNiByWo6Z2xaRUsL/xZ0CO5AI+dG9GjUA1edazW/I1VPHx5G4ITHCXh4HAVLl5I3azYlmzcDoBqN5P/6K/m//opL8+b43DoSz4ED0RgMDo760qQdy2frouMc351doV2nmAiLX0pE8gp05mLQaPAdcwf+4x9B6+7moGiFqH0cmpT6r78GqqrKpEmT+OKLL8jLy6Nr16588sknxMTEOC5oIYQQQohqMmDAAAYMGHDR/f8922ny5MnMnz+fBQsWVEhKFRUVMWrUKL744gtef/31qgpXiCuWoij0j+5P/+j+qKpKQkECm9M3sznNtp15RbsScwlrUtawJmUNAG46N9oE2uo4tQ9uT5ebG1GQVUrSvhxUq8quf5LZvyEVbYcctvstZ0vmZopNxeeNJcYnho7BHekU0om2QW1x17tjtVrJyMjAWetc7e9FdVL0eryuvx6v66+n7MgRcmfNJv+337AWFQFg3LuXEy+8SPpbb+N71534338/ilPtnzehqirJB3PZuiiBlIO5FfY566xEJCwl9OgSnCxGAFxiYwl55WVcmjVzRLhC1GoO/cT/118D3377bT744AO+/fZboqOjefHFF+nXrx/79u3DxcXFARELIYQQQtReVquVwsJCfH19K7SPGzeO66+/nj59+lxUUqqsrIyysjL744KCAvv4Vuu5lxldDqvViqqq1TK2qJy6ei4iPSKJ9IhkWMNhFZJUW9K3sDltM9nG07Ngik3FrE5ZzeqU1QC469xp27gdzdy6Ydnmg8aixVRixbTCm0BDR7yiUij2Omx/fph7GB2DO9qLk/u5+lWI5dTn7Go7D7r69Ql8biL+jz1KwZ9/kjdrNmX79gFgLSwk64MPKVq5ipC33kQfGengaE8781yoqkrC7my2Lk4g43hhhX5u7lrqZa8lYNUstCdnwmnc3fF//DG8R4xA0WqvqvPpCFfj5+JKdea5uNzz4dCk1IX+GqiqKlOnTuWFF15g8ODBAMycOZOgoCB+++03Ro4cWZOhCiGEEELUeu+++y5FRUWMGDHC3jZr1iy2bdvG5pNLZy7GlClTeOWVV85qz8zMxGg0VkmsZ7JareTn56OqKhop+utQci5sDBjo4d2DHt49UBupJBUnsTN3J7tydrEzZye55adnxxSZiliZtoKVTitwa+VNp8RBxGS1A8CvJJQb9z1MYUgq/t2stI2KJcRwuhi6pdBCRmHGWce/6s9D9+4YundHf+AAZfPnU/7XErBaMe7cSfxNQzE8Mh59//614mp9VquVvNw8kvbkc2hNNvnpZRX2u/k4UZ8D+C38GI3p9D7dtddiGDcWk58fmdnZ/x5WXIKr/nNxBTnzXBQXn38m6MWotXMj4+PjSUtLo88ZBeC8vLzo2LEj69evP29S6nx/2RNCCCGEuJr9+OOPvPLKK8yfP5/AwEAAkpKSePTRR1m6dGmlZplPnDiRCRMm2B8XFBQQERFBQEAAnp5Vf+lyq9WKoigEBATIFw0Hk3NxbkEE0Q5boklVVeIL4tmStsU+myrHmANAsXMeG5r9ipOmkAb7umLN0APgcSIU068Kpdd64N3fF73Lhb+G1ZnzEBgI3btTesdOTjz9DKakJCgtpeStt9Fs20bwK6+g9fZ2WHiqqnJoUxqbF+ZQlF1eYZ9vqBvNo0pwnfk65uQke7suIoKgF1/A7Zprajrcq16d+VxcAc48F0Unl+NeqlqblEpLSwMgKCioQntQUJB937mc7y97QgghhBBXq1mzZnHvvfcyd+7cCn/Q27p1KxkZGbRp08beZrFYWLVqFR999BFlZWVotdqzxnN2dsbZ+exaNhqNptq+CCiKUq3ji4sn5+K/NfRpSEOfhoxsOhJVVTmWf4wDOQcIcw+jhX8LnDROqFaVAxvS2PDbUUoKyrGaVbYvSeTghjQ639SAxh2DUTTnnwlUl86DW1wc0fPmkf7mFPJ//gWAoqV/c3znLkKmTMa9a9caj8lqVVkz5zB7VqZUaA+M8qR1Z29c5k2n6MfFmE/t0Onwu/ce/B94AI2Umqk2delzUdtV1bmotUmpS3W+v+wJIYQQQlyNfvrpJ+6++25mzZrF9ddfX2Ff79692b17d4W2u+66iyZNmvDMM8+cMyElhKgcRVFo4N2ABt4NKrZrFJp2CaFBmwC2Lkpgx7JErGaVkoJyln27n90rkul2SyOC63s5KPLaRevuRujrr+PevTtpL76EJT8fc0YGSffci++YMQRMeBzNOZLl1cFUbmHJl3s5vut0wfvQGG/a9o/EbetisiZMpeiMJUuGDh0IfnkSzvXr10h8QlxNam1SKjg4GID09HRCQk6vu05PT6d169bnfd75/rInhBBCCFHbFRUVceTIEfvj+Ph4duzYga+vL5GRkUycOJGUlBRmzpwJ2JbsjRkzhmnTptGxY0f7bHJXV1e8vLzw8PCgRYsWFY7h5uaGn5/fWe1CiOqhd3Gi800NaHZNCGt/PkL8TluiIyOhkF/e3kqjDkF0vqkB7j4yuwbAs29fXFu15sTEiRSvWwdAzrffUrx+PaHvvoNLo0bVevySgnL++HgXGcdtZWA0GoU2N4YQG2Yi/aUHydi7195X6+ND4DNP4zV4cK2ofyXElajWznmLjo4mODiYZcuW2dsKCgrYuHEjnTt3dmBkQgghhBDVY8uWLcTFxREXFwfAhAkTiIuL46WXXgLgxIkTJCYm2vt//vnnmM1mxo0bR0hIiH179NFHHRK/EOL8vAIMDHyoJTc+1hrfUDd7+6FN6fwwaQOb/4jHXG5xYIS1hy4okIgvvyBo4rMoeltdrrJDhzg+/GZyZs5Eraarr+Wll/DL21vsCSmdi5b+dzckYPV3JNwyEuMZCSnvm4fTYNGfeA8ZIgkpIS6DQ2dK/ddfAx977DFef/11YmJiiI6O5sUXXyQ0NJQhQ4Y4LmghhBBCiGrSs2dPVFU97/5vvvmmwuMVK1ZU+hiX8hwhRNWJaOLLLc+3Z+/qVDYuOEZZsRlzuZVNC+LZtzaVLkMbUj/O39FhOpyi0eA7ZgyGTp1JffJJyg4fRi0vJ33yFIpWrCRkyhR0QYFVdry0Y/n8MX0XxmITAK4uKp2dVlM+9mmsZ1w8yzkmhuBXXsZwRq0+IcSlc2hSasuWLfTq1cv++FQtqDFjxvDNN9/w9NNPU1xczP33309eXh7XXHMNixcvrtTVY4QQQgghhBCiNtFoNcT2DCemfRCbF8aze2UKqlWlKKeMJV/uJaShF816+xJYdTmXK5ZL40ZE/TyXzPfeJ+fbbwEoXreO+MGDCX7tVTyvu+6yj3FseyZLvtqDxWz7o4BbyQlarf8IyvI4NSdLcXEh4OFx+I4Zg6LTXfYxhRA2Dk1K/ddfAxVF4dVXX+XVV1+twaiEEEIIIYQQovq5uOnodksjmncLY83Ph0nalwPAiSP5nDiST+EglXYDo+v88jCNszNBE5/FrXs3Tjw7EXNmJpa8PFLGP0LR8GEET5yIxs3tvwf6l/KkJLZ+v5Ftx33g5Hvsk3uQ2D2f42Qx2o7t7o5Tl86EP/UUznIBLSGqXK0tdC6EEEIIIYQQdYFvqBuDxrciYXc2a+YeJj+zFIBNC45TXmqhy7CGdT4xBeDetSvRv88n7aVJFC5dCkD+z79QsmkzYe+8jWurVhd8vqqqlO3fT+HfyyhYtoy95uYkRfSGk29tUNommh78Hr2/L+69B+PR5zpc27UlMy8PnUxbE6JaSFJKCCGEEEIIIRxMURSiWvoT0cyXrYuPs3nhcQB2/J1EudFCj9sao9FIYsrJx4ewD6aR/+uvpL0xGbWkBFNiIsdvG4X/uLH4338/itPpr7mq2UzJ1m0ULvubor+XYUpNxaJxYn+TMWSEnK4LVT9/PW2uccXzlR9wiY1F0diuCWatpqLqQggbSUoJIYQQQgghRC2hddLQbmAUFqWMbQtPgAr71qRiMprpfVcztNpaewH1GqMoCt7DhmFo146Up5/GuHMXWCxkffAhxavXEPLqK5QnJFD49zKKli/Hkp9vf67JycCuFg+Q793QNhYqXfv602ro8456OULUaZKUOslisWAymS7puWEe2iqOpu4wGo1VN5i7rPFGtaIvSUejmh0diRBCCCGEuAzRbX3wC/Bh2Tf7sVpVDm/JwFRmod99LXDSy/cPAH29ekR9/z1Zn35G1iefgNVK6fbtHBt04zn7l7oHsavtYxQrngA46TX0u68FUbFytUMhHKXOJ6VUVSUtLY28vLxLHuPlXrK++FLFx8dX3WBd/1d1Y12xVDSlOURvehG9McvRwQghhBBCiMvQsF0gelcnFn++B4vJyvHd2SycvpOBD7VE71Lnv8oBoOh0BIx/GLdrupL69DOYkpIq7NcYDLj16E552+tYv8Od0iLbH29dPfXcMK4lgfU8HRG2EOKkOv+b7FRCKjAwEIPBcEkFBMtdC6ohsrohOrgK/xHIKK26sa5QVhVScz050eRuIne8g8L5r24phBBCCCFqv6hYfwY93Io/Pt6FqcxCysE85k/dwaDxrXBx0zk6vFrDEBdH9Lx5ZLz7DiUbNmJo3x6PPr0xdO5M4sECln6xB3O5LSHlHWRg0PhWePq7OjhqIUSdTkpZLBZ7QsrPz++Sx1GcqnAJWh3j4uJSdYM5SeFHgAAvF1IDWmPWe6Irz//vJwghhBBCiFotrLEPgx+LY8GHOygrMZNxvIDf3tvGoEda4+bl7Ojwag2tuxshL79coW3v6hRW/ngQ9eTfakMaejHwoZaS0BOilqjTVfJO1ZAyGAwOjkSIqqPXABonLDoPR4cihBBCCCGqSFC0Jzc90QZXTz0A2SnFzHt3GwXZslrgXFRVZcNvR1nxw+mEVIM2gdz4aGtJSAlRi9TppNQpl7JkT4jayv7jLD/XQgghhBBXFb8wd4Y+0QZ3X9vsqPzMUua9u4289BIHR1a7WMxW/v5mH1sXJ9jbWveJoN+9zXHSSZF4IWoTSUoJIYQQQgghxBXCO8jA0Cfb4h1kW+1RlFvGr+9uJSu50MGROZaqqpQbzRRklbLgw50c2phu26FAt1ti6Do8BkUjf7QVorap0zWlhBBCCCGEEOJK4+Hrwk1PtOH3D3aQnVxEaaGJ397bzg0PtyK4vpejw7skFpOVslIz5aVm223JyVujmbISW7t937/u224tqNaKF/nR6jT0vbs59eMCHPSqhBD/RZJSosptXr+Ge0cMYvWe43h6Xfo/ioqiMG/ePIYMGXJJz1+xbgu9br6f3H0r8fZyTH2l40mpRHe6ge1//UTrFo1rRUxCCCGEEOLKZ/DUM+TxOP6YvpO0YwWUlZiZP20HAx+KJaKJr6PDuyCLxUpmQiHJB3NJOZhLenwBpjJLlR7DxU3H9eNaXrFJOiHqCklKXWHmfPc1778xidV74nFysp2+kuIiurWIpnW7jnw1d6G976nk0MLV24iIinZUyOIMXdq14sT2JXh5ujs6FCGEEEIIcYVzcdMx6JHWLPp0N8kHcjGXWfjjo130u6850a1qz+wgq1UlK+l0EurEkfwqSUJpNAp6gxN6VyecXU/fuvs60+raCDz9XasgeiFEdZKk1BWmQ5dulBQXsW/Xdlq2aQ/Atk3r8QsIZPf2rZQZjTi7uACwed1qQsLCLykhpaoqFovFnvgSVUOv1xEc6O/oMIQQQgghxFVC7+LE9eNa8tcXezm+KwuL2cqiz/bQ586mNOoQ7JCYVKtKdmoRKQfzSD6YS+rhPMpLzeft7+7jjIefS4XEkt7VCb3B6ew2VyecTyainHQauWiVEFc4KXR+Dkaj8bxbeXn5WX3LzrOZ/tX3fP0qI6pBDAGBwWxev8betnn9Gnr2HUhYZD12bd9ib9+yfg3tO3cDoLysjDdfeoaerWNo3zCYMUP7s2fHtgpjtIrwYc3ypYwc2JN2DYLYvnkD99x8A1NefJq3X57INS2i6BXXiF9+/JaSkmJenDCOzk0iuOGaNqxZvvSsWPfv3sGtA3vRMSaUO4b05fjRwxX2z5n5FQ0aNECv19O4cWO+++67C772pKQkRowYgbe3N76+vgwePJjjx4//53u2dvMOWvYZgUv9TnS64Q72HDhi35edk8etYycS1rYfhgZdiO09gp9+W1zh+T8v/JvY3iNwbdAZv+a96HPLgxSXnL707pc/zqNpj6G41O9Ek+5D+fibOeeNZcW6LShhbcjLtxWi/Gb273g37c5fK9bRtMdQ3GO60n/UOE6kZ1Z4XmWOIYQQQggh6hYnnZb+D7Qgpn0QYEsKLZ2xj72rU2rk+KqqknOimN0rkln82W6+fmoNs1/fzJq5hzm+K+ushJTBS09M+yB6jW7C6Nc6ccfkLgx9si3Xj2vFdXc3p/utjek0pAFt+tajebcwYtoFEdncj+D6XviGuOHm5YxOr5WElBBXAZkGcw4333zzefe1a9eOSZMm2R+PHj2azPyic/Zt2Lgpjz57uu/LT42nqOjsq2J8OGNWpeJr3+UaNq9bwz3jHgdg87o13PXQI1gtFjavW037ztdgLC1l946tDLllNADvT57E338u4PX3PyYkLIJvPvmAh0YPY+HqbXj5+NjHnjblFSa88BrhkVF4enkDsODnWdz54CP8sGAZf/0+jzeee4J/Fi/k2v43cO/4CXz/xcc8/+iDLN64G1dXw+nX9fbrPPHi6/j4+fH6xAlMevJhvp33FwDLFi3krZcnMm3qVPr06cPChQu56667CA8Pp1evXme9ZpPJRL9+/ejcuTOrV6/GycmJ119/nf79+7Nr1y70ev1536+nXp/KtFefIjjAj+fe/IhBdz7GodXz0Ol0GMvKaduyKc+MvRNPDzf+WLaG2x95kQb1wukQ14IT6ZncOu453n7+EW4acC2FRcWs3rgdVbUVUfzh1z956d1P+Oj1Z4hr0YTtew5w31Ov42ZwZcyIQRd1PktKjbz76Xd898HraDQKo8e/wJOvTeWHj96osmMIIYQQQoirm1ar4bq7mqF30bJ3dSqosOKHg5SVmmnTt16VHktVVfIzS0k5uRwv5VAeJQXl5+3v4q4jrJEP4Y29CWvsg3eQQRJKQghAklJXpPZduvH2y89hNpspM5ZycO8u2nbqitlkYu73MwDYuW0z5WVltO9yDSUlxcz57mte+990rul1HQAvvT2N9Z1XMG/2d9z54CP2scc+8Rydu1dMCjVq2pz7H30SgHsefpyvP56Kt68fw24bA8ADjz3NnO++5vD+vfYlhQDjn36Bdp27AnD3uMd4eMwt9uWFMz//kME338bYsWMBmDBhAhs2bODdd989Z1Jq9uzZWK1WvvzyS/s/YDNmzMDb25sVK1bQt2/f875fkx6/n+u6dwLg26mvEt5uAPMWLWfEjX0JCwnkyQfvOB3z3SP5a8U65ixYaktKZWRhNpsZOvBa6oWHAhDbNOb02P/7lP+9NIGhA3sDEB0Zxr5D8Xz2/S8XnTAymcx8+uZzNIiKAODhO2/h1alfVOkxhBBCCCHE1U/RKPS4rTF6Vye2L0kEYP2vRzEZLXQYFH3eRJCqqpSXmiktMmEsMmEstt2WnnH/zLbSwnKMRabzxuFscCI0xpaACm/sg2+IG4pGklBCiLNJUuoc5s6de959Gk3FFY/ff/89u5PzLqrvy+98eNmxAbTrdA2lJcXs3bmNgvw8Ius3xNfPn7aduvLSkw9TZjSyZf0awiOjCAmL4ND+PZhNJlq372gfQ6fT0aJ1G44dPlRh7GYtW591vEZNm9vva7VavH18iGnSzN7mFxAIQE5WxSVnMWc8zz/Qtp49JzuTkLAIjh0+xLDb7qzQv2vXrkybNu2cr3nnzp0cOXIED4+KV6wzGo0cPXr0nM85pXO7lvb7vj5eNG5Qj/1H4gGwWCxM/uBr5ixcSkpaBuXlJsrKTRhcbUURWzVrRO9rOhDb+xb69ehM3x6dGH59H3y8PSkuKeXo8WTueeJV7nvqNfsxzBYLXh4XX8jc4OpiT0gBhAT5k5GVA1BlxxBCCCGEEHWDoih0vqkBelcnNs4/BsCWP4+Tn1mKh68LxqJyjMVmSovKTyebis2oVvWSj6lz0RLa8HQSyi/cHY0koYQQF0GSUufgcrJQ+MX2db7I/hfb779ERtcnKCSUzetWU5CfR7uOXQAIDA4hOCSMHVs3sXndajp07V7psV0Nbme1Oel0FR4rioKTk67CY7BdVaPC8y6iz8UqKiqibdu2/PDDD2ftCwi49CuLvPPJTKZ99RNTX3mC2CYxuBlceGzSu5SbbH/50Wq1LJ31Ceu27GTJyvV8OGMWz781nY0LZ2JwtZ3PL955gY5xLSqMq9VqLzoGna7ix1BRFPvywKLikio5hhBCCCGEqDsURaHdgCj0LlpWz7bVdT28Ob1KxnZy1uLi5oRPkIGwxj6ENfYhMNIDjVbKFQshKk+SUleo9l26sXn9Wgrz8xjz4Hh7e5uOXVi7fCl7dm5jxO13AxBeLxqdXs+OzRsJDY8EbDWa9u7czuh7HnRI/PVjGrFjy0bgIXvb2rVradas2Tn7t2nThtmzZxMYGIinp2eljrVh624iw0IAyM0r4NCxBJo2tF2RcO3mHQzu14PRw64HwGq1cuhYIs0a1bc/X1EUurZvTdf2rXnp8fup1+F65i1azoQHRhMaHMCxhBRGDR1YqZguVlCAX7UfQwghhBBCXJ1a9opA5+zE8u/2o57jb8NOzlpc3XS4uJ/cTt53PeN+hcduOpz08odRIUTVkaTUFap9525MeeEpzGYT7Tp1tbe369SVKS8+jam8nPZdbFfeMxjcGHH73bz3xiS8vH0IDgvnm08+wFhawk0jb3dI/GMeeISnxt7FJ9d0pE+fPixYsIBff/2Vv//++5z9R40axTvvvMPgwYN59dVXCQ8PJyEhgV9//ZWnn36a8PDw8x7r1alf4OfjRVCAH8+/NR1/X2+G9LfVrYqJjuTnP5axbvNOfLw9eO/zH0jPyrEnpTZu282yNZvo26Mzgf4+bNy2h8ycXJrG2JJarzzxII+8+A5enu7079mFsvJytuzaR25eIRMeGF0l71VNHEMIIYQQQlydmnYJIbCeB7lpJbi4OZ1MPulxcXfCSScJJiGEY0lS6grVvks3jMZSohs2std0AmjbqQvFRYVENYghICjY3v7os5OwWq08/9iDFBcX0axlaz75/hc8vb0dED1c2/96nnl5Cu+++y6PPvoo0dHRzJgxg549e56zv8FgYNWqVTzzzDMMHTqUwsJCwsLC6N2793/OnHpz4ngenfQuh+MTad28MQu+mYpeb1ta+MKj93IsMYV+o8ZhcHXh/lFDGdKvJ/mFtisqenq4sWrjNqZ++SMFRcXUCwvhfy89zoBrbYnAe2+7CYOrC+98MpOnXp+Km8GV2CYNeeze26rsvaqJYwghhBBCiKuXX5g7fmFSj1QIUfsoqnquiZxXj4KCAry8vMjPzz8reWE0GomPjyc6OrpSdaT+bdd5Cp2L/9Yy3LvqBkvdXnVjXcGMZpX4lEyi1z6BS1HSxT3p5fwqjSH229gqHa8u2T1md5WOt79J0yodry5pemB/lY01/cF/qmysumbcp9dW29gX+j+CqKi63yur1UpGRgaBgYFnXShG1Cw5F7WDnIfaQ85F7SHnovY481wUFRVd1v8R5EwKIYQQQgghhBBCiBonSSkhhBBCCCGEEEIIUeMkKSWEEEIIIYQQQgghapwkpYCrvKyWqGPsP87ycy2EEEIIIYQQohar00kpnc52BbaSkhIHRyJE1Sm3AlYzWlOho0MRQgghhBBCCCHOy8nRATiSVqvF29ubjIwMAAwGA4qiVHoc1Vxe1aHVGUajseoGM8vMIKsKmflGDBnbcCovcHQ4QgghhBBCCCHEedXppBRAcHAwgD0xdSkyckurKpw6R1/qWnWD5WVW3VhXLBVNaQ6RB79BQZJ0QgghhBBCCCFqrzqflFIUhZCQEAIDAzGZTJc0xr2/rqjaoOqQZU/0rLrBPrq56sa6Ulkt6Esz0KhmR0cihBBCCCGEEEJcUJ1PSp2i1WrRarWX9NyUQksVR1N3uLi4VN1gRUlVN5YQQgghhBBCCCGqVZ0udC6EEEIIIYQQQgghHOOKSEpNnz6dqKgoXFxc6NixI5s2bXJ0SEIIIYQQQgghhBDiMtT6pNTs2bOZMGECkyZNYtu2bbRq1Yp+/fpdVmFyIYQQQgghhBBCCOFYtb6m1Hvvvcd9993HXXfdBcCnn37KH3/8wddff82zzz57Vv+ysjLKysrsj/Pz8wEoKCiothitZSXVNvbVrkrPS5lcbe6SVfHnw1IqddYuVVX/riqyyLm4VFV5LkrLi6tsrLqmOv/9PjW2qsq/H//l1HtUXefDarVSWFiIi4sLGk2t/5vpVU3ORe0g56H2kHNRe8i5qD3OPBdFRUXApf9/SlFr8f/EysvLMRgM/PzzzwwZMsTePmbMGPLy8pg/f/5Zz3n55Zd55ZVXajBKIYQQQlzJkpKSCA8Pd3QYtVpycjIRERGODkMIIYQQtdSl/n+qVs+UysrKwmKxEBQUVKE9KCiIAwcOnPM5EydOZMKECfbHVquVnJwc/Pz8UBSlWuOtbQoKCoiIiCApKQlPT09Hh1OnybmoPeRc1A5yHmqPunwuVFWlsLCQ0NBQR4dS64WGhpKUlISHh0e1/H+qLv8c1jZyLmoHOQ+1h5yL2kPORe1x5rnw8PC4rP9P1eqk1KVwdnbG2dm5Qpu3t7djgqklPD095UNbS8i5qD3kXNQOch5qj7p6Lry8vBwdwhVBo9HUyGyyuvpzWBvJuagd5DzUHnIuag85F7XHqXNxOf+fqtULMf39/dFqtaSnp1doT09PJzg42EFRCSGEEEIIIYQQQojLVauTUnq9nrZt27Js2TJ7m9VqZdmyZXTu3NmBkQkhhBBCCCGEEEKIy1Hrl+9NmDCBMWPG0K5dOzp06MDUqVMpLi62X41PnJ+zszOTJk06azmjqHlyLmoPORe1g5yH2kPOhagN5Oew9pBzUTvIeag95FzUHnIuao+qPBe1+up7p3z00Ue88847pKWl0bp1az744AM6duzo6LCEEEIIIYQQQgghxCW6IpJSQgghhBBCCCGEEOLqUqtrSgkhhBBCCCGEEEKIq5MkpYQQQgghhBBCCCFEjZOklBBCCCGEEEIIIYSocZKUEkIIIYQQQgghhBA1TpJSVyCr1eroEIQQQgghqsT06dOJiorCxcWFjh07smnTJkeHVOe8/PLLKIpSYWvSpImjw6oTVq1axaBBgwgNDUVRFH777bcK+1VV5aWXXiIkJARXV1f69OnD4cOHHRPsVe6/zsWdd9551uekf//+jgn2KjZlyhTat2+Ph4cHgYGBDBkyhIMHD1boYzQaGTduHH5+fri7uzNs2DDS09MdFPHV62LORc+ePc/6XDz44IOVOo4kpa4wx44d4+abbyYzM9PRoQghxDnJRV0dr6SkxNEhCHFRZs+ezYQJE5g0aRLbtm2jVatW9OvXj4yMDEeHVuc0b96cEydO2Lc1a9Y4OqQ6obi4mFatWjF9+vRz7n/77bf54IMP+PTTT9m4cSNubm7069cPo9FYw5Fe/f7rXAD079+/wufkp59+qsEI64aVK1cybtw4NmzYwNKlSzGZTPTt25fi4mJ7n8cff5wFCxYwd+5cVq5cSWpqKkOHDnVg1FenizkXAPfdd1+Fz8Xbb79dqeMoqnx7uKIUFxcTGhpKly5d+P777/Hz83N0SHWaqqooinLWfeEYFosFrVbr6DDqNKvVikajITk5mfDwcEeHUydlZWXRunVrPvzwQ2666SZHhyPEBXXs2JH27dvz0UcfAbbfIREREYwfP55nn33WwdHVHS+//DK//fYbO3bscHQodZqiKMybN48hQ4YAtv9bhoaG8sQTT/Dkk08CkJ+fT1BQEN988w0jR450YLRXt3+fC7DNlMrLyztrBpWoXpmZmQQGBrJy5Uq6d+9Ofn4+AQEB/PjjjwwfPhyAAwcO0LRpU9avX0+nTp0cHPHV69/nAmwzpVq3bs3UqVMveVyZKXWFSElJYe3atbi5uZGSksKBAwcYOXIk2dnZjg6tzjqVhMrKyqK0tBRFUWSGiAOpqmpPSP35558OjqZuUlUVjUbD/v37iYyM5J9//pHPhAP4+/szbNgw7rzzTvksiFqtvLycrVu30qdPH3ubRqOhT58+rF+/3oGR1U2HDx8mNDSU+vXrM2rUKBITEx0dUp0XHx9PWlpahc+Il5cXHTt2lM+Ig6xYsYLAwEAaN27MQw89JN/FakB+fj4Avr6+AGzduhWTyVThc9GkSRMiIyPlc1HN/n0uTvnhhx/w9/enRYsWTJw4sdIz9iUpdQUwGo288847PPvss6xcuRJ3d3d2797NkSNHJDHlIFarFUVRyM7OZuLEiUyaNAmj0SiJKQexWCz2WWrDhw/nySeflNprDnAqSbty5Ureffddrr32Wpk9WMNO/dxPmzaNcePGMXz4cElMiVorKysLi8VCUFBQhfagoCDS0tIcFFXd1LFjR7755hsWL17MJ598Qnx8PN26daOwsNDRodVppz4H8hmpHfr378/MmTNZtmwZb731FitXrmTAgAFYLBZHh3bVslqtPPbYY3Tt2pUWLVoAts+FXq/H29u7Ql/5XFSvc50LgNtuu43vv/+e5cuXM3HiRL777jtGjx5dqbGdqjpYUfVcXFwYOnQopaWlvPPOO6iqSs+ePdm9ezexsbGMHDmSWbNmyVK+GnJqedL+/ft5++23WbduHQUFBbi6uvLMM89gMBhkKV8NOzVDavHixdSrV4+ffvoJjUYj56EGqaqK0WgkNjYWo9HIu+++6+iQ6iSNRoPZbMbJyYnJkyejqirDhw/n559/ZuDAgY4OTwhRSw0YMMB+v2XLlnTs2JF69eoxZ84c7rnnHgdGJkTtceZyydjYWFq2bEmDBg1YsWIFvXv3dmBkV69x48axZ88eqXFXC5zvXNx///32+7GxsYSEhNC7d2+OHj1KgwYNLmpsmSlVy52addO9e3fGjBlDUFAQ7777LitWrJAZUw6i0Wg4duwYnTp1on379vz444+MHDmSDRs2MGXKFFnK5yCrVq1i4MCBfPfddxw/fhxAElI1SFEUXF1d+emnn7BYLKxZswaz2ezosOqUU3+pdXI6/femKVOmMH78eJkxJWolf39/tFrtWVdMSk9PJzg42EFRCQBvb28aNWrEkSNHHB1KnXbqcyCfkdqpfv36+Pv7y+ekmjz88MMsXLiQ5cuXV6hTGhwcTHl5OXl5eRX6y+ei+pzvXJxLx44dASr1uZCkVC135hKkLl26cP/9958zMZWQkMCAAQPIyclxYLR1x65du+jbty9jx46lbdu2vPPOO/Tq1Yv58+fz3nvvSWKqBvx7eV737t357rvvyMrKYsmSJQ6Kqm45lQQpKSnBarVSWFhIz549WbBgAT/88AMvvPCCTGmvIWazGa1Wi9Vq5dtvv+X7779nw4YNALz11ls8/PDDDB8+nEWLFjk4UiFO0+v1tG3blmXLltnbrFYry5Yto3Pnzg6MTBQVFXH06FFCQkIcHUqdFh0dTXBwcIXPSEFBARs3bpTPSC2QnJxMdna2fE6qmKqqPPzww8ybN49//vmH6OjoCvvbtm2LTqer8Lk4ePAgiYmJ8rmoYv91Ls7l1AUzKvO5kOV7tdSpZUdarRZVVbn//vt5+OGH7ZnHzz//3L48pmfPnmzdupVu3bpRVFR0VuExUfWysrJYtWoV5eXl6PX6/7d352FVlXv/x997b0DZhgrkhJba0XLWTEws8aglHlMP5pBoaKJZ5jxy8ODQgFOmHEM0K+xkTllGmeNRU3O2jjkk5pgTkJIjgyDs+/eHD/uBPD2/OoFb4fO6Li5jr7X0u9ZmcbU++76/N25ubgwaNIi4uDhWrlyJMYaxY8fi4eHh6lKLpLyr7B07dozs7GxnY9aMjAwGDBiAu7t7vuGkUrAcDgc2m41Dhw4xcuRI52iHqVOn0rZtWzZs2MDTTz+NzWbjtdde06qIhcjhcODm5obD4aBJkyZ4eXmRlJREnTp1CAwMZOTIkUyfPh2bzcYzzzzDunXrePrpp11dtggAI0eOpE+fPjRp0oSmTZsSHR1NWloaffv2dXVpxcro0aPp2LEjVatWJTExkYkTJ2Kz2QgJCXF1aUVeampqvhEFp06d4rvvvsPHx4cHH3yQ4cOH88Ybb1CzZk2qV6/O+PHj8fPzy7cqnBSM/+u98PHx4dVXX6VLly5UrFiREydOMHbsWGrUqEFQUJALqy56Bg0axOLFi/n888/x8vJy9okqU6YMnp6elClThn79+jFy5Eh8fHwoXbo0Q4YMISAgQCvvFbD/33tx4sQJFi9eTPv27fH19eXAgQOMGDGCwMBAGjRo8Nv/ISN3lStXrvzH1xs0aGCaNm1qvv/+e2OMMbt27TJhYWHmr3/9q1m/fr0xxhiHw3HH6ixOsrOz8/1pjDE3btwwrVq1MoMHD8533cPCwsyIESNMu3btzNGjR+94rcVB3uvdq1cv06RJE1OvXj1Ts2ZNs3v3bmOMMe+8844pUaKEiYmJcVWZxcKpU6dMxYoVzYwZM8yqVavMmDFjTMmSJc3ixYuNMcZs3LjRWCwWM3fuXBdXWvQ5HA7Trl07061bN2OMMRkZGcbf39/UqVPHvPHGG879JkyYYBISElxVpsh/9Pbbb5sHH3zQeHh4mKZNm5pdu3a5uqRi57nnnjOVKlUyHh4epnLlyua5554zx48fd3VZxcJXX31lgNu++vTpY4y59ft9/PjxpkKFCqZEiRKmTZs25ocffnBt0UXU//VepKenm7Zt25py5coZd3d3U7VqVfPiiy+a5ORkV5dd5Pyn9wAwCxYscO6TkZFhXnnlFePt7W3sdrvp3LmzSUpKcl3RRdT/7704c+aMCQwMND4+PqZEiRKmRo0aZsyYMebq1au/69+x/M8/JneBAwcO8PLLL/POO+9Qv37927Y/9dRTXLt2jQ8++IA6deqwZ88eZsyYgdVqJS4ujpIlS2K1akZmQcptan748GGmTZtG1apVadCgAV27dmX58uXMnz8fYwwDBw7ko48+IjU1lfj4eGrXrs3gwYMZO3asq0+hyBo9ejTffvstH3/8MWlpabz++ut88cUXbN68mbp16/L2228zbNgwTp8+zQMPPODqcosMY4xzlNQ777zDpk2bWLZsmXP7W2+9xaRJkzhw4ADVq1fnu+++o169evn6HEnB++GHH1iwYAGvv/467u7u9O/fn127dtGpUyc+++wzQkJCmDBhgqvLFBERERHJRwnGXeLq1av07NmTbt26Ub9+fW7evEl0dHS+HlEbNmzgvvvuo3v37hw+fJimTZsSHh7OrFmzsNvtCqQKQG5Gm/vgbbVaOXHiBE888QTu7u58++23zJkzh9mzZ9OtWzemT5+Or68vixYtwtPTk88//5xSpUrRvHlz7r//fhefTdGS2zTbGEN6ejrHjh1jyJAhlCtXjmrVqvH+++/Ttm1bXnzxRXJychgyZIgCqQKQe0/k9vCyWCxkZmYCtxpqJyYmcvnyZRwOB8YYRowYwSOPPEJCQgIAjRo1ws3NTU3PC9gve3U98sgjdO/eHXd3dyZOnMjevXs5dOgQISEh3Lx5k4SEBC5evOiiakVERERE/jOlGHcJu91OtWrV8Pb2BiAoKIjo6GjGjRvH5cuXnfutW7eOpKQkQkJCOHLkCI899pia6xWgCxcuALcevK1WK+fPn2fv3r1ERkby3nvv8e6779KlSxeWLFnCzJkzefTRR1m2bBnLly9n8eLF2O12Zs2axaZNm2jRooWLz6bouHjxonOkzZUrV7Db7bi7u3PkyBHgfwOT3r174+npSVZWFoBzdQgNCP3v5YZQw4YN4+DBg5w8eZKHH36YS5cuUaVKFZKSkvj666+xWCzO+8bDwwN3d/d8f49GShWc3J5qxhgOHjzIoUOHAGjcuDEOh4Nz584xceJEAHbs2EHr1q2JiYmhXLlyrixbREREROQ2CqXuEllZWQQEBBAfH0+1atWoVKkS8+fPJzExkfDwcGcw5ebmRkhICGXLlqVkyZIurrpo+frrrxkyZAjXr1/n5s2bAAQHB9OzZ0+uXLmCMQY/Pz+6d+9OSEgI8fHxREREAGCz2UhMTGTq1KlER0ezZs0aatas6crTKTJWrFhBWFgYycnJPPXUU87m5Q0aNOCDDz5g7969zlE4V65cIScnh6ysLOdiAYDzT/nvJCQkkJqaytChQwkICCA8PBwfHx+CgoLo1asX/fr1Y/LkySxZsoT+/fuTnZ1N69atXV12kZW7yl6jRo3o06cPQUFBvPbaawBYrVZOnz7N8OHDGTVqFKNHj2b48OH4+vq6uGoRERERkdupp9Rd5Ny5czRu3Bg3Nzfi4uJo164dH3/8MQsXLqRs2bK88cYbrFmzhrVr1/LRRx9x3333ubrkImXv3r14e3tTo0YN0tPTsdvtpKen07JlS6xWK6tXr3Y+2F28eJF3332Xs2fPEhsb6ww99u3bR7ly5ZwjdOSPW7VqFYsXL2b79u2UL1+ePXv2OLf17NmT/fv389hjj1GtWjXefvtt4uLi6Ny5swsrLpri4+N59tlnqVWrFp9//nm+0HXu3Lls3ryZa9euUb58ed577z3c3d3zrZIof1ze6zl58mROnjzJ9OnT2bRpE6GhoQwePJg333yTzMxMBg8ejKenJ/379/99q5+IiIiIiNxBCqXuIj/++CPR0dG4ublx/PhxevToQY8ePVi7di3R0dEkJCTg5ubG0qVL8ff3d3W5RUbeETUAiYmJjBw5kr59+xIUFER6ejr169enWrVqLF261DkF5sqVK5QpUwaLxaKH70IWGhrK8uXLCQ4OZvbs2ZQvX965be7cuZw8eRKHw0G7du14+umnb3tP5b+T9zp+9913fPXVV5w5c4ajR48SHh5OYGBgvv0zMzMpUaIEcKsHmKbsFZzc62mMITk5mZUrV1KnTh2efPJJADZu3EjHjh0ZPHgw06dPB9DvJRERERG56ymUugulpKQwYcIEzp49S2hoKN27dwfg4MGDVKhQId8Dufz3ch+4cxuaA6SlpXHixAmioqK4ceMGw4YNo3Xr1qSnp9OgQQOqV6/ORx99RIUKFW77e6Tg5O2ZY7FY2Lt3LykpKSxevJgbN24wefJk50idX76Pub/S9J78MbnvQUpKCikpKdSsWRObzcY333zDnDlzuHTpEhERETRr1oyXXnqJoUOHUrduXUD3REHL+zP++OOPk5KSwtmzZ+nXrx/vvPOOc7+vvvqKNm3aMH78eF599VUXViwiIiIi8tsolLpLJSYmMnnyZBITE/nLX/7Ciy++6OqSiqSsrCxCQ0MJDw/H19eXNm3asHv3bo4dO8b7779PYmIio0ePplWrVqSnp1O+fHnCwsKYPXu2q0svsvKGhKtWrcJisdC+fXvgVqP/999/H5vNxttvv80PP/zA0KFD2bFjBzabTSNzCkhuCPLdd98RHBxMiRIlKFWqFDNnzuTPf/4z//73v4mNjWXfvn2ULVuW48ePc/z48duam8sfl3e00/Dhw0lLS2PixIm888477Nixg1atWhEZGencf+vWrZQvX55atWq5qmQRERERkd9Mjc7vUn5+fowbNw4vLy+2bNnC1atXXV1SkXT+/Hn8/PwIDQ3F39+fESNG4OvrS7NmzejXrx9+fn689dZbfPXVV9jtdlJSUpg1a5aryy6y8gZS7dq1Izw8nJCQEJ555hn27NlDUFAQAwYMICsri8DAQJ599lmGDBlCiRIlFEgVkNxA6vLly0yZMsUZ+j388MOMHz+elStX0rhxY/72t78xdOhQmjRpwokTJ5w9pOSPO3r0KAsXLgRwjhgcNGgQ58+fZ8iQIVSpUoXhw4fTvn17tm7dSlRUlPPYwMBABVIiInLXslgsxMfHu7oMEbmL6CnuLubn58e0adMAKFOmjIurKZqqV69OcHAw//jHP/Dz86NVq1bArQfzZs2aAbBgwQIiIiKYM2cOjz32GKBeLYUl7wgpHx8f1q5dy08//URYWBivvvoqkZGRPPXUUzz88MMcOHAAX19fAgICNF2sAFksFpKTkwkLC6NixYqMHDkSgKVLlxIWFsb06dOxWCy0bduWGjVqOI/TPVEwcnJyWLduHV5eXs7XLBYLp0+fZt26dbRp04ZatWrh6+tL3759sdlsLFmyBA8PD8aMGePCykVE5G73wgsv8M9//vO214OCgli7dq0LKhIR0Uipu17FihWpWLGiq8soknJnrtaoUYP58+fTv39/evbsyaZNm5wBR7NmzejduzfBwcE8+uijzmP18F14YmJiGDhwoDMArFChAh999BHGGKZOncrmzZupUqUKHTp0ICAgAFD/qIJ26tQpMjMziY+PJykpyfl6XFwcjzzyCGPGjGH37t35jtE9UTBsNhv9+vXjhRdewOFwOD9N/vLLL3nuuedYsGAB27ZtIzMzEx8fH0JDQ+nduzfPPfecawsXEZF7Qrt27UhKSsr3tWTJEleXJSLFmEIpKXZypxjduHGD69evU7lyZfr378/zzz9PYGAgY8aMYdu2bQAMGTKE++67j7/97W9YrVYcDocrSy/ysrOzqVSpEuXKlWP58uXO1729vVm8eDFXr15l+vTpXLlyxXVFFkG//Llu1qwZU6ZMoUmTJvTq1StfMPXee+8RGhpK8+bN73SZxYbdbgdujU576aWXnM3MP/roIx588EH+9re/sWPHDjIzM/H19WXgwIE8+OCDrixZRETuESVKlHB+6J375e3tDdz6kG/u3Ln85S9/wdPTk4ceeohPPvkk3/EHDx6kdevWeHp64uvry4ABA0hNTc23T1xcHHXr1qVEiRJUqlSJwYMH59uekpJC586dsdvt1KxZky+++KJwT1pE7moKpaRYyZ1idOjQITp27Ejbtm0JDg7m1KlT1KhRg+HDh9OiRQu6devGU089RXx8vHNFMfjf6WVSMH7Zg8jNzY0OHTowZcoULBYLvXr1cgYmZcuWJT4+nldffRUfHx9XlFsk5eTkYLVaOX/+PNu2bXOOFGzatCmvv/463t7e9O7dm59++sl5zLhx47DZbOohVcB+eT1btGjB6NGj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kbuVnlTkrta8eXN27txJUlIS69ev59q1awDUr1+fyMhIQkJC8Pb2du6vh+/C9dRTT7Fy5Up2797N9evXcXNzo0GDBkyYMAG73U7Lli3JzMykZMmSwK0wSoFUwfHz88Nut7Nt2za++eYbbt68SYkSJWjRogXTpk1j165dTJo0Kd8xuidERERERORupZFSck/YunUrYWFhTJgwgc6dO+Pl5ZVve94G3FK4duzYQWhoKBMnTiQ4ONi5rP2hQ4fIyspSA+1CkvdnvEePHpw+fZopU6bwxBNP4O7uTmZmJocOHaJRo0a6F0RERERE5J6gUEruGVu3buXFF19kxIgR9O7dG7vd7uqSiq3ckHDSpEl06tTJGUxJ4cobTHXv3p2zZ88ydepUAgIC8PDw+I/7iYiIiIiI3K00r0PuGYGBgcTExLBp0yYFUi4WGBjIggULGDVqFCtWrCAnJ8fVJRULNpvNea0//vhjqlatSlhYGN9///1t+4mIiIiIiNztNFJK7jm5K8FpaXvX27x5MwB//vOfXVpHUZL35/rXmpTnHQk1fvx4Jk2apCBKRERERETuOQql5J6kQOruovejYORex5SUFEqVKoWnp+evBlPZ2dm4ubk5v9eUPRERERERuddo+p7ckxSA3F30fvxxDocDi8XCzz//TEREBBMnTuTGjRtYrVYcDsdt++cNoK5du6ZASkRERERE7jlu//9dRESkMOWOhkpISGD69Ons2LGDa9eu4enpSXh4OHa7Pd+Iqbwj02bMmMGXX37J+vXr8zU7FxERERERudtppJSIiItZrVZOnjxJs2bN8Pf3Z/HixfTo0YNdu3YxZcoUMjIynCOm8gZSsbGxTJs2jenTpyuQEhERERGRe45GSomI3AUOHDhA27ZteeWVVwBo2LAhM2bMYPHixZQsWZKRI0c6e0xZLBZiY2OJjIxkw4YNNG7c2MXVi4iIiIiI/H4aKSUichdISUlh69atZGVlAeDm5sagQYO4ceMGK1eu5K233iIrKwur1cqsWbOIjIxk48aNCqREREREROSepVBKROQOy8nJyfcnQGhoKHXr1mXUqFHkLorq5eVFixYtaN68Odu3b+fMmTOcOXOGlStXsm7dOh599FGX1C8iIiIiIlIQLCb36UdERApdbsPyw4cPM23aNKpWrUqDBg3o2rUry5cvZ/78+RhjGDhwIB99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bKBx48YuPgMREREREZF7j0ZKiUixlDePd3Nz48aNG9SqVQsADw8PAgICaNeuHfv27SMjIwMgXyA1fvx4BVIiIiIiIiJ/gEIpESl2cnJysFgsXL9+naysLACqVq1KTEyMcx+r1Urr1q25efMm6enpztfj4uIYM2YM//rXvxRIiYiIiIiI/AFuri5AROROMsZgs9k4cOAAL7zwAr6+vlSrVo3Q0FCSk5Pp2LEj//znP/H09GTWrFn4+Pjg6+sLQHp6OkeOHGHnzp00aNDAxWciIiIiIiJyb1NPKREpNhwOB1arleTkZFq0aEH//v3x8vJiy5YtHD16lIiICD799FM2bNhAvXr1yM7OZvPmzbi7uztX4MvOzsbNTXm+iIiIiIjIH6VQSkSKlR9//JFVq1Zx5swZpk2bhjGG77//nqioKE6ePMmaNWu4evUqqamp1K1bF6vVqiBKRERERESkEKinlIgUK4mJiQwZMoQtW7bw008/YbFYqFevHuPGjeOBBx7A398fLy8v6tevj9VqxeFwKJASEREREREpBAqlRKRYad68OTt37iQpKYn169dz7do1AOrXr09kZCQhISF4e3s797da9WtSRERERESkMGj6nogUS1u3biUsLIwJEybQuXNnvLy88m3P7SElIiIiIiIihUNzUkSkWAoMDCQuLo4XX3yR9PR0evfujd1ud25XICUiIiIiIlK4NC9FRIqtwMBAYmJi2LRpU75ASkRERERERAqfpu+JSLFnjMFisTj/FBERERERkcKnkVIiUuwpkBIREREREbnzFEqJiIACKRERERERkTtMoZSIiIiIiIiIiNxxCqVEREREREREROSOUyglIiIiIiIiIiJ3nEIpERERERERERG54xRKiYiIiIiIiIjIHadQSkRERERERERE7jiFUiIiIiIiIiIicscplBIRERERERERkTvu/wH90IGua8tBwgAAAABJRU5ErkJggg==\n" }, "metadata": {} }, { "output_type": "stream", "name": "stdout", "text": [ "\n", "Saved: ablation_results.png\n" ] } ] }, { "cell_type": "markdown", "source": [ "# multi-router test" ], "metadata": { "id": "nh6W-umUuDbu" } }, { "cell_type": "code", "source": [ "\"\"\"\n", "Router Experiments 12/2/2025 - Multi-Router Divergent Heads\n", "============================================================\n", "Two classification heads share router backbone but diverge via theta.\n", "Tests whether fingerprint coordination actually helps.\n", "\n", "Logs activations of:\n", "- Anchor bank affinities\n", "- Adjacent gate values\n", "- Mailbox message flow\n", "- Route patterns per head\n", "- Fingerprint evolution\n", "\"\"\"\n", "\n", "import torch\n", "import torch.nn as nn\n", "import torch.nn.functional as F\n", "from torch.utils.data import DataLoader\n", "from torchvision import datasets, transforms\n", "import math\n", "import time\n", "from dataclasses import dataclass, field\n", "from typing import Dict, Tuple, List, Optional\n", "from collections import defaultdict\n", "import matplotlib.pyplot as plt\n", "import numpy as np\n", "\n", "# =============================================================================\n", "# IMPORTS FROM GEOFRACTAL\n", "# =============================================================================\n", "\n", "from geofractal.model.blocks.router.global_fractal_router import (\n", " GlobalFractalRouter,\n", " GlobalFractalRouterConfig,\n", " FractalRouterNetwork,\n", " get_registry,\n", " RouterMailbox,\n", " AnchorBank,\n", ")\n", "\n", "# =============================================================================\n", "# ACTIVATION LOGGER\n", "# =============================================================================\n", "\n", "class ActivationLogger:\n", " \"\"\"Logs activations from router components across training.\"\"\"\n", "\n", " def __init__(self):\n", " self.reset()\n", "\n", " def reset(self):\n", " self.logs = {\n", " # Per-step logs (averaged per epoch)\n", " 'anchor_affinities_head0': [],\n", " 'anchor_affinities_head1': [],\n", " 'anchor_entropy_head0': [],\n", " 'anchor_entropy_head1': [],\n", " 'gate_values_head0': [],\n", " 'gate_values_head1': [],\n", " 'route_entropy_head0': [],\n", " 'route_entropy_head1': [],\n", " 'route_overlap': [], # How similar are routes between heads\n", " 'mailbox_message_count': [],\n", " 'fingerprint_similarities': [],\n", "\n", " # Epoch-level aggregates\n", " 'epoch_anchor_usage_head0': [],\n", " 'epoch_anchor_usage_head1': [],\n", " 'epoch_route_divergence': [],\n", " 'epoch_prediction_agreement': [],\n", " }\n", " self._step_buffer = defaultdict(list)\n", "\n", " def log_step(self, key: str, value: float):\n", " \"\"\"Log a value for current step.\"\"\"\n", " self._step_buffer[key].append(value)\n", "\n", " def log_tensor(self, key: str, tensor: torch.Tensor):\n", " \"\"\"Log tensor statistics.\"\"\"\n", " if tensor is not None:\n", " self._step_buffer[f'{key}_mean'].append(tensor.mean().item())\n", " self._step_buffer[f'{key}_std'].append(tensor.std().item())\n", "\n", " def end_epoch(self):\n", " \"\"\"Aggregate step logs into epoch logs.\"\"\"\n", " for key, values in self._step_buffer.items():\n", " if values:\n", " self.logs.setdefault(key, []).append(sum(values) / len(values))\n", " self._step_buffer.clear()\n", "\n", " def get_logs(self) -> Dict:\n", " return self.logs\n", "\n", "\n", "# =============================================================================\n", "# CONFIG\n", "# =============================================================================\n", "\n", "@dataclass\n", "class MultiRouterConfig:\n", " # Model\n", " image_size: int = 28\n", " patch_size: int = 4\n", " in_channels: int = 1\n", " embed_dim: int = 128\n", " num_heads: int = 4\n", " num_layers: int = 3\n", " num_classes: int = 10\n", " num_routes: int = 4\n", "\n", " # Router\n", " num_routers: int = 2 # Routers in the shared backbone\n", " fingerprint_dim: int = 64\n", " num_anchors: int = 16\n", " use_adjacent_gating: bool = True\n", " router_topology: str = \"chain\" # chain, parallel\n", "\n", " # Theta (divergence parameter)\n", " theta_dim: int = 32\n", " theta_injection: str = \"additive\" # additive, multiplicative, gating\n", "\n", " # Training\n", " batch_size: int = 128\n", " epochs: int = 25\n", " lr: float = 3e-4\n", " weight_decay: float = 0.01\n", " warmup_epochs: int = 3\n", "\n", " # Divergence loss weight\n", " divergence_weight: float = 0.1 # Encourage different predictions\n", "\n", " # Device\n", " device: str = \"cuda\" if torch.cuda.is_available() else \"cpu\"\n", "\n", " @property\n", " def num_patches(self) -> int:\n", " return (self.image_size // self.patch_size) ** 2\n", "\n", " @property\n", " def grid_size(self) -> int:\n", " return self.image_size // self.patch_size\n", "\n", "\n", "# =============================================================================\n", "# THETA-CONDITIONED HEAD\n", "# =============================================================================\n", "\n", "class ThetaHead(nn.Module):\n", " \"\"\"\n", " Classification head conditioned on theta parameter.\n", " Theta creates divergent behavior between heads.\n", " \"\"\"\n", "\n", " def __init__(\n", " self,\n", " embed_dim: int,\n", " num_classes: int,\n", " theta_dim: int,\n", " injection: str = \"additive\",\n", " has_theta: bool = True,\n", " ):\n", " super().__init__()\n", " self.embed_dim = embed_dim\n", " self.has_theta = has_theta\n", " self.injection = injection\n", "\n", " if has_theta:\n", " # Learnable theta parameter\n", " self.theta = nn.Parameter(torch.randn(theta_dim) * 0.02)\n", "\n", " if injection == \"additive\":\n", " self.theta_proj = nn.Linear(theta_dim, embed_dim)\n", " elif injection == \"multiplicative\":\n", " self.theta_proj = nn.Linear(theta_dim, embed_dim)\n", " elif injection == \"gating\":\n", " self.theta_gate = nn.Sequential(\n", " nn.Linear(theta_dim, embed_dim),\n", " nn.Sigmoid(),\n", " )\n", "\n", " self.norm = nn.LayerNorm(embed_dim)\n", " self.head = nn.Linear(embed_dim, num_classes)\n", "\n", " def forward(self, x: torch.Tensor) -> Tuple[torch.Tensor, Dict]:\n", " \"\"\"\n", " Args:\n", " x: [B, D] CLS token features\n", " Returns:\n", " logits: [B, num_classes]\n", " info: Dict with theta influence metrics\n", " \"\"\"\n", " info = {}\n", "\n", " if self.has_theta:\n", " if self.injection == \"additive\":\n", " theta_contrib = self.theta_proj(self.theta)\n", " x = x + theta_contrib\n", " info['theta_norm'] = theta_contrib.norm().item()\n", "\n", " elif self.injection == \"multiplicative\":\n", " theta_scale = self.theta_proj(self.theta).sigmoid()\n", " x = x * (1 + theta_scale)\n", " info['theta_scale_mean'] = theta_scale.mean().item()\n", "\n", " elif self.injection == \"gating\":\n", " gate = self.theta_gate(self.theta)\n", " x = x * gate\n", " info['theta_gate_mean'] = gate.mean().item()\n", "\n", " x = self.norm(x)\n", " logits = self.head(x)\n", "\n", " return logits, info\n", "\n", "\n", "# =============================================================================\n", "# MULTI-ROUTER BACKBONE\n", "# =============================================================================\n", "\n", "class MultiRouterBackbone(nn.Module):\n", " \"\"\"\n", " Shared backbone with multiple coordinating routers.\n", " \"\"\"\n", "\n", " def __init__(self, config: MultiRouterConfig):\n", " super().__init__()\n", " self.config = config\n", "\n", " get_registry().reset()\n", "\n", " # Router config\n", " router_config = GlobalFractalRouterConfig(\n", " feature_dim=config.embed_dim,\n", " fingerprint_dim=config.fingerprint_dim,\n", " num_anchors=config.num_anchors,\n", " num_routes=config.num_routes,\n", " use_adjacent_gating=config.use_adjacent_gating,\n", " use_cantor_prior=False, # Based on ablation results\n", " grid_size=(config.grid_size, config.grid_size),\n", " )\n", "\n", " # Create routers\n", " self.routers = nn.ModuleList()\n", " self.router_ids = []\n", "\n", " for i in range(config.num_routers):\n", " parent_id = self.router_ids[-1] if i > 0 and config.router_topology == \"chain\" else None\n", " router = GlobalFractalRouter(\n", " config=router_config,\n", " parent_id=parent_id,\n", " name=f\"backbone_router_{i}\",\n", " )\n", " self.routers.append(router)\n", " self.router_ids.append(router.module_id)\n", "\n", " # Shared mailbox\n", " self.mailbox = RouterMailbox(router_config)\n", "\n", " # Store config for logging\n", " self.router_config = router_config\n", "\n", " def forward(\n", " self,\n", " x: torch.Tensor,\n", " return_all_features: bool = False,\n", " ) -> Tuple[torch.Tensor, Dict]:\n", " \"\"\"\n", " Forward through all routers with mailbox coordination.\n", "\n", " Returns:\n", " features: Final features [B, S, D]\n", " info: Router metrics and activations\n", " \"\"\"\n", " self.mailbox.clear()\n", "\n", " info = {\n", " 'router_metrics': [],\n", " 'anchor_affinities': [],\n", " 'gate_values': [],\n", " 'all_features': [] if return_all_features else None,\n", " }\n", "\n", " current = x\n", "\n", " for i, router in enumerate(self.routers):\n", " # Get target fingerprint (next router or None)\n", " target_fp = None\n", " if i < len(self.routers) - 1:\n", " target_fp = self.routers[i + 1].fingerprint\n", "\n", " # Forward with provenance tracking\n", " routes, weights, features = router(\n", " current,\n", " mailbox=self.mailbox,\n", " target_fingerprint=target_fp,\n", " skip_first=True,\n", " return_provenance=False,\n", " )\n", "\n", " # Log metrics\n", " route_entropy = -(weights * (weights + 1e-8).log()).sum(dim=-1).mean().item()\n", " info['router_metrics'].append({\n", " 'route_entropy': route_entropy,\n", " 'routes_mean': routes.float().mean().item(),\n", " 'routes_std': routes.float().std().item(),\n", " })\n", "\n", " # Log anchor affinities if accessible\n", " if hasattr(router, 'anchor_bank'):\n", " with torch.no_grad():\n", " patches = current[:, 1:, :]\n", " aff, _ = router.anchor_bank(patches.mean(dim=1), router.fingerprint)\n", " info['anchor_affinities'].append(aff.detach())\n", "\n", " if return_all_features:\n", " info['all_features'].append(features.detach())\n", "\n", " current = features\n", "\n", " # Log mailbox state\n", " info['mailbox_count'] = len(self.mailbox.messages)\n", "\n", " # Compute fingerprint similarities between routers\n", " if len(self.routers) > 1:\n", " fps = torch.stack([r.fingerprint for r in self.routers])\n", " sim_matrix = F.cosine_similarity(fps.unsqueeze(0), fps.unsqueeze(1), dim=-1)\n", " info['fingerprint_sim'] = sim_matrix.detach()\n", "\n", " return current, info\n", "\n", "\n", "# =============================================================================\n", "# PATCH EMBEDDING & TRANSFORMER\n", "# =============================================================================\n", "\n", "class PatchEmbed(nn.Module):\n", " def __init__(self, img_size: int, patch_size: int, in_chans: int, embed_dim: int):\n", " super().__init__()\n", " self.proj = nn.Conv2d(in_chans, embed_dim, kernel_size=patch_size, stride=patch_size)\n", "\n", " def forward(self, x: torch.Tensor) -> torch.Tensor:\n", " return self.proj(x).flatten(2).transpose(1, 2)\n", "\n", "\n", "class TransformerBlock(nn.Module):\n", " def __init__(self, dim: int, num_heads: int, mlp_ratio: float = 4.0, dropout: float = 0.1):\n", " super().__init__()\n", " self.norm1 = nn.LayerNorm(dim)\n", " self.attn = nn.MultiheadAttention(dim, num_heads, dropout=dropout, batch_first=True)\n", " self.norm2 = nn.LayerNorm(dim)\n", " self.mlp = nn.Sequential(\n", " nn.Linear(dim, int(dim * mlp_ratio)),\n", " nn.GELU(),\n", " nn.Dropout(dropout),\n", " nn.Linear(int(dim * mlp_ratio), dim),\n", " nn.Dropout(dropout),\n", " )\n", "\n", " def forward(self, x: torch.Tensor) -> torch.Tensor:\n", " x = x + self.attn(self.norm1(x), self.norm1(x), self.norm1(x))[0]\n", " x = x + self.mlp(self.norm2(x))\n", " return x\n", "\n", "\n", "# =============================================================================\n", "# DUAL-HEAD MODEL\n", "# =============================================================================\n", "\n", "class DualHeadRouterModel(nn.Module):\n", " \"\"\"\n", " Two classification heads sharing a multi-router backbone.\n", " Head 0: No theta (baseline)\n", " Head 1: With theta (divergent)\n", " \"\"\"\n", "\n", " def __init__(self, config: MultiRouterConfig):\n", " super().__init__()\n", " self.config = config\n", "\n", " # Patch embedding\n", " self.patch_embed = PatchEmbed(\n", " config.image_size, config.patch_size,\n", " config.in_channels, config.embed_dim\n", " )\n", "\n", " # Positional embedding\n", " num_patches = config.num_patches\n", " self.cls_token = nn.Parameter(torch.zeros(1, 1, config.embed_dim))\n", " self.pos_embed = nn.Parameter(torch.zeros(1, num_patches + 1, config.embed_dim))\n", " self.pos_drop = nn.Dropout(0.1)\n", "\n", " # Shared multi-router backbone\n", " self.backbone = MultiRouterBackbone(config)\n", "\n", " # Transformer blocks (after routing)\n", " self.blocks = nn.ModuleList([\n", " TransformerBlock(config.embed_dim, config.num_heads)\n", " for _ in range(config.num_layers)\n", " ])\n", "\n", " # Dual heads\n", " self.head0 = ThetaHead(\n", " config.embed_dim, config.num_classes,\n", " config.theta_dim, config.theta_injection,\n", " has_theta=False, # Baseline head\n", " )\n", " self.head1 = ThetaHead(\n", " config.embed_dim, config.num_classes,\n", " config.theta_dim, config.theta_injection,\n", " has_theta=True, # Theta-conditioned head\n", " )\n", "\n", " # Init\n", " nn.init.trunc_normal_(self.cls_token, std=0.02)\n", " nn.init.trunc_normal_(self.pos_embed, std=0.02)\n", "\n", " def forward(self, x: torch.Tensor) -> Tuple[torch.Tensor, torch.Tensor, Dict]:\n", " \"\"\"\n", " Returns:\n", " logits0: [B, C] from head without theta\n", " logits1: [B, C] from head with theta\n", " info: Activation logs\n", " \"\"\"\n", " B = x.shape[0]\n", "\n", " # Embed\n", " x = self.patch_embed(x)\n", " cls = self.cls_token.expand(B, -1, -1)\n", " x = torch.cat([cls, x], dim=1)\n", " x = self.pos_drop(x + self.pos_embed)\n", "\n", " # Route through backbone\n", " x, backbone_info = self.backbone(x)\n", "\n", " # Transformer blocks\n", " for block in self.blocks:\n", " x = block(x)\n", "\n", " # Extract CLS token\n", " cls_features = x[:, 0]\n", "\n", " # Dual heads\n", " logits0, head0_info = self.head0(cls_features)\n", " logits1, head1_info = self.head1(cls_features)\n", "\n", " # Aggregate info\n", " info = {\n", " 'backbone': backbone_info,\n", " 'head0': head0_info,\n", " 'head1': head1_info,\n", " }\n", "\n", " return logits0, logits1, info\n", "\n", "\n", "# =============================================================================\n", "# TRAINING\n", "# =============================================================================\n", "\n", "def get_dataloaders(config: MultiRouterConfig):\n", " transform_train = transforms.Compose([\n", " transforms.RandomHorizontalFlip(),\n", " transforms.RandomAffine(degrees=10, translate=(0.1, 0.1)),\n", " transforms.ToTensor(),\n", " transforms.Normalize((0.2860,), (0.3530,)),\n", " ])\n", "\n", " transform_test = transforms.Compose([\n", " transforms.ToTensor(),\n", " transforms.Normalize((0.2860,), (0.3530,)),\n", " ])\n", "\n", " train_data = datasets.FashionMNIST(root='./data', train=True, download=True, transform=transform_train)\n", " test_data = datasets.FashionMNIST(root='./data', train=False, download=True, transform=transform_test)\n", "\n", " train_loader = DataLoader(train_data, batch_size=config.batch_size, shuffle=True, num_workers=2, pin_memory=True)\n", " test_loader = DataLoader(test_data, batch_size=config.batch_size, shuffle=False, num_workers=2, pin_memory=True)\n", "\n", " return train_loader, test_loader\n", "\n", "\n", "def divergence_loss(logits0: torch.Tensor, logits1: torch.Tensor) -> torch.Tensor:\n", " \"\"\"\n", " Encourage divergent predictions between heads.\n", " Uses negative cosine similarity of probability distributions.\n", " \"\"\"\n", " p0 = F.softmax(logits0, dim=-1)\n", " p1 = F.softmax(logits1, dim=-1)\n", "\n", " # Cosine similarity (we want to minimize this -> maximize divergence)\n", " sim = F.cosine_similarity(p0, p1, dim=-1).mean()\n", "\n", " return sim # Positive = similar, we'll subtract this from loss\n", "\n", "\n", "def train_epoch(\n", " model: DualHeadRouterModel,\n", " loader: DataLoader,\n", " optimizer: torch.optim.Optimizer,\n", " scheduler: torch.optim.lr_scheduler._LRScheduler,\n", " config: MultiRouterConfig,\n", " logger: ActivationLogger,\n", "):\n", " model.train()\n", " total_loss = 0\n", " correct0 = correct1 = 0\n", " total = 0\n", " agreements = 0\n", "\n", " for imgs, labels in loader:\n", " imgs, labels = imgs.to(config.device), labels.to(config.device)\n", "\n", " optimizer.zero_grad()\n", "\n", " logits0, logits1, info = model(imgs)\n", "\n", " # Classification loss for both heads\n", " loss0 = F.cross_entropy(logits0, labels)\n", " loss1 = F.cross_entropy(logits1, labels)\n", "\n", " # Divergence regularization\n", " div_loss = divergence_loss(logits0, logits1)\n", "\n", " # Total loss (subtract divergence to encourage difference)\n", " loss = loss0 + loss1 - config.divergence_weight * div_loss\n", "\n", " loss.backward()\n", " torch.nn.utils.clip_grad_norm_(model.parameters(), 1.0)\n", " optimizer.step()\n", "\n", " # Metrics\n", " pred0 = logits0.argmax(dim=1)\n", " pred1 = logits1.argmax(dim=1)\n", "\n", " total_loss += loss.item() * imgs.size(0)\n", " correct0 += (pred0 == labels).sum().item()\n", " correct1 += (pred1 == labels).sum().item()\n", " agreements += (pred0 == pred1).sum().item()\n", " total += imgs.size(0)\n", "\n", " # Log activations\n", " logger.log_step('route_entropy_head0', info['backbone']['router_metrics'][0]['route_entropy'])\n", " if len(info['backbone']['router_metrics']) > 1:\n", " logger.log_step('route_entropy_head1', info['backbone']['router_metrics'][1]['route_entropy'])\n", "\n", " logger.log_step('mailbox_count', info['backbone']['mailbox_count'])\n", "\n", " if info['backbone']['anchor_affinities']:\n", " aff = info['backbone']['anchor_affinities'][0]\n", " entropy = -(aff * (aff + 1e-8).log()).sum(dim=-1).mean().item()\n", " logger.log_step('anchor_entropy', entropy)\n", " logger.log_step('anchor_top', aff.argmax(dim=-1).float().mean().item())\n", "\n", " logger.log_step('divergence_loss', div_loss.item())\n", " logger.log_step('prediction_agreement', agreements / total)\n", "\n", " scheduler.step()\n", " logger.end_epoch()\n", "\n", " return {\n", " 'loss': total_loss / total,\n", " 'acc0': correct0 / total,\n", " 'acc1': correct1 / total,\n", " 'agreement': agreements / total,\n", " }\n", "\n", "\n", "@torch.no_grad()\n", "def evaluate(model: DualHeadRouterModel, loader: DataLoader, config: MultiRouterConfig):\n", " model.eval()\n", " correct0 = correct1 = 0\n", " total = 0\n", " agreements = 0\n", "\n", " all_preds0, all_preds1, all_labels = [], [], []\n", "\n", " for imgs, labels in loader:\n", " imgs, labels = imgs.to(config.device), labels.to(config.device)\n", "\n", " logits0, logits1, _ = model(imgs)\n", "\n", " pred0 = logits0.argmax(dim=1)\n", " pred1 = logits1.argmax(dim=1)\n", "\n", " correct0 += (pred0 == labels).sum().item()\n", " correct1 += (pred1 == labels).sum().item()\n", " agreements += (pred0 == pred1).sum().item()\n", " total += imgs.size(0)\n", "\n", " all_preds0.extend(pred0.cpu().numpy())\n", " all_preds1.extend(pred1.cpu().numpy())\n", " all_labels.extend(labels.cpu().numpy())\n", "\n", " return {\n", " 'acc0': correct0 / total,\n", " 'acc1': correct1 / total,\n", " 'agreement': agreements / total,\n", " 'preds0': np.array(all_preds0),\n", " 'preds1': np.array(all_preds1),\n", " 'labels': np.array(all_labels),\n", " }\n", "\n", "\n", "def count_params(model):\n", " return sum(p.numel() for p in model.parameters() if p.requires_grad)\n", "\n", "\n", "# =============================================================================\n", "# VISUALIZATION\n", "# =============================================================================\n", "\n", "def plot_training_curves(history: Dict, logger: ActivationLogger, save_path: str = \"multi_router_training.png\"):\n", " fig, axes = plt.subplots(2, 3, figsize=(15, 10))\n", "\n", " epochs = range(1, len(history['train_acc0']) + 1)\n", "\n", " # Accuracy comparison\n", " ax = axes[0, 0]\n", " ax.plot(epochs, [a*100 for a in history['train_acc0']], 'b-', label='Head 0 (no θ) train', linewidth=2)\n", " ax.plot(epochs, [a*100 for a in history['train_acc1']], 'r-', label='Head 1 (with θ) train', linewidth=2)\n", " ax.plot(epochs, [a*100 for a in history['test_acc0']], 'b--', label='Head 0 test', linewidth=2)\n", " ax.plot(epochs, [a*100 for a in history['test_acc1']], 'r--', label='Head 1 test', linewidth=2)\n", " ax.set_xlabel('Epoch')\n", " ax.set_ylabel('Accuracy (%)')\n", " ax.set_title('Head Accuracy Comparison')\n", " ax.legend()\n", " ax.grid(True, alpha=0.3)\n", "\n", " # Agreement rate\n", " ax = axes[0, 1]\n", " ax.plot(epochs, [a*100 for a in history['train_agreement']], 'g-', label='Train', linewidth=2)\n", " ax.plot(epochs, [a*100 for a in history['test_agreement']], 'g--', label='Test', linewidth=2)\n", " ax.set_xlabel('Epoch')\n", " ax.set_ylabel('Agreement (%)')\n", " ax.set_title('Prediction Agreement Between Heads')\n", " ax.legend()\n", " ax.grid(True, alpha=0.3)\n", " ax.axhline(y=100, color='gray', linestyle=':', alpha=0.5)\n", "\n", " # Loss\n", " ax = axes[0, 2]\n", " ax.plot(epochs, history['train_loss'], 'k-', linewidth=2)\n", " ax.set_xlabel('Epoch')\n", " ax.set_ylabel('Loss')\n", " ax.set_title('Training Loss')\n", " ax.grid(True, alpha=0.3)\n", "\n", " # Route entropy\n", " ax = axes[1, 0]\n", " logs = logger.get_logs()\n", " if 'route_entropy_head0' in logs:\n", " ax.plot(logs['route_entropy_head0'], 'b-', label='Router 0', linewidth=2)\n", " if 'route_entropy_head1' in logs:\n", " ax.plot(logs['route_entropy_head1'], 'r-', label='Router 1', linewidth=2)\n", " ax.set_xlabel('Epoch')\n", " ax.set_ylabel('Entropy')\n", " ax.set_title('Route Entropy per Router')\n", " ax.legend()\n", " ax.grid(True, alpha=0.3)\n", "\n", " # Anchor usage\n", " ax = axes[1, 1]\n", " if 'anchor_entropy' in logs:\n", " ax.plot(logs['anchor_entropy'], 'purple', linewidth=2)\n", " ax.set_xlabel('Epoch')\n", " ax.set_ylabel('Entropy')\n", " ax.set_title('Anchor Bank Entropy')\n", " ax.grid(True, alpha=0.3)\n", "\n", " # Mailbox activity\n", " ax = axes[1, 2]\n", " if 'mailbox_count' in logs:\n", " ax.plot(logs['mailbox_count'], 'orange', linewidth=2)\n", " ax.set_xlabel('Epoch')\n", " ax.set_ylabel('Messages')\n", " ax.set_title('Mailbox Message Count')\n", " ax.grid(True, alpha=0.3)\n", "\n", " plt.tight_layout()\n", " plt.savefig(save_path, dpi=150, bbox_inches='tight')\n", " plt.show()\n", " print(f\"Saved: {save_path}\")\n", "\n", "\n", "def plot_confusion_comparison(eval_results: Dict, save_path: str = \"confusion_comparison.png\"):\n", " \"\"\"Plot where the two heads disagree.\"\"\"\n", " preds0 = eval_results['preds0']\n", " preds1 = eval_results['preds1']\n", " labels = eval_results['labels']\n", "\n", " # Disagreement matrix: when heads disagree, what do they predict?\n", " disagree_mask = preds0 != preds1\n", "\n", " if disagree_mask.sum() == 0:\n", " print(\"No disagreements to plot!\")\n", " return\n", "\n", " fig, axes = plt.subplots(1, 2, figsize=(12, 5))\n", "\n", " # Class-wise accuracy comparison\n", " ax = axes[0]\n", " classes = range(10)\n", " acc0_per_class = [(preds0[labels == c] == c).mean() * 100 for c in classes]\n", " acc1_per_class = [(preds1[labels == c] == c).mean() * 100 for c in classes]\n", "\n", " x = np.arange(len(classes))\n", " width = 0.35\n", " ax.bar(x - width/2, acc0_per_class, width, label='Head 0 (no θ)', color='blue', alpha=0.7)\n", " ax.bar(x + width/2, acc1_per_class, width, label='Head 1 (with θ)', color='red', alpha=0.7)\n", " ax.set_xlabel('Class')\n", " ax.set_ylabel('Accuracy (%)')\n", " ax.set_title('Per-Class Accuracy')\n", " ax.set_xticks(x)\n", " ax.legend()\n", " ax.grid(True, alpha=0.3, axis='y')\n", "\n", " # Disagreement analysis\n", " ax = axes[1]\n", " disagree_by_class = [disagree_mask[labels == c].sum() for c in classes]\n", " ax.bar(classes, disagree_by_class, color='green', alpha=0.7)\n", " ax.set_xlabel('True Class')\n", " ax.set_ylabel('# Disagreements')\n", " ax.set_title(f'Disagreements by Class (total: {disagree_mask.sum()})')\n", " ax.grid(True, alpha=0.3, axis='y')\n", "\n", " plt.tight_layout()\n", " plt.savefig(save_path, dpi=150, bbox_inches='tight')\n", " plt.show()\n", " print(f\"Saved: {save_path}\")\n", "\n", "\n", "# =============================================================================\n", "# MAIN\n", "# =============================================================================\n", "\n", "def main():\n", " print(\"=\"*60)\n", " print(\" Multi-Router Divergent Heads Experiment\")\n", " print(\" Fashion-MNIST\")\n", " print(\"=\"*60)\n", "\n", " config = MultiRouterConfig(\n", " num_routers=2,\n", " theta_dim=32,\n", " theta_injection=\"additive\",\n", " divergence_weight=0.1,\n", " epochs=25,\n", " )\n", "\n", " print(f\"\\nConfig:\")\n", " print(f\" Embed: {config.embed_dim}, Layers: {config.num_layers}\")\n", " print(f\" Routers: {config.num_routers} ({config.router_topology})\")\n", " print(f\" Theta dim: {config.theta_dim}, injection: {config.theta_injection}\")\n", " print(f\" Divergence weight: {config.divergence_weight}\")\n", " print(f\" Device: {config.device}\")\n", "\n", " # Build model\n", " model = DualHeadRouterModel(config).to(config.device)\n", " print(f\"\\nParameters: {count_params(model):,}\")\n", "\n", " # Data\n", " train_loader, test_loader = get_dataloaders(config)\n", "\n", " # Optimizer\n", " optimizer = torch.optim.AdamW(\n", " model.parameters(),\n", " lr=config.lr,\n", " weight_decay=config.weight_decay,\n", " )\n", "\n", " def lr_lambda(epoch):\n", " if epoch < config.warmup_epochs:\n", " return (epoch + 1) / config.warmup_epochs\n", " progress = (epoch - config.warmup_epochs) / (config.epochs - config.warmup_epochs)\n", " return 0.5 * (1 + math.cos(math.pi * progress))\n", "\n", " scheduler = torch.optim.lr_scheduler.LambdaLR(optimizer, lr_lambda)\n", "\n", " # Logger\n", " logger = ActivationLogger()\n", "\n", " # Training history\n", " history = {\n", " 'train_loss': [],\n", " 'train_acc0': [],\n", " 'train_acc1': [],\n", " 'train_agreement': [],\n", " 'test_acc0': [],\n", " 'test_acc1': [],\n", " 'test_agreement': [],\n", " }\n", "\n", " print(f\"\\n{'='*60}\")\n", " print(f\" Training\")\n", " print(f\"{'='*60}\")\n", "\n", " for epoch in range(config.epochs):\n", " train_metrics = train_epoch(model, train_loader, optimizer, scheduler, config, logger)\n", " test_metrics = evaluate(model, test_loader, config)\n", "\n", " history['train_loss'].append(train_metrics['loss'])\n", " history['train_acc0'].append(train_metrics['acc0'])\n", " history['train_acc1'].append(train_metrics['acc1'])\n", " history['train_agreement'].append(train_metrics['agreement'])\n", " history['test_acc0'].append(test_metrics['acc0'])\n", " history['test_acc1'].append(test_metrics['acc1'])\n", " history['test_agreement'].append(test_metrics['agreement'])\n", "\n", " if (epoch + 1) % 5 == 0 or epoch == 0:\n", " print(f\"Epoch {epoch+1:3d} | Loss: {train_metrics['loss']:.4f} | \"\n", " f\"Acc0: {test_metrics['acc0']*100:.2f}% | Acc1: {test_metrics['acc1']*100:.2f}% | \"\n", " f\"Agreement: {test_metrics['agreement']*100:.1f}%\")\n", "\n", " # Final evaluation\n", " final_eval = evaluate(model, test_loader, config)\n", "\n", " print(f\"\\n{'='*60}\")\n", " print(f\" FINAL RESULTS\")\n", " print(f\"{'='*60}\")\n", " print(f\" Head 0 (no θ): {final_eval['acc0']*100:.2f}%\")\n", " print(f\" Head 1 (with θ): {final_eval['acc1']*100:.2f}%\")\n", " print(f\" Agreement: {final_eval['agreement']*100:.1f}%\")\n", " print(f\" Disagreements: {(1 - final_eval['agreement']) * 10000:.0f} / 10000\")\n", "\n", " # Plots\n", " plot_training_curves(history, logger)\n", " plot_confusion_comparison(final_eval)\n", "\n", " # Log summary\n", " logs = logger.get_logs()\n", " print(f\"\\n{'='*60}\")\n", " print(f\" ACTIVATION SUMMARY\")\n", " print(f\"{'='*60}\")\n", " for key, values in logs.items():\n", " if values and not key.startswith('epoch_'):\n", " print(f\" {key}: {values[-1]:.4f} (final), {sum(values)/len(values):.4f} (mean)\")\n", "\n", " return model, history, logger, final_eval\n", "\n", "\n", "if __name__ == \"__main__\":\n", " model, history, logger, final_eval = main()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 1000 }, "id": "YCjTgebeuF7B", "outputId": "6a72e9d4-0256-47f3-c33c-3cbc1b2caee0" }, "execution_count": 11, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "============================================================\n", " Multi-Router Divergent Heads Experiment\n", " Fashion-MNIST\n", "============================================================\n", "\n", "Config:\n", " Embed: 128, Layers: 3\n", " Routers: 2 (chain)\n", " Theta dim: 32, injection: additive\n", " Divergence weight: 0.1\n", " Device: cuda\n", "\n", "Parameters: 1,051,460\n", "\n", "============================================================\n", " Training\n", "============================================================\n", "Epoch 1 | Loss: 2.8794 | Acc0: 47.12% | Acc1: 47.00% | Agreement: 92.7%\n", "Epoch 5 | Loss: 1.7245 | Acc0: 68.78% | Acc1: 68.93% | Agreement: 98.5%\n", "Epoch 10 | Loss: 1.3619 | Acc0: 73.72% | Acc1: 73.59% | Agreement: 98.7%\n", "Epoch 15 | Loss: 1.2008 | Acc0: 76.96% | Acc1: 76.90% | Agreement: 98.8%\n", "Epoch 20 | Loss: 1.1108 | Acc0: 78.96% | Acc1: 78.92% | Agreement: 99.1%\n", "Epoch 25 | Loss: 1.0749 | Acc0: 79.04% | Acc1: 78.98% | Agreement: 99.3%\n", "\n", "============================================================\n", " FINAL RESULTS\n", "============================================================\n", " Head 0 (no θ): 79.04%\n", " Head 1 (with θ): 78.98%\n", " Agreement: 99.3%\n", " Disagreements: 66 / 10000\n" ] }, { "output_type": "display_data", "data": { "text/plain": [ "
" ], "image/png": "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hIQwfPhwnn/+eUaNGsXixYsZOnQoW7ZsoWvXrgCEhYWxfv16hg4dio+PD5GRkXz77be0b9+ec+fO4e7ubrDNDz74AFNTU1555RUyMjIKHBYhMzOT7t27k5GRwaRJk3B1deXGjRts2rSJhIQE7OzsgJzeekuXLmXIkCFMnTqVw4cPM2vWLM6fP5/vy6DQ0FCGDBnCM888w6hRo/jxxx8ZPXo0TZo0oU6dOkW2vRCiYrh06RIAVatWVcuys7Pp3r07bdq04fPPP1d7Ro0fP54lS5YwZswYJk+ezOXLl/n66685ceIEBw4cUL+4fPfdd/nwww/p1asXvXr14vjx43Tr1o3MzMwi4ynq3DZ+/Hhu3rxZ4K3RBTl79ixt27bF1taW1157DRMTE7799ls6dOigJoXzmjRpElWqVOG9997jypUrzJ49m4kTJ/Lrr78Wua+MjAzWrFmjDiUycuRIxowZw61bt9QkLuT07O/UqRMRERHqa1yxYkWBiUWA2NhYevbsyYgRI3jyySdxcXFBr9fTr18/9u/fz7hx4wgICODMmTN89dVXXLx4kfXr16vrF/daByA+Pp4+ffowYsQIhg4dyoIFCxgxYgTLly/npZde4vnnn+fxxx/ns88+Y8iQIVy7dk0930ZGRtKyZUv1g7iTkxN//vknzzzzDElJSfmGZPn444/RarW88sorJCYm8umnn/LEE09w+PBhAN5++20SExO5fv06X331FUCxxlHNyspSrwPT09M5ceIEX375Je3atcPHx0etd/bsWVq3bo2HhwdvvPEGVlZWrFq1igEDBrBmzRoGDhxIu3btmDx5MnPnzuWtt95Sb78PCAggPj6er776irNnz6pz7uzbtw+tVsu+ffuYPHmyWgY5wxcBD/TY9ejRg0GDBjFs2DB+++03Xn/9derVq0fPnj1L1G555f2yPVdxj3VSUhI//PADI0eO5LnnniM5OZlFixbRvXt3jhw5QsOGDYGcL9769+/P/v37ef755wkICGDdunUF3sUxePBgzp49y6RJk/D29iYqKort27dz9erVCnnXphBCFKSgczvkfHlrbW3NlClTsLa2ZteuXbz77rskJSXx2WefFbndFStWkJyczPjx49FoNHz66acMGjSIsLCwInuv79+/n7Vr1/Liiy9iY2PD3LlzGTx4MFevXlWvE0+cOEGPHj1wc3Nj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cgSAI/lrUO3bN612bxERsYy3tze1atVSAT2LSjGmsDtiNwAlC5TEJ6+PgyMSERERW9DioiIiOYdNi+jnzp2jU6dOhIaG8sILL1C2bFl27dpFnjx5qFKlCitXrrT4nrVq1WLp0qV8//33PPbYY4wePZpJkybxwgsvAODs7My+fft4/vnnKVeuHD179qRGjRr88ccfmc42z1WKFYPISPjlF/KPH0ZgoHVuu/Xz7TTf/zEAibhh/GYiBlebP+QgIiL/8Oqrr3L+/PkHunbBggV89913No5IMnPkyhHik+IBzUIXERHJyUJDQ811CBXRRUSyN5tWOrt164afnx8ff/wxq1evpnfv3ixfvpyRI0fSpUsXevfuzaxZs1i4cKFF933uued47rnnMj3n6enJ6tWrrRF+zuTmBi1bWu12N64mUnhQD3Mbl/DWIyipNi4iIg7h4+NDpUqVqF+/Pq1ataJmzZoEBATg4eHB9evXOXToEJs2bWL+/PkEBAQwbdo0R4ecK6mVi4iISO7g5uZGtWrV2Lp1K8ePH+fatWsULlzY0WGJiMhDsGkRfefOnezdu5cyZcrQvHlzgoKCzOcqVKjAxo0b9Qu8HcXEQIEC1r3nn81H0TzpEABHvWpQc8EgLl+/Zt1BRETkgYwePZq+ffvyzTff8OWXX3Lo0KF05728vGjSpAnTpk2jRYsWDopSVEQXERHJPWrXrs3WrVuB1BpJs2bNHByRiIg8DJsW0WvUqMHw4cPp3r07a9euJTQ0NMM1vXr1smUI8re468n4B7pQtSq89BK8/PKj33PP9J003vURALdxJc+C2WrjIiLiYEWLFuW9997jvffe4/r165w7d46bN29SpEgRypQpg8FgcHSIud7OiLQieg3/Gg6MRERERGztn33RVUQXEcmebNoT/dtvvyUxMZE333yTCxcu8PXXX9tyOLkXkwnTY48x/+bzlNzyPXv2PPotb0YnkqdvD1xIAWBny+EUb/nYo99YRESsplChQlSpUoW6desSHBysAnoWkJSSRHhkOADBhYMp5FnIsQGJiIiITWlxURGRnMGm04ZLlizJDz/8YMsh5EHs2EH+i0d5nqO4k4hz266PfMvNz4yh8e0DABzNW406S9555HuKiIjkdAcvH+RW8i1ArVxERERyg+DgYAoWLEh0dDTbt2/HZDJpYoOISDZks5no8fHx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4bFNLzy26aphm646tumqYZte8bE9Vw3b9MJjm64atumqY5uumrLYprMneh4yMjIQEhICT09PcZqGhgY8PT1x/vx5NUZWdj148AC2traoUaMGhg4disjISHWHVC6Eh4cjOjpa4btmamoKDw8PftfycfLkSVhaWsLFxQVffPEF4uLi1B1SmZGQkAAAMDc3BwCEhIQgMzNT4TtWp04d2Nvb8zsG5XzJBQUFoWrVqqhfvz6mT5+O1NRUdYRHxYBtuurYphcN2/SiYZueN7bpqmGbXrGxPS8atulFwza9aNim541tumrKYpuuVWpbKmf+++8/ZGdnw8rKSmG6lZUV7t27p6aoyi4PDw8EBgbCxcUFUVFRmD17Ntq0aYNbt27B2NhY3eGVadHR0QCQ63dN/h4p8vb2Rt++feHk5IRHjx7hu+++Q9euXXH+/HloamqqOzy1kslkmDRpElq1aoX69esDyPmO6ejowMzMTGFefsdyzxcADBkyBA4ODrC1tcWNGzfw7bffIiwsDHv27FFjtFRUbNNVwza96Nimq45tet7YpquGbXrFx/ZcdWzTi45tuurYpueNbbpqymqbziI6FYuuXbuKzxs2bAgPDw84ODhgx44dGDFihBojo4po0KBB4vMGDRqgYcOGcHZ2xsmTJ9GpUyc1RqZ+48aNw61btzjWYSHlla/Ro0eLzxs0aAAbGxt06tQJjx49grOzc2mHSVSq2KZTaWKbnje26aphm06kjG06lSa26Xljm66astqmcziXPFStWhWamppKd8V9+fIlrK2t1RRV+WFmZobatWvj4cOH6g6lzJN/n/hdK7oaNWqgatWqlf77Nn78eBw4cAAnTpxA9erVxenW1tbIyMjA69evFeav7N+xvPKVGw8PDwCo9N+x8opt+odhm154bNM/HNv0HGzTVcM2vXJge/7h2KYXHtv0D8c2PQfbdNWU5TadRfQ86OjowN3dHcePHxenyWQyHD9+HC1btlRjZOVDcnIyHj16BBsbG3WHUuY5OTnB2tpa4buWmJiIixcv8rtWSM+ePUNcXFyl/b4JgoDx48dj7969+Pfff+Hk5KTwvru7O7S1tRW+Y2FhYYiMjKyU37GC8pWb0NBQAKi037Hyjm36h2GbXnhs0z8c23S26apgm165sD3/cGzTC49t+odjm842XRXloU3ncC758PPzg4+PD5o2bYrmzZtj+fLlSElJwbBhw9QdWpkzZcoU9OjRAw4ODnjx4gVmzZoFTU1NDB48WN2hlQnJyckKv4yFh4cjNDQU5ubmsLe3x6RJk/Djjz+iVq1acHJywowZM2Bra4vevXurL2g1yi9f5ubmmD17Nvr16wdra2s8evQI33zzDWrWrAkvLy81Rq0+48aNw5YtW/Dnn3/C2NhYHD/N1NQU+vr6MDU1xYgRI+Dn5wdzc3OYmJjgq6++QsuWLdGiRQs1R1/6CsrXo0ePsGXLFnTr1g0WFha4ceMGJk+ejLZt26Jhw4Zqjp6Kim164bFNzx/bdNWwTVcN23TVsE2vfNieq4Ztev7YpquGbbpq2Karply06QLla9WqVYK9vb2go6MjNG/eXLhw4YK6QyqTBg4cKNjY2Ag6OjpCtWrVhIEDBwoPHz5Ud1hlxokTJwQASg8fHx9BEARBJpMJM2bMEKysrARdXV2hU6dOQlhYmHqDVqP88pWamip06dJFkEqlgra2tuDg4CCMGjVKiI6OVnfYapNbrgAImzZtEud58+aN8OWXXwpVqlQRDAwMhD59+ghRUVHqC1qNCspXZGSk0LZtW8Hc3FzQ1dUVatasKUydOlVISEhQb+D0wdimFw7b9PyxTVcN23TVsE1XDdv0yonteeGxTc8f23TVsE1XDdt01ZSHNl3yv0CJiIiIiIiIiIiIiOg9HBOdiIiIiIiIiIiIiCgPLKITEREREREREREREeWBRXQiIiIiIiIiIiIiojywiE5ERERERERERERElAcW0YmIiIiIiIiIiIiI8sAiOhERERERERERERFRHlhEJyIiIiIiIiIiIiLKA4voRERERERERERERER5YBGdiEqNRCLBvn371B0GERERfSC26URERBUD23SiwmERnaiS8PX1hUQiUXp4e3urOzQiIiJSAdt0IiKiioFtOlH5oaXuAIio9Hh7e2PTpk0K03R1ddUUDRERERUV23QiIqKKgW06UfnAnuhElYiuri6sra0VHlWqVAGQcwlXQEAAunbtCn19fdSoUQO7du1SWP7mzZvo2LEj9PX1YWFhgdGjRyM5OVlhno0bN8LV1RW6urqwsbHB+PHjFd7/77//0KdPHxgYGKBWrVrYv39/ye40ERFRBcQ2nYiIqGJgm05UPrCITkSiGTNmoF+/frh+/TqGDh2KQYMG4e7duwCAlJQUeHl5oUqVKrh8+TJ27tyJY8eOKTS+AQEBGDduHEaPHo2bN29i//79qFmzpsI2Zs+ejQEDBuDGjRvo1q0bhg4dilevXpXqfhIREVV0bNOJiIgqBrbpRGWEQESVgo+Pj6CpqSkYGhoqPObNmycIgiAAEMaOHauwjIeHh/DFF18IgiAI69evF6pUqSIkJyeL7//999+ChoaGEB0dLQiCINja2grff/99njEAEH744QfxdXJysgBAOHToULHtJxERUUXHNp2IiKhiYJtOVH5wTHSiSqRDhw4ICAhQmGZubi4+b9mypcJ7LVu2RGhoKADg7t27cHNzg6Ghofh+q1atIJPJEBYWBolEghcvXqBTp075xtCwYUPxuaGhIUxMTBATE1PUXSIiIqqU2KYTERFVDGzTicoHFtGJKhFDQ0Oly7aKi76+fqHm09bWVngtkUggk8lKIiQiIqIKi206ERFRxcA2nah84JjoRCS6cOGC0uu6desCAOrWrYvr168jJSVFfP/s2bPQ0NCAi4sLjI2N4ejoiOPHj5dqzERERKSMbToREVHFwDadqGxgT3SiSiQ9PR3R0dEK07S0tFC1alUAwM6dO9G0aVO0bt0aQUFBuHTpEn799VcAwNChQzFr1iz4+PjA398fsbGx+Oqrr/DZZ5/BysoKAODv74+xY8fC0tISXbt2RVJSEs6ePYuvvvqqdHeUiIiogmObTkREVDGwTScqH1hEJ6pEDh8+DBsbG4VpLi4uuHfvHoCcO3Jv27YNX375JWxsbLB161bUq1cPAGBgYIAjR45g4sSJaNasGQwMDNCvXz8sW7ZMXJePjw/S0tLw888/Y8qUKahatSr69+9fejtIRERUSbBNJyIiqhjYphOVDxJBEAR1B0FE6ieRSLB371707t1b3aEQERHRB2CbTkREVDGwTScqOzgmOhERERERERERERFRHlhEJyIiIiIiIiIiIiLKA4dzISIiIiIiIiIiIiLKA3uiExERERERERERERHlgUV0IiIiIiIiIiIiIqI8sIhORERERERERERERJQHFtGJiIiIiIiIiIiIiPLAIjoRERERERERERERUR5YRCciIiIiIiIiIiIiygOL6EREREREREREREREeWARnYiIiIiIiIiIiIgoDyyiExERERERERERERHlgUV0IiIiIiIiIiIiIqI8sIhORERERERE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qBESEhLwxx9/4N69ewgKClJ3aEQlikV0IioWAQEB+OOPP9CoUSMEBgaqOxwiIiKiEhUcHIxhw4bB3t4emzdvhrW1tbpDIiIiKnFeXl7YsGEDgoKCkJ2djXr16mHbtm0q39ydqLzhmOhERERERERERERERHngmOhERERERERERERERHlgEZ2IiIiIiIiIiIiIKA8sohMRERERERERERER5YE3Fs2FTCbDixcvYGxsDIlEou5wiIionBEEAUlJSbC1tYWGBn+vVie26URE9CHYppcdbNOJiOhDfGibziJ6Ll68eAE7Ozt1h0FEROXc06dPUb16dXWHUamxTSciouLANl392KYTEVFxKGqbziJ6LoyNjQHkJNXExKTI65HJZIiNjYVUKmWvhUJizlTDfKmG+VIN86Wad/OVnJwMOzs7sT0h9WGbrh7Ml+qYM9UwX6phvlTDNr1sYpuuHsyXapgv1TFnqmG+VFOcbTqL6LmQXxpmYmLywY1zWloaTExM+MUuJOZMNcyXapgv1TBfqsktX7zUWP3YpqsH86U65kw1zJdqmC/VsE0vm9imqwfzpRrmS3XMmWqYL9UUZ5vObBMRERERERERERER5YFFdCIiIiIiIiIiIiKiPLCITkRERERERERERESUB46JTkRUxmRnZyMzM1PdYUAmkyEzMxNpaWkca+092tra0NTUVHcYRERERERERFQKWEQnIiojBEFAdHQ0Xr9+re5QAOTEI5PJkJSUxJtp5cLMzAzW1tbMDREREREREVEFxyI6EVEZIS+gW1pawsDAQO3FWUEQkJWVBS0tLbXHUpYIgoDU1FTExMQAAGxsbNQcERERERERERGVJBbRiYjKgOzsbLGAbmFhoe5wALCInh99fX0AQExMDCwtLTm0CxEREREREVEFxkFuiYjKAPkY6AYGBmqOhApL/lmVhfHriYiIiIiIiKjksIhORFSGsMd3+cHPioiIiIiIiKhyYBGdiIiIiIiIiIiIiCgPLKITEVGR+fr6QiKRQCKRQFtbG05OTvjmm2+QlpZWrNvx9/dHo0aNinWd77tx4wbatGkDPT092NnZYdGiRSW6PSIiIiIiIiIqH1hEJyKiD+Lt7Y2oqCg8fvwYP//8M3755RfMmjVL3WHlKiMjI9fpiYmJ6NKlCxwcHBASEoLFixfD398f69evL+UIiYiIiErO/Pnz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r8DKleZk+mefNX8XMH8+eHo6p88iIlL2BLUPwuJiwbAaDi0uuv759SRdNBM/zYc2J6hdUI7XlqtYjvtW3MeHt3xI6pVUds3dRZ3OdWg6qGm++y8ikluTJk0iOjqadu3aYRgGfn5+DB06lJkzZ9qSN+3bt6d9+/a293To0IHGjRvzwQcf8Morr+T53mFhYYwfP952HB8fT61atfD19cXHJ/dltP7JarVisVjw9fVVAioXFC/HKF6OU8wco3g5JnO8EhIS8tWWoi1S1qQvLgrw/ffO64eDKlaEkBD47DOYMiXj/JIl0KkT/PWX07omUqJNnz6dNm3a4O3tTY0aNejXrx8RERHXfE+XLl2wWCxZtj59+thdd+DAAe666y4qVaqEl5cXbdq0ITIyI+EYHR3Ngw8+iL+/P15eXrRs2ZLPP//cro3z588zePBgfHx8qFy5MiNGjMj3X35E8svD2wP/ELP275n9Z7hy/sp133N652n2LNgDQDnvcnR/vft13gE1mtTgjvczfqv89civOXdIK26LSNHx9PRk4cKFXL58mePHjxMZGUndunXx9vbG19c32/e4u7sTEhLCkSNHAGy10mNiYuyui4mJybGOOoCHhwc+Pj52G4CLi0u+N4vFUiDtlJVN8VK8FLPitSleeY9XfiiJLlLWdOgAFSqY++vWmSt6liAuLvDSS/DFF+DlZZ7bvRtat85+wVIRubaff/6ZUaNGsW3bNtatW0dKSgo9e/a85lfdvvjiC6Kiomzb/v37cXV15b777rNdc/ToUTp16kSjRo3YsGED+/btY9KkSXZ1VYcMGUJERARfffUVv/32G/379+f+++9nz549tmsGDx7M77//zrp16/j666/ZuHEjI0eOLJxgiDig9q21zR0DIn+59mx0w2rw7ehvwTCPu0zpQkX/irm6T4vhLWj2YDMAriZcZcX9K0i5ks0CIiIihcjd3Z2goCBcXV1ZtmwZd955Z47JiLS0NH777TcCAgIACA4Oxt/fn/Xr19uuiY+PZ/v27XYz2EVERIozJdFFyhoPD7jtNnM/Ksqc4t28OQwdCm+/DRs2wIULTu1ibtxzD2zdCsHB5vGZM3D77fDhh87tl0hJs2bNGoYNG8bNN99M8+bNWbRoEZGRkezatSvH91StWhV/f3/btm7dOipUqGCXRH/hhRe44447mDlzJiEhIdSv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57qvIiIixYlqoouIiIiIiIiIiIiI5EBJdBERERERERERERGRHCiJLiIiIiIiIiIiIiKSA6cm0Tdu3Ejfvn0JDAzEYrGwatWqa17/xRdf0KNHD3x9ffHx8aF9+/asXbvW7ppLly4xduxY6tSpg6enJx06dODXX38txKcQERERERERERERkdLKqUn0xMREmjdvzuzZs3N1/caNG+nRowfffvstu3btomvXrvTt29duoZOHH36YdevW8fHHH/Pbb7/Rs2dPunfvzqlTpwrrMURERERERERERESklHJz5s1DQ0MJDQ3N9fXvvPOO3fFrr73Gl19+yerVqwkJCeHKlSt8/vnnfPnll3Tu3BmAKVOmsHr1aubMmcO0adMKsvsiIiIiIiIiIiIiUso5NYmeX1arlUuXLlG1alUAUlNTSUtLo3z58nbXeXp6snnz5hzbSU5OJjk52XYcHx9va99qtearf4Zh5KuNskYxc4zi5RjFyzGKl2Myx0sxExERERERESk9SnQSfdasWSQkJHD//fcD4O3tTfv27XnllVdo3Lgxfn5+LF26lK1bt9KgQYMc25k+fTpTp07Ncj42NpakpKQ8989qtRIXF4dhGLi4aA3X3FDMHKN4OUbxcozi5ZjM8UpMTHR2d0RERERERESkgJTYJPqSJUuYOnUqX375JTVq1LCd//jjj3nooYeoWbMmrq6utGzZkkGDBrFr164c2woLC2P8+PG24/j4eGrVqmVbwDSvrFYrFosFX19fJaBySTFzjOLlGMXLMYqXYzLHKyEhwdndEREREREREZECUiKT6MuWLePhhx9mxYoVdO/e3e61+vXr8/PPP5OYmEh8fDwBAQEMGDCAevXq5dieh4cHHh4eWc67uLjkO3FksVgKpJ2yRDFzjOLlGMXLMYqXYxQvERERERERkdKnxP0rf+nSpQwfPpylS5fSp0+fHK/z8vIiICCACxcusHbtWu6+++4i7KWIiIiIiIiIiIiIlAZOnYmekJDAkSNHbMfHjh0jPDycqlWrUrt2bcLCwjh16hSLFy8GzBIuQ4cO5f/+7/9o27Yt0dHRgLlwaKVKlQBYu3YthmHQsGFDjhw5woQJE2jUqBHDhw/Pdb8MwwAyFhjNq/SFT8uXL69ZibmkmDlG8XKM4uUYxcsxmeOVXs4lfTwR59GY7hyKl+MUM8coXo5RvByjMb140pjuHIqXYxQvxylmjlG8HFOQY7pTk+g7d+6ka9eutuP0uuRDhw5l0aJFREVFERkZaXt93rx5pKamMmrUKEaNGmU7n349QFxcHGFhYZw8eZKqVaty77338uqrr+Lu7p7rfl26dAmAWrVq5efxRESkjLt06ZLtl7ziHBrTRUSkIGhMdz6N6SIiUhDyOqZbDP1KPQur1crp06fx9vbGYrHkuZ30BUr/+uuvfC1QWpYoZo5RvByjeDlG8XJM5nh5e3tz6dIlAgMDNTvAyTSmO4fi5TjFzDGKl2MUL8doTC+eNKY7h+LlGMXLcYqZYxQvxxTkmF4iFxYtbC4uLgQFBRVYez4+PvpgO0gxc4zi5RjFyzGKl2PS46XZasWDxnTnUrwcp5g5RvFyjOLlGI3pxYvGdOdSvByjeDlOMXOM4uWYghjT9at0EREREREREREREZEcKIkuIiIiIiIiIiIiIpIDJdELkYeHBy+99BIeHh7O7kqJoZg5RvFyjOLlGMXLMYpX6ab/vo5RvBynmDlG8XKM4uUYxat0039fxyhejlG8HKeYOUbxckxBxksLi4qIiIiIiIiIiIiI5EAz0UVEREREREREREREcqAkuoiIiIiIiIiIiIhIDpREFxERERERERERERHJgZLohWj27NnUrVuX8uXL07ZtW3bs2OHsLhVLU6ZMwWKx2G2NGjVydreKjY0bN9K3b18CAwOxWCysWrXK7nXDMJg8eTIBAQF4enrSvXt3Dh8+7JzOFhPXi9mwYcOyfOZ69+7tnM462fTp02nTpg3e3t7UqFGDfv36ERERYXdNUlISo0aNolq1alSsWJF7772XmJgYJ/XYuXITry5dumT5fD322GNO6rEUFI3puaMx/do0pjtG47ljNKY7RmN62aUxPXc0pl+bxnTHaEx3jMZ0xxTVmK4keiFZvnw548eP56WXXmL37t00b96cXr16cebMGWd3rVi6+eabiYqKsm2bN292dpeKjcTERJo3b87s2bOzfX3mzJm8++67zJ07l+3bt+Pl5UWvXr1ISkoq4p4WH9eLGUDv3r3tPnNLly4twh4WHz///DOjRo1i27ZtrFu3jpSUFHr27EliYqLtmnHjxrF69WpWrFjBzz//zOnTp+nfv78Te+08uYkXwCOPPGL3+Zo5c6aTeiwFQWO6YzSm50xjumM0njtGY7pjNKaXTRrTHaMxPWca0x2jMd0xGtMdU2RjuiGF4pZbbjFGjRplO05LSzMCAwON6dOnO7FXxdNLL71kNG/e3NndKBEAY+XKlbZjq9Vq+Pv7G2+88Ybt3MWLFw0PDw9j6dKlTuhh8fPPmBmGYQwdOtS4++67ndKf4u7MmTMGYPz888+GYZifJ3d3d2PFihW2aw4cOGAAxtatW53VzWLjn/EyDMO47bbbjKeeesp5nZICpzE99zSm557GdMdoPHecxnTHaEwvGzSm557G9NzTmO4YjemO05jumMIa0zUTvRBcvXqVXbt20b17d9s5FxcXunfvztatW53Ys+Lr8OHDBAYGUq9ePQYPHkxkZKSzu1QiHDt2jOjoaLvPWqVKlWjbtq0+a9exYcMGatSoQcOGDXn88cc5d+6cs7tULMTFxQFQtWpVAHbt2kVKSordZ6xRo0bUrl1bnzGyxivdp59+SvXq1WnSpAlhYWFcvnzZGd2TAqAx3XEa0/NGY3reaDzPmcZ0x2hML/00pjtOY3reaEzPG43pOdOY7pjCGtPdCqyHYnP27FnS0tLw8/OzO+/n58fBgwed1Kviq23btixatIiGDRsSFRXF1KlTufXWW9m/fz/e3t7O7l6xFh0dDZDtZy39Ncmqd+/e9O/fn+DgYI4ePcrzzz9PaGgoW7duxdXV1dndcxqr1crYsWPp2LEjTZo0AczPWLly5ahcubLdtfqMZR8vgH//+9/UqVOHwMBA9u3bx7PPPktERARffPGFE3sreaUx3TEa0/NOY7rjNJ7nTGO6YzSmlw0a0x2jMT3vNKY7TmN6zjSmO6Ywx3Ql0cXpQkNDbfvNmjWjbdu21KlTh//973+MGDHCiT2T0mrgwIG2/aZNm9KsWTPq16/Phg0b6NatmxN75lyjRo1i//79qnWYSznFa+TIkbb9pk2bEhAQQLdu3Th69Cj169cv6m6KFCmN6VKUNJ7nTGO6YzSmi2SlMV2Kksb0nGlMd0xhjukq51IIqlevjqura5ZVcWNiYvD393dSr0qOypUrc+ONN3LkyBFnd6XYS/886bOWP/Xq1aN69epl+jM3evRovv76a3766SeCgoJs5/39/bl69SoXL160u76sf8Zyild22rZtC1CmP18lmcb0/NGYnnsa0/NP47lJY7pjNKaXHRrT80djeu5pTM8/jekmjemOKewxXUn0QlCuXDlatWrF+vXrbeesVivr16+nffv2TuxZyZCQkMDRo0cJCAhwdleKveDgYPz9/e0+a/Hx8Wzfvl2fNQecPHmSc+fOlcnPnGEYjB49mpUrV/Ljjz8SHBxs93qrVq1wd3e3+4xFREQQGRlZJj9j14tXdsLDwwHK5OerNNCYnj8a03NPY3r+leXxHDSmO0pjetmjMT1/NKbnnsb0/NOYrjHdEUU1pqucSyEZP348Q4cOpXXr1txyyy288847JCYmMnz4cGd3rdh55pln6Nu3L3Xq1OH06dO89NJLuLq6MmjQIGd3rVhISEiw+83YsWPHCA8Pp2rVqtSuXZuxY8cybdo0brjhBoKDg5k0aRKBgYH069fPeZ12smvFrGrVqkydOpV7770Xf39/jh49ysSJE2nQoAG9evVyYq+dY9SoUSxZsoQvv/wSb29vW/20SpUq4enpSaVKlRgxYgTjx4+natWq+Pj4MGbMGNq3b0+7du2c3Puid714HT16lCVLlnDHHXdQrVo19u3bx7hx4+jcuTPNmjVzcu8lrzSm557G9GvTmO4YjeeO0ZjuGI3pZZPG9NzTmH5tGtMdozHdMRrTHVNkY7ohhea9994zateubZQrV8645ZZbjG3btjm7S8XSgAEDjICAAKNcuXJGzZo1jQEDBhhHjhxxdreKjZ9++skAsmxDhw41DMMwrFarMWnSJMPPz8/w8PAwunXrZkRERDi30052rZhdvnzZ6Nmzp+Hr62u4u7sbderUMR555BEjOjra2d12iuziBBgfffSR7ZorV64YTzzxhFGlShWjQoUKxj333GNERUU5r9NOdL14RUZGGp07dzaqVq1qeHh4GA0aNDAmTJhgxMXFObfjkm8a03NHY/q1aUx3jMZzx2hMd4zG9LJLY3ruaEy/No3pjtGY7hiN6Y4pqjHd8vfNRERERERERERERETkH1QTXUREREREREREREQkB0qii4iIiIiIiIiIiIjkQEl0EREREREREREREZEcKIkuIiIiIiIiIiIiIpIDJdFFRERERERERERERHKgJLqIiIiIiIiIiIiISA6URBcRERERERERERERyYGS6CIiIiIiIiIiIiIiOVASXUSKjMViYdWqVc7uhoiIiOSTxnQREZHSQWO6SO4oiS5SRgwbNgyLxZJl6927t7O7JiIiIg7QmC4iIlI6aEwXKTncnN0BESk6vXv35qOPPrI75+Hh4aTeiIiISF5pTBcRESkdNKaLlAyaiS5Shnh4eODv72+3ValSBTC/wjVnzhxCQ0Px9PSkXr16fPbZZ3bv/+2337j99tvx9PSkWrVqjBw5koSEBLtrFi5cyM0334yHhwcBAQGMHj3a7vWzZ89yzz33UKFCBW644Qa++uqrwn1oERGRUkhjuoiISOmgMV2kZFASXURsJk2axL333svevXsZPHgwAwcO5MCBAwAkJibSq1cvqlSpwq+//sqKFSv44Ycf7AbfOXPmMGrUKEaOHMlvv/3GV199RYMGDezuMXXqVO6//3727dvHHXfcweDBgzl//nyRPqeIiEhppzFdRESkdNCYLlJMGCJSJgwdOtRwdXU1vLy87LZXX33VMAzDAIzHHnvM7j1t27Y1Hn/8ccMwDGPevHlGlSpVjISEBNvr33zzjeHi4mJER0cbhmEYgYGBxgsvvJBjHwDjxRdftB0nJCQYgPHdd98V2HOKiIiUdhrTRURESgeN6SIlh2qii5QhXbt2Zc6cOXbnqlatattv37693Wvt27cnPDwcgAMHDtC8eXO8vLxsr3fs2BGr1UpERAQWi4XTp0/TrVu3a/ahWbNmtn0vLy98fHw4c+ZMXh9JRESkTNKYLiIiUjpoTBcpGZREFylDvLy8snxtq6B4enrm6jp3d3e7Y4vFgtVqLYwuiYiIlFoa00VEREoHjekiJYNqoouIzbZt27IcN27cGIDGjRuzd+9eEhMTba//8ssvuLi40LBhQ7y9valbty7r168v0j6LiIhIVhrTRURESgeN6SLFg2aii5QhycnJREdH251zc3OjevXqAKxYsYLWrVvTqVMnPv30U3bs2MGCBQsAGDx4MC+99BJDhw5lypQpxMbGMmbMGB588EH8/PwAmDJlCo899hg1atQgNDSUS5cu8csvvzBmzJiifVAREZFSTmO6iIhI6aAxXaRkUBJdpAxZs2YNAQEBducaNmzIwYMHAXNF7mXLlvHEE08QEBDA0qVLuemmmwCoUKECa9eu5amnnqJNmzZUqFCBe++9l7feesvW1tChQ0lKSuLtt9/mmWeeoXr16vzrX/8qugcUEREpIzSmi4iIlA4a00VKBothGIazOyEizmexWFi5ciX9+vVzdldEREQkHzSmi4iIlA4a00WKD9VEFxERERERERERERHJgZLoIiIiIiIiIiIiIiI5UDkXEREREREREREREZEcaCa6iIiIiIiIiIiIiEgOlEQXEREREREREREREcmBkugiIiIiIiIiIiIiIjlQEl1EREREREREREREJAdKoouIiIiIiIiIiIiI5EBJdBERERERERERERGRHCiJLiIiIiIiIiIiIiKSAyXRRURERERERERERERyoCS6iIiIiIiIiIiIiEgO/h/b0ZIkp4QMRQAAAABJRU5ErkJggg==\n" }, "metadata": {} }, { "output_type": "stream", "name": "stdout", "text": [ "Saved: multi_router_training.png\n" ] }, { "output_type": "display_data", "data": { "text/plain": [ "
" ], "image/png": "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d3fXgw8+qPHjx1utR3Tn5/qsWbMsn+t169bVzp07reJJOfedj1+m+PLLL1W7dm3LXKRq1apW84z7+fDDDxUSEiJPT081bdrUai2guXPnymQy6bfffkt13NixY+Xq6prqLpk7TZgwQVevXtWcOXOsElIpHnzwQb3++utpHn/p0iW9+eabqlq1qgoUKCAfHx+Fh4dr7969qepOmzZNlStX1gMPPKBChQqpTp06VmMTHx+vfv36qVSpUnJ3d5e/v79atWqlPXv2pHl+6fb8+ffff1fLli0tZSdPnpSfn58kacSIEZYxufNOtvXr11uutYIFC6pt27Y6ePCgZf/w4cM1cOBASVJoaKiljZT1VufOnasWLVrI399f7u7uqlSpkmbMmHHPWFNER0frzz//vG+9P//8UytXrtTAgQNVpEgRJSYm6ubNm3etO3nyZAUGBur111+XYRi6evVqmu3mz59fzZo1S3P+jLwlZ36tAcCujh07JkmWbz/GjBmjIUOG6JlnntFLL72kCxcuaNq0aWrSpIl+++03q9uHL168qPDwcHXu3FnPP/+8AgIC7nqOlStX6tatW3rhhRcyHee8efNUoEABDRgwQAUKFND69es1dOhQxcXF6f3335d0e6IbFhampKQk9enTR4GBgfr777/1/fffKzY2Vr6+vvrjjz/0xBNPqFq1aho5cqTc3d119OhR/fzzz+mKY/ny5bp69ao6d+6swMBANWvWTAsWLNBzzz2XKt4ePXqocuXKGjx4sAoWLKjffvtNq1atstRds2aNnnjiCRUrVkyvv/66AgMDdfDgQX3//ff3nITdy9y5c5WYmKhXXnlF7u7uKly4sOLi4vTpp5/q2Wef1csvv6z4+HjNmTNHYWFh+vXXX1WjRg3L8S+++KLmzZun8PBwvfTSS7p165a2bNmiX375RXXq1NELL7ygl19+Wfv371eVKlUsx+3cuVOHDx/We++9l6m4AQA52wsvvKB33nlHP/30k15++eW71knPZ2x6P5PMZrPatGmjX3/9Va+++qoqVKigZcuWKSIi4q7nvnXrlsLCwtSoUSNNnDjRcud2z549NW/ePHXv3l19+/bViRMn9NFHH+m3337Tzz//rPz580uSPv/8c0VERCgsLEzjx4/XtWvXNGPGDDVq1Ei//fab1RdBycnJCg8PV5MmTTRhwgQtWLBAvXv3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mBh9/PHHKlGihBo1apRm/AsWLFCNGjUUHBx81/1PPvmk+vTpoz179qhWrVr68MMP9dJLL6lu3bp67rnnVKhQIe3du1fXrl3T/Pnz5eLiohkzZqhNmzaqUaOGunfvrmLFiunPP//UH3/8YZms9ujRQx988IHCwsL04osvKiYmRjNnzlTlypUti4TezxNPPKHvvvtOTz31lFq3bq0TJ05o5syZqlSpkmVxSklq3ry5XnjhBU2dOlVHjhzRY489JrPZrC1btqh58+ZWr/StWbOmqlSpoq+//loVK1a85+uSAQC5x8qVK/Xnn3/q1q1bOn/+vNavX681a9YoJCREy5cvT/UCjzul5zM2vZ9J7dq1U7169fTGG2/o6NGjqlChgpYvX25JfKVnLZqmTZuqZ8+eioyMVFRUlB599FHlz59fR44c0ddff60pU6bo6aeflo+Pj2bMmKEXXnhBtWrVUufOneXn56fo6Gj98MMPatiwoT766KMs/mRvGzhwoJYvX64nnnhC3bp1U+3atZWQkKB9+/bpm2++0cmTJzP8SFPKl4B9+/ZVWFiYXF1d1blzZ7300ku6dOmSWrRooRIlSuivv/7StGnTVKNGDVWsWPG+7T744INq1KiRXn31VSUlJWny5MkqUqTIXR897Nq1q2WOmN4vqsqUKaOFCxeqU6dOqlixorp27aoqVaroxo0b2rZtm77++mt169YtzeOfeOIJjRw5Ut27d9fDDz+sffv2acGCBamWUnj00UcVGBiohg0bKiAgQAcPHtRHH32k1q1by9vbW7GxsSpRooSefvppVa9eXQUKFNDatWu1c+dOTZo06Z59KF26tKpUqaK1a9eqR48elnJPT09VqlRJixcvVrly5VS4cGFVqVJFVapU0fvvv6/w8HA1aNBAL774oq5fv65p06bJ19dXw4cPt7SRMq7vvvuuOnfurPz586tNmzZ69NFHLXfApXw5OHv2bPn7++vs2bP3/bl37dpVmzZtuu8joO7u7nr//fcVERGhJk2a6IUXXlB0dLSmTJmixo0bq3379pa6PXv21KeffqpevXrp8OHDKlmypD7//HP99ddfWrFihVW7N2/e1KZNm/Taa6/dN1bkAfZ81R8Ax0rPq55TfPvtt0ajRo0MLy8vw8vLy6hQoYLRq1cv49ChQ5Y6TZs2ve/rdf/t1q1bxqeffmo0btzY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3/OY8PBw5cuXT2vXrlVYWFi6+9m3b19duXJFb7zxhmJiYlSpUiUtX75cZcuWTfOYp556SufPn9eLL76oixcv6rHHHtNXX31lVWfRokV69NFH7/mfUwA529WrV3X06FHL9okTJxQVFaXChQurZMmSGjhwoDp16qQmTZqoefPmWrVqlVasWKGNGzc6LmgAAJDnmYysLFjiJOLi4uTr66srV65wO/o9sKZU7pSYmKgTJ04oNDQ03bdQIvtNnz5dy5cv1+rVqx0ax40bN1S2bFktXLgw1SLqmcU1B2eXE+cNGzduVPPmzVOVR0REWO76/OyzzxQZGanTp0+rfPnyGjFihNq2bZvuc+TEfsP22iyywVwtm6x4ljkgAOQW6Z03cKcUADhAz549FRsbq/j4eHl7ezssjujoaL3zzjs2S0gBcIxmzZrd98UIPXr0uO/dnwAAAPZEUgoAHCBfvnx69913HR2GHnzwwTQXiAcAAACA7MRqgQAAAAAAALA77pQCACAHyDHr9kmOX7vPJj8M1p4BAADI6UhKAQAAm7BFLkmSSCcBAADkDTy+BwAAAAAAALsjKQUAAAAAAAC7IykFAAAAAAAAuyMpBQAAAAAAALsjKQUAadi4caNMJpNiY2Nt3vbFixfl7++vkydPZur4UqVKafLkyfesM3z4cNWoUSPDbf/xxx9q1KiRPD09VblyZa1evdpq/0MPPaRvv/02w+0CAAAAwJ14+x6Ql9nqVVnpkYnXs3fr1k2xsbFaunSpVfnGjRvVvHlzXb58WQULFrRNfJk0a9YsLVy4UHv27FF8fHy6YxozZozatm2rUqVKZeq8O3fulJeXl2XbZDJpyZIlateuXabaSxEfH69HH31UTz31lP773/9q2bJlateunfbs2aOKFStKkt577z31799fTz31lFxc+G4DAAAAQObwvwkAyIJr167pscce0zvvvJOhY+bMmaMXX3wx0+f18/PTAw88kOnj0zJv3jyZTCZNmTJFpUuXVv/+/dWsWTNNmjTJUic8PFzx8fFauXKlzc8PAAAAIO8gKQXAKWzdulWNGzeWp6engoOD1bdvXyUkJFj2f/7556pTp468vb0VGBio5557TjExMVZt/PjjjypXrpw8PT3VvHnzdD1a169fPw0aNEgPPfRQumP98ccf5e7ubnVMnTp1NHHiRMt2u3btlD9/fl29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5GQHRQYAAGAf6U5KhYSE6JtvvsnOWAAgY7jdCkAu1qNHD5UrV05z5sxRQECA5e17AAAAeUW6klIJCQny8vJKd6MZrQ8AAJDXHD9+XN9++60efPBBR4cCAADgEOl6+96DDz6ocePG6ezZs2nWMQxDa9asUXh4uKZOnWqzAAEAAJzRI488or179zo6DAAAAIdJ151SGzdu1DvvvKPhw4erevXqqlOnjoKCguTh4aHLly/rwIED2r59u/Lly6fBgwerZ8+e2R03AABArvbpp58qIiJC+/fvV5UqVZQ/f36r/U8++aSDIgMAALCPdCWlypcvr2+//VbR0dH6+uuvtWXLFm3btk3Xr19X0aJFVbNmTc2ePVvh4eFydXXN7pgBAAByve3bt+vnn3/WypUrU+1joXMAAJAXpHuhc0kqWbKk3njjDb3xxhvZFQ8AAECe0KdPHz3//PMaMmSIAgICHB0OAACA3aVrTSkAAADY1sWLF9W/f38SUgAAIM8iKQUAAOAA7du314YNGxwdBgAAgMNk6PE9AAAA2Ea5cuU0ePBgbd26VVWrVk210Hnfvn0dFBkAAIB9kJQCAABwgE8//VQFChTQpk2btGnTJqt9JpOJpBQAAHB6JKUAAAAc4MSJE44OAQAAwKEyvKZUqVKlNHLkSEVHR2dHPAAAAHnKjRs3dOjQId26dcvRoQAAANhVhpNS/fr103fffafSpUurVatW+vLLL5WUlJQdsQEAADita9eu6cUXX9QDDzygypUrW77w69Onj8aNG+fg6AAAALJfppJSUVFR+vXXX1WxYkX16dNHxYoVU+/evbVnz57siBEAAMDpDB48WHv37tXGjRvl4eFhKW/ZsqUWL17swMgAAADsI8NJqRS1atXS1KlTdebMGQ0bNkyffvqp6tatqxo1auizzz6TYRi2jBMAAMCpLF26VB999JEaNWokk8lkKa9cubKOHTvmwMgAAADsI9MLnd+8eVNLlizR3LlztWbNGj300EN68cUXdfr0ab3zzjtau3atFi5caMtYAQAAnMaFCxfk7++fqjwhIcEqSQUAAOCsMpyU2rNnj+bOnatFixbJxcVFXbt21YcffqgKFSpY6jz11FOqW7euTQMFAABwJnXq1NEPP/ygPn36SJIlEfXpp5+qQYMGjgwNAADALjKclKpbt65atWqlGTNmqF27dsqfP3+q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\n" }, "metadata": {} }, { "output_type": "stream", "name": "stdout", "text": [ "Saved: confusion_comparison.png\n", "\n", "============================================================\n", " ACTIVATION SUMMARY\n", "============================================================\n", " route_entropy_head0: 1.3006 (final), 1.3235 (mean)\n", " route_entropy_head1: 1.2933 (final), 1.3241 (mean)\n", " mailbox_count: 2.0000 (final), 2.0000 (mean)\n", " anchor_entropy: 2.7679 (final), 2.7680 (mean)\n", " anchor_top: 5.0045 (final), 5.0857 (mean)\n", " divergence_loss: 0.9993 (final), 0.9981 (mean)\n", " prediction_agreement: 0.9841 (final), 0.9579 (mean)\n" ] } ] }, { "cell_type": "markdown", "source": [ "# experiment 2 - divergent consitutional router" ], "metadata": { "id": "dHfZ3niUzU32" } }, { "cell_type": "code", "source": [ "\"\"\"\n", "Constitutive Router Experiment - Fashion-MNIST\n", "===============================================\n", "Tests whether making fingerprint CONSTITUTIVE (not additive) fixes the gap.\n", "\n", "Sparse: Fingerprint gates values, Cantor masks connectivity\n", "Full: Fingerprint shapes Q/K/V projections, anchors contribute to output\n", "\n", "Compares against WormholeRouter baseline (86.93%)\n", "\"\"\"\n", "\n", "import torch\n", "import torch.nn as nn\n", "import torch.nn.functional as F\n", "from torch.utils.data import DataLoader\n", "from torchvision import datasets, transforms\n", "import math\n", "import time\n", "from dataclasses import dataclass\n", "from typing import Dict, Tuple, List\n", "from collections import defaultdict\n", "import matplotlib.pyplot as plt\n", "\n", "# =============================================================================\n", "# IMPORTS\n", "# =============================================================================\n", "\n", "from geofractal.model.blocks.router.constitutional_router import (\n", " SparseConstitutiveRouter,\n", " FullConstitutiveRouter,\n", " ConstitutiveRouterConfig,\n", " create_router,\n", ")\n", "\n", "from geofractal.model.blocks.router.wormhole_router import (\n", " WormholeRouter,\n", " WormholeRouterConfig,\n", ")\n", "\n", "# =============================================================================\n", "# CONFIG\n", "# =============================================================================\n", "\n", "@dataclass\n", "class ExperimentConfig:\n", " # Model\n", " image_size: int = 28\n", " patch_size: int = 4\n", " in_channels: int = 1\n", " embed_dim: int = 128\n", " num_heads: int = 4\n", " num_layers: int = 3\n", " num_classes: int = 10\n", " num_routes: int = 4\n", "\n", " # Fingerprint\n", " fingerprint_dim: int = 64\n", " num_anchors: int = 16\n", "\n", " # Training\n", " batch_size: int = 128\n", " epochs: int = 25\n", " lr: float = 3e-4\n", " weight_decay: float = 0.01\n", " warmup_epochs: int = 3\n", "\n", " device: str = \"cuda\" if torch.cuda.is_available() else \"cpu\"\n", "\n", " @property\n", " def num_patches(self) -> int:\n", " return (self.image_size // self.patch_size) ** 2\n", "\n", " @property\n", " def grid_size(self) -> int:\n", " return self.image_size // self.patch_size\n", "\n", "\n", "# =============================================================================\n", "# ROUTER WRAPPERS\n", "# =============================================================================\n", "\n", "class WormholeWrapper(nn.Module):\n", " \"\"\"Wormhole baseline wrapper.\"\"\"\n", "\n", " def __init__(self, config: ExperimentConfig):\n", " super().__init__()\n", "\n", " router_config = WormholeRouterConfig(\n", " dim=config.embed_dim,\n", " num_positions=config.num_patches,\n", " num_wormholes=config.num_routes,\n", " mode='hybrid',\n", " cantor_weight=0.3,\n", " learnable_bias=True,\n", " )\n", "\n", " self.router = WormholeRouter(router_config)\n", " self.value_proj = nn.Linear(config.embed_dim, config.embed_dim)\n", " self.out_proj = nn.Linear(config.embed_dim, config.embed_dim)\n", "\n", " def forward(self, x: torch.Tensor) -> Tuple[torch.Tensor, Dict]:\n", " cls_token = x[:, :1, :]\n", " patches = x[:, 1:, :]\n", "\n", " routes, weights, _ = self.router(x, skip_first=True)\n", "\n", " v = self.value_proj(patches)\n", " v_gathered = self.router.gather(v, routes)\n", " routed = torch.einsum('bpk,bpkd->bpd', weights, v_gathered)\n", "\n", " patches = patches + self.out_proj(routed)\n", " output = torch.cat([cls_token, patches], dim=1)\n", "\n", " info = {\n", " 'route_entropy': -(weights * (weights + 1e-8).log()).sum(dim=-1).mean().item(),\n", " }\n", "\n", " return output, info\n", "\n", "\n", "class SparseConstitutiveWrapper(nn.Module):\n", " \"\"\"Sparse constitutive router wrapper.\"\"\"\n", "\n", " def __init__(self, config: ExperimentConfig):\n", " super().__init__()\n", "\n", " self.router = SparseConstitutiveRouter(\n", " dim=config.embed_dim,\n", " num_positions=config.num_patches,\n", " grid_size=config.grid_size,\n", " num_routes=config.num_routes,\n", " fingerprint_dim=config.fingerprint_dim,\n", " cantor_sparsity=0.3,\n", " )\n", "\n", " def forward(self, x: torch.Tensor) -> Tuple[torch.Tensor, Dict]:\n", " routes, weights, output, info = self.router(x, skip_first=True)\n", " return output, info\n", "\n", "\n", "class FullConstitutiveWrapper(nn.Module):\n", " \"\"\"Full constitutive router wrapper.\"\"\"\n", "\n", " def __init__(self, config: ExperimentConfig):\n", " super().__init__()\n", "\n", " self.router = FullConstitutiveRouter(\n", " dim=config.embed_dim,\n", " num_positions=config.num_patches,\n", " grid_size=config.grid_size,\n", " num_routes=config.num_routes,\n", " fingerprint_dim=config.fingerprint_dim,\n", " num_anchors=config.num_anchors,\n", " )\n", "\n", " def forward(self, x: torch.Tensor) -> Tuple[torch.Tensor, Dict]:\n", " routes, weights, output, info = self.router(x, skip_first=True)\n", " return output, info\n", "\n", "\n", "# =============================================================================\n", "# VIT MODEL\n", "# =============================================================================\n", "\n", "class PatchEmbed(nn.Module):\n", " def __init__(self, img_size: int, patch_size: int, in_chans: int, embed_dim: int):\n", " super().__init__()\n", " self.proj = nn.Conv2d(in_chans, embed_dim, kernel_size=patch_size, stride=patch_size)\n", "\n", " def forward(self, x: torch.Tensor) -> torch.Tensor:\n", " return self.proj(x).flatten(2).transpose(1, 2)\n", "\n", "\n", "class TransformerBlock(nn.Module):\n", " def __init__(self, dim: int, num_heads: int, mlp_ratio: float = 4.0, dropout: float = 0.1):\n", " super().__init__()\n", " self.norm1 = nn.LayerNorm(dim)\n", " self.attn = nn.MultiheadAttention(dim, num_heads, dropout=dropout, batch_first=True)\n", " self.norm2 = nn.LayerNorm(dim)\n", " self.mlp = nn.Sequential(\n", " nn.Linear(dim, int(dim * mlp_ratio)),\n", " nn.GELU(),\n", " nn.Dropout(dropout),\n", " nn.Linear(int(dim * mlp_ratio), dim),\n", " nn.Dropout(dropout),\n", " )\n", "\n", " def forward(self, x: torch.Tensor) -> torch.Tensor:\n", " x = x + self.attn(self.norm1(x), self.norm1(x), self.norm1(x))[0]\n", " x = x + self.mlp(self.norm2(x))\n", " return x\n", "\n", "\n", "class RouterViT(nn.Module):\n", " def __init__(self, config: ExperimentConfig, router: nn.Module):\n", " super().__init__()\n", "\n", " self.patch_embed = PatchEmbed(\n", " config.image_size, config.patch_size,\n", " config.in_channels, config.embed_dim\n", " )\n", "\n", " self.cls_token = nn.Parameter(torch.zeros(1, 1, config.embed_dim))\n", " self.pos_embed = nn.Parameter(torch.zeros(1, config.num_patches + 1, config.embed_dim))\n", " self.pos_drop = nn.Dropout(0.1)\n", "\n", " self.router = router\n", "\n", " self.blocks = nn.ModuleList([\n", " TransformerBlock(config.embed_dim, config.num_heads)\n", " for _ in range(config.num_layers)\n", " ])\n", "\n", " self.norm = nn.LayerNorm(config.embed_dim)\n", " self.head = nn.Linear(config.embed_dim, config.num_classes)\n", "\n", " nn.init.trunc_normal_(self.cls_token, std=0.02)\n", " nn.init.trunc_normal_(self.pos_embed, std=0.02)\n", "\n", " def forward(self, x: torch.Tensor) -> Tuple[torch.Tensor, Dict]:\n", " B = x.shape[0]\n", "\n", " x = self.patch_embed(x)\n", " cls = self.cls_token.expand(B, -1, -1)\n", " x = torch.cat([cls, x], dim=1)\n", " x = self.pos_drop(x + self.pos_embed)\n", "\n", " x, router_info = self.router(x)\n", "\n", " for block in self.blocks:\n", " x = block(x)\n", "\n", " x = self.norm(x[:, 0])\n", " logits = self.head(x)\n", "\n", " return logits, router_info\n", "\n", "\n", "# =============================================================================\n", "# TRAINING\n", "# =============================================================================\n", "\n", "def get_dataloaders(config: ExperimentConfig):\n", " transform_train = transforms.Compose([\n", " transforms.RandomHorizontalFlip(),\n", " transforms.RandomAffine(degrees=10, translate=(0.1, 0.1)),\n", " transforms.ToTensor(),\n", " transforms.Normalize((0.2860,), (0.3530,)),\n", " ])\n", "\n", " transform_test = transforms.Compose([\n", " transforms.ToTensor(),\n", " transforms.Normalize((0.2860,), (0.3530,)),\n", " ])\n", "\n", " train_data = datasets.FashionMNIST(root='./data', train=True, download=True, transform=transform_train)\n", " test_data = datasets.FashionMNIST(root='./data', train=False, download=True, transform=transform_test)\n", "\n", " train_loader = DataLoader(train_data, batch_size=config.batch_size, shuffle=True, num_workers=2, pin_memory=True)\n", " test_loader = DataLoader(test_data, batch_size=config.batch_size, shuffle=False, num_workers=2, pin_memory=True)\n", "\n", " return train_loader, test_loader\n", "\n", "\n", "def train_epoch(model, loader, optimizer, scheduler, device):\n", " model.train()\n", " total_loss = 0\n", " correct = 0\n", " total = 0\n", " metrics_accum = defaultdict(list)\n", "\n", " for imgs, labels in loader:\n", " imgs, labels = imgs.to(device), labels.to(device)\n", "\n", " optimizer.zero_grad()\n", " logits, info = model(imgs)\n", " loss = F.cross_entropy(logits, labels)\n", " loss.backward()\n", "\n", " torch.nn.utils.clip_grad_norm_(model.parameters(), 1.0)\n", " optimizer.step()\n", "\n", " total_loss += loss.item() * imgs.size(0)\n", " correct += (logits.argmax(dim=1) == labels).sum().item()\n", " total += imgs.size(0)\n", "\n", " for k, v in info.items():\n", " if isinstance(v, (int, float)):\n", " metrics_accum[k].append(v)\n", "\n", " scheduler.step()\n", "\n", " avg_metrics = {k: sum(v)/len(v) for k, v in metrics_accum.items()}\n", " return total_loss / total, correct / total, avg_metrics\n", "\n", "\n", "@torch.no_grad()\n", "def evaluate(model, loader, device):\n", " model.eval()\n", " correct = 0\n", " total = 0\n", "\n", " for imgs, labels in loader:\n", " imgs, labels = imgs.to(device), labels.to(device)\n", " logits, _ = model(imgs)\n", " correct += (logits.argmax(dim=1) == labels).sum().item()\n", " total += imgs.size(0)\n", "\n", " return correct / total\n", "\n", "\n", "def count_params(model):\n", " return sum(p.numel() for p in model.parameters() if p.requires_grad)\n", "\n", "\n", "def run_experiment(router_type: str, config: ExperimentConfig):\n", " \"\"\"Run single experiment.\"\"\"\n", "\n", " print(f\"\\n{'='*60}\")\n", " print(f\" Router: {router_type.upper()}\")\n", " print(f\"{'='*60}\")\n", "\n", " # Create router\n", " if router_type == \"wormhole\":\n", " router = WormholeWrapper(config)\n", " elif router_type == \"sparse\":\n", " router = SparseConstitutiveWrapper(config)\n", " elif router_type == \"full\":\n", " router = FullConstitutiveWrapper(config)\n", " else:\n", " raise ValueError(f\"Unknown router: {router_type}\")\n", "\n", " model = RouterViT(config, router).to(config.device)\n", "\n", " total_params = count_params(model)\n", " router_params = count_params(router)\n", " print(f\"Parameters: {total_params:,} (router: {router_params:,})\")\n", "\n", " train_loader, test_loader = get_dataloaders(config)\n", "\n", " optimizer = torch.optim.AdamW(\n", " model.parameters(),\n", " lr=config.lr,\n", " weight_decay=config.weight_decay,\n", " )\n", "\n", " def lr_lambda(epoch):\n", " if epoch < config.warmup_epochs:\n", " return (epoch + 1) / config.warmup_epochs\n", " progress = (epoch - config.warmup_epochs) / (config.epochs - config.warmup_epochs)\n", " return 0.5 * (1 + math.cos(math.pi * progress))\n", "\n", " scheduler = torch.optim.lr_scheduler.LambdaLR(optimizer, lr_lambda)\n", "\n", " history = defaultdict(list)\n", " best_acc = 0\n", " start_time = time.time()\n", "\n", " for epoch in range(config.epochs):\n", " train_loss, train_acc, train_metrics = train_epoch(\n", " model, train_loader, optimizer, scheduler, config.device\n", " )\n", " test_acc = evaluate(model, test_loader, config.device)\n", "\n", " history['train_loss'].append(train_loss)\n", " history['train_acc'].append(train_acc)\n", " history['test_acc'].append(test_acc)\n", "\n", " for k, v in train_metrics.items():\n", " history[k].append(v)\n", "\n", " if test_acc > best_acc:\n", " best_acc = test_acc\n", "\n", " if (epoch + 1) % 5 == 0 or epoch == 0:\n", " metrics_str = ' | '.join([f\"{k}: {v:.3f}\" for k, v in train_metrics.items()])\n", " print(f\"Epoch {epoch+1:3d} | Loss: {train_loss:.4f} | \"\n", " f\"Train: {train_acc*100:.2f}% | Test: {test_acc*100:.2f}% | {metrics_str}\")\n", "\n", " elapsed = time.time() - start_time\n", "\n", " print(f\"\\nBest: {best_acc*100:.2f}% | Time: {elapsed:.1f}s ({elapsed/config.epochs:.2f}s/epoch)\")\n", "\n", " return {\n", " 'router_type': router_type,\n", " 'best_acc': best_acc,\n", " 'final_acc': history['test_acc'][-1],\n", " 'history': dict(history),\n", " 'params': total_params,\n", " 'router_params': router_params,\n", " 'time': elapsed,\n", " }\n", "\n", "\n", "# =============================================================================\n", "# VISUALIZATION\n", "# =============================================================================\n", "\n", "def plot_results(results: List[Dict], save_path: str = \"constitutive_router_results.png\"):\n", " n = len(results)\n", " colors = {'wormhole': 'blue', 'sparse': 'green', 'full': 'red'}\n", "\n", " fig, axes = plt.subplots(2, 2, figsize=(12, 10))\n", "\n", " # Test accuracy\n", " ax = axes[0, 0]\n", " for r in results:\n", " ax.plot([a*100 for a in r['history']['test_acc']],\n", " label=r['router_type'], color=colors.get(r['router_type'], 'gray'), linewidth=2)\n", " ax.set_xlabel('Epoch')\n", " ax.set_ylabel('Test Accuracy (%)')\n", " ax.set_title('Test Accuracy')\n", " ax.legend()\n", " ax.grid(True, alpha=0.3)\n", "\n", " # Training loss\n", " ax = axes[0, 1]\n", " for r in results:\n", " ax.plot(r['history']['train_loss'],\n", " label=r['router_type'], color=colors.get(r['router_type'], 'gray'), linewidth=2)\n", " ax.set_xlabel('Epoch')\n", " ax.set_ylabel('Loss')\n", " ax.set_title('Training Loss')\n", " ax.legend()\n", " ax.grid(True, alpha=0.3)\n", "\n", " # Bar chart\n", " ax = axes[1, 0]\n", " names = [r['router_type'] for r in results]\n", " accs = [r['best_acc'] * 100 for r in results]\n", " bar_colors = [colors.get(n, 'gray') for n in names]\n", " bars = ax.bar(names, accs, color=bar_colors, alpha=0.7)\n", " ax.set_ylabel('Best Accuracy (%)')\n", " ax.set_title('Best Accuracy Comparison')\n", " for bar, acc in zip(bars, accs):\n", " ax.text(bar.get_x() + bar.get_width()/2, bar.get_height() + 0.5,\n", " f'{acc:.1f}%', ha='center', va='bottom', fontsize=11)\n", " ax.set_ylim([75, 92])\n", "\n", " # Route entropy\n", " ax = axes[1, 1]\n", " for r in results:\n", " if 'route_entropy' in r['history']:\n", " ax.plot(r['history']['route_entropy'],\n", " label=r['router_type'], color=colors.get(r['router_type'], 'gray'), linewidth=2)\n", " ax.set_xlabel('Epoch')\n", " ax.set_ylabel('Entropy')\n", " ax.set_title('Route Entropy')\n", " ax.legend()\n", " ax.grid(True, alpha=0.3)\n", "\n", " plt.tight_layout()\n", " plt.savefig(save_path, dpi=150, bbox_inches='tight')\n", " plt.show()\n", " print(f\"\\nSaved: {save_path}\")\n", "\n", "\n", "def print_summary(results: List[Dict]):\n", " print(\"\\n\" + \"=\"*70)\n", " print(\" SUMMARY\")\n", " print(\"=\"*70)\n", " print(f\"{'Router':<15} {'Best Acc':>10} {'Router Params':>15} {'Time':>10}\")\n", " print(\"-\"*70)\n", "\n", " sorted_results = sorted(results, key=lambda x: -x['best_acc'])\n", "\n", " for r in sorted_results:\n", " print(f\"{r['router_type']:<15} {r['best_acc']*100:>9.2f}% {r['router_params']:>15,} {r['time']:>9.1f}s\")\n", "\n", " print(\"=\"*70)\n", "\n", " # Delta from wormhole\n", " wormhole_acc = next((r['best_acc'] for r in results if r['router_type'] == 'wormhole'), None)\n", " if wormhole_acc:\n", " print(\"\\nDelta from wormhole baseline:\")\n", " for r in sorted_results:\n", " if r['router_type'] != 'wormhole':\n", " delta = (r['best_acc'] - wormhole_acc) * 100\n", " print(f\" {r['router_type']}: {delta:+.2f}%\")\n", "\n", "\n", "# =============================================================================\n", "# MAIN\n", "# =============================================================================\n", "\n", "def main(router_types: List[str] = None):\n", " \"\"\"\n", " Run constitutive router experiments.\n", "\n", " Args:\n", " router_types: List of routers to test.\n", " Options: 'wormhole', 'sparse', 'full'\n", " \"\"\"\n", " if router_types is None:\n", " router_types = ['wormhole', 'sparse', 'full']\n", "\n", " print(\"=\"*60)\n", " print(\" Constitutive Router Experiment\")\n", " print(\" Fashion-MNIST\")\n", " print(\"=\"*60)\n", "\n", " config = ExperimentConfig()\n", "\n", " print(f\"\\nConfig:\")\n", " print(f\" Embed: {config.embed_dim}, Layers: {config.num_layers}, Routes: {config.num_routes}\")\n", " print(f\" Fingerprint dim: {config.fingerprint_dim}, Anchors: {config.num_anchors}\")\n", " print(f\" Epochs: {config.epochs}, LR: {config.lr}\")\n", " print(f\" Device: {config.device}\")\n", "\n", " results = []\n", " for router_type in router_types:\n", " result = run_experiment(router_type, config)\n", " results.append(result)\n", "\n", " print_summary(results)\n", " plot_results(results)\n", "\n", " return results\n", "\n", "\n", "if __name__ == \"__main__\":\n", " results = main(['wormhole', 'sparse', 'full'])" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 1000 }, "id": "CsObl0jNzX7C", "outputId": "af5204d1-edb0-487f-efea-e1620a33149c" }, "execution_count": 2, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "============================================================\n", " Constitutive Router Experiment\n", " Fashion-MNIST\n", "============================================================\n", "\n", "Config:\n", " Embed: 128, Layers: 3, Routes: 4\n", " Fingerprint dim: 64, Anchors: 16\n", " Epochs: 25, LR: 0.0003\n", " Device: cuda\n", "\n", "============================================================\n", " Router: WORMHOLE\n", "============================================================\n", "Parameters: 673,515 (router: 68,449)\n", "Epoch 1 | Loss: 1.2315 | Train: 53.26% | Test: 62.04% | route_entropy: 1.349\n", "Epoch 5 | Loss: 0.6453 | Train: 75.48% | Test: 78.00% | route_entropy: 1.288\n", "Epoch 10 | Loss: 0.5050 | Train: 80.85% | Test: 83.40% | route_entropy: 1.230\n", "Epoch 15 | Loss: 0.4374 | Train: 83.55% | Test: 85.71% | route_entropy: 1.216\n", "Epoch 20 | Loss: 0.3935 | Train: 85.33% | Test: 86.92% | route_entropy: 1.213\n", "Epoch 25 | Loss: 0.3757 | Train: 85.89% | Test: 87.42% | route_entropy: 1.212\n", "\n", "Best: 87.42% | Time: 315.3s (12.61s/epoch)\n", "\n", "============================================================\n", " Router: SPARSE\n", "============================================================\n", "Parameters: 681,741 (router: 76,675)\n", "Epoch 1 | Loss: 1.2240 | Train: 53.34% | Test: 64.82% | route_entropy: 1.208 | value_gate_mean: 0.500 | cantor_mask_density: 0.288\n", "Epoch 5 | Loss: 0.6519 | Train: 74.89% | Test: 75.00% | route_entropy: 1.148 | value_gate_mean: 0.500 | cantor_mask_density: 0.288\n", "Epoch 10 | Loss: 0.5242 | Train: 79.90% | Test: 82.14% | route_entropy: 1.141 | value_gate_mean: 0.494 | cantor_mask_density: 0.288\n", "Epoch 15 | Loss: 0.4561 | Train: 82.64% | Test: 84.65% | route_entropy: 1.177 | value_gate_mean: 0.489 | cantor_mask_density: 0.288\n", "Epoch 20 | Loss: 0.4164 | Train: 84.21% | Test: 86.65% | route_entropy: 1.181 | value_gate_mean: 0.487 | cantor_mask_density: 0.288\n", "Epoch 25 | Loss: 0.3975 | Train: 84.93% | Test: 86.81% | route_entropy: 1.186 | value_gate_mean: 0.486 | cantor_mask_density: 0.288\n", "\n", "Best: 86.87% | Time: 315.0s (12.60s/epoch)\n", "\n", "============================================================\n", " Router: FULL\n", "============================================================\n", "Parameters: 4,176,798 (router: 3,571,732)\n", "Epoch 1 | Loss: 1.2431 | Train: 53.39% | Test: 61.49% | route_entropy: 1.342 | anchor_entropy: 2.755 | anchor_top: 7.693 | anchor_weight: 0.576\n", "Epoch 5 | Loss: 0.6492 | Train: 75.34% | Test: 76.96% | route_entropy: 1.333 | anchor_entropy: 2.690 | anchor_top: 9.725 | anchor_weight: 0.570\n", "Epoch 10 | Loss: 0.5058 | Train: 80.98% | Test: 81.95% | route_entropy: 1.316 | anchor_entropy: 2.667 | anchor_top: 8.318 | anchor_weight: 0.561\n", "Epoch 15 | Loss: 0.4351 | Train: 83.58% | Test: 84.89% | route_entropy: 1.311 | anchor_entropy: 2.655 | anchor_top: 9.791 | anchor_weight: 0.557\n", "Epoch 20 | Loss: 0.3888 | Train: 85.46% | Test: 86.95% | route_entropy: 1.313 | anchor_entropy: 2.651 | anchor_top: 9.589 | anchor_weight: 0.556\n", "Epoch 25 | Loss: 0.3704 | Train: 86.22% | Test: 87.19% | route_entropy: 1.315 | anchor_entropy: 2.649 | anchor_top: 9.342 | anchor_weight: 0.556\n", "\n", "Best: 87.33% | Time: 342.1s (13.68s/epoch)\n", "\n", "======================================================================\n", " SUMMARY\n", "======================================================================\n", "Router Best Acc Router Params Time\n", "----------------------------------------------------------------------\n", "wormhole 87.42% 68,449 315.3s\n", "full 87.33% 3,571,732 342.1s\n", "sparse 86.87% 76,675 315.0s\n", "======================================================================\n", "\n", "Delta from wormhole baseline:\n", " full: -0.09%\n", " sparse: -0.55%\n" ] }, { "output_type": "display_data", "data": { "text/plain": [ "
" ], "image/png": "iVBORw0KGgoAAAANSUhEUgAABKUAAAPeCAYAAADd/6nHAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjAsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvlHJYcgAAAAlwSFlzAAAPYQAAD2EBqD+naQABAABJREFUeJzs3Xd4FFUXx/HvbnohkEroPXQEBURQqVJEpCMI0mwURbE3mijYwPKiKIg06SBdelG6oGChhN5L6EkIqbvvH0M2CUkgCUk25fd5nn2YudPOZgjsnL33XJPVarUiIiIiIiIiIiKSjcz2DkBERERERERERPIfJaVERERERERERCTbKSklIiIiIiIiIiLZTkkpERERERERERHJdkpKiYiIiIiIiIhItlNSSkREREREREREsp2SUiIiIiIiIiIiku2UlBIRERERERERkWynpJSIiIiIiIiIiGQ7JaVERERERERyud69e1O6dOkMHTt8+HBMJlPmBiQikgZKSolIEiaTKU2vjRs33vO1IiIiGD58eIbO9euvv2IymShatCgWi+WeYxERERHJCtn52So36t27N56envYOQ0TsxNHeAYhIzjJ9+vQk69OmTWPNmjXJ2itXrnzP14qIiGDEiBEANGrUKF3Hzpgxg9KlS3P8+HHWr19Ps2bN7jkeERERkcyWXZ+tJk6cmOEv6j744APeeeede7q+iEhGKCklIkn06NEjyfr27dtZs2ZNsnZ7unHjBosXL2b06NFMnjyZGTNm5Nik1I0bN/Dw8LB3GCIiImInGf1sFRERgbu7e5qv4+TklKH4ABwdHXF01KOhiGQ/Dd8TkXSzWCx89dVXVK1aFVdXVwoXLsyLL77I1atXk+y3a9cuWrRogZ+fH25ubpQpU4a+ffsCcPz4cfz9/QEYMWKErev68OHD73r9hQsXcvPmTTp37kzXrl355ZdfiIyMTLZfZGQkw4cPJygoCFdXV4oUKUKHDh04cuRIkvfy9ddfU716dVxdXfH396dly5bs2rXLFqfJZGLKlCnJzn97vPH1GPbt28fTTz+Nt7c3Dz/8MAD//PMPvXv3pmzZsri6uhIYGEjfvn25fPlysvOeOXOGZ599lqJFi+Li4kKZMmXo378/0dHRHD16FJPJxJdffpnsuK1bt2IymZg1a9Zdf4YiIiKSczRq1Ihq1arx559/8uij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7lC/fn28vb3p1asXgwYNwmQyMX369Bw1fG748OGsXr2aBg0a0L9/f+Li4hg3bhzVqlVjz549aTpHTEwMH330UbJ2Hx8fBgwYwKeffkqfPn1o2LAh3bp148KFC3z99deULl2awYMHA3Dw4EGaNm1Kly5dqFKlCo6OjixcuJALFy7QtWtXgDR9PhWR7KWklIik2/fff88DDzzADz/8wHvvvYejoyOlS5emR48eNGjQADCSV3/88QezZ8/mwoULFCxYkLp16zJjxowkhcB//PFHXn75ZQYPHkx0dDTDhg1LMSkVX8OqTZs2qcbVpk0bhg8fzj///EONGjX49ddfbd2yFyxYgK+vLw8//DDVq1e3HTN58mRq1KjBpEmTePPNNylYsCC1a9emfv36tn2GDh3KxYsXmT9/PnPnzqVVq1asWLGCgICANP/MZs6cycsvv8y3336L1WqlefPmrFixIslMNWAk13bs2MGQIUOYMWMGoaGhFCtWjFatWtl6lsV74IEHqFq1Kvv376d79+5pjkVERERyB19fX5YtW8brr7/OBx98gLe3Nz169KBp06a0aNHC3uEBxueRFStW8MYbbzBkyBBKlCjBhx9+yP79+9M0OyAYvb+GDBmSrL1cuXIMGDCA3r174+7uzieffMLbb7+Nh4cH7du359NPP7V9YVeiRAm6devGunXrmD59Oo6OjlSqVIm5c+faZm1O6+dTEck+JmtOSrOLiEi61KpVCx8fH9atW2fvUERERERs2rVrx969e5PV0BQRSUw1pUREcqldu3axZ88eevbsae9QREREJB+7efNmkvVDhw7x66+/0qhRI/sEJCK5hnpKiYjkMv/99x9//vknY8aM4dKlSxw9ehRXV1d7hyUiIiL5VJEiRejduzdly5blxIkTjB8/nqioKHbv3k2FChXsHZ6I5GCqKSUiksvMnz+fDz/8kIoVKzJr1iwlpERERMSuWrZsyaxZszh//jwuLi489NBDjBo1SgkpEbkr9ZQSEREREREREZFsp5pSIiIiIiIiIiKS7ZSUEhERERERERGRbJfna0pZLBbOnj1LgQIFMJlM9g5HREREcgir1UpYWBhFixbFbNb3dHeiz1MiIiKSknv9PJXnk1Jnz56lRIkS9g5DREREcqhTp05RvHhxe4eRo+nzlIiIiNxJRj9P5fmkVIECBQDjB+Tl5ZXp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xXp82bJlZqPRaD59+rTZbDabg4ODzS+//PIVYwDMr7zyivV1SkqKGTD/9ttvxXafIiIiIiVF/SkRsUeaU0pEbgp33HEHM2bMyFdWoUIF637btm3zHWvbti07d+4E4MCBAzRu3BgPDw/r8Xbt2mEymQgPD8dgMHDq1Ck6d+581RgaNWpk3ffw8MDLy4u4uLjrvSURERGRUqX+lIjYGyWlROSm4OHhUWD4d3Fxc3O7pnpOTk75XhsMBkwmU0mEJCIiIlLs1J8SEXujOaVE5JawadOmAq/r1q0LQN26ddm1axepqanW4+vXr8doNFK7dm08PT0JDQ1l1apVpRqziIiIiD1Rf0pESptGSonITSEjI4PTp0/nK3N0dMTX1xeAhQsX0qJFC9q3b8+8efPYsmULs2bNAuDBBx9k4sSJDB48mEmTJhEfH8+TTz7Jww8/TEBAAACTJk3iiSeewN/fnx49epCcnMz69et58sknS/dGRUREREqI+lMiYm+UlBKRm8Lvv/9OUFBQvrLatWtz8OBBwLKSy/z58xk1ahRBQUF8//331KtXDwB3d3f++OMPnn76aVq2bIm7uzsDBgzg/ffft15r8ODBpKen88EHH/Dcc8/h6+vLPffcU3o3KCIiIlLC1J8SEXtjMJvNZlsHISJyIwwGAz/99BN9+/a1dSgiIiIiNyX1p0TEFjSnlIiIiIiIiIiIlDolpUREREREREREpNTp8T0RERERERERESl1GiklIiIiIiIiIiKlTkkpEREREREREREpdUpKiYiIiIiIiIhIqVNSSkRERERERERESp2SUiIiIiIiIiIiUuqUlBIRERERERERkVKnpJSIiIiIiIiIiJQ6JaVERERERERERKTUKSklIiIiIiIiIiKlTkkpEREREREREREpdUpKiYiIiIiIiIhIqVNSSkRERERERERESp2SUiIiIiIiIiIiUuqUlBIRkWvSqVMnOnXqZOswRERERETkFqGklMh1mjt3LgaDId/m7+/PHXfcwW+//VZi73vhwgUmTZrE2rVri3zur7/+isFgIDg4GJPJVPzB3eKSkpKYPHkyjRs3ply5cri5udGgQQNeeOEFTp06ZevwRERExA5c3kd0dHSkUqVKDBkyhJMnT5b4+0+ZMoXFixcX+3VDQ0ML9H0vbd27dy/y9W6kTysitw5HWwcgcrN77bXXqFat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t994//33CQoKonv37v95/tDQUK5fvx5lv7u7O25ubrbt8PBwatSoQcmSJRk9ejRr165lzJgxZM+enQ8++CBGz7RhYWHUqFGDcuXKMXr0aJInT45hGNStW5cNGzbw/vvvU7hwYVatWkWvXr24cOFClC8g//jjD3788Ue6du2Kq6sr3377LTVr1mTHjh3kz5+fSpUq4efnx9y5c2nQoIHda+fOnUv27NkpXbp0zD58EXk2hog8kxkzZhhAlMXV1dWYOXOmXds///zTAIy5c+fa7f/999/t9i9dutQAjJ07dz7xuteuXTMAY8CAATGO9cqVK0aSJEmMqVOn2vaVKVPGqFevnl276dOnG4AxduzYKOewWq2GYRjG+vXrDcDo2rXrE9ucOnXKAIwZM2ZEafN47AMGDDAAo1mzZlHa3rt3L8q++fPnG4CxadMm276WLVsaTk5O0X5uETF99913BmAcOnTIduzhw4dG2rRpjVatWkV53aOKFClieHl5PbXNo+f08fEx8ufPb9y/f9+2/9dffzUAo3///rZ9rVq1MgDjiy++sO27deuW4ebmZlgsFmPBggW2/YcPH47y2UX8GSxWrJjx8OFD2/5Ro0YZgPHzzz/b9kX3WXbo0MFInjy58eDBA9u+ihUrGoAxefLkKO0rVqxoVKxY0bZdr149I1++fE/9POrXr2+4uLgYJ06csO27ePGi4eHhYVSoUCHKe6lWrZrtnhmGYXz00UeGs7Ozcfv27adeR0REJKGI+D9t7dq1xrVr14xz584ZP/30k+Ht7W24uroa586ds7UtXLiw4ePjY9y4ccO2b//+/YaTk5PRsmVL275WrVoZmTNnjnKtiOeoR7m7u0f7bPP+++8bGTJkMK5fv263/+233za8vLyifVZ4VObMmaN99gWM4cOH28UKGIMHD7Z7fZEiRYxixYrZtp/2TBtxjt69e9vtX7ZsmQEYQ4cOtdvfuHFjw2KxGMePH7fti4ht165dtn1nzpwxkiVLZjRo0MC2r0+fPoarq6vds8bVq1eNJEmSxOp5W0SejbrviTynb775hjVr1rBmzRrmzJlD5cqVadu2ra26CcyuXF5eXrzxxhtcv37dthQrVowUKVKwYcMGAFsFza+//kpoaGicxbhgwQKcnJxo1KiRbV+zZs347bff7Lp5LV68mLRp09KlS5co54iouFm8eDEW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XUREJDHp1asXb731FjNnzqRjx458+eWX1KpVi9KlS/P+++9z//59JkyYgJeXFwMHDrS97u233+bTTz+lQYMGdO3alXv37jFp0iRy5coVZYDyYsWKsXbtWsaOHYuvry9Zs2alZMmSjBgxgg0bNlCyZEnatWtH3rx5uXnzJnv27GHt2rXcvHnzP+O/cOECc+bMibI/RYoU1K9fP1afRWyeaSMEBARQuXJl+vbty+nTpylUqBCrV6/m559/pnv37mTPnt2uff78+alRowZdu3bF1dXV9oVcdF+utmzZksaNGwNE+0WyiMQTR0z5J/IyiJju99ElWbJkRuHChY1JkybZTWsfYcqUKUaxYsUMNzc3w8PDwyhQoIDxySefGBcvXjQMwzD27NljNGvWzMiUKZPh6upq+Pj4GG+++abdVLaGYRhbt241ihUrZri4uDxxKl3DMIwuXboYgHHixIknvo+BAwcagLF//37DMAzj3r17Rt++fY2sWbMaSZMmNdKnT280btzY7hxhYWHGl19+afj7+xsuLi6Gt7e3UatWLWP37t22Nvfu3TPef/99w8vLy/Dw8DCaNGliXL16NUq8EVMZX7t2LUps58+fNxo0aGCkTJnS8PLyMt566y3j4sWL0b7nM2fOGC1btrRNt5wtWzajc+fORkhISJTz5suXz3BycjLOnz//xM8lOrdu3TL69+9vFChQwEiePLmRLFkyI3/+/EafPn2MS5cu2bX98ccfjSJFihiurq5G6tSpjebNm0e5XqtWrQx3d/co16lYsaKRL1++KPszZ85s1KlTx7Yd8Wfwjz/+MNq3b2+kSpXKSJEihdG8eXO7qaUNwzC2bNlilCpVynBzczN8fX2NTz75xFi1apUBGBs2bPjPa0ccq1ixom37u+++MypUqGCkSZPGcHV1NbJnz2706tXLCAwMtHvdnj17jBo1ahgpUqQwkidPblSuXNnYunWrXZuI97Jz5067/Rs2bIgSo4iISEL2pP/TDMMwwsPDjezZsxvZs2c3wsLCDMMwjLVr1xply5Y13NzcDE9PTyMgIMD4999/o7x29erVRv78+Q0XFxcjd+7cxpw5c2zPUY86fPiwUaFCBcPNzc0AjFatWtmOXblyxejcubPh5+dne86rWrWqMWXKlP98X5kzZ47y7BuxZM6c2dbuSc830cX6pGfaJ53DMAzjzp07xkcffWT4+voaSZMmNXLmzGl8+eWXUZ69AaNz587GnDlzjJw5cxqurq5GkSJFnvhMERISYqRKlcrw8vIy7t+//5+fh4jEDYthaPRYEXm1FClShNSpU7Nu3TpHh/JcZs6cSevWrdm5c6dtIFURERERMces6ty5c4wHLA8LC8PX15eAgACmTZsWz9GJSASNKSUir5Rdu3axb98+WrZs6ehQRERERCSBWLZsGdeuXdMzosgLpjGlROSVcPDgQXbv3s2YMWPIkCGDZlQREREREbZv387ff//NkCFDKFKkCBUrVnR0SCKvFFVKicgr4aeffqJ169aEhoYyf/58kiVL5uiQRERERMTBJk2axAcffICPjw+zZs1ydDgirxyHjyl1584d+vXrx9KlS7l69SpFihRh/PjxlChRgtDQUD7//HNWrlzJyZMn8fLyolq1aowYMQJfX19Hhi0iIiIiIiIiIs/B4ZVSbdu2Zc2aNcyePZsDBw5QvXp1qlWrxoULF7h37x579uyhX79+7NmzhyVLlnDkyBHbNOciIiIiIiIiIpI4ObRS6v79+3h4ePDzzz9Tp04d2/5ixYpRq1Ythg4dGuU1O3fu5PXXX+fMmTNkypTpRYYrIiIiIiIiIiJxxKGVUmFhYYSHh0cZ28XNzY3NmzdH+5rAwEAsFgspU6Z8ARGKiIiIiIiIiEh8cPiYUmXKlMHFxYV58+aRLl065s+fT6tWrciRIwdHjhyxa/vgwQPKli2Lv78/c+fOjfZ8ISEhhISE2LatVis3b94kTZo0WCyWeH0vIiIikngYhsGdO3fw9fXFycnhIxokaFarlYsXL+Lh4aHnKREREbF53ucphyelTpw4QZs2bdi0aRPOzs4ULVqUXLlysXv3bg4dOmRrFxoaSqNGjTh//jwbN27E09Mz2vMNHDiQQYMGvajwRUREJJE7d+4cGTNmdHQYCdr58+fx8/NzdBgiIiKSQD3r85TDk1IR7t69S1BQEBkyZKBp06YEBwezYsUKwExINWnShJMnT7J+/XrSpEnzxPM8XikVGBhIpkyZOHfu3BMTWSIiIvLqCQoKws/Pj9u3b+Pl5eXocBK0wMBAUqZMGW/PU1arlWvXruHt7a2qNQfTvUgYdB8SDt2LhEP3IuF49F4EBwc/1/NUkniI75m4u7vj7u7OrVu3WLVqFaNGjQIiE1LHjh1jw4YNT01IAbi6uuLq6hplv6enp5JSIiIiEoW6o/23iM8ovp6nrFYrDx48wNPTU79oOJjuRcKg+5Bw6F4kHLoXCUd09+JZn6ccnpRatWoVhmGQO3dujh8/Tq9evfD396d169aEhobSuHFj9uzZw6+//kp4eDiXL18GIHXq1Li4uDg4ehEREREREREReRYOT0oFBgbSp08fzp8/T+rUqWnUqBHDhg0jadKknD59ml9++QWAwoUL271uw4YNVKpU6cUHLCIiIiIiIiIiz83hSakmTZrQpEmTaI9lyZKFBDLklYiIiIiIiIiIxCGHJ6VERERERERE5OUSHh5OaGhonJ3ParUSGhrKgwcPNKbUC5Y0aVKcnZ3j5dxKSomIiIiIiIhInDAMg8uXL3P79u04P6/VauXOnTuapMQBUqZMSfr06eP8s1dSSkRERERERETiRERCysfHh+TJk8dZEsMwDMLCwkiSJImSUi+QYRjcu3ePq1evApAhQ4Y4Pb+SUiIiIiIiIiLy3MLDw20JqTRp0sTpuZWUchw3NzcArl69io+PT5x+/uqIKSIiIiIiIiLPLWIMqeTJkzs4EolrEfc0LscJAyWlRERERERERCQOqZLp5RNf91RJKREREZEEYtOmTQQEBODr64vFYmHZsmVPbb9582bKli1LmjRpcHNzw9/fn6+++squzcCBA7FYLHaLv79/PL4LERERiStZsmRh3Lhxz3WO9957j/r168dJPHFNY0qJiIiIJBB3796lUKFCtGnThoYNG/5ne3d3dz788EMKFiyIu7s7mzdvpkOHDri7u9O+fXtbu3z58rF27VrbdpIkegQUERERx9MTiYiIiEgCUatWLWrVqhXj9kWKFKFIkSK27SxZsrBkyRL+/PNPu6RUkiRJSJ8+fZzGKiIiIjHz8OFDXFxcHB1GgqTueyIiIiIvib1797J161YqVqxot//YsWP4+vqSLVs2mjdvztmzZ596npCQEIKCguwWAKvVGm+LYRjxen4tuheJbdF9SDiL7kXsP6/4WAC7n3G5LF++nJQpUxIWFoZhGOzduxeLxcKnn35qa/P+++/z7rvvYhgGP/30E/ny5cPV1ZUsWbIwevRou/NlyZKFwYMH07JlSzw9PWnfvj0zZswgZcqULF++nNy5c5M8eXIaN27M3bt3mTlzJlmyZCFVqlR06dLFFkfE+7179y6t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wZSyO3bsYN68efzzzz/RHi9SpAgHDhxgw4YNZMmShcWLF9uqpLp3706vXr147bXXnv1NiojEs/iuOq1evTrVq1e3bVeqVAk/Pz+qV6/O7t27KVOmDEePHuXmzZt8+eWXODs7888//7B48WJbUmry5Ml4eHjQvHnzOH73IhJT/fubSSmIrJaKwaOUiCR2rq6R40lFePjQrJQKD49MLHl6mrP6ibyiNFjPK6h8+fIsXbqU3r17kzJlSrJnz86VK1f47bff7AYaf9Rvv/3GzZs3Y9R1z2q10rlzZz7++GOyZMkSbZusWbMycOBAqlatSrZs2fD19aVr164sX76co0eP0qNHj+d5iyIi8e5FVZ0+Kk2aNAA8/P+3rCEhIbi4uNj+7U6ePDkh/5956caNGwwcOJAJEybE+joiEncKFYIGDcz1S5fMaikReUW5uJgllEWKQLZskCaNElLyylNS6hW0detWWrRoQbt27Vi/fj2LFi3CarVSp04d7j9hatS5c+eSLl06qlat+p/n//7777l8+TK9e/d+ars+ffpw/fp1Tpw4wZYtW3B1daVHjx589dVXODs70717d9KnT0/27NmZHTFAoIhIAvHee+/x77//8u233xIYGMjJkyfjvOoUzC54Dx8+5PDhw3zyyScULVqUcuXKAZA7d25CQ0OZM2cOly9fZtasWZQoUQKAzz//nIYNG1KkSJG4ecMi8sz6949cHzHCHBZHRERElJR6JXXt2pUqVaowZswYKleuTOPGjVmxYgV79uyJNvkTHBzM8uXLadq06RMrqR5t+9lnn/H555/z8OFDbt++TdD/Z7+4d++ebT1C6tSpyZYtGxaLhbFjx5IjRw4CAgKYMmUKy5cvZ8+ePfzwww+0bduWf//9N+4+BBGR5xTfVacRKlasiKurK3ny5CEwMJCVK1eSJInZ+97d3Z0JEybw/vvvkyFDBoKDgxk4cCD79+/np59+YtiwYXHyXkXk+RQuDPXrm+sXL8L33zsyGhERkYTDoUmp8PBw+vXrR9asWXFzcyN79uwMGTLErttDcHAwH374IRkzZsTNzY28efMyefJkB0ad+P37778ULlzYbl/GjBlJmzYtJ06ciNJ+6dKl3L9/P0a/RF2/fp0bN27QsWNHUqVKRapUqShUqBAArVq1IleuXNG+7uLFi3z55ZeMGzcOgLVr19KgQQN8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EZH4FKv/akqVKsXOnTtJkyYNpUuXJkuWLCxevJhly5bRq1cv3CKm8BARERERkUTBYoFJkyBdOnN73bpkjBzp2JhEROTVEOvvP5IkSULfvn1Zvnw548aNo3Hjxly+fDk+YhMRERERkRfA2xtmzACLxQCgXz8Lv//u4KBEROSlF+Ok1P79+ylRogQeHh6ULVsWq9XKunXrqFOnDmXKlGHSpEnxGaeIiIiIiMSjWrVg4EAzKWUYFt55B06edHBQIiLyUotxUqpNmzaUL1+enTt38tZbb9GxY0cAWrduzfbt29myZQulS5eOt0BFRERERCR+ffYZ1KjxAIBbt6BBA7h3z8FBiYjISyvGSamjR4/SqVMn/P396dKlC6dOnbId8/b2Zs6cOQwaNCheghQRERERkfjn5ARffx1IrlxmxdTff0O7dmAYDg5MREReSjFOSlWqVIn27dszZcoUmjdvTtmyZaO0qV69epwGJyIiIiIiL5anp8HixQYpUpjb8+bB+PGOjUlERF5OMU5KzZo1i6JFi/Lzzz+TLVs2jSElIiIiIvKSypsXZs6M3O7ZEzZudFQ0IiLyskoS04apUqVi9OjR8RmLiIiIiIgkEI0aQe/eMGIEhIdDkyawezf4+Tk6MhEReVnEqFLq7NmzsTrphQsXnikYERERERFJOIYOhYgROq5dMxNVDx44NiYREXl5xCgpVaJECTp06MDOnTuf2CYwMJCpU6eSP39+Fi9eHGcBioiIiIiIYzg7m2NKZclibu/cCV26ODQkERF5icSo+96///7LsGHDeOONN0iWLBnFihXD19eXZMmScevWLf7991/++ecfihYtyqhRo6hdu3Z8xy0iIiIiIi9AmjSwZAmUKWNWSX3/PZQoAe3bOzoyERFJ7GJUKZUmTRrGjh3LpUuXmDhxIjlz5uT69escO3YMgObNm7N7927++usvJaRERERERF4yRYrA1KmR2x9+CNu2OS4eERF5OcR4oHMANzc3GjduTOPGjeMrHhERERERSYDefdfsvvf11xAaao4vtXs3pE/v6MhERCSxilGllIiIiIiIyOjRUKGCuX7xojkjX2ioY2MSEZHES0kpERERERGJkaRJYeFC8PU1t//8E3r2dGxMIiKSeCkpJSIiIiIiMZYuHSxebCaowOzON2eOY2MSEZHESUkpERERERGJlVKlYOLEyO127WDvXsfFIyIiiVOsk1J3796NjzhERERERCQRad8e2rY11x88gIYN4cYNx8YkIiKJS6yTUunSpaNNmzZs3rw5PuIREREREZFEYuJEeP11c/30aWjWDMLDHRqSiIgkIrFOSs2ZM4ebN29SpUoVcuXKxYgRI7h48WJ8xCYiIiIiIgmYq6s5vpSPj7m9Zg18/rljYxIRkcQj1kmp+vXrs2zZMi5cuEDHjh2ZN28emTNn5s0332TJkiWEhYXFR5wiIiIiIpIAZcxozsjn7GxujxhhJqpERET+yzMPdO7t7U2PHj34+++/GTt2LGvXrqVx48b4+vrSv39/7t27F5dxioiIiIhIAlWxIoweHbn93nvw778OC0dERBKJZ05KXblyhVGjRpE3b1569+5N48aNWbduHWPGjGHJkiXUr18/DsMUEREREZGErFs3eOcdcz04GOrXh8BAh4YkIiIJXJLYvmDJkiXMmDGDVatWkTdvXjp16sS7775LypQpbW3KlClDnjx54jJOERERERFJwCwWmDoV/vkH9u+HY8egZUtYuhScnvmrcBEReZnF+r+H1q1b4+vry5YtW9i3bx8ffvihXUIKwNfXl759+8ZVjCIiIiIikggkTw5LlkCqVOb2L79Av36OjUlERBKuWFdKXbp0ieTJkz+1jZubGwMGDHjmoEREREREJHHKlg3mz4datcAw4IsvzEHQBw0yq6lEREQixLpSauPGjaxatSrK/lWrVvHbb7/FSVAiIiIiIpJ41agB48ZFbg8ZAn37mkkqERGRCLFOSvXu3Zvw8PAo+w3DoHfv3nESlIiIiIiIJG5du8L48ZHbw4fDJ58oMSUiIpFinZQ6duwYefPmjbLf39+f48ePx0lQIiIiIonNgAEDOHPmjKPDEElQunaFb76J3B49Gnr0UGJKRERMsU5KeXl5cfLkySj7jx8/jru7e5wEJSIiIpLY/Pzzz2TPnp2qVasyb948QkJCHB2SSILQqRN8913k9rhxZrJKiSkREYl1UqpevXp0796dEydO2PYdP36cjz/+mLp168ZpcCIiIiKJxb59+9i5cyf58uWjW7dupE+fng8++ICdO3c6OjQRh2vfHqZNixzofOJE6NwZrFbHxiUiIo4V66TUqFGjcHd3x9/fn6xZs5I1a1by5MlDmjRpGD16dHzEKCIiIpIoFClShK+//pqLFy8y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RBI3Ly+YOhV+/x38/Mx9wcHwwQdQrRqcPu3Q8EREEq1nSkrdv3+fWbNmUaFCBXLnzs3WrVvp378/58+fj+v4RERERBK02rVrExgYaNseMWIEt2/ftm3fuHGDvHnzOiAyEYlrNWrAgQNmd74I69ebVVOTJoHV6rjYREQSo1glpXbu3EmHDh1Inz4948aNo169elgsFr799ls6duxIunTp4itOERERkQRp1apVhISE2La/+OILbt68adsOCwvjyJEjjghNROKBlxdMmQKrVkVWTd29C506weuvw5w58Mg/CSIi8hQxTkoVLFiQt956izRp0rB161b27NnDxx9/jEUdqEVEROQVZhjGU7dF5OVUvbo51lT79pH7du+GFi3MAdAHDoRLlxwWnohIohDjpNSRI0eoUKEClStXVgm6iIiIiIi88jw94bvvYM0aKFw4cv+VKzBokJmcat4ctm93WIgiIglajJNSJ0+eJHfu3HzwwQdkzJiRnj17snfvXlVKiYiIyCvNYrFEeR7S85HIq6VaNdizBzZtgrfeAmdnc39oKMybB6VKQcmS6tonIvK4JDFt+Nprr9G3b1/69u3L+vXrmT59OmXLliUsLIyZM2fStm1bcuXKFZ+xioiIiCQ4hmHw3nvv4erqCsCDBw/o2LEj7u7uAHbjTYnIy8tigfLlzeXcOXPg8ylT4MYN8/iOHWbXvp49oWNH6NABMmRwbMwiIo72TLPvValShTlz5nDp0iUmTpzI+vXr8ff3p2DBgnEdn4iIiEiC1qpVK3x8fPDy8sLLy4t3330XX19f27aPjw8tW7Z0dJgi8gL5+cEXX5jJqenToVChyGOPdu1791117RORV1uMK6Wi4+XlRadOnejUqRP79u1j+vTpcRWXiIiISKIwY8YMR4cgIgmUmxu0bg3vvQebN8PXX8PSpRAebnbtmzvXXF5/Hbp2Nbv+ubg4OmoRkRfnmSqlolO4cGG+/vrruDqdiIiIiIjISyGia9+iRXDyJPTuDWnSRB7fscOsmoqYte/yZYeFKiLyQsVZUkpERERERESeLlMmGD7c7No3bZp9177Ll82ufVmyWOjUyYvFi+H6dcfFKiIS35SUEhERERERecHc3KBNG9i7F/74Axo1Aqf//3YWGmph6VI3mjRxwtvbTFx17w4//wy3bzsyahGRuOXQpFR4eDj9+vUja9as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\n" }, "metadata": {} }, { "output_type": "stream", "name": "stdout", "text": [ "\n", "Saved: constitutive_router_results.png\n" ] } ] }, { "cell_type": "markdown", "source": [ "# math collective experiment - can a series of math models cooperate through the global router?" ], "metadata": { "id": "-2roVKw96a7k" } }, { "cell_type": "code", "source": [ "\"\"\"\n", "Math Collective - 5 Models Coordinating via GlobalFractalRouter\n", "================================================================\n", "Tests the GlobalFractalRouter in its intended context: managing a collective.\n", "\n", "5 models share the registry and mailbox. Each can attempt any operation,\n", "but through coordination they should specialize and improve collectively.\n", "\n", "Operations: add, subtract, multiply, divide, modulo\n", "Input: (a, b) pair\n", "Output: 5 results, one per operation\n", "\n", "The collective receives a query and must route it appropriately.\n", "Individual models see what others are doing via mailbox and adjust.\n", "\"\"\"\n", "\n", "import torch\n", "import torch.nn as nn\n", "import torch.nn.functional as F\n", "from torch.utils.data import DataLoader, TensorDataset\n", "import math\n", "import time\n", "from dataclasses import dataclass\n", "from typing import Dict, Tuple, List, Optional\n", "from collections import defaultdict\n", "import matplotlib.pyplot as plt\n", "import numpy as np\n", "\n", "# =============================================================================\n", "# IMPORTS FROM GEOFRACTAL\n", "# =============================================================================\n", "\n", "from geofractal.model.blocks.router.global_fractal_router import (\n", " GlobalFractalRouter,\n", " GlobalFractalRouterConfig,\n", " FingerprintRegistry,\n", " get_registry,\n", " RouterMailbox,\n", " RouterMessage,\n", " ProvenanceTensor,\n", ")\n", "\n", "# =============================================================================\n", "# CONFIG\n", "# =============================================================================\n", "\n", "@dataclass\n", "class CollectiveConfig:\n", " \"\"\"Configuration for the math collective.\"\"\"\n", "\n", " # Model dimensions\n", " input_dim: int = 32 # Encoded (a, b) pair\n", " hidden_dim: int = 128\n", " output_dim: int = 5 # 5 operations\n", "\n", " # Router config\n", " feature_dim: int = 128\n", " fingerprint_dim: int = 64\n", " num_anchors: int = 8\n", " num_routes: int = 4\n", "\n", " # Collective\n", " num_models: int = 5\n", " cooperation_group: str = \"math_collective\"\n", "\n", " # Data\n", " num_range: Tuple[int, int] = (1, 100)\n", " train_samples: int = 10000\n", " test_samples: int = 2000\n", "\n", " # Training\n", " batch_size: int = 64\n", " epochs: int = 50\n", " lr: float = 1e-3\n", " weight_decay: float = 0.01\n", "\n", " # Coordination loss weights\n", " diversity_weight: float = 0.1 # Encourage different specializations\n", " coverage_weight: float = 0.1 # Ensure all operations covered\n", "\n", " device: str = \"cuda\" if torch.cuda.is_available() else \"cpu\"\n", "\n", "\n", "# =============================================================================\n", "# DATA GENERATION\n", "# =============================================================================\n", "\n", "def generate_math_data(num_samples: int, num_range: Tuple[int, int], device: str):\n", " \"\"\"\n", " Generate math operation dataset.\n", "\n", " Returns:\n", " inputs: [N, 2] - (a, b) pairs\n", " targets: [N, 5] - results for [add, sub, mul, div, mod]\n", " \"\"\"\n", " low, high = num_range\n", "\n", " a = torch.randint(low, high, (num_samples,), dtype=torch.float32)\n", " b = torch.randint(low, high, (num_samples,), dtype=torch.float32)\n", "\n", " # Avoid division by zero\n", " b = torch.where(b == 0, torch.ones_like(b), b)\n", "\n", " # Compute all operations\n", " add = a + b\n", " sub = a - b\n", " mul = a * b\n", " div = a / b\n", " mod = a % b\n", "\n", " inputs = torch.stack([a, b], dim=1)\n", " targets = torch.stack([add, sub, mul, div, mod], dim=1)\n", "\n", " # Normalize targets for easier learning\n", " target_means = targets.mean(dim=0, keepdim=True)\n", " target_stds = targets.std(dim=0, keepdim=True).clamp(min=1e-6)\n", " targets_norm = (targets - target_means) / target_stds\n", "\n", " return inputs.to(device), targets_norm.to(device), target_means.to(device), target_stds.to(device)\n", "\n", "\n", "def encode_inputs(inputs: torch.Tensor, embed_dim: int) -> torch.Tensor:\n", " \"\"\"\n", " Encode (a, b) pairs into feature vectors.\n", " Uses simple positional encoding.\n", " \"\"\"\n", " a, b = inputs[:, 0:1], inputs[:, 1:2]\n", "\n", " # Normalize to [0, 1] range approximately\n", " a_norm = a / 100.0\n", " b_norm = b / 100.0\n", "\n", " # Positional encoding\n", " freqs = torch.arange(embed_dim // 4, device=inputs.device).float()\n", " freqs = (2.0 ** freqs) * math.pi\n", "\n", " a_enc = torch.cat([\n", " torch.sin(a_norm * freqs),\n", " torch.cos(a_norm * freqs),\n", " ], dim=-1)\n", "\n", " b_enc = torch.cat([\n", " torch.sin(b_norm * freqs),\n", " torch.cos(b_norm * freqs),\n", " ], dim=-1)\n", "\n", " return torch.cat([a_enc, b_enc], dim=-1)\n", "\n", "\n", "# =============================================================================\n", "# INDIVIDUAL MATH MODEL (with GlobalFractalRouter)\n", "# =============================================================================\n", "\n", "class MathModel(nn.Module):\n", " \"\"\"\n", " Single model in the collective.\n", " Has its own GlobalFractalRouter that coordinates with others.\n", "\n", " Creates a sequence of 5 \"operation slots\" that the router routes between.\n", " Each slot learns to specialize on one operation.\n", " \"\"\"\n", "\n", " NUM_SLOTS = 8 # Sequence length for routing (must be > num_routes)\n", "\n", " def __init__(\n", " self,\n", " config: CollectiveConfig,\n", " model_idx: int,\n", " parent_id: Optional[str] = None,\n", " ):\n", " super().__init__()\n", " self.config = config\n", " self.model_idx = model_idx\n", "\n", " # Input encoding - projects to sequence of slots\n", " self.input_encoder = nn.Sequential(\n", " nn.Linear(config.input_dim, config.hidden_dim),\n", " nn.GELU(),\n", " nn.Linear(config.hidden_dim, config.feature_dim * self.NUM_SLOTS),\n", " )\n", "\n", " # Learnable slot embeddings (like positional embeddings)\n", " self.slot_embeddings = nn.Parameter(\n", " torch.randn(1, self.NUM_SLOTS, config.feature_dim) * 0.02\n", " )\n", "\n", " # Router (the core of coordination)\n", " router_config = GlobalFractalRouterConfig(\n", " feature_dim=config.feature_dim,\n", " fingerprint_dim=config.fingerprint_dim,\n", " num_anchors=config.num_anchors,\n", " num_routes=config.num_routes,\n", " use_adjacent_gating=True,\n", " use_cantor_prior=True, # Use Cantor for slot relationships\n", " grid_size=(self.NUM_SLOTS, 1), # 1D grid\n", " )\n", "\n", " self.router = GlobalFractalRouter(\n", " config=router_config,\n", " parent_id=parent_id,\n", " cooperation_group=config.cooperation_group,\n", " name=f\"math_model_{model_idx}\",\n", " )\n", "\n", " # Output heads - one per operation (reads from pooled routed features)\n", " self.operation_heads = nn.ModuleList([\n", " nn.Sequential(\n", " nn.Linear(config.feature_dim, config.hidden_dim),\n", " nn.GELU(),\n", " nn.Linear(config.hidden_dim, 1),\n", " )\n", " for _ in range(5)\n", " ])\n", "\n", " # Confidence head - how confident is this model for each operation\n", " self.confidence_head = nn.Sequential(\n", " nn.Linear(config.feature_dim, config.hidden_dim),\n", " nn.GELU(),\n", " nn.Linear(config.hidden_dim, 5),\n", " nn.Softmax(dim=-1),\n", " )\n", "\n", " @property\n", " def fingerprint(self) -> torch.Tensor:\n", " return self.router.fingerprint\n", "\n", " @property\n", " def module_id(self) -> str:\n", " return self.router.module_id\n", "\n", " def forward(\n", " self,\n", " inputs: torch.Tensor,\n", " mailbox: RouterMailbox,\n", " target_fingerprint: Optional[torch.Tensor] = None,\n", " ) -> Tuple[torch.Tensor, torch.Tensor, Dict]:\n", " \"\"\"\n", " Args:\n", " inputs: [B, input_dim] encoded inputs\n", " mailbox: Shared mailbox for coordination\n", " target_fingerprint: Optional next model's fingerprint\n", "\n", " Returns:\n", " predictions: [B, 5] predictions for all operations\n", " confidences: [B, 5] confidence per operation\n", " info: Dict with routing metrics\n", " \"\"\"\n", " B = inputs.shape[0]\n", "\n", " # Encode inputs to sequence of slots\n", " encoded = self.input_encoder(inputs) # [B, feature_dim * NUM_SLOTS]\n", " features_seq = encoded.view(B, self.NUM_SLOTS, self.config.feature_dim)\n", "\n", " # Add slot embeddings\n", " features_seq = features_seq + self.slot_embeddings\n", "\n", " # Route through GlobalFractalRouter\n", " routes, weights, routed_features = self.router(\n", " features_seq,\n", " mailbox=mailbox,\n", " target_fingerprint=target_fingerprint,\n", " skip_first=False, # No CLS token\n", " )\n", "\n", " # Pool across slots\n", " pooled = routed_features.mean(dim=1) # [B, D]\n", "\n", " # Compute predictions for each operation\n", " predictions = []\n", " for head in self.operation_heads:\n", " pred = head(pooled)\n", " predictions.append(pred)\n", " predictions = torch.cat(predictions, dim=-1) # [B, 5]\n", "\n", " # Compute confidence distribution\n", " confidences = self.confidence_head(pooled) # [B, 5]\n", "\n", " info = {\n", " 'route_entropy': -(weights * (weights + 1e-8).log()).sum(dim=-1).mean().item(),\n", " 'confidence_entropy': -(confidences * (confidences + 1e-8).log()).sum(dim=-1).mean().item(),\n", " 'top_confidence': confidences.max(dim=-1)[0].mean().item(),\n", " 'specialization': confidences.argmax(dim=-1).float().mean().item(),\n", " }\n", "\n", " return predictions, confidences, info\n", "\n", "\n", "# =============================================================================\n", "# MATH COLLECTIVE\n", "# =============================================================================\n", "\n", "class MathCollective(nn.Module):\n", " \"\"\"\n", " Ensemble of MathModels coordinating via shared GlobalFractalRouter infrastructure.\n", " \"\"\"\n", "\n", " def __init__(self, config: CollectiveConfig):\n", " super().__init__()\n", " self.config = config\n", "\n", " # Reset registry for clean start\n", " get_registry().reset()\n", "\n", " # Create models\n", " self.models = nn.ModuleList()\n", " parent_id = None\n", "\n", " for i in range(config.num_models):\n", " model = MathModel(\n", " config=config,\n", " model_idx=i,\n", " parent_id=parent_id,\n", " )\n", " self.models.append(model)\n", " # Chain topology - each model's parent is the previous\n", " parent_id = model.module_id\n", "\n", " # Shared mailbox\n", " router_config = GlobalFractalRouterConfig(\n", " feature_dim=config.feature_dim,\n", " fingerprint_dim=config.fingerprint_dim,\n", " )\n", " self.mailbox = RouterMailbox(router_config)\n", "\n", " # Store fingerprints for target passing\n", " self.register_buffer(\n", " 'fingerprint_matrix',\n", " torch.stack([m.fingerprint for m in self.models])\n", " )\n", "\n", " def forward(\n", " self,\n", " inputs: torch.Tensor,\n", " return_individual: bool = False,\n", " ) -> Tuple[torch.Tensor, torch.Tensor, Dict]:\n", " \"\"\"\n", " Forward through collective with coordination.\n", "\n", " Args:\n", " inputs: [B, 2] raw (a, b) pairs\n", " return_individual: Return individual model outputs\n", "\n", " Returns:\n", " predictions: [B, 5] collective predictions\n", " confidences: [B, num_models, 5] per-model confidences\n", " info: Collective metrics\n", " \"\"\"\n", " B = inputs.shape[0]\n", " device = inputs.device\n", "\n", " # Encode inputs\n", " encoded = encode_inputs(inputs, self.config.input_dim)\n", "\n", " # Clear mailbox for this forward pass\n", " self.mailbox.clear()\n", "\n", " # Collect outputs from all models\n", " all_predictions = []\n", " all_confidences = []\n", " all_infos = []\n", "\n", " for i, model in enumerate(self.models):\n", " # Get target fingerprint (next model or None)\n", " if i < len(self.models) - 1:\n", " target_fp = self.models[i + 1].fingerprint\n", " else:\n", " target_fp = None\n", "\n", " preds, confs, info = model(encoded, self.mailbox, target_fp)\n", "\n", " all_predictions.append(preds)\n", " all_confidences.append(confs)\n", " all_infos.append(info)\n", "\n", " # Stack predictions and confidences\n", " predictions_stack = torch.stack(all_predictions, dim=1) # [B, num_models, 5]\n", " confidences_stack = torch.stack(all_confidences, dim=1) # [B, num_models, 5]\n", "\n", " # Weighted combination using confidences\n", " # Each model's prediction is weighted by its confidence\n", " weights = confidences_stack / (confidences_stack.sum(dim=1, keepdim=True) + 1e-8)\n", " collective_predictions = (predictions_stack * weights).sum(dim=1) # [B, 5]\n", "\n", " # Aggregate info\n", " info = {\n", " 'individual_infos': all_infos,\n", " 'mailbox_messages': len(self.mailbox.messages),\n", " 'mean_route_entropy': np.mean([i['route_entropy'] for i in all_infos]),\n", " 'mean_confidence_entropy': np.mean([i['confidence_entropy'] for i in all_infos]),\n", " 'specializations': [i['specialization'] for i in all_infos],\n", " }\n", "\n", " if return_individual:\n", " info['individual_predictions'] = predictions_stack\n", " info['individual_confidences'] = confidences_stack\n", "\n", " return collective_predictions, confidences_stack, info\n", "\n", " def compute_diversity_loss(self, confidences: torch.Tensor) -> torch.Tensor:\n", " \"\"\"\n", " Encourage models to specialize on different operations.\n", " Penalize when all models have same confidence distribution.\n", " \"\"\"\n", " # confidences: [B, num_models, 5]\n", " # Want different models to have different confidence peaks\n", "\n", " # Average confidence per model across batch\n", " mean_conf = confidences.mean(dim=0) # [num_models, 5]\n", "\n", " # Compute pairwise cosine similarity between models\n", " mean_conf_norm = F.normalize(mean_conf, dim=-1)\n", " similarity = torch.mm(mean_conf_norm, mean_conf_norm.T) # [num_models, num_models]\n", "\n", " # Mask diagonal (self-similarity)\n", " mask = 1 - torch.eye(self.config.num_models, device=confidences.device)\n", "\n", " # Penalize high similarity (want diversity)\n", " diversity_loss = (similarity * mask).sum() / (mask.sum() + 1e-8)\n", "\n", " return diversity_loss\n", "\n", " def compute_coverage_loss(self, confidences: torch.Tensor) -> torch.Tensor:\n", " \"\"\"\n", " Ensure all operations are covered by at least one model.\n", " Penalize if any operation has low total confidence.\n", " \"\"\"\n", " # confidences: [B, num_models, 5]\n", "\n", " # Total confidence per operation across all models\n", " total_conf = confidences.sum(dim=1) # [B, 5]\n", "\n", " # Want each operation to have reasonable coverage\n", " # Penalize low minimum coverage\n", " min_coverage = total_conf.min(dim=-1)[0] # [B]\n", "\n", " # Higher min_coverage is better, so loss is negative of it\n", " coverage_loss = -min_coverage.mean()\n", "\n", " return coverage_loss\n", "\n", " def get_specialization_matrix(self) -> torch.Tensor:\n", " \"\"\"\n", " Compute which model specializes in which operation.\n", " Returns [num_models, 5] affinity matrix.\n", " \"\"\"\n", " # Use fingerprint similarity to anchors as proxy\n", " # This is computed from learned representations\n", "\n", " # For now, just return confidence averages from last forward\n", " # Would need to accumulate during training\n", " return torch.zeros(self.config.num_models, 5)\n", "\n", "\n", "# =============================================================================\n", "# BASELINE (Independent Models)\n", "# =============================================================================\n", "\n", "class IndependentMathModel(nn.Module):\n", " \"\"\"Single model without collective coordination (baseline).\"\"\"\n", "\n", " def __init__(self, config: CollectiveConfig, model_idx: int):\n", " super().__init__()\n", " self.config = config\n", " self.model_idx = model_idx\n", "\n", " self.network = nn.Sequential(\n", " nn.Linear(config.input_dim, config.hidden_dim),\n", " nn.GELU(),\n", " nn.Linear(config.hidden_dim, config.hidden_dim),\n", " nn.GELU(),\n", " nn.Linear(config.hidden_dim, 5), # Direct prediction\n", " )\n", "\n", " def forward(self, inputs: torch.Tensor) -> torch.Tensor:\n", " encoded = encode_inputs(inputs, self.config.input_dim)\n", " return self.network(encoded)\n", "\n", "\n", "class IndependentEnsemble(nn.Module):\n", " \"\"\"Ensemble of independent models (no coordination baseline).\"\"\"\n", "\n", " def __init__(self, config: CollectiveConfig):\n", " super().__init__()\n", " self.config = config\n", " self.models = nn.ModuleList([\n", " IndependentMathModel(config, i) for i in range(config.num_models)\n", " ])\n", "\n", " def forward(self, inputs: torch.Tensor) -> Tuple[torch.Tensor, Dict]:\n", " predictions = [m(inputs) for m in self.models]\n", " stacked = torch.stack(predictions, dim=1) # [B, num_models, 5]\n", " mean_pred = stacked.mean(dim=1) # [B, 5]\n", "\n", " info = {\n", " 'individual_predictions': stacked,\n", " 'std': stacked.std(dim=1).mean().item(),\n", " }\n", "\n", " return mean_pred, info\n", "\n", "\n", "# =============================================================================\n", "# TRAINING\n", "# =============================================================================\n", "\n", "def train_collective(\n", " collective: MathCollective,\n", " train_loader: DataLoader,\n", " test_loader: DataLoader,\n", " config: CollectiveConfig,\n", " target_stats: Tuple[torch.Tensor, torch.Tensor],\n", "):\n", " \"\"\"Train the collective with coordination losses.\"\"\"\n", "\n", " optimizer = torch.optim.AdamW(\n", " collective.parameters(),\n", " lr=config.lr,\n", " weight_decay=config.weight_decay,\n", " )\n", "\n", " scheduler = torch.optim.lr_scheduler.CosineAnnealingLR(\n", " optimizer, T_max=config.epochs\n", " )\n", "\n", " history = defaultdict(list)\n", " target_means, target_stds = target_stats\n", "\n", " for epoch in range(config.epochs):\n", " collective.train()\n", " epoch_loss = 0\n", " epoch_mse = 0\n", " epoch_diversity = 0\n", " epoch_coverage = 0\n", "\n", " for inputs, targets in train_loader:\n", " optimizer.zero_grad()\n", "\n", " predictions, confidences, info = collective(inputs)\n", "\n", " # Main loss: MSE on predictions\n", " mse_loss = F.mse_loss(predictions, targets)\n", "\n", " # Coordination losses\n", " diversity_loss = collective.compute_diversity_loss(confidences)\n", " coverage_loss = collective.compute_coverage_loss(confidences)\n", "\n", " # Total loss\n", " loss = (\n", " mse_loss\n", " + config.diversity_weight * diversity_loss\n", " + config.coverage_weight * coverage_loss\n", " )\n", "\n", " loss.backward()\n", " torch.nn.utils.clip_grad_norm_(collective.parameters(), 1.0)\n", " optimizer.step()\n", "\n", " epoch_loss += loss.item()\n", " epoch_mse += mse_loss.item()\n", " epoch_diversity += diversity_loss.item()\n", " epoch_coverage += coverage_loss.item()\n", "\n", " scheduler.step()\n", "\n", " # Evaluate\n", " collective.eval()\n", " test_mse = 0\n", " test_per_op_mse = torch.zeros(5, device=config.device)\n", "\n", " with torch.no_grad():\n", " for inputs, targets in test_loader:\n", " predictions, _, _ = collective(inputs)\n", " test_mse += F.mse_loss(predictions, targets).item()\n", "\n", " # Per-operation MSE\n", " for op in range(5):\n", " test_per_op_mse[op] += F.mse_loss(\n", " predictions[:, op], targets[:, op]\n", " ).item()\n", "\n", " n_batches = len(train_loader)\n", " n_test = len(test_loader)\n", "\n", " history['train_loss'].append(epoch_loss / n_batches)\n", " history['train_mse'].append(epoch_mse / n_batches)\n", " history['diversity_loss'].append(epoch_diversity / n_batches)\n", " history['coverage_loss'].append(epoch_coverage / n_batches)\n", " history['test_mse'].append(test_mse / n_test)\n", " history['test_per_op_mse'].append((test_per_op_mse / n_test).cpu().numpy())\n", "\n", " if (epoch + 1) % 10 == 0 or epoch == 0:\n", " print(f\"Epoch {epoch+1:3d} | Loss: {epoch_loss/n_batches:.4f} | \"\n", " f\"MSE: {epoch_mse/n_batches:.4f} | Test MSE: {test_mse/n_test:.4f} | \"\n", " f\"Div: {epoch_diversity/n_batches:.4f}\")\n", "\n", " return dict(history)\n", "\n", "\n", "def train_baseline(\n", " ensemble: IndependentEnsemble,\n", " train_loader: DataLoader,\n", " test_loader: DataLoader,\n", " config: CollectiveConfig,\n", "):\n", " \"\"\"Train independent ensemble baseline.\"\"\"\n", "\n", " optimizer = torch.optim.AdamW(\n", " ensemble.parameters(),\n", " lr=config.lr,\n", " weight_decay=config.weight_decay,\n", " )\n", "\n", " scheduler = torch.optim.lr_scheduler.CosineAnnealingLR(\n", " optimizer, T_max=config.epochs\n", " )\n", "\n", " history = defaultdict(list)\n", "\n", " for epoch in range(config.epochs):\n", " ensemble.train()\n", " epoch_loss = 0\n", "\n", " for inputs, targets in train_loader:\n", " optimizer.zero_grad()\n", "\n", " predictions, _ = ensemble(inputs)\n", " loss = F.mse_loss(predictions, targets)\n", "\n", " loss.backward()\n", " optimizer.step()\n", "\n", " epoch_loss += loss.item()\n", "\n", " scheduler.step()\n", "\n", " # Evaluate\n", " ensemble.eval()\n", " test_mse = 0\n", "\n", " with torch.no_grad():\n", " for inputs, targets in test_loader:\n", " predictions, _ = ensemble(inputs)\n", " test_mse += F.mse_loss(predictions, targets).item()\n", "\n", " n_batches = len(train_loader)\n", " n_test = len(test_loader)\n", "\n", " history['train_mse'].append(epoch_loss / n_batches)\n", " history['test_mse'].append(test_mse / n_test)\n", "\n", " if (epoch + 1) % 10 == 0 or epoch == 0:\n", " print(f\"Epoch {epoch+1:3d} | Train MSE: {epoch_loss/n_batches:.4f} | \"\n", " f\"Test MSE: {test_mse/n_test:.4f}\")\n", "\n", " return dict(history)\n", "\n", "\n", "# =============================================================================\n", "# ANALYSIS\n", "# =============================================================================\n", "\n", "def analyze_specialization(collective: MathCollective, test_loader: DataLoader, config: CollectiveConfig):\n", " \"\"\"Analyze how models specialized across operations.\"\"\"\n", "\n", " collective.eval()\n", "\n", " # Accumulate confidences\n", " all_confidences = []\n", "\n", " with torch.no_grad():\n", " for inputs, _ in test_loader:\n", " _, confidences, _ = collective(inputs)\n", " all_confidences.append(confidences)\n", "\n", " # [total_samples, num_models, 5]\n", " all_confidences = torch.cat(all_confidences, dim=0)\n", "\n", " # Average confidence per model per operation\n", " mean_conf = all_confidences.mean(dim=0) # [num_models, 5]\n", "\n", " op_names = ['Add', 'Sub', 'Mul', 'Div', 'Mod']\n", "\n", " print(\"\\n\" + \"=\"*60)\n", " print(\" SPECIALIZATION ANALYSIS\")\n", " print(\"=\"*60)\n", " print(f\"\\n{'Model':<10}\", end=\"\")\n", " for op in op_names:\n", " print(f\"{op:>10}\", end=\"\")\n", " print(f\"{'Primary':>12}\")\n", " print(\"-\"*72)\n", "\n", " for i in range(config.num_models):\n", " print(f\"Model {i:<4}\", end=\"\")\n", " confs = mean_conf[i].cpu().numpy()\n", " for c in confs:\n", " print(f\"{c:>10.3f}\", end=\"\")\n", " primary = op_names[confs.argmax()]\n", " print(f\"{primary:>12}\")\n", "\n", " print(\"-\"*72)\n", " print(f\"{'Coverage':<10}\", end=\"\")\n", " coverage = mean_conf.sum(dim=0).cpu().numpy()\n", " for c in coverage:\n", " print(f\"{c:>10.3f}\", end=\"\")\n", " print()\n", "\n", " return mean_conf\n", "\n", "\n", "def plot_results(\n", " collective_history: Dict,\n", " baseline_history: Dict,\n", " specialization: torch.Tensor,\n", " save_path: str = \"math_collective_results.png\",\n", "):\n", " \"\"\"Plot training curves and specialization.\"\"\"\n", "\n", " fig, axes = plt.subplots(2, 3, figsize=(15, 10))\n", "\n", " # Training MSE comparison\n", " ax = axes[0, 0]\n", " ax.plot(collective_history['train_mse'], 'b-', label='Collective', linewidth=2)\n", " ax.plot(baseline_history['train_mse'], 'r--', label='Independent', linewidth=2)\n", " ax.set_xlabel('Epoch')\n", " ax.set_ylabel('MSE')\n", " ax.set_title('Training MSE')\n", " ax.legend()\n", " ax.grid(True, alpha=0.3)\n", "\n", " # Test MSE comparison\n", " ax = axes[0, 1]\n", " ax.plot(collective_history['test_mse'], 'b-', label='Collective', linewidth=2)\n", " ax.plot(baseline_history['test_mse'], 'r--', label='Independent', linewidth=2)\n", " ax.set_xlabel('Epoch')\n", " ax.set_ylabel('MSE')\n", " ax.set_title('Test MSE')\n", " ax.legend()\n", " ax.grid(True, alpha=0.3)\n", "\n", " # Coordination losses\n", " ax = axes[0, 2]\n", " ax.plot(collective_history['diversity_loss'], 'g-', label='Diversity', linewidth=2)\n", " ax.plot(collective_history['coverage_loss'], 'purple', label='Coverage', linewidth=2)\n", " ax.set_xlabel('Epoch')\n", " ax.set_ylabel('Loss')\n", " ax.set_title('Coordination Losses')\n", " ax.legend()\n", " ax.grid(True, alpha=0.3)\n", "\n", " # Specialization heatmap\n", " ax = axes[1, 0]\n", " spec = specialization.cpu().numpy()\n", " im = ax.imshow(spec, cmap='Blues', aspect='auto')\n", " ax.set_xticks(range(5))\n", " ax.set_xticklabels(['Add', 'Sub', 'Mul', 'Div', 'Mod'])\n", " ax.set_yticks(range(spec.shape[0]))\n", " ax.set_yticklabels([f'Model {i}' for i in range(spec.shape[0])])\n", " ax.set_title('Model Specialization (Confidence)')\n", " plt.colorbar(im, ax=ax)\n", "\n", " # Per-operation MSE (final)\n", " ax = axes[1, 1]\n", " final_per_op = collective_history['test_per_op_mse'][-1]\n", " ax.bar(['Add', 'Sub', 'Mul', 'Div', 'Mod'], final_per_op, color='steelblue')\n", " ax.set_ylabel('MSE')\n", " ax.set_title('Final Per-Operation MSE (Collective)')\n", " ax.grid(True, alpha=0.3, axis='y')\n", "\n", " # Final comparison bar\n", " ax = axes[1, 2]\n", " final_collective = collective_history['test_mse'][-1]\n", " final_baseline = baseline_history['test_mse'][-1]\n", " bars = ax.bar(['Collective', 'Independent'], [final_collective, final_baseline],\n", " color=['steelblue', 'coral'])\n", " ax.set_ylabel('Final Test MSE')\n", " ax.set_title('Final Performance Comparison')\n", "\n", " # Add value labels\n", " for bar in bars:\n", " height = bar.get_height()\n", " ax.text(bar.get_x() + bar.get_width()/2., height,\n", " f'{height:.4f}', ha='center', va='bottom')\n", "\n", " improvement = (final_baseline - final_collective) / final_baseline * 100\n", " ax.set_xlabel(f'Improvement: {improvement:.1f}%')\n", "\n", " plt.tight_layout()\n", " plt.savefig(save_path, dpi=150, bbox_inches='tight')\n", " plt.show()\n", " print(f\"\\nSaved: {save_path}\")\n", "\n", "\n", "# =============================================================================\n", "# MAIN\n", "# =============================================================================\n", "\n", "def main():\n", " print(\"=\"*60)\n", " print(\" Math Collective Experiment\")\n", " print(\" 5 Models Coordinating via GlobalFractalRouter\")\n", " print(\"=\"*60)\n", "\n", " config = CollectiveConfig()\n", "\n", " print(f\"\\nConfig:\")\n", " print(f\" Models: {config.num_models}\")\n", " print(f\" Feature dim: {config.feature_dim}\")\n", " print(f\" Fingerprint dim: {config.fingerprint_dim}\")\n", " print(f\" Epochs: {config.epochs}\")\n", " print(f\" Device: {config.device}\")\n", "\n", " # Generate data\n", " print(\"\\nGenerating data...\")\n", " train_inputs, train_targets, means, stds = generate_math_data(\n", " config.train_samples, config.num_range, config.device\n", " )\n", " test_inputs, test_targets, _, _ = generate_math_data(\n", " config.test_samples, config.num_range, config.device\n", " )\n", "\n", " # Normalize test targets with train stats\n", " test_targets = (test_targets * stds + means - means) / stds # Re-normalize\n", "\n", " train_dataset = TensorDataset(train_inputs, train_targets)\n", " test_dataset = TensorDataset(test_inputs, test_targets)\n", "\n", " train_loader = DataLoader(train_dataset, batch_size=config.batch_size, shuffle=True)\n", " test_loader = DataLoader(test_dataset, batch_size=config.batch_size)\n", "\n", " # Train collective\n", " print(\"\\n\" + \"=\"*60)\n", " print(\" Training COLLECTIVE (with GlobalFractalRouter)\")\n", " print(\"=\"*60)\n", "\n", " collective = MathCollective(config).to(config.device)\n", " print(f\"Parameters: {sum(p.numel() for p in collective.parameters()):,}\")\n", "\n", " collective_history = train_collective(\n", " collective, train_loader, test_loader, config, (means, stds)\n", " )\n", "\n", " # Train baseline\n", " print(\"\\n\" + \"=\"*60)\n", " print(\" Training BASELINE (Independent Ensemble)\")\n", " print(\"=\"*60)\n", "\n", " baseline = IndependentEnsemble(config).to(config.device)\n", " print(f\"Parameters: {sum(p.numel() for p in baseline.parameters()):,}\")\n", "\n", " baseline_history = train_baseline(\n", " baseline, train_loader, test_loader, config\n", " )\n", "\n", " # Analyze specialization\n", " specialization = analyze_specialization(collective, test_loader, config)\n", "\n", " # Final results\n", " print(\"\\n\" + \"=\"*60)\n", " print(\" FINAL RESULTS\")\n", " print(\"=\"*60)\n", "\n", " final_collective = collective_history['test_mse'][-1]\n", " final_baseline = baseline_history['test_mse'][-1]\n", " improvement = (final_baseline - final_collective) / final_baseline * 100\n", "\n", " print(f\"\\n Collective Test MSE: {final_collective:.6f}\")\n", " print(f\" Independent Test MSE: {final_baseline:.6f}\")\n", " print(f\" Improvement: {improvement:+.2f}%\")\n", "\n", " # Plot\n", " plot_results(collective_history, baseline_history, specialization)\n", "\n", " return collective, baseline, collective_history, baseline_history\n", "\n", "\n", "if __name__ == \"__main__\":\n", " collective, baseline, c_hist, b_hist = main()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 1000 }, "id": "PiMGZQ8-6ehr", "outputId": "6b93d431-2b03-4ef3-bb62-af4b707fe4c5" }, "execution_count": 4, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "============================================================\n", " Math Collective Experiment\n", " 5 Models Coordinating via GlobalFractalRouter\n", "============================================================\n", "\n", "Config:\n", " Models: 5\n", " Feature dim: 128\n", " Fingerprint dim: 64\n", " Epochs: 50\n", " Device: cuda\n", "\n", "Generating data...\n", "\n", "============================================================\n", " Training COLLECTIVE (with GlobalFractalRouter)\n", "============================================================\n", "Parameters: 2,284,890\n", "Epoch 1 | Loss: 0.1811 | MSE: 0.1900 | Test MSE: 0.0596 | Div: 0.8600\n", "Epoch 10 | Loss: -0.0920 | MSE: 0.0074 | Test MSE: 0.0209 | Div: 0.0025\n", "Epoch 20 | Loss: -0.0944 | MSE: 0.0054 | Test MSE: 0.0173 | Div: 0.0009\n", "Epoch 30 | Loss: -0.0991 | MSE: 0.0008 | Test MSE: 0.0166 | Div: 0.0004\n", "Epoch 40 | Loss: -0.0995 | MSE: 0.0004 | Test MSE: 0.0165 | Div: 0.0002\n", "Epoch 50 | Loss: -0.0996 | MSE: 0.0003 | Test MSE: 0.0170 | Div: 0.0002\n", "\n", "============================================================\n", " Training BASELINE (Independent Ensemble)\n", "============================================================\n", "Parameters: 106,905\n", "Epoch 1 | Train MSE: 0.3143 | Test MSE: 0.1284\n", "Epoch 10 | Train MSE: 0.0173 | Test MSE: 0.0307\n", "Epoch 20 | Train MSE: 0.0087 | Test MSE: 0.0228\n", "Epoch 30 | Train MSE: 0.0055 | Test MSE: 0.0201\n", "Epoch 40 | Train MSE: 0.0041 | Test MSE: 0.0193\n", "Epoch 50 | Train MSE: 0.0037 | Test MSE: 0.0191\n", "\n", "============================================================\n", " SPECIALIZATION ANALYSIS\n", "============================================================\n", "\n", "Model Add Sub Mul Div Mod Primary\n", "------------------------------------------------------------------------\n", "Model 0 0.000 0.001 0.000 0.000 0.999 Mod\n", "Model 1 0.000 0.000 1.000 0.000 0.000 Mul\n", "Model 2 0.000 0.999 0.000 0.000 0.001 Sub\n", "Model 3 1.000 0.000 0.000 0.000 0.000 Add\n", "Model 4 0.000 0.000 0.000 1.000 0.000 Div\n", "------------------------------------------------------------------------\n", "Coverage 1.000 1.000 1.000 1.000 1.000\n", "\n", "============================================================\n", " FINAL RESULTS\n", "============================================================\n", "\n", " Collective Test MSE: 0.016954\n", " Independent Test MSE: 0.019107\n", " Improvement: +11.27%\n" ] }, { "output_type": "display_data", "data": { "text/plain": [ "
" ], "image/png": "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Q0RERJbXvPnd50yiExERERER1VhMoitEfyV6LpPoREREtY9+Ev3vv5WLg4iIiIiIiCqESXSF6GqiA0Ce0Eui5+ZWfTBERERkeSznQkREREREVCswia4Q/ZXoORJXohMREdU6LOdCRERERERUKzCJrhD9lehMohMREdVCrq5A/fpFz5lEJyIiIiIiqrGYRFeIo6OQn2drmUQnIiKqlXSr0f/9l3M8ERERERFRDcUkukL0V6Jnae3uvuAFNhERUe2hS6ILAVy+rGgoREREREREVD5MoitEvyY6V6ITERHVUrqbizo6AklJysZCRERERERE5WKtdAB1lf5K9GT7JsD69YBGA7RqpVxQREREZFkzZgDTpwOenoBKpXQ0REREREREVA5MoitEP4meinpAaKhywRAREVHl8PBQOgIiIiIiIiKqIJZzUYh+OZesLOXiICIiIiIiIiIiIqKSMYmuEP2V6NnZysVBREREREREpO/27dsYO3YsXFxc4ObmhokTJyIzM7PU9i+88ALuu+8+2Nvbo0mTJpg+fTrS0tIM2qlUKqPHli1bKvt0iIiIKozlXBRicGPRTAk4earopqJ2dkD79soFRkRERJYVEwMcOgRcvQp88QWg5hoGIiKq3saOHYsbN25g7969KCgoQGhoKCZPnoyYmJhi21+/fh3Xr1/HsmXL0LZtW1y5cgXPP/88rl+/ju3btxu03bBhAwYOHCi/dnNzq8xTISIisggm0RWivxI9J0sCOnYsetG7N/DLL8oERURERJYXEwPs3l30PDER8PFRNh4iIqJSnDlzBrGxsThy5Ai6desGAFi1ahUeeeQRLFu2DD7FzGPt27fHF198Ib9u3rw5Fi9ejKeffhqFhYWwtr6benBzc4O3t3flnwgREZEFcSmUQvRXomfkWN9dlZaXp0xAREREFrRmzRr4+fnBzs4OgYGBOHz4cKntt23bhtatW8POzg4dOnTAt99+a9TmzJkzeOKJJ+Dq6gpHR0d0794dV69eraxTsJzmze8+v3hRuTiIiIhMkJCQADc3NzmBDgDBwcFQq9U4dOiQyf2kpaXBxcXFIIEOANOmTYO7uzt69OiB9evXQwhhsdiJiIgqC1eiK0R/JXpWFgCNBsjJYRKdiIhqvK1btyI8PBxRUVEIDAzEihUrEBISgnPnzsHT09Oo/cGDBzF69GhERkbiscce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N3/zpoVB9GHDxERERERERERlDoPodqTpiQ4A6R4BUJa3X1mIiIhsKTIy0mz6FlO9x/v06YM+ffoUuM9hw4ZhmAMEoitVkgHx/Bhu3gSaN7dveYiIiIiIiKhkPZwJ3MoITU904MHgokREROTwQkJ08zdv2q8cREREREREVDoYRLcjg57o6fYrBxEREVmucmXdvNVBdLVajEhKREREREREZQbTudiRfk90px3bgJ+PA9nZQGQkEBBgv4IRERGRWfo50W/csGLDXr2AzZvFYCiZmYCLi83LRkRERERERLbHILod6QfRPXesBzYuEy969WIQnYiIyEHlH1jUYgoFkJMj5q9fB2rWtGm5iIiIiIiIqGQwnYsd6adzyZGUuhfZ2aVfGCIiIrKIjw/g7q4GYGUQXT9ofvmybQtFREREREREJYZBdDvS74meA70gelZW6ReGiIiILCJJQMWKRQii16ihm//3X9sWioiIiIiIiEoMg+h2pN8TPRvsiU5ERFRWBAerAACpqWKyCHuiExERERERlUkMotuRfk/0TJlBdCIiorJC0xMdsKI3OoPoREREREREZRKD6Hak3xM9S80gOhERUVlRsaJKO3/jhoUbVa4MOD8Y051BdCIiIiIiojKDQXQ7MuiJziA6ERFRmREcXISe6M7OQLVqYv7iRSAz0+blIiIiIiIiIttjEN2O9HuiZ6g4sCgREVFZocmJDlg5uGibNuJnZiawfbttC0VEREREREQlgkF0O9LviZ6hdtO9YE90IiIih1aknOgA0Lu3+OnkBJw/b9tCERERERERUYlwtncBHmX6QfRERSDQtCmgVAL+/nYrExERERWuyD3RO3QAvvkG6N4dqFDB9gUjIiIiIiIim2MQ3Y7007kcrtAV2NbVfoUhIiIiiwUGqqFQyFCrJeuC6K6uwLBhJVYuIiIiIiIisj2mc7Ej/Z7o6en2KwcRERFZx9kZCA4W8zdu2LcsREREREREVLIYRLcjg4FFM+xXDiIiIrJepUriZ3w8kJtbxJ3k5QEqVeHrERERERERkd0wiG5H+kF09kQnIiIqW0JCxE9ZBuLirNz477+B118XO9m2zeZlIyIiIiIiItthEN2OnJ1FalQA8L97AWjXDggPB+bOtWu5iIiIqHCanuiAlYOLAsCVK8CXXwKJicC6dTYtFxEREREREdmWQwbRFy9ejGrV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GqmpqXBzc4NCwXsYhWF9WY51ZR3Wl+VYV9axtL407YmmfaGSx7bcPlhflmNdWYf1ZTnWlXWsqS+256XLVm05wL8La7CurMP6shzryjqsL8uVRFvOILqFUlNTAQChoaF2LgkRET1MUlNT4ePjY+9iPBLYlhMRUUlhe1462JYTEVFJKawtl2TeMreIWq3GrVu34OXlBUmSiryflJQUhIaG4r///oO3t7cNS/hwYn1ZjnVlHdaX5VhX1rG0vmRZRmpqKkJCQtiLoJSwLbcP1pflWFfWYX1ZjnVlHWvqi+156bJVWw7w78IarCvrsL4sx7qyDuvLciXRlrMnuoUUCgUqV65ss/15e3vzC28F1pflWFfWYX1ZjnVlHUvqiz3WShfbcvtifVmOdWUd1pflWFfWsbS+2J6XHlu35QD/LqzBurIO68tyrCvrsL4sZ8u2nLfKiYiIiIiIiIiIiIjMYBCdiIiIiIiIiIiIiMgMBtFLmVKpxLRp06BUKu1dlDKB9WU51pV1WF+WY11Zh/X18OPv2DqsL8uxrqzD+rIc68o6rK9HA3/PlmNdWYf1ZTnWlXVYX5YribriwKJERERERERERERERGawJzoRERERERERERERkRkMohMRERERERERERERmcEgOhERERERERERERGRGQyiExERERERERERERGZwSB6KVu8eDGqVasGNzc3hIWF4fDhw/Yukt398ccfeP755xESEgJJkrBhwwaD92VZxtSpU1GxYkW4u7ujY8eOuHjxon0Ka2fR0dFo0aIFvLy8EBgYiB49euDChQsG62RlZWHUqFGoUKECypUrh169eiE+Pt5OJbavJUuWoHHjxvD29oa3tzfCw8OxdetW7fusK/M++ugjSJKEcePGaZexvnSmT58OSZIMprp162rfZ1093NiWm8b23HJszy3Htrzo2JYXjG35o41tuWlsyy3HttxybMuLh+25eaXdljOIXop++OEHREVFYdq0aTh+/DiaNGmCiIgIJCQk2LtodpWeno4mTZpg8eLFJt//+OOPsWjRIixduhSHDh2Cp6cnIiIikJWVVcoltb+9e/di1KhROHjwIHbs2IHc3Fx06tQJ6enp2nXeeustbNq0CevWrcPevXtx69YtvPjii3Ystf1UrlwZH330EY4dO4ajR4+iffv26N69O86cOQOAdWXOkSNH8OWXX6Jx48YGy1lfhho0aIDbt29rp7/++kv7Huvq4cW23Dy255Zje245tuVFw7bcMmzLH01sy81jW245tuWWY1tedGzPC1eqbblMpaZly5byqFGjtK9VKpUcEhIiR0dH27FUjgWAvH79eu1rtVotBwcHy3PnztUuS0pKkpVKpfz999/boYSOJSEhQQYg7927V5ZlUTcuLi7yunXrtOucO3dOBiAfOHDAXsV0KH5+fvLXX3/NujIjNTVVrl27trxjxw65bdu28tixY2VZ5ncrv2nTpslNmjQx+R7r6uHGttwybM+tw/bcOmzLC8a23DJsyx9dbMstw7bcOmzLrcO2vHBszwtX2m05e6KXkpycHBw7dgwdO3bULlMoFOjYsSMOHDhgx5I5titXriAuLs6g3nx8fBAWFsZ6A5CcnAwAKF++PADg2LFjyM3NNaivunXrokqVKo98falUKqxduxbp6ekIDw9nXZkxatQodOvWzaBeAH63TLl48SJCQkJQo0YNDBw4ENevXwfAunqYsS0vOrbnBWN7bhm25ZZhW245tuWPHrblRce2vGBsyy3DttxybM8tU5ptubNNSkyFunPnDlQqFYKCggyWBwUF4fz583YqleOLi4sDAJP1pnnvUaVWqzFu3Dg89dRTaNiwIQBRX66urvD19TVY91Gur7///hvh4eHIyspCuXLlsH79etSvXx+xsbGsq3zWrl2L48eP48iRI0bv8btlKCwsDCtXrkSdOnVw+/ZtzJgxA61bt8bp06dZVw8xtuVFx/bcPLbnhWNbbjm25ZZjW/5oYltedGzLzWNbXji25dZhe26Z0m7LGUQnKqNGjRqF06dPG+R7ImN16tRBbGwskpOT8dNPP2Hw4MHYu3evvYvlcP777z+MHTsWO3bsgJubm72L4/C6dOminW/cuDHCwsJQtWpV/Pjjj3B3d7djyYiorGF7Xji25ZZhW24dtuVEZCtsywvHttxybM8tV9ptOdO5lBJ/f384OTkZjQIbHx+P4OBgO5XK8WnqhvVmKDIyEps3b8bu3btRuXJl7fLg4GDk5OQgKSnJYP1Hub5cXV1Rq1YtNGvWDNHR0WjSpAkWLlzIusrn2LFjSEhIwBNPPAFnZ2c4Oztj7969WLRoEZydnREUFMT6KoCvry8ee+wxXLp0id+thxjb8qJje24a23PLsC23DNvy4mFb/mhgW150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9uzZgxYtWgAQPcI13wvN377+eVBubi7Kly+PoUOHGh0jJSUFbm5umDBhgnZZdnY2pk2bhlq1akGpVCI0NBRvv/22yc/77LPP4q+//sK9e/eKVBdEVLoexfOEIUOGoG3btgCAPn36QJIkg3Zz165daN26NTw9PeHr64vu3bvj3LlzBvvWXIefPXsWL730Evz8/LSZBTTX2Xv27EHz5s3h7u6ORo0aadvpX375RRunaNasGU6cOGGw71OnTmHIkCHa1GLBwcEYNmwY7t69a7IMly5dwpAhQ+Dr6wsfHx8MHToUGRkZRvW4evVqtGzZEh4eHvDz80ObNm2MeoZv3bpV+9m9vLzQrVs3nDlzptDf0ZdffombN2/ik08+MQqgA0BQUBDef/99g2VffPEFGjRoAKVSiZCQEIwaNcroWrxdu3Zo2LAhTp06hbZt28LDwwO1atXSfsf27t2LsLAwuLu7o06dOvj9999N1tH58+fRt29feHt7o0KFChg7dqxR6rEVK1agffv2CAwMhFKpRP369bFkyRKjz6L5/W7fvl37+9WkVc0fY8rNzcWMGTNQu3ZtuLm5oUKFCnj66acNYn+Add85S3/fZDsMojuYatWqITw8HN9//7122datW5GcnIz+/fsbrS/LMl544QV8+umn6Ny5Mz755BPUqVMHEydORFRUlMG6r776KhYsWIBOnTrho48+gouLC7p162a0z/j4eDz55JP4/fffERkZiYULF6JWrVoYPnw4FixYYPVnqlq1Kv777z/s2rXLovUvXryIfv36oUuXLoiOjoazszP69Olj8M8lIyMDbdu2xerVqzFo0CAsWrQITz31FCZPnmz0uYcPH64Nts+ZMweTJk2Cm5tbgbky//33X2zYsAHPPfccPvnkE0ycOBF///032rZti1u3bln1+V977TWsWrXKYBo4cCAA3U2ElJQUfP3112jXrh3mzJmD6dOnIzExEREREdpclgEBAdp/3D179tTu68UXXzR77FdffRVTp07FE088gU8//RRt27ZFdHS0ye/SpUuX0Lt3bzz77LOYP38+/Pz8MGTIkEIbytzcXBw5cgRPPPGEwfKLFy/i/Pnz6NGjB7y8vAqtp8zMTLRr105bP3PnzoWPjw+GDBmChQsXGq0fExODuXPn4rXXXsPs2bNx9epVvPjii9qe7e+99x5GjhwJQDyy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v43W0clq15VcZfijwuerG+/lAAArqyypRa5cuaJnn31WRqNRc+fOrfDjRUdHm82SLwx08F4OALC2m72XE0QHANgPgyRrfQmtHN9lAQAATNzd3eXo6KisrCyz+qysLHl6elrcx9PTs0TtCwPoR48e1TfffGMWxPb09CyycOnVq1d19uxZUz/FHadwmyXOzs5ydnYu7nQBALhl7GPlEwAAAAAAUC5OTk7y9/dXcnKyqa6goEDJyckKDAy0uE9gYKBZe0lav369WfvCAPrBgwf19ddfq27dukX6OHfunFJTU01133zzjQoKChQQEGBq8+9//1tXrlwxO879999vMZULAAD2hCA6AMB+GBysWwAAACqZqKgozZ8/X4sXL9a+ffs0bNgw5eTkKDw8XJI0YMAAs4VHR44cqaSkJE2bNk379+/XhAkTtGPHDkVGRkq6FkB/5plntGPHDn388cfKz89XZmamMjMzr61rI6l58+YKCQnRkCFDtG3bNm3evFmRkZHq3bu3GjZsKEl67rnn5OTkpIiICP34449avny5Zs6cWWRRUwAA7BERBgCA/TAYrFsAAAAqmV69eundd99VTEyM/Pz8lJ6erqSkJNMinhkZGTp58qSpfYcOHbR06VLNmzdPrVu31sqVK5WYmKgWLVpIko4fP67Vq1frl19+kZ+fnxo0aGAqW7ZsMfXz8ccfy8fHR48++qgee+wxderUSfPmzTNtr1mzptatW6fDhw/L399ff/vb3xQTE6MXXnjhFl0ZACi9OXPmyNvbWy4uLgoICNC2bdtu2H7FihXy8fGRi4uLWrZsqTVr1phtX7Vqlbp27aq6devKYDAoPT29SB+HDh3SU089pXr16snNzU3PPvtskXRYb775pjp06KBq1aqpVq1a5T1NlAA50QEAAAAAuINERkaaZpL/0caNG4vU9ezZUz179rTY3tvbW0bjzZdsr1OnjpYuXXrDNq1atdJ33313074AwB4sX75cUVFRio+PV0BAgGbMmKHg4GAdOHBA9evXL9J+y5Yt6tOnj+Li4vT4449r6dKlCgsLU1pamumHyZycHHXq1EnPPvushgwZUqSPnJwcde3aVa1bt9Y333wjSRo/fry6d++urVu3ysHh2nzovLw89ezZU4GBgVqwYEEFXgUUIogOALAf1kzDQjoXAAAAAEAZTZ8+XUOGDDGlw4qP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GeXn55vyhRby8PDQ/v37LR7jP//5j7755hv17dtXa9as0c8//6yXXnpJV65cIb8nAAAokZiYGFWrVk3StR/133zzTdWsWVOSzPKlAwAA2yGIjlKp/aDlvHqVya/bZ9t6CABKwcvLy+xxbGysJkyYYJW+CwoKVL9+fc2bN0+Ojo7y9/fX8ePHNXXqVILoAADgph566CEdOHDA9LhDhw76z3/+U6QNAACwLYLoAAC7Yfj9z1p9SdKxY8fk5uZmqrc0C12S3N3d5ejoqKysLLP6rKwseXp6WtynQYMGqlq1qhwdHU11zZs3V2ZmpvLy8uTk5FTe0wAAAHcwS4t8AgAA+0NOdACA3XAwWLdIkpubm1kpLoju5OQkf39/JScnm+oKCgqUnJyswMBAi/t07NhRP//8swoKCkx1P/30kxo0aEAAHQAAlNnVq1d18eJFWw8DAAD8jiA6AAC/i4qK0vz587V48WLt27dPw4YNU05OjsLDwyVJAwYMUHR0tKn9sGHDdPbsWY0cOVI//fSTvvrqK7311lsaPny4rU4BAADcRr744gstWrTIrO7NN99UjRo1VKtWLXXt2lW//vqrbQYHAABMCKIDAOyGwWCwaimtXr166d1331VMTIz8/PyUnp6upKQk02KjGRkZOnnypKm9l5eX1q5dq+3bt6tVq1YaMWKERo4cqbFjx1rtmgAAgDvX9OnTlZOTY3q8ZcsWxcTEaPz48fr000917NgxTZ482YYjBAAAEjnRAQB2xGC4VqzVV1lERkYqMtLyIsqW8pYGBgZq69atZTsYAACo1H788UdNnz7d9HjlypX661//qtdff12S5OLiopEjR5q1AQAAtx4z0QEAAAAAsIELFy6obt26psebNm3So48+anr8wAMP6MSJE7YYGgAAuA4z0QEAdsPBYJCDlaaiW6sfAADudMGTv7L1EG65teNDbT0ESdLdd9+tffv2qVGjRrp48aJ27dql9957z7T9v//9r6pVq2bDEQIAAImZ6AAAAAAA2ETPnj01atQoffTRRxoyZIg8PT315z//2bR9x44duv/++204QgAAIDETHQBgR+whJzoAAMCtEhMTo+PHj2vEiBHy9PTUP//5Tzk6Opq2f/LJJ+revbsNRwgAACSC6AAAO2IwGGSwUvTbWv0AAABUFFdXVy1ZsqTY7Rs2bLiFowEAAMUhnQsA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v6u8++67mjdvnlJSUhQSEqK3335brVq1KrT8v/71L02ePFnJyckKCgrSG2+8oS5dupj5hmFo6tSpWrRokVJTU9WmTRstXLhQQUFBpXE4gF1EvLbe3iGUui8md7V3CMAdzx7X4IsXL2rkyJH65JNP5ODgoF69eumtt96Sm5ubWea7777T8OHDtWvXLvn6+mrkyJGaMGHC7WkEAABsiJnoAADA5latWqWxY8dq6tSp2rt3r0JCQhQREaFz584VWP7f//63+vTpo0GDBmnfvn3q2bOnevbsqQMHDphl5s6dqwULFui9997Tjh07VLlyZUVERCgjI6O0DgsAgDLPXtfg6OhoHTx4UBs3btSnn36qzZs367nnnjPz09LS9Mgjj6hWrVras2eP5s2bp2nTpun999+/fY0BAICNWAzDMOwdxJ0gLS1Nnp6eOnvhsjw8POwdDmBXVe4fYe8QyoRLu96xdwh2k5aWJr+qnrp82TbviXnvsSm/2O49Ni0tTf4+tosRxdO6dWvdf//9eued38+T3NxcBQYGauTIkXr55Zfzle/du7fS09P16aefmmkPPPCAmjVrpvfee0+GYSggIEB//vOfNW7cOEnS5cuX5efnp9jYWD311FM3jSnv98wWvxPlcXawVPIZwuWx3Wiz4qPNio82Kz5bfePBltcWW7HHNTgpKUmNGjXSrl271LJlS0nShg0b1KVLF/3nP/9RQECAFi5cqFdffVUpKSlycnKSJL388stau3atfvjhhyIdm63buzz+7qPsuiO+iTXtMXtHAFibtqbEVRT12sJMdABAmWGx2PYB+7h27Zr27NmjTp06mWkODg7q1KmTtm/fXuA227dvtyovSREREWb5Y8eOKSUlxaqMp6enWrduXWidAACUN/a6Bm/fvl1eXl7mALokderUSQ4ODtqxY4dZpn379uYAet5+Dh8+rEuXLpXwyAEAuL1YE72I8ibs/5qWZudIAPszcq7ZO4QyIa0cvx/kvRfa+stMtmzT8vz62Nsvv/yinJwc+fn5WaX7+fkVOtMsJSWlwPIpKSlmfl5aYWX+KDMzU5mZmebzy5cvS5JSU1OVm5tbjCPKLycjvUTb36lSU1NLtH15bDfarPhos+KjzYqvpG2WJ+029Ylulb2uwSkpKapWrZpVvqOjo7y9va3K1KlTJ18deXlVqlTJF1th13Jb9fOy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\n" }, "metadata": {} }, { "output_type": "stream", "name": "stdout", "text": [ "\n", "Saved: math_collective_results.png\n" ] } ] }, { "cell_type": "markdown", "source": [ "# frozen clip + conv + conv experts" ], "metadata": { "id": "tCyy1-nm_Gnn" } }, { "cell_type": "code", "source": [ "\"\"\"\n", "CLIP + Conv Collective - Routing Frozen Expertise with Learnable Specialists\n", "=============================================================================\n", "Tests GlobalFractalRouter's capacity to coordinate:\n", "- Frozen CLIP visual encoder (overwhelming expertise, no gradients)\n", "- Two lightweight conv models (learnable, divergent fingerprints)\n", "\n", "The router must learn to:\n", "1. Route CLIP's completed information appropriately\n", "2. Let conv models specialize on complementary features\n", "3. Combine all streams for classification\n", "\n", "Ablation: Same setup without CLIP - just the conv pair.\n", "\n", "Author: AbstractPhil\n", "Date: December 2025\n", "\"\"\"\n", "\n", "import torch\n", "import torch.nn as nn\n", "import torch.nn.functional as F\n", "from torch.utils.data import DataLoader\n", "from torchvision import datasets, transforms\n", "import math\n", "import time\n", "from dataclasses import dataclass\n", "from typing import Dict, Tuple, List, Optional\n", "from collections import defaultdict\n", "import matplotlib.pyplot as plt\n", "import numpy as np\n", "from tqdm.auto import tqdm\n", "\n", "# =============================================================================\n", "# IMPORTS FROM GEOFRACTAL\n", "# =============================================================================\n", "\n", "from geofractal.model.blocks.router.global_fractal_router import (\n", " GlobalFractalRouter,\n", " GlobalFractalRouterConfig,\n", " get_registry,\n", " RouterMailbox,\n", ")\n", "\n", "# =============================================================================\n", "# CONFIG\n", "# =============================================================================\n", "\n", "@dataclass\n", "class CLIPCollectiveConfig:\n", " \"\"\"Configuration for CLIP + Conv collective.\"\"\"\n", "\n", " # Image\n", " image_size: int = 28\n", " in_channels: int = 1 # MNIST grayscale\n", " num_classes: int = 10\n", "\n", " # Feature dimensions\n", " feature_dim: int = 128 # Our internal dimension\n", " clip_dim: int = 512 # CLIP ViT-B/32 output dim\n", " fingerprint_dim: int = 64\n", "\n", " # Router\n", " num_anchors: int = 8\n", " num_routes: int = 4\n", " num_slots: int = 8 # Sequence length for routing\n", "\n", " # Conv models\n", " conv_channels: List[int] = None # Set in __post_init__\n", "\n", " # Training\n", " batch_size: int = 128\n", " epochs: int = 10\n", " lr: float = 3e-4\n", " weight_decay: float = 0.01\n", "\n", " # Coordination\n", " diversity_weight: float = 0.05\n", "\n", " device: str = \"cuda\" if torch.cuda.is_available() else \"cpu\"\n", "\n", " def __post_init__(self):\n", " if self.conv_channels is None:\n", " self.conv_channels = [32, 64] # Lightweight\n", "\n", "\n", "# =============================================================================\n", "# CLIP WRAPPER (Frozen)\n", "# =============================================================================\n", "\n", "class FrozenCLIPEncoder(nn.Module):\n", " \"\"\"\n", " Frozen CLIP visual encoder with translation head.\n", " CLIP sees the image but doesn't learn - pure expertise injection.\n", " \"\"\"\n", "\n", " def __init__(self, config: CLIPCollectiveConfig):\n", " super().__init__()\n", " self.config = config\n", "\n", " # Load CLIP from HuggingFace\n", " try:\n", " from transformers import CLIPVisionModel, CLIPImageProcessor\n", "\n", " self.clip_model = CLIPVisionModel.from_pretrained(\"openai/clip-vit-base-patch32\")\n", " self.clip_processor = CLIPImageProcessor.from_pretrained(\"openai/clip-vit-base-patch32\")\n", " self.clip_available = True\n", " print(\" CLIP ViT-B/32 loaded from HuggingFace\")\n", " except Exception as e:\n", " print(f\" WARNING: CLIP not available ({e}), using mock encoder\")\n", " self.clip_available = False\n", " self.clip_model = None\n", " self.clip_processor = None\n", "\n", " # Freeze CLIP entirely\n", " if self.clip_available:\n", " for param in self.clip_model.parameters():\n", " param.requires_grad = False\n", " self.clip_model.eval()\n", "\n", " # CLIP ViT-B/32 outputs 768-dim, not 512\n", " clip_output_dim = 768 if self.clip_available else config.clip_dim\n", "\n", " # Translation head: CLIP dim → our feature dim × num_slots\n", " # This IS learnable - learns how to present CLIP info to router\n", " self.translation = nn.Sequential(\n", " nn.Linear(clip_output_dim, config.feature_dim * 2),\n", " nn.GELU(),\n", " nn.Linear(config.feature_dim * 2, config.feature_dim * config.num_slots),\n", " )\n", "\n", " def forward(self, x: torch.Tensor) -> torch.Tensor:\n", " \"\"\"\n", " Args:\n", " x: [B, 1, 28, 28] MNIST images (normalized)\n", "\n", " Returns:\n", " features: [B, num_slots, feature_dim] translated CLIP features\n", " \"\"\"\n", " B = x.shape[0]\n", " device = x.device\n", "\n", " if self.clip_available:\n", " # Prepare for CLIP: resize and convert to RGB\n", " # MNIST is [B, 1, 28, 28], need [B, 3, 224, 224]\n", " x_resized = F.interpolate(x, size=(224, 224), mode='bilinear', align_corners=False)\n", " x_rgb = x_resized.expand(-1, 3, -1, -1) # Grayscale → RGB\n", "\n", " # Normalize for CLIP (processor expects [0, 1] range, we have normalized MNIST)\n", " # Undo MNIST normalization first\n", " x_rgb = x_rgb * 0.3081 + 0.1307 # Approximate denorm\n", " x_rgb = x_rgb.clamp(0, 1)\n", "\n", " # Apply CLIP normalization\n", " mean = torch.tensor([0.48145466, 0.4578275, 0.40821073], device=device).view(1, 3, 1, 1)\n", " std = torch.tensor([0.26862954, 0.26130258, 0.27577711], device=device).view(1, 3, 1, 1)\n", " x_clip = (x_rgb - mean) / std\n", "\n", " # Get CLIP features (no grad)\n", " with torch.no_grad():\n", " outputs = self.clip_model(pixel_values=x_clip)\n", " clip_features = outputs.pooler_output # [B, 768]\n", " else:\n", " # Mock: random features (for testing without CLIP)\n", " clip_features = torch.randn(B, 768, device=device)\n", "\n", " # Translate to our format\n", " translated = self.translation(clip_features) # [B, feature_dim * num_slots]\n", " features = translated.view(B, self.config.num_slots, self.config.feature_dim)\n", "\n", " return features\n", "\n", "\n", "# =============================================================================\n", "# LIGHTWEIGHT CONV MODEL\n", "# =============================================================================\n", "\n", "class LightweightConvModel(nn.Module):\n", " \"\"\"\n", " Small conv model with unique fingerprint.\n", " Learns to specialize on aspects the collective needs.\n", " \"\"\"\n", "\n", " def __init__(\n", " self,\n", " config: CLIPCollectiveConfig,\n", " model_idx: int,\n", " parent_id: Optional[str] = None,\n", " ):\n", " super().__init__()\n", " self.config = config\n", " self.model_idx = model_idx\n", "\n", " # Simple conv backbone\n", " self.conv = nn.Sequential(\n", " # 28x28 → 14x14\n", " nn.Conv2d(config.in_channels, config.conv_channels[0], 3, padding=1),\n", " nn.BatchNorm2d(config.conv_channels[0]),\n", " nn.GELU(),\n", " nn.MaxPool2d(2),\n", "\n", " # 14x14 → 7x7\n", " nn.Conv2d(config.conv_channels[0], config.conv_channels[1], 3, padding=1),\n", " nn.BatchNorm2d(config.conv_channels[1]),\n", " nn.GELU(),\n", " nn.MaxPool2d(2),\n", " )\n", "\n", " # Project to sequence of slots\n", " # 7x7x64 = 3136 → feature_dim * num_slots\n", " conv_out_dim = 7 * 7 * config.conv_channels[1]\n", " self.to_slots = nn.Linear(conv_out_dim, config.feature_dim * config.num_slots)\n", "\n", " # Learnable slot embeddings (different per model via fingerprint)\n", " self.slot_embed = nn.Parameter(torch.randn(1, config.num_slots, config.feature_dim) * 0.02)\n", "\n", " # Router with unique fingerprint\n", " router_config = GlobalFractalRouterConfig(\n", " feature_dim=config.feature_dim,\n", " fingerprint_dim=config.fingerprint_dim,\n", " num_anchors=config.num_anchors,\n", " num_routes=config.num_routes,\n", " use_adjacent_gating=True,\n", " use_cantor_prior=True,\n", " grid_size=(config.num_slots, 1),\n", " )\n", "\n", " self.router = GlobalFractalRouter(\n", " config=router_config,\n", " parent_id=parent_id,\n", " cooperation_group=\"clip_conv_collective\",\n", " name=f\"conv_model_{model_idx}\",\n", " )\n", "\n", " @property\n", " def fingerprint(self) -> torch.Tensor:\n", " return self.router.fingerprint\n", "\n", " @property\n", " def module_id(self) -> str:\n", " return self.router.module_id\n", "\n", " def forward(\n", " self,\n", " x: torch.Tensor,\n", " mailbox: RouterMailbox,\n", " target_fingerprint: Optional[torch.Tensor] = None,\n", " ) -> Tuple[torch.Tensor, Dict]:\n", " \"\"\"\n", " Args:\n", " x: [B, 1, 28, 28] input images\n", " mailbox: Shared mailbox\n", " target_fingerprint: Next model's fingerprint\n", "\n", " Returns:\n", " features: [B, num_slots, feature_dim] routed features\n", " info: Dict with metrics\n", " \"\"\"\n", " B = x.shape[0]\n", "\n", " # Conv features\n", " conv_out = self.conv(x) # [B, 64, 7, 7]\n", " conv_flat = conv_out.view(B, -1) # [B, 3136]\n", "\n", " # Project to slots\n", " slots = self.to_slots(conv_flat) # [B, feature_dim * num_slots]\n", " slots = slots.view(B, self.config.num_slots, self.config.feature_dim)\n", "\n", " # Add slot embeddings\n", " slots = slots + self.slot_embed\n", "\n", " # Route\n", " routes, weights, routed = self.router(\n", " slots,\n", " mailbox=mailbox,\n", " target_fingerprint=target_fingerprint,\n", " skip_first=False,\n", " )\n", "\n", " info = {\n", " 'route_entropy': -(weights * (weights + 1e-8).log()).sum(dim=-1).mean().item(),\n", " }\n", "\n", " return routed, info\n", "\n", "\n", "# =============================================================================\n", "# CLIP STREAM (Router wrapper for frozen CLIP)\n", "# =============================================================================\n", "\n", "class CLIPStream(nn.Module):\n", " \"\"\"\n", " Wraps frozen CLIP encoder with a router for coordination.\n", " The router learns how to present CLIP's expertise to the collective.\n", " \"\"\"\n", "\n", " def __init__(\n", " self,\n", " config: CLIPCollectiveConfig,\n", " clip_encoder: FrozenCLIPEncoder,\n", " parent_id: Optional[str] = None,\n", " ):\n", " super().__init__()\n", " self.config = config\n", " self.clip_encoder = clip_encoder\n", "\n", " # Router for CLIP's translated features\n", " router_config = GlobalFractalRouterConfig(\n", " feature_dim=config.feature_dim,\n", " fingerprint_dim=config.fingerprint_dim,\n", " num_anchors=config.num_anchors,\n", " num_routes=config.num_routes,\n", " use_adjacent_gating=True,\n", " use_cantor_prior=True,\n", " grid_size=(config.num_slots, 1),\n", " )\n", "\n", " self.router = GlobalFractalRouter(\n", " config=router_config,\n", " parent_id=parent_id,\n", " cooperation_group=\"clip_conv_collective\",\n", " name=\"clip_stream\",\n", " )\n", "\n", " @property\n", " def fingerprint(self) -> torch.Tensor:\n", " return self.router.fingerprint\n", "\n", " @property\n", " def module_id(self) -> str:\n", " return self.router.module_id\n", "\n", " def forward(\n", " self,\n", " x: torch.Tensor,\n", " mailbox: RouterMailbox,\n", " target_fingerprint: Optional[torch.Tensor] = None,\n", " ) -> Tuple[torch.Tensor, Dict]:\n", " \"\"\"\n", " Args:\n", " x: [B, 1, 28, 28] input images\n", "\n", " Returns:\n", " features: [B, num_slots, feature_dim] routed CLIP features\n", " info: Dict with metrics\n", " \"\"\"\n", " # Get translated CLIP features\n", " clip_features = self.clip_encoder(x) # [B, num_slots, feature_dim]\n", "\n", " # Route (learns how to present CLIP to collective)\n", " routes, weights, routed = self.router(\n", " clip_features,\n", " mailbox=mailbox,\n", " target_fingerprint=target_fingerprint,\n", " skip_first=False,\n", " )\n", "\n", " info = {\n", " 'route_entropy': -(weights * (weights + 1e-8).log()).sum(dim=-1).mean().item(),\n", " }\n", "\n", " return routed, info\n", "\n", "\n", "# =============================================================================\n", "# FULL COLLECTIVE\n", "# =============================================================================\n", "\n", "class CLIPConvCollective(nn.Module):\n", " \"\"\"\n", " Collective with:\n", " - Frozen CLIP encoder (optional)\n", " - Two lightweight conv models with divergent fingerprints\n", " - Shared router coordination via mailbox\n", " \"\"\"\n", "\n", " def __init__(self, config: CLIPCollectiveConfig, use_clip: bool = True):\n", " super().__init__()\n", " self.config = config\n", " self.use_clip = use_clip\n", "\n", " # Reset registry\n", " get_registry().reset()\n", "\n", " # Build components\n", " self.streams = nn.ModuleList()\n", " parent_id = None\n", "\n", " # Conv model 0 (first in chain)\n", " conv0 = LightweightConvModel(config, model_idx=0, parent_id=parent_id)\n", " self.streams.append(conv0)\n", " parent_id = conv0.module_id\n", "\n", " # Conv model 1 (child of conv0)\n", " conv1 = LightweightConvModel(config, model_idx=1, parent_id=parent_id)\n", " self.streams.append(conv1)\n", " parent_id = conv1.module_id\n", "\n", " # CLIP stream (optional, child of conv1)\n", " if use_clip:\n", " clip_encoder = FrozenCLIPEncoder(config)\n", " self.clip_stream = CLIPStream(config, clip_encoder, parent_id=parent_id)\n", " self.streams.append(self.clip_stream)\n", " else:\n", " self.clip_stream = None\n", "\n", " # Shared mailbox\n", " router_config = GlobalFractalRouterConfig(\n", " feature_dim=config.feature_dim,\n", " fingerprint_dim=config.fingerprint_dim,\n", " )\n", " self.mailbox = RouterMailbox(router_config)\n", "\n", " # Fusion layer (combines all streams)\n", " num_streams = 3 if use_clip else 2\n", " self.fusion = nn.Sequential(\n", " nn.Linear(config.feature_dim * num_streams, config.feature_dim * 2),\n", " nn.GELU(),\n", " nn.Dropout(0.1),\n", " nn.Linear(config.feature_dim * 2, config.feature_dim),\n", " )\n", "\n", " # Classification head\n", " self.classifier = nn.Sequential(\n", " nn.LayerNorm(config.feature_dim),\n", " nn.Linear(config.feature_dim, config.num_classes),\n", " )\n", "\n", " # Per-stream classifiers (for measuring individual contribution)\n", " self.stream_classifiers = nn.ModuleList([\n", " nn.Linear(config.feature_dim, config.num_classes)\n", " for _ in range(num_streams)\n", " ])\n", "\n", " def forward(\n", " self,\n", " x: torch.Tensor,\n", " return_individual: bool = False,\n", " ) -> Tuple[torch.Tensor, Dict]:\n", " \"\"\"\n", " Args:\n", " x: [B, 1, 28, 28] input images\n", " return_individual: Also return per-stream predictions\n", "\n", " Returns:\n", " logits: [B, num_classes] collective prediction\n", " info: Dict with metrics and optional individual predictions\n", " \"\"\"\n", " B = x.shape[0]\n", "\n", " # Clear mailbox\n", " self.mailbox.clear()\n", "\n", " # Process each stream\n", " stream_features = []\n", " stream_infos = []\n", "\n", " for i, stream in enumerate(self.streams):\n", " # Get target fingerprint (next stream or None)\n", " if i < len(self.streams) - 1:\n", " target_fp = self.streams[i + 1].fingerprint\n", " else:\n", " target_fp = None\n", "\n", " features, info = stream(x, self.mailbox, target_fp)\n", "\n", " # Pool across slots\n", " pooled = features.mean(dim=1) # [B, feature_dim]\n", " stream_features.append(pooled)\n", " stream_infos.append(info)\n", "\n", " # Fuse all streams\n", " fused = torch.cat(stream_features, dim=-1) # [B, feature_dim * num_streams]\n", " fused = self.fusion(fused) # [B, feature_dim]\n", "\n", " # Classify\n", " logits = self.classifier(fused) # [B, num_classes]\n", "\n", " # Build info\n", " info = {\n", " 'stream_infos': stream_infos,\n", " 'mailbox_messages': len(self.mailbox.messages),\n", " 'mean_route_entropy': np.mean([i['route_entropy'] for i in stream_infos]),\n", " }\n", "\n", " # Individual stream predictions\n", " if return_individual:\n", " individual_logits = []\n", " for i, (feat, clf) in enumerate(zip(stream_features, self.stream_classifiers)):\n", " ind_logits = clf(feat)\n", " individual_logits.append(ind_logits)\n", " info['individual_logits'] = individual_logits\n", "\n", " return logits, info\n", "\n", " def compute_diversity_loss(self, stream_features: List[torch.Tensor]) -> torch.Tensor:\n", " \"\"\"Encourage streams to learn different representations.\"\"\"\n", " if len(stream_features) < 2:\n", " return torch.tensor(0.0, device=stream_features[0].device)\n", "\n", " # Compute pairwise cosine similarity\n", " total_sim = 0\n", " count = 0\n", "\n", " for i in range(len(stream_features)):\n", " for j in range(i + 1, len(stream_features)):\n", " fi = F.normalize(stream_features[i], dim=-1)\n", " fj = F.normalize(stream_features[j], dim=-1)\n", " sim = (fi * fj).sum(dim=-1).mean()\n", " total_sim += sim\n", " count += 1\n", "\n", " return total_sim / count if count > 0 else torch.tensor(0.0)\n", "\n", "\n", "# =============================================================================\n", "# TRAINING\n", "# =============================================================================\n", "\n", "def get_dataloaders(config: CLIPCollectiveConfig):\n", " transform = transforms.Compose([\n", " transforms.ToTensor(),\n", " transforms.Normalize((0.1307,), (0.3081,)),\n", " ])\n", "\n", " train_data = datasets.FashionMNIST(root='./data', train=True, download=True, transform=transform)\n", " test_data = datasets.FashionMNIST(root='./data', train=False, download=True, transform=transform)\n", "\n", " train_loader = DataLoader(train_data, batch_size=config.batch_size, shuffle=True, num_workers=2, pin_memory=True)\n", " test_loader = DataLoader(test_data, batch_size=config.batch_size, shuffle=False, num_workers=2, pin_memory=True)\n", "\n", " return train_loader, test_loader\n", "\n", "\n", "def train_collective(\n", " model: CLIPConvCollective,\n", " train_loader: DataLoader,\n", " test_loader: DataLoader,\n", " config: CLIPCollectiveConfig,\n", " name: str = \"Collective\",\n", "):\n", " \"\"\"Train collective and track per-stream accuracy.\"\"\"\n", "\n", " # Only optimize non-frozen parameters\n", " params = [p for p in model.parameters() if p.requires_grad]\n", " optimizer = torch.optim.AdamW(params, lr=config.lr, weight_decay=config.weight_decay)\n", " scheduler = torch.optim.lr_scheduler.CosineAnnealingLR(optimizer, T_max=config.epochs)\n", "\n", " history = defaultdict(list)\n", "\n", " epoch_pbar = tqdm(range(config.epochs), desc=f\"{name}\", unit=\"epoch\")\n", "\n", " for epoch in epoch_pbar:\n", " model.train()\n", " epoch_loss = 0\n", " correct = 0\n", " total = 0\n", "\n", " batch_pbar = tqdm(train_loader, desc=f\"Epoch {epoch+1}\", leave=False, unit=\"batch\")\n", "\n", " for imgs, labels in batch_pbar:\n", " imgs, labels = imgs.to(config.device), labels.to(config.device)\n", "\n", " optimizer.zero_grad()\n", "\n", " logits, info = model(imgs, return_individual=True)\n", "\n", " # Main loss\n", " ce_loss = F.cross_entropy(logits, labels)\n", "\n", " # Diversity loss on stream features (approximate via individual logits)\n", " # We want streams to predict differently before fusion\n", " div_loss = torch.tensor(0.0, device=config.device)\n", " if len(info['individual_logits']) > 1:\n", " probs = [F.softmax(l, dim=-1) for l in info['individual_logits']]\n", " for i in range(len(probs)):\n", " for j in range(i + 1, len(probs)):\n", " sim = F.cosine_similarity(probs[i], probs[j], dim=-1).mean()\n", " div_loss += sim\n", " div_loss /= (len(probs) * (len(probs) - 1) / 2)\n", "\n", " loss = ce_loss + config.diversity_weight * div_loss\n", "\n", " loss.backward()\n", " torch.nn.utils.clip_grad_norm_(params, 1.0)\n", " optimizer.step()\n", "\n", " epoch_loss += ce_loss.item() * imgs.size(0)\n", " correct += (logits.argmax(dim=1) == labels).sum().item()\n", " total += imgs.size(0)\n", "\n", " # Update batch progress bar\n", " batch_pbar.set_postfix({\n", " 'loss': f\"{ce_loss.item():.4f}\",\n", " 'acc': f\"{correct/total*100:.1f}%\"\n", " })\n", "\n", " scheduler.step()\n", "\n", " # Evaluate\n", " model.eval()\n", " test_correct = 0\n", " test_total = 0\n", " stream_correct = defaultdict(int)\n", "\n", " with torch.no_grad():\n", " for imgs, labels in tqdm(test_loader, desc=\"Eval\", leave=False, unit=\"batch\"):\n", " imgs, labels = imgs.to(config.device), labels.to(config.device)\n", "\n", " logits, info = model(imgs, return_individual=True)\n", "\n", " test_correct += (logits.argmax(dim=1) == labels).sum().item()\n", " test_total += imgs.size(0)\n", "\n", " # Per-stream accuracy\n", " for i, ind_logits in enumerate(info['individual_logits']):\n", " stream_correct[i] += (ind_logits.argmax(dim=1) == labels).sum().item()\n", "\n", " train_acc = correct / total\n", " test_acc = test_correct / test_total\n", " stream_accs = {i: c / test_total for i, c in stream_correct.items()}\n", "\n", " history['train_loss'].append(epoch_loss / total)\n", " history['train_acc'].append(train_acc)\n", " history['test_acc'].append(test_acc)\n", " history['stream_accs'].append(stream_accs)\n", "\n", " # Update epoch progress bar\n", " stream_str = ' | '.join([f\"S{i}: {a*100:.1f}%\" for i, a in stream_accs.items()])\n", " epoch_pbar.set_postfix({\n", " 'test': f\"{test_acc*100:.2f}%\",\n", " 'loss': f\"{epoch_loss/total:.4f}\"\n", " })\n", "\n", " if (epoch + 1) % 5 == 0 or epoch == 0:\n", " tqdm.write(f\"Epoch {epoch+1:3d} | Loss: {epoch_loss/total:.4f} | \"\n", " f\"Test: {test_acc*100:.2f}% | {stream_str}\")\n", "\n", " return dict(history)\n", "\n", "\n", "# =============================================================================\n", "# ANALYSIS\n", "# =============================================================================\n", "\n", "def analyze_results(\n", " with_clip_history: Dict,\n", " without_clip_history: Dict,\n", " config: CLIPCollectiveConfig,\n", " save_path: str = \"clip_collective_results.png\",\n", "):\n", " \"\"\"Analyze and visualize results.\"\"\"\n", "\n", " fig, axes = plt.subplots(2, 3, figsize=(15, 10))\n", "\n", " # Test accuracy comparison\n", " ax = axes[0, 0]\n", " ax.plot(with_clip_history['test_acc'], 'b-', label='With CLIP', linewidth=2)\n", " ax.plot(without_clip_history['test_acc'], 'r--', label='Without CLIP', linewidth=2)\n", " ax.set_xlabel('Epoch')\n", " ax.set_ylabel('Test Accuracy')\n", " ax.set_title('Collective Test Accuracy')\n", " ax.legend()\n", " ax.grid(True, alpha=0.3)\n", "\n", " # Training loss\n", " ax = axes[0, 1]\n", " ax.plot(with_clip_history['train_loss'], 'b-', label='With CLIP', linewidth=2)\n", " ax.plot(without_clip_history['train_loss'], 'r--', label='Without CLIP', linewidth=2)\n", " ax.set_xlabel('Epoch')\n", " ax.set_ylabel('Loss')\n", " ax.set_title('Training Loss')\n", " ax.legend()\n", " ax.grid(True, alpha=0.3)\n", "\n", " # Per-stream accuracy (with CLIP)\n", " ax = axes[0, 2]\n", " epochs = range(1, len(with_clip_history['stream_accs']) + 1)\n", " stream_names = ['Conv 0', 'Conv 1', 'CLIP']\n", " colors = ['green', 'orange', 'purple']\n", "\n", " for i in range(3):\n", " accs = [sa.get(i, 0) for sa in with_clip_history['stream_accs']]\n", " ax.plot(epochs, accs, color=colors[i], label=stream_names[i], linewidth=2)\n", "\n", " ax.set_xlabel('Epoch')\n", " ax.set_ylabel('Accuracy')\n", " ax.set_title('Per-Stream Accuracy (With CLIP)')\n", " ax.legend()\n", " ax.grid(True, alpha=0.3)\n", "\n", " # Per-stream accuracy (without CLIP)\n", " ax = axes[1, 0]\n", " stream_names_no_clip = ['Conv 0', 'Conv 1']\n", "\n", " for i in range(2):\n", " accs = [sa.get(i, 0) for sa in without_clip_history['stream_accs']]\n", " ax.plot(epochs, accs, color=colors[i], label=stream_names_no_clip[i], linewidth=2)\n", "\n", " ax.set_xlabel('Epoch')\n", " ax.set_ylabel('Accuracy')\n", " ax.set_title('Per-Stream Accuracy (Without CLIP)')\n", " ax.legend()\n", " ax.grid(True, alpha=0.3)\n", "\n", " # Final comparison bar\n", " ax = axes[1, 1]\n", "\n", " final_with = with_clip_history['test_acc'][-1]\n", " final_without = without_clip_history['test_acc'][-1]\n", "\n", " # Individual stream final accuracies\n", " with_stream_final = with_clip_history['stream_accs'][-1]\n", " without_stream_final = without_clip_history['stream_accs'][-1]\n", "\n", " labels = ['Collective\\n(w/ CLIP)', 'Collective\\n(no CLIP)',\n", " 'Conv0\\n(w/ CLIP)', 'Conv1\\n(w/ CLIP)', 'CLIP\\nstream',\n", " 'Conv0\\n(no CLIP)', 'Conv1\\n(no CLIP)']\n", " values = [\n", " final_with, final_without,\n", " with_stream_final.get(0, 0), with_stream_final.get(1, 0), with_stream_final.get(2, 0),\n", " without_stream_final.get(0, 0), without_stream_final.get(1, 0),\n", " ]\n", " colors_bar = ['steelblue', 'coral', 'green', 'orange', 'purple', 'lightgreen', 'moccasin']\n", "\n", " bars = ax.bar(range(len(labels)), [v * 100 for v in values], color=colors_bar)\n", " ax.set_xticks(range(len(labels)))\n", " ax.set_xticklabels(labels, fontsize=8)\n", " ax.set_ylabel('Test Accuracy (%)')\n", " ax.set_title('Final Accuracy Breakdown')\n", "\n", " for bar, val in zip(bars, values):\n", " ax.text(bar.get_x() + bar.get_width()/2, bar.get_height() + 0.5,\n", " f'{val*100:.1f}%', ha='center', va='bottom', fontsize=8)\n", "\n", " # Summary text\n", " ax = axes[1, 2]\n", " ax.axis('off')\n", "\n", " improvement = (final_with - final_without) / final_without * 100\n", "\n", " summary = f\"\"\"\n", " SUMMARY\n", " ═══════════════════════════════════════\n", "\n", " With CLIP:\n", " Collective: {final_with*100:.2f}%\n", " Conv 0: {with_stream_final.get(0, 0)*100:.2f}%\n", " Conv 1: {with_stream_final.get(1, 0)*100:.2f}%\n", " CLIP stream: {with_stream_final.get(2, 0)*100:.2f}%\n", "\n", " Without CLIP:\n", " Collective: {final_without*100:.2f}%\n", " Conv 0: {without_stream_final.get(0, 0)*100:.2f}%\n", " Conv 1: {without_stream_final.get(1, 0)*100:.2f}%\n", "\n", " ═══════════════════════════════════════\n", " CLIP Contribution: {improvement:+.2f}%\n", " ═══════════════════════════════════════\n", " \"\"\"\n", "\n", " ax.text(0.1, 0.5, summary, fontsize=11, family='monospace',\n", " verticalalignment='center', transform=ax.transAxes)\n", "\n", " plt.tight_layout()\n", " plt.savefig(save_path, dpi=150, bbox_inches='tight')\n", " plt.show()\n", " print(f\"\\nSaved: {save_path}\")\n", "\n", "\n", "# =============================================================================\n", "# MAIN\n", "# =============================================================================\n", "\n", "def main():\n", " print(\"=\"*60)\n", " print(\" CLIP + Conv Collective Experiment\")\n", " print(\" Frozen CLIP + Learnable Conv Models via GlobalFractalRouter\")\n", " print(\"=\"*60)\n", "\n", " config = CLIPCollectiveConfig()\n", "\n", " print(f\"\\nConfig:\")\n", " print(f\" Feature dim: {config.feature_dim}\")\n", " print(f\" Fingerprint dim: {config.fingerprint_dim}\")\n", " print(f\" Epochs: {config.epochs}\")\n", " print(f\" Device: {config.device}\")\n", "\n", " # Data\n", " train_loader, test_loader = get_dataloaders(config)\n", " print(f\" Train samples: {len(train_loader.dataset)}\")\n", " print(f\" Test samples: {len(test_loader.dataset)}\")\n", "\n", " # =================================================================\n", " # WITH CLIP\n", " # =================================================================\n", " print(\"\\n\" + \"=\"*60)\n", " print(\" Training WITH CLIP (frozen expertise)\")\n", " print(\"=\"*60)\n", "\n", " model_with_clip = CLIPConvCollective(config, use_clip=True).to(config.device)\n", "\n", " trainable_params = sum(p.numel() for p in model_with_clip.parameters() if p.requires_grad)\n", " total_params = sum(p.numel() for p in model_with_clip.parameters())\n", " print(f\" Trainable: {trainable_params:,} / Total: {total_params:,}\")\n", "\n", " with_clip_history = train_collective(\n", " model_with_clip, train_loader, test_loader, config, \"With CLIP\"\n", " )\n", "\n", " # =================================================================\n", " # WITHOUT CLIP (ablation)\n", " # =================================================================\n", " print(\"\\n\" + \"=\"*60)\n", " print(\" Training WITHOUT CLIP (ablation)\")\n", " print(\"=\"*60)\n", "\n", " model_without_clip = CLIPConvCollective(config, use_clip=False).to(config.device)\n", "\n", " trainable_params = sum(p.numel() for p in model_without_clip.parameters() if p.requires_grad)\n", " print(f\" Trainable: {trainable_params:,}\")\n", "\n", " without_clip_history = train_collective(\n", " model_without_clip, train_loader, test_loader, config, \"Without CLIP\"\n", " )\n", "\n", " # =================================================================\n", " # ANALYSIS\n", " # =================================================================\n", " print(\"\\n\" + \"=\"*60)\n", " print(\" FINAL RESULTS\")\n", " print(\"=\"*60)\n", "\n", " final_with = with_clip_history['test_acc'][-1]\n", " final_without = without_clip_history['test_acc'][-1]\n", " improvement = (final_with - final_without) / final_without * 100\n", "\n", " print(f\"\\n With CLIP: {final_with*100:.2f}%\")\n", " print(f\" Without CLIP: {final_without*100:.2f}%\")\n", " print(f\" Improvement: {improvement:+.2f}%\")\n", "\n", " # Per-stream\n", " print(\"\\n Per-stream final accuracy:\")\n", " print(\" With CLIP:\")\n", " for i, acc in with_clip_history['stream_accs'][-1].items():\n", " name = ['Conv 0', 'Conv 1', 'CLIP'][i]\n", " print(f\" {name}: {acc*100:.2f}%\")\n", "\n", " print(\" Without CLIP:\")\n", " for i, acc in without_clip_history['stream_accs'][-1].items():\n", " name = ['Conv 0', 'Conv 1'][i]\n", " print(f\" {name}: {acc*100:.2f}%\")\n", "\n", " analyze_results(with_clip_history, without_clip_history, config)\n", "\n", " return model_with_clip, model_without_clip, with_clip_history, without_clip_history\n", "\n", "\n", "if __name__ == \"__main__\":\n", " results = main()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 1000, "referenced_widgets": [ "650eefef86a44296a35e8bda0c40dc9f", "1d4b47fb4f264fbe9383e9ebde45f898", "d8490a5447c548a8804564985096cf64", "35c18d3d4f4c487e98d93b30f5f748cc", "2881404e7093472596d661695b5e5c3e", "879f3568543645bca6bf1e3607b6f1cc", "de9033fc585045d2855d0e8e307ca653", "ba2f5cdecf3b4326afc83bf1ab9d3dc7", "c30f6828708741e799c86152e0725369", "93ac9c0674d9433494871912fb49c80f", "9e356177638044ec8431e4f495d2a281", "e099a5fcf918458a85e986bca0097616", "1989db61ba3349edbedff27af4ff8c4b", "836df17b292b4d2796c5f344a81b3d46", "29364a4ea00b44ff9416ea328d798d1a", "0eed57703c2245549e9708af85e74044", "5696ba2cc9d7467a92507b7ee0e3d232", "931dbaf8597f439ab78510b9f4baf3f9", "6e91ef983eff45449b989a4ba03e62a8", "a4d71cfb00304c129eaa34d9500054b4", "f14a0835652042f5bb78b9cf4cfa910f", "fc091a5d9f954ff697d54d391ae016c8", "6d102e2db2534d358ea81b5b609e5346", "df8f6fe89bf74a5ca180141a4a15e4de", "1842c9735e7640499153386597bb5c80", "04d53a0ebdea4486946cdd3782f62b18", "fe1a56b245b044428b2fda321916bd99", "56355087cf83493f9da3fd043966dd60", "f3b667758cf047d889353b4d56f97658", "1d31da46da20463f80d53fd5f677017f", "eab20ea99a4048e9aae4c3ba04a0e2a0", "9d1cbe170f5b46a5939caea4532aeb15", "a3e68435578a4fe980ba7dae996d7b26", "4afc07074f3946268a9fcd039a9b1170", "e333c85f46f147f8abfa56760fab6be3", "1909cb5a29cb4339ab5ba129f75d37e9", "8d9364e657bb4723a5016c4e5e1fdd2f", "cf66e278937e479aa3ac759acd3ed11b", "1a21a88b32554253b3fb538d8eec1a45", "3aa1d896861c457fa4834b5ad3eae503", "6f4a0dc040f14a1c9449f0591fb0ff3b", "298cf3b3a3e94c2abc6feb03a87707c6", "36318fcbacb44509b1bd616ce1409c35", "05019b8a5fc64c5d86765805c9c01436", "e125f8fedf5f4126a532eeff9937aa9d", "28ff1a6890b7442b91e142e512fe3881", "f628dac13263463d950e9e8907910deb", "5ed5bbab152349c3845de0ec7427be29", "ef08af1c5efb4816967c063ef658b9e6", "55aec53f0428416b80ddbba6209bd88d", "201f896d96b24f2d92e5ea7a8a8e03af", "278bb91ace4c433483760d2d970260f6", "9c8175aaa1c148fabc128f5f680190da", "d43f6edb897b4ce187ed8c901eebf3c1", "6f98b0f1def14f0f954f0fdf8d088403", "7f3958f782784ab3ada1d3e3578dbcf7", "e08bc7e53fa44666aa3fc036df322756", "14fca51a78984e1fa0b07aa6e8ffc6a6", "791333621019448fa043a94bd12ccd6f", "065ee0dbedbd44208495b2bc09c989e7", "a08da8fb86944670938ea42ec62707ee", "43855163d0f34b5f84a0c4efc3de2ced", "924f352b90ff4634a715296f3caff0d0", "50e5a9ca1f7a443ab17ca7e0b7ce981d", "e776dcad57064adb8095917f677b812b", "f428f0b71dec45b782bc09c0162fe891", "ec73b01a4e7c4ff5820daea466175e10", "b02294c1a56d489bb2c347c2a7bb694d", "8fe99a755283411fa5cd9a950974a2c5", "ed15a22e836548db9abf0c1ed7ebbb89", "0a4ab07369a347a5b2a269c7a11bc545", "0a5be4eb968d4e01a72887cbc449397e", "f2b44982bc5f446591d39830cab478c4", "259eb78830b240f6b8de80c496e951ff", "544a891997ba4c55ada3a26eca75334c", "3135e3498abc41bb9aa0cb38a7fba719", "f363e04a4387433bb23ecda8d40a0840", "b6f67f62a1564a2184c99044c36486ed", "7168a1e5f73249ddb70bf9b438c2507a", "337dd542ac194135a1e5651a4b36772d", "adf05358034e48c6963c4afcf4e04b49", "621ce2be7d7143eda326829724dc8ee0", "d4a241891a0e41d8b9b9d465d7936801", "5f38fc093a9b441fa72fd9eb16437f94", "68250a7270fe4b37bebfe255623d79f1", "6bd86c93daf84db598b43940d8e474bb", "8755b0240a524bbebb0ff9ad5cefa93b", "8d54c79b23114fb58218ff0ba927c9c1", "91e8a46e4a1d4144a8a608a90e1529f5", "42c1b36fa4b544fcbb192cdd71bd80d2", "4e104e08f6594860832298630a0fc603", "54d7032030a24599b4ffa5a09fc74b3e", "6ee41eb88f1e4fa39468a6a70d8b2f71", "76c9808608cf4a56a2536a0dd2f3c603", "e44c792fdbd74fb4af1da3c08af2d669", "26ed9db1d5c1451fbc5641d31fc0fe4b", "edbcef54f0634ee98467baaa0ea95bf1", "46c1263eaa5449f0aa4d2835e87a3737", "cfd35d3f4c2c4d3b815c98bf2594a1fd", "423638c7d2934ecaab0e2f823ac91db1", "98f4ed3ce15f4bca9acb02bf8754ea2e", "90a2febde1ef47bf907c21e59d0832dd", "e191385395f84717b1f4fd3edef4a6d4", "703a76960d484614b110804d0194739f", "688b1d6ea95a4a95998bad72bc9cf618", "e5fcb2d1a15c4c7d907da86632c75a45", "cd5506da14ae492d99a508c98c76aed8", "f68b0e0c1047464fa275d9ac28c70a2d", "ef995a379e4c472d9b50f29b0222872e", "4b569502c5404460b7290ff43051708a", "c6652b59df374560bb6350efc7e94c06", "a8d524829bfd492da7852dd4760779d6", "80eab24423c84d28a8b4a942a8258b4b", "b5101eb9b26842bea841f1ec48ae47cf", "3ccad4e4eb8b44a4b070026604efd909", "f74b4c95ec93428299359a636f66c627", "b35ef12768f547e4926cc0dd17a4f2d9", "5b036b2913124e358a6768ba917e96c5", "a3890315c3da44ec9b53158889b87e41", "a957ae886ab747a19e7a5ba0f4b19a98", "da7b7ccbae3246c68c36ead26f58ee6e", "d1bca91dd92d4fc98bdf52a950be2cb1", "6d813b2321b84bb5879b831a0c9f280c", "37a4bc7832e44a6fbdada7b3c3c57011", "225e74337f3f42adbda1cbd9f3acd016", "2ee899d561cb4d6e995c1cd026bdeedc", "9449e909e2414d918eb0635b9c10ba59", "f5b3b60a926a4ddfb66cab99d3e05acd", "46d65ec77cc14c5d93e6d8a5908aafe9", "00d637340e8543be8431fedc6869030b", "702d8773d97240dbaaccd44369480c23", "cb03a50fa69f404598e24405be613909", "b0df19bad840433aaeb7b79dd594e025", "1639ac3debcd4009b7fb42b1f77ea709", "043eacf1de30437aa3a8965beb21911e", "f36c9a510d9244899a5d9e28f28a8085", "c6bed73e9be245bf86f8cb6b37519c2b", "02b3ef926b2d4132a6f5e419d27d99a5", "a05b8c7cdc1f429db1f5ebc757c5d165", "9b33998ddf08444e8205dc74e021d487", "7db1ce15f5464f5698fc4382108ea5d2", "ac607f67eccb4dc7ac86fc36bf7bc38e", "b20d2564c4044324b2bd0f3d463f300f", "109be072acf74e3395d3d251cdde0a0d", "3534881c9baa44f0b3e6356edaa925f2", "eba76258be9a423482f6f90f62e7045e", "608f841d58b74707944b94700cce0ba5", "ede0dea4ad4343b1aac59df9f9dff596", "e392e2c3eee44723b0f70c27b0de1fea", "53e57ba5bece43d898cf4f3bb74866ea", "118938edfdfd43cdba61aaa96485acb9", "0e6b612b4b244832ac99427fa83d5b64", "85e09e677625413a851e03277f2b6b75", "d273382bfdfd491c9c6ddbc12946ccbd", "e74bb86c0e4d433380966369b0b02fd9", "3fc5bdff77ff4e6f9499dc99677a7c7a", "1621b1e7160943529a7c7d14a037e4c2", "2d1a61461f20431aac4b5d760756455d", "e6abdf2eac3242b2881abdaacf7596b0", "ecce2b063f004fd18f83d55d366905a2", "e340c1f674e34defba9aa702a8bd8daf", "95137c76a5c44890b77ab1503b14c62c", "216ace462723445188b3316a893161e4", "56567931ce244d8ca39169b81013deb8", "2627fb8a170b492580a8bc778604babb", "1f41ea52041845f3bea20526245f6e3d", "cd755ea991dc48edad292bc5def866e7", "23b962cac0474e41a4529721533d35a4", "889c433dec584d268021acd3b5ba3f0c", "617ab1880982407d88eeb434a2d6c8bc", "ceca6aa6aa0d425e97e7db23b037a0d1", "21cf2ce86b4e495ba39b0c1bb7f0d1a2", "52363e6ce08647dfac44344a4248013a", "a68a83cb0cd1475fb2e3f0e913a4501b", "910813fd220540f8b078abdb6b037967", "a481d0be412b45309b2632d5a647fe94", "8fb629c5ac784b30a7bea998034dfec1", "cbd1faacad174a878f4b60c0c99cfd78", "03acea85168e454ab6def25aebf70f90", "547d53d1877942bfa42432bd9080ceae", "b420acebc7074dbbb3878b6349188fca", "d6eeacc5cf804537acff3a9221bf189f", "f0f947f8c99243c498bffab4bb5c2929", "19a645b527ad4818bb3699428ccb22ce", "4a2e37b732284fd1b33c6483a274f9cb", "977d78b42cba40fcb9d36cd41a8a18d6", "990f43a2eb864a45b5517620b8933409", "94b41ecad4b84bc68d1ac501280409b0", "13ded4ba5b984429ba84909e9b93484b", "52894358262441d5b557b79b7857348a", "abca7002fe4245e8ac7f1ef76f6d17c3", "fc9e2c3173d3487ca5e0c47f097ca9f5", "3d65852047844f40a21c1fbda11582d3", "47fe47c2ffe04952988ccdc192c3e40c", "4306d11c65684940b6099073db0b6b3d", "20bab65b245048969e21eed8665af95a", "c1e1281cdf8c45a5b837fa85e397022b", "ab121477ad134d968e4ae4b0b1c98a4e", "770227b8916c49048e41efdaf40163d3", "2e3028b09bba48cd99bd73ce4b8ad7cf", "71236b7a6d814c1b91dd920358cb9718", "1d0d486768b54b3dab45c953c176ed1f", "cf05304e6f9a459b8796cfe6f18779b9", "6f3c67e609f54b5cb6a3c9bc171f7902", "66d3e1e3227c4b37b51a37f7eabb4dbc", "bd3b3640036f4c4b87fed0dd6218106c", "a0b549d5f814463d8fda61e289213dd4", "dc64cdee3f2b45c09bd84c04dd1b0780", "08f12a6de6334013b05f93ccd503cebd", "65bff079dda545589c9569be8654ffd0", "823ae105ef2448feb4bce96d8b349d67", "c1ae0eedef824f6fabf2622e59fbda6d", "120be81f9eeb441a95d2e9c1f14ea466", "a4b7f00f598d42e6b7c1f6ef8fc0e16d", "234e46806a674197a58e10eff6a3ee7a", "7589bf64d9eb45d9bb7f6825c7a4f881", "1e22c02a8ce14134bb6c4e51e877a868", "d26aede04678493d9ca1e55eb9354694", "7a51e3f8946c41a1a15187a3f5cd0b38", "2fe0778e2b514092a326f02617e34143", "933f833cd8e24b98a33db5f83f5d257a", "bc50a7ef0d19462295d8c532f166a48a", "d08ad23634e9486c97b9d79da4fc72de", "7ff336b162394b6f8f7261109e105f4c", "220c12fac5204ab8842c396553eab988", "4fe470a18dba4a2db353eda3e3544a19", "16ca506d88d640e5b3332760ef5298a2", "98e12535ec584894ade819e13a0714a0", "dcf94b840097441993ac8237fb16ad8f", "bdd64536a8164341ac02c0c413d2ddb2", "1e624ca2c46e482b81b4733867719f4e", "07b8e310b1634c00a2079e57c4d34004", "554a255a951541a7bf8a77937a1ab6ea", "f3427f7e7a804ef6af94764eb98ad2dd", "8252c2bba4d843628162ac0c0c678ba0", "20e42c0f84614492b11f9aea5c865da2", "83c9791f0f4143dcbc87d12b8b732db0", "e3d52ab560a34eac9a09f2a9173f38f5", "482812f1d20b48e5870cb9c9ff58f7c0", "5e742b386b54445f9fbf0fea73183388", "3e7b1c1cda3b4a6e9106bcbff5c821ab", "e709aaf706764d1eae6b930ffbbd7399", "17d97a267c8342579b906f161f1e3698", "37bda076afd240fea278504a062d8948", "95e4c893015741b2a8d530ed321f377a", "b6b91a5d40e34eb3b4f438e7ce57f02a", "481d2a1787944f509c7673fc3ad01a89", "8880755f4e8341a6ae018b259e1c93fc", "3db270729ff046de9278476dbc24989e", "a76dd0c9f1b14628b0d23856b2022f07", "bba3988f61df4bda8d9d399ab5e3c172", "d1e99a7c5c314e2f90f8f9aa56439381", "f6cbe593a23a4cfba7e8df25e51abfc0", "eb42853f772942c090b98c1605fe213a", "846ea90789e04e69939c8dae9e0cd85e", "d93449f90261413fbee4c7d35946084c", "596d4a771f864bb7862288bdf68d686c", "576be1217efa4e3abf2d928e6210b230", "3445ada27c7a47ffa4c41cb163eae7d9", "231dd3da6aa8410c8f11d171a8c9f28a", "a747d17dde264d0c9853d4308287e438", "a097264285e1402c9da88413c0488044", "9249ea8c595440de8817280f29be6860", "36d9dcd14d7a4b9797ad1d691e98c643", "218438d6a24f4c819f2f66ca7b93f0f2", "fb9aad2604274931877217621fe5234a", "3858a3a3249049a88c2c619ea74694ca", "79f4d75db47b4b568fb6780d19891e76", "7aa3ad8936a4457fadd7912b2bd7f8e5", "dc197f911f5f4a9592811942c34d21db", "b4ce15dbdaf44549bb72461aa065a7d7", "fd941e8acf8e4bc1b77d8543d0e75c72", "2368155b90764b2fa8145cb202fcebe0", "eba334901a364633b85bff897daa6b90", "f0e26c0af3034a4ca7ccbd618eef3890", "8d781335c1aa46cf925df9768e1c8d77", "6de02d9d26d84475882211292d96ca4e", "f4b0f4f8b39a49e6af5b0724d8e728cb", "b93ef438d4f4467292ce84b9e0d0c00f", "156eefedccdf4225a55d35a109c0fcff", "54d51f43a0db4fc7904dae2d1fa307c9", "4f9731f2454a4e0986438bd979f8987e", "f5623b3a986a458c9e91e8e44d479f06", "d0f6c26217354a6daeb4ced7737bb82a", "6dcbf10da2a4468e84f9a03e62c8992f", "b79f3a7aa9954e57964b5b55bd7762e9", "03cdfec3f1394940b991e0af784e4f37", "daea9fdc857041368bf2153f2c959886", "1cf0c23d0e6d42e5ba227df0a8e8cd05", "683ebf914bb54df086cb909dd966df1e", "3669c54fdbef4dcc834d8ea22acadc13", "a6a2847e533047b38f41ef2923a27b26", "f52d0f5f97c94ac591eb4bb007d25e5f", "7b9cbc1627314f17831665216e350d2a", "bacdab9f09874148841ced251bf8f961", "17bc536a6dc041c9b1fb423d776df3f8", "35d3e088f49542619e050140bc5037ff", "a55386f0a5244a8caa2f7e766876bae5", "efb96266f82f43aa80235dc27d61ccca", "c8145d2bdc4843dc903f8c27aff68f42", "8e0a537dbc68423e991bea1ac58f2599", "69e7192d64ac4cd197bb1f0e6370d12e", "96a1b2d0a31f42e680f307fa6394896a", "008ab887ab144d6482614b33767d143a", "24df813e3aad415ab43daaf9a842bad4", "680b1b56f896407a8c4a2d1f210ba9bc", "699dc5bce61e44b08e77c2b2b6e57711", "e7f2c8de9f554c9c95fb54abf501c0b1", "7a038fdd4481450b890811e35fdef990", "6aa6717a578949efb833d5c4ddf7fa27", "7bf2ac2fea02407da60dcdc6db827d04", "aa5b62c65a0744718205820fc0736e72", "0fee3547189f4d8182b7327982ba1e9f", "6bac51037d8c4428a3341b23b6ddc430", "cf1946b655ab48e0829736138a2e4f77", "f716b95be2354377bb0aa3acaa1929dc", "99eace8d5ca4454da0fcd4e55cabfbd4", "de5ebb363e504581a4ea73e184f83945", "47a11c7d7e4c4a6c95737845f135be63", "ec35ec45483544da88a0d2185e8b2249", "962f5653e77049ef8d5bde4b0ee2cd73", "9fbf57612e254e68b0f6353a3b3beaf9", "ddf29923b0764c6ab00a88d62990c4b4", "c6adb5514fb4402a86337cc8fccf210d", "e36fba5ce0de43998e51687254dfb9f5", "8f6f3ad001a84aa3abebcc9fc6743282", "e1b380650dac440395b3cc62184bab32", "6d8e167522d54e8eb0ad11808a5a2fb9", "dbc036515a284cbb81a6f36df2823fe3", "a7524d5e6ee14d178e9a3b00c6044497", "d1f3ddf204414ff09f169e5159c1aec1", "890eb0111b36461c93c48de4be57ae57", "b2f80597f4604f97ae67963c50d4d055", "31df77d1d2e243adb71a1b166909c831", "7b07d3e3e39244f080b9b53a2653c6ac", "ad7103f8642740e4a09a16c83c257a7c", "8a251e5ac69a4cdab341590b8dae5355", "bcf1b9fba7a248bc9c19c8fd46ee7fcd", "df73316012a148628086bf21230b1435", "436d19fcdccc4389be4f3264e25104d4", "b5841191f9ea4bbabdf3295546bb66f5", "6f96a2dbafc94e759f379fc44d8448e2", "b307edbd75a84f7395730db5ee50b4b6", "1362273b34f34ef49c019c9be30bc269", "ad842681171d47feacfe522ff05d283b", "e2d64e8d232843fa8106d86ed828ac87", "0e9e1f552bd84a3fa6322d9f53d6bf0e", "2b0e176f95da4ea09213e83b7bec5738", "0007bb4c368a4ce9bc036e6e36ac3abf", "a34954f9d7f24b94be28bc9b4195d37a", "c6395a1601f74e559759f006e8ce72ef", "e82ae17575e248998f1b8492e9d7ecd9", "e8340566c5714ab6b333940de086b13f", "ac6952979dfc46379b3564f4e9948e3f", "1af2163508324cb9a25491012bb6a43f", "62a2149d9287493fb94489c5c765a4a2", "febead509e294c9e982b3bed0220dc1e", "86f0e78e5eb14a8fb203d39781fe3060", "f258ded2a73241d698212ef2d9c7a087", "62ac44fa7a194d92bddbefd71f332152", "533230e36e534c14967581a24455211d", "868170b74dd646d0976816614b199834", "cb80a522390b4d49a220a956f71f9634", "e099cccf0d924f98972db68d2f9b1857", "4a1deb261a804ce98586302485a1f58b", "36f3accef35d442094cbfe81c1cd58bb", "94077d2a55a446e6bf42ec0a5e558780", "43c971dc9c8e45fb969e5dc3b0385a6c", "da4ac369feee420798daba3b84bb8351", "50108d85659740c3a6b63051356dbd83", "938b60a7069946c686371cbb8972e428", "c96d3c63f2724eda8aef69e5058d437e", "791b605569904963a9a06b1b334d6ae4", "99647987071549d3bedb68be5e5a8abe", "2508ad786bd04033ab45328a9d2399c8", "6c1db12e9a324541abf8f9c591e2264e", "6070a6c68e414ff49b57f363c637ecc8", "d4904e8872014704b90a9bccfb0362d2", "0a75c0b52a5246ed93690b4fdb1d9754", "8d9d661a2e43424490681b9a8f5d9367", "18d83d633b614bcfb2b1092349dccc54", "538dec8dfe834b2f85f4a6c80485528a", "5c3f62c02b4442db9e513d67751a0390", "4088ed6063b246069f444bbcd68ab8a8", "2105016243724f7ca9db20b72cc6a39d", "17d71b9ab41e4631ade47eb871fc457a", "d88b43a8f78f4d4f8ae257c126d2b178", "2ebf9ee1262c45a683923aaedf732771", "41d5968f3fda4398b6f8e68aa12a1057", "f587abf42c564588ba146703ac543ac3", "e22817b7059543fe92413a62a375754a", "0d4afc8f83f14127bece770ab1e8687c", "7c97f842484b462c993e3a56edbb425f", "a8a65c1a98464f6c83246237a7d96083", "18466f1800314f77b4b3dcb5bc815c2b", "7c58706cafb044dfa1497ce106e7f631", "524ce0fee52848609ea68feda41dc2f0", "96c9e78508f2439db30d0081a929d740", "fd744940de3941be90cc249275e1f598", "ae4751ed885f4b5589916931eac08806", "ea58881866f4458b9a89686396c22bcb", "5a48e71a22f3489791271e33f4875782", "1fee67db0fe8438ca55a7ea9f42bf355", "d5a1c21de482499d89ab8690792a3811", "b9f84c14a8ed4a409b4f46a429d924c9", "8c816a67f61c48d1b83083f813f22f14", "0ab9b796a1ad461a9192f72a6e8a2a93", "5698df8c5c03456e9f60b3c895d57074", "54933d8e2a004fc197f9b88d78bb44fd", "99e553b98f354e5eaf8118c6ee311de3", "c433b291bc7f402ebb6bdfefab32ec14", "63877573351849158600e990982c18d0", "6c34c20f30ec4885b1df1b369865fa68", "1355e92176784f2096fbc2199ddae017", "ae8731fbbdb54a21ab0dc5467754925b", "887b1522898647eb9c95a9cf7dbfd124", "373fa4a9555d403595e0e22a9da6a6fa", "b4a9c254cbbe4d30a93e5d6e789e34ca", "ce96327b0cb145578a1b76f141fd10eb", "a6d8a38329894efdb9521b4315ec8f35", "427a1fa452e84c40a4e3296b11ad55e0", "06c7a47afedd47d28f7e3399fc5aef13", "529146353ea04b61ac6aaff32425d7f1", "bf02b4a03eeb46918c89c16ff4f86973", "6d3f7373f7664170998bc6d4a9177918", "33fe38e7fff44ceeabd6a6ca410848e1", "1fd317b8797b4814aed2e1716a9e2ece", "39e6a56e46c14547b30424c10682bf7a", "98f49deb4a7641d0bd3bdb67653abd41", "0d36f08cbf754d33ba94556f2f78dd18", "42eccb342bfd4cff88f69f01f558cb43", "df8c65ca455e4a8592ea60311647d35f", "4ae8154b0ff94e80ad99148b91719dc5", "1d3034ac1e78457aa004f1d2b4ef6de1", "98799c4dc07945ef87b1bbe66f48d336", "026756fd26f046d5b91bac7667247d78", "3bed4d12378347b8ad207f47e84c14dd", "03e7a162ad074f33b5f2e35a9ebf451b", "4eb725bfe4b7452da6011c902364d1c3", "de57b997bc9647a19620e581bc5b9c40", "bb7034ffd06046eb84de560c38ef034e", "53aa2fa092b74becba8e5fba25fce52d", "a84e1af4430b4f94b65084476983ae18", "3a1b9a4ed15f442bad853b1bbb733279", "7a90380f7e964210915383b6eae0ed45", "00738c87017141a289cd693cf7cc043f", "1059109e96104867a5e314534340569c", "0e9d8620657148669acebab88e142d34", "f50ca51683e44eb8b2f30d46c71d37d7", "dda8c5cf90044e7f8004c1aba1df45dd", "1491ebb92344454684063bcae273fd74", "9d6c422e9817495aac72c40a4936be70", "95713b9c78844583b80fea4ed3e1cbed", "598842c170124aa096c9dead8f4607f2", "d14ea1cc51f54d36a8397d02aac0256e", "77c3740c024c479593b6d805b1c8026c", "fc60a6f38aa84590869a75ed4e5e58ff", "56dbbb01a75a490f90c360b8503fbcec", "e16129fb2c6f41abbb810d2fc1691dbf", "5746ea9019bd4daf98220d6e801355c8", "7f382a8edc28499196fb58a33fee1251", "684785755faa4916be065a0fd490bdf1" ] }, "id": "YOacwPxq_LzD", "outputId": "4d6a316f-607a-4cfe-a24f-13e3371cb674" }, "execution_count": 1, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "============================================================\n", " CLIP + Conv Collective Experiment\n", " Frozen CLIP + Learnable Conv Models via GlobalFractalRouter\n", "============================================================\n", "\n", "Config:\n", " Feature dim: 128\n", " Fingerprint dim: 64\n", " Epochs: 10\n", " Device: cuda\n", " Train samples: 60000\n", " Test samples: 10000\n", "\n", "============================================================\n", " Training WITH CLIP (frozen expertise)\n", "============================================================\n", " CLIP ViT-B/32 loaded from HuggingFace\n", " Trainable: 7,719,360 / Total: 95,175,360\n" ] }, { "output_type": "display_data", "data": { "text/plain": [ "With CLIP: 0%| | 0/10 [00:00\n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n" ] }, { "output_type": "display_data", "data": { "text/plain": [ "Eval: 0%| | 0/79 [00:00\n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " Exception ignored in: self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "\n", " Traceback (most recent call last):\n", "if w.is_alive(): File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^ ^^^^^^^^^^^^^^^^^^^^^\n", "^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^ \n", "assert self._parent_pid == os.getpid(), 'can only test a child process' File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "\n", " assert self._parent_pid == os.getpid(), 'can only test a child process' \n", " ^ ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "^AssertionError^: ^can only test a child process^\n", "\n", "AssertionErrorException ignored in: : \n", "Traceback (most recent call last):\n", "can only test a child process\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "Exception ignored in: \n", "self._shutdown_workers()Traceback (most recent call last):\n", "\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " self._shutdown_workers()if w.is_alive():\n", "\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^ ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError\n", "AssertionError: : can only test a child processcan only test a child process\n", "\n", "Exception ignored in: Exception ignored in: \n", "\n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers() self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", "\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive(): \n", " ^ ^^ ^ ^ ^^ ^ ^^^^^^^^^^^^^^\n", "^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^ \n", "assert self._parent_pid == os.getpid(), 'can only test a child process' File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "\n", " assert self._parent_pid == os.getpid(), 'can only test a child process' \n", " ^ ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "^AssertionError\n", ": AssertionErrorcan only test a child process\n", ": can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", "Exception ignored in: File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "\n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "if w.is_alive():\n", " if w.is_alive():\n", " ^^^^^^^^^^^^^^^^^^^^^^^^\n", "\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " \n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "\n", "AssertionErrorAssertionError: : can only test a child processcan only test a child process\n", "\n", "Exception ignored in: Exception ignored in: \n", "\n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()self._shutdown_workers()\n", "\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():if w.is_alive():\n", " \n", " ^^ ^^ ^ ^^^ ^^ ^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " ^assert self._parent_pid == os.getpid(), 'can only test a child process'\n", "^ ^ ^^ ^ ^ ^ ^^^^^^\n", "^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^ ^assert self._parent_pid == os.getpid(), 'can only test a child process'^^\n", "^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^^^^^\n", "^AssertionError^: ^can only test a child process\n", "^^^^^Exception ignored in: ^^\n", "^Traceback (most recent call last):\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^ ^self._shutdown_workers()^\n", "^^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^ if w.is_alive():^\n", "^ ^ \n", " AssertionError: can only test a child process\n", " Exception ignored in: ^^^\n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^ self._shutdown_workers()^\n", "^^^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " ^if w.is_alive():\n", "^ ^^ \n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^ ^ ^ ^ ^ ^ ^ ^ ^ ^^^^^^^\n", "^^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^ ^assert self._parent_pid == os.getpid(), 'can only test a child process'^\n", "^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError^: ^can only test a child process^\n", "^^^^^^^^^Exception ignored in: ^^\n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^^^ self._shutdown_workers()^\n", "\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "AssertionError: can only test a child process\n", "if w.is_alive():\n", " Exception ignored in: \n", " Traceback (most recent call last):\n", " ^^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^^^^^ ^^self._shutdown_workers()\n", "^^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " if w.is_alive(): assert self._parent_pid == os.getpid(), 'can only test a child process'\n", "\n", " ^ ^ ^ ^ ^^^^^^^^^^^^^^\n", "^^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^ ^^assert self._parent_pid == os.getpid(), 'can only test a child process'^\n", "^ ^ ^ ^ ^^ ^ ^ ^ ^^ ^^^^^^^^^^^^^^^^\n", "^AssertionError^: ^can only test a child process\n", "^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n" ] }, { "output_type": "stream", "name": "stdout", "text": [ "Epoch 1 | Loss: 0.3910 | Test: 89.34% | S0: 20.0% | S1: 9.9%\n" ] }, { "output_type": "display_data", "data": { "text/plain": [ "Epoch 2: 0%| | 0/469 [00:00\n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n" ] }, { "output_type": "display_data", "data": { "text/plain": [ "Eval: 0%| | 0/79 [00:00\n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " Exception ignored in: if w.is_alive():\n", " \n", " Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " ^^self._shutdown_workers()^\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^ ^if w.is_alive():\n", "^ ^ ^ ^ ^ ^ \n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " ^assert self._parent_pid == os.getpid(), 'can only test a child process'^^\n", "^ ^ ^ ^ ^ ^Exception ignored in: Exception ignored in: ^ ^\n", "^Traceback (most recent call last):\n", " \n", "\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " assert self._parent_pid == os.getpid(), 'can only test a child process' self._shutdown_workers()\n", "self._shutdown_workers()^\n", " \n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " ^ if w.is_alive():if w.is_alive():^^ \n", "\n", " ^ ^ ^ ^ ^ ^ ^ ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "^^^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^^ ^^^assert self._parent_pid == os.getpid(), 'can only test a child process'^^^\n", "^^\n", " ^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "\n", "^ AssertionError^: assert self._parent_pid == os.getpid(), 'can only test a child process'^ can only test a child process ^\n", "\n", " ^ ^ Exception ignored in: ^\n", " Traceback (most recent call last):\n", "^ ^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^^ ^self._shutdown_workers()^ ^^\n", " ^^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^ ^^^ ^if w.is_alive():^^^^\n", "^^^^ ^^\n", "^^AssertionError^ ^^: ^^can only test a child process^ \n", "^^ ^ ^ ^^ ^^^^^^^^Exception ignored in: ^^^^^^\n", "^^Traceback (most recent call last):\n", "^^^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^^ ^^^self._shutdown_workers()^^^\n", "^^^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^^^^^ ^\n", "if w.is_alive():^^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "\n", "^ ^^ ^ assert self._parent_pid == os.getpid(), 'can only test a child process'\n", "^ ^\n", "AssertionError : \n", " can only test a child process ^\n", " AssertionError^ : can only test a child process^ \n", "^^ ^ Exception ignored in: ^ \n", "^Traceback (most recent call last):\n", "^^Exception ignored in: ^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^^^\n", " ^^Traceback (most recent call last):\n", "^^self._shutdown_workers() File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^\n", " self._shutdown_workers() File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^\n", "^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive(): assert self._parent_pid == os.getpid(), 'can only test a child process'^\n", "if w.is_alive():^ \n", " \n", "^ ^ ^ ^ ^ ^^ ^^ ^ ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "^^\n", "^AssertionError^: ^^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^can only test a child process\n", " ^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^^ assert self._parent_pid == os.getpid(), 'can only test a child process'Exception ignored in: ^\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'^\n", " ^\n", "Traceback (most recent call last):\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^^ self._shutdown_workers() \n", " ^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^ ^if w.is_alive(): ^ \n", " ^ ^ \n", " AssertionError^^: ^ ^ ^ ^can only test a child process ^^^^^\n", "^^^^^^Exception ignored in: ^^^^^\n", "^^Traceback (most recent call last):\n", "^^^^^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^^^ ^^^self._shutdown_workers()^^\n", "^^^^^^^^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^^\n", " ^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^if w.is_alive():^\n", " ^ ^^^assert self._parent_pid == os.getpid(), 'can only test a child process' ^^^\n", " ^^ ^ ^ ^ ^ ^^ ^^^ ^^ ^^^ \n", "^^AssertionError^ ^: ^ ^can only test a child process^^\n", "^ \n", "^^^Exception ignored in: ^^AssertionError: ^\n", "Traceback (most recent call last):\n", "^can only test a child process\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "\n", "^^ Exception ignored in: assert self._parent_pid == os.getpid(), 'can only test a child process'^\n", "\n", "self._shutdown_workers()Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "\n", " ^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " ^ ^if w.is_alive():self._shutdown_workers() \n", " \n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^ ^ ^ if w.is_alive(): ^\n", " ^ ^ ^^^ ^^^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^^ ^^\n", "assert self._parent_pid == os.getpid(), 'can only test a child process'\n", "AssertionError^\n", ": ^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "can only test a child process\n", "^ assert self._parent_pid == os.getpid(), 'can only test a child process' ^ \n", "^ ^ Exception ignored in: ^^ \n", "^ Traceback (most recent call last):\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^ ^ ^ self._shutdown_workers()^ ^ \n", "\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "AssertionError^: can only test a child process ^if w.is_alive():\n", "^\n", "^^ ^ ^ ^^ ^^Exception ignored in: ^ ^^ \n", "^^^^Traceback (most recent call last):\n", "^^^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^^^^^ ^^self._shutdown_workers()^\n", "^^^^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^^^ ^^^^^if w.is_alive():^^^^\n", "^ ^^ ^^^^ ^\n", " ^^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " ^^ ^ ^^ ^^^^^assert self._parent_pid == os.getpid(), 'can only test a child process'\n", "^^^^ ^^^ \n", "^ ^AssertionError^: ^^ ^can only test a child process^^^\n", " ^^ \n", "^ AssertionError^: can only test a child process\n", "\n", "Exception ignored in: File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " \n", "assert self._parent_pid == os.getpid(), 'can only test a child process'Traceback (most recent call last):\n", "Exception ignored in: \n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", "\n", "^Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " ^ self._shutdown_workers()^if w.is_alive(): File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "\n", " \n", " ^ if w.is_alive(): ^ ^\n", "^ ^ ^^ ^^^^ ^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "^^^^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^\n", "^^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^assert self._parent_pid == os.getpid(), 'can only test a child process'^ ^\n", "assert self._parent_pid == os.getpid(), 'can only test a child process'^^ \n", "^^ \n", " AssertionError: can only test a child process ^ \n", "^ ^Exception ignored in: ^ \n", " Traceback (most recent call last):\n", " ^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^ ^ self._shutdown_workers() \n", "\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^^^^ AssertionError^^if w.is_alive():: ^\n", "^ ^^can only test a child process^ ^ \n", "^^ ^^ ^ ^Exception ignored in: ^^^^^^^\n", "^Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^^^ ^^^self._shutdown_workers()^^^^^^\n", "^^^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^^^^^ ^^^^if w.is_alive():^\n", "\n", "^ ^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " ^ ^ ^^assert self._parent_pid == os.getpid(), 'can only test a child process' ^ ^ \n", "^^ ^ ^^^^^^^ ^^ ^^^^^^ ^\n", "^^ AssertionError^^: ^can only test a child process^ \n", "\n", " ^AssertionError : can only test a child process^ Exception ignored in: \n", "\n", "^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^\n", " ^assert self._parent_pid == os.getpid(), 'can only test a child process'Traceback (most recent call last):\n", "Exception ignored in: \n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^^ \n", " ^self._shutdown_workers() \n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^Traceback (most recent call last):\n", "^ ^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^ ^if w.is_alive():^self._shutdown_workers() \n", "^\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " ^ ^ ^ ^ if w.is_alive():^^^^\n", " ^ ^^^^ ^^^ ^^^ ^^^ ^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "^^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^^ ^assert self._parent_pid == os.getpid(), 'can only test a child process'^^\n", "^\n", "^ AssertionError^^ ^ \n", ": File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " ^ ^can only test a child process assert self._parent_pid == os.getpid(), 'can only test a child process'^\n", "^ \n", "^ \n", "AssertionError : can only test a child process ^ \n", "^ ^ Exception ignored in: ^ ^ ^\n", "^ Traceback (most recent call last):\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "Exception ignored in: ^^ ^self._shutdown_workers()^^\n", "\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "Traceback (most recent call last):\n", "^ ^if w.is_alive():^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "\n", "^^ ^^ ^self._shutdown_workers()^\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^ ^^^ ^ ^if w.is_alive():^^^ \n", "^ ^^ ^^^ ^^ ^^^ ^^ ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^\n", "^AssertionError^\n", "^: ^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^can only test a child process \n", "^^assert self._parent_pid == os.getpid(), 'can only test a child process'\n", "^ ^^ ^ Exception ignored in: ^ ^\n", " \n", " ^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "Traceback (most recent call last):\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " \n", "assert self._parent_pid == os.getpid(), 'can only test a child process' AssertionError\n", "self._shutdown_workers()^^ \n", ": File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^can only test a child process \n", "if w.is_alive(): \n", "^ ^ Exception ignored in: ^ ^\n", " Traceback (most recent call last):\n", " ^^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^^^ ^^^^^self._shutdown_workers()^^^\n", "^^^^^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^^^^^^^^^^^^ ^if w.is_alive():^^^^^^^^^\n", "^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^\n", " ^^assert self._parent_pid == os.getpid(), 'can only test a child process' ^\n", "^^^ ^ ^ ^^ ^ ^ ^ ^^ ^ ^^^ ^ ^^^^^^^^^\n", "^^AssertionError\n", "^AssertionError^: ^^can only test a child process: ^can only test a child process\n", "^\n", "Exception ignored in: ^^^^Exception ignored in: \n", "^Traceback (most recent call last):\n", "^^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "\n", "^^Traceback (most recent call last):\n", "^\n", " self._shutdown_workers() File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "\n", " assert self._parent_pid == os.getpid(), 'can only test a child process' File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^self._shutdown_workers() ^\n", "^if w.is_alive():\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^\n", " ^ if w.is_alive():^ \n", " ^ ^ ^ ^ ^ ^^^ ^^^^ ^ ^^^ ^^ ^^^^^^^^^^^^^^^^^\n", "^^AssertionError^^^: \n", "^^can only test a child process File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^^\n", " \n", "^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "assert self._parent_pid == os.getpid(), 'can only test a child process'^Exception ignored in: \n", " ^ assert self._parent_pid == os.getpid(), 'can only test a child process'^ \n", "\n", "^ ^^ ^ Traceback (most recent call last):\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " ^ ^self._shutdown_workers() \n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " ^^if w.is_alive():^ ^\n", "^^ ^^^^ ^^^ ^^ ^^^^ ^^^^^^ ^^ ^^ ^^^^^^^^^^^^^^^^^\n", "^^^^AssertionError^^: ^^can only test a child process^^^^\n", "^^^^Exception ignored in: ^^^^\n", "^^^^Traceback (most recent call last):\n", "^^^^\n", "^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " ^^^assert self._parent_pid == os.getpid(), 'can only test a child process' \n", "^self._shutdown_workers()^AssertionError\n", "\n", "^: can only test a child process ^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^ ^ \n", "^ \n", "if w.is_alive(): AssertionError \n", ": Exception ignored in: can only test a child process \n", "\n", " Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers() ^\n", "^^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^Exception ignored in: ^^^^^ ^\n", "^if w.is_alive():^Traceback (most recent call last):\n", "^^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^\n", " ^ ^ ^self._shutdown_workers() ^\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " ^^ \n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " ^if w.is_alive():^ ^^^\n", "assert self._parent_pid == os.getpid(), 'can only test a child process'^^\n", "^^ ^^ ^ ^^ ^ ^ ^ ^^^^ ^^ ^^^ ^^^^ ^^ ^\n", "^^ ^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^ ^^ ^^^^assert self._parent_pid == os.getpid(), 'can only test a child process'^\n", "\n", "^^ ^ AssertionError^ ^ : ^^ ^ ^^can only test a child process ^ ^\n", " \n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " ^^ assert self._parent_pid == os.getpid(), 'can only test a child process'^^\n", "^Exception ignored in: ^^ ^ ^ ^^^^ ^^\n", "^ Traceback (most recent call last):\n", "^ ^^^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^^ ^ ^^ self._shutdown_workers() ^^^\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^^^^^^^ ^if w.is_alive():^^^^\n", "^\n", "^^AssertionError^ ^ : ^can only test a child process^^ ^ \n", " ^^ ^^^^^ ^^^Exception ignored in: ^^^^\n", "^^Traceback (most recent call last):\n", "^^^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^^ ^^self._shutdown_workers()^\n", "^^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^^^^ ^if w.is_alive():^^^\n", "\n", "^^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " ^\n", " AssertionError ^assert self._parent_pid == os.getpid(), 'can only test a child process'^\n", " ^ : ^ can only test a child process ^\n", " ^ Exception ignored in: ^ ^^^ \n", "\n", "^Traceback (most recent call last):\n", "^AssertionError File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^: ^ ^self._shutdown_workers()can only test a child process\n", "^^\n", "^^Exception ignored in: ^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^^\n", " ^^Traceback (most recent call last):\n", "^^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "if w.is_alive():^\n", " self._shutdown_workers() ^\n", " ^\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^ if w.is_alive():^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " \n", " ^assert self._parent_pid == os.getpid(), 'can only test a child process' \n", "^^ ^^^ ^^^^ ^ ^ ^ ^ ^ ^^ ^^^ ^^ \n", "^ ^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " ^ ^^^assert self._parent_pid == os.getpid(), 'can only test a child process'^^^\n", "^ ^^^ ^^^ ^^ ^^ ^ ^^^^ ^^^^ ^^^ \n", "^\n", "AssertionError^ : File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^ can only test a child process assert self._parent_pid == os.getpid(), 'can only test a child process'\n", "^^\n", "^^ ^ ^ ^^Exception ignored in: ^ ^^\n", " ^^ Traceback (most recent call last):\n", "^^^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^^ ^^ ^^ ^self._shutdown_workers()^^ \n", "^^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^^^^^^ ^^^^^^^if w.is_alive():^^^\n", "^^^ \n", "^ AssertionError^^ ^^ : ^can only test a child process ^ ^^\n", " ^^^Exception ignored in: ^^^^^^^^^\n", "^^^Traceback (most recent call last):\n", "^^\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^^AssertionError ^: ^^self._shutdown_workers()can only test a child process^^^\n", "\n", "^^^^^^\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^Exception ignored in: File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^ ^assert self._parent_pid == os.getpid(), 'can only test a child process'^if w.is_alive():^\n", "\n", "^Traceback (most recent call last):\n", "\n", "\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " AssertionError : can only test a child processself._shutdown_workers() \n", "\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " Exception ignored in: ^\n", " ^Traceback (most recent call last):\n", "if w.is_alive():^\n", " ^^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " ^^ ^^self._shutdown_workers() ^^ ^ ^\n", " ^^^^^^^^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^^ ^^\n", "if w.is_alive():^^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^ \n", "^assert self._parent_pid == os.getpid(), 'can only test a child process'^\n", "^ ^^^ ^^ ^^ ^ \n", "^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " ^assert self._parent_pid == os.getpid(), 'can only test a child process' ^^\n", " ^ ^ ^^^ ^ ^^^^^^ ^^ ^^^^^ ^^^ ^\n", " ^ ^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^^ ^ ^ ^assert self._parent_pid == os.getpid(), 'can only test a child process'^^\n", "^^^^^ ^^\n", "^^AssertionError ^^: ^^^ can only test a child process^^ \n", "^^ ^^^ ^^^ ^Exception ignored in: ^\n", "^ Traceback (most recent call last):\n", "^^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^^^ ^^self._shutdown_workers()^^^\n", "^^^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^^^ ^if w.is_alive():^^\n", "^^ ^ ^^^^^ ^^^^ ^\n", "AssertionError^ ^^: ^^can only test a child process^ ^^\n", "^^^^^^^^\n", "^AssertionError^^^: ^can only test a child processException ignored in: ^\n", "\n", "^Traceback (most recent call last):\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^^ ^self._shutdown_workers()^^^\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^^^ \n", "if w.is_alive():^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "\n", " ^ assert self._parent_pid == os.getpid(), 'can only test a child process' ^\n", " ^ ^ \n", " AssertionError : can only test a child process^\n", " ^^ ^ ^ ^^ ^^^ ^^\n", "^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " ^assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^ ^ ^ ^ ^ ^^ ^ ^^^^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError^^: ^can only test a child process\n", "^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n" ] }, { "output_type": "display_data", "data": { "text/plain": [ "Epoch 8: 0%| | 0/469 [00:00" ], "image/png": "iVBORw0KGgoAAAANSUhEUgAABaUAAAPeCAYAAAAccXYHAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjAsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvlHJYcgAAAAlwSFlzAAAPYQAAD2EBqD+naQABAABJREFUeJzs3XdcVfUbwPHPvWxQcIGgogz3xERxlKCiONOyHJkDy/rlyqwsG64yG2ZYmaallqNMMyvNgSilZm7KFPeWIQ6WyLzn98eJC1eG7HuB5/163Zdn3XOe+/Vyz7nP/Z7nq1EURUEIIYQQQgghhBBCCCGEKANaYwcghBBCCCGEEEIIIYQQovKQpLQQQgghhBBCCCGEEEKIMiNJaSGEEEIIIYQQQgghhBBlRpLSQgghhBBCCCGEEEIIIcqMJKWFEEIIIYQQQgghhBBClBlJSgshhBBCCCGEEEIIIYQoM5KUFkIIIYQQQgghhBBCCFFmJCkthBBCCCGEEEIIIYQQosxIUloIIYQQQgghhBBCCCFEmZGktKh0/Pz88PPz089funQJjUbDypUryzyWMWPG4ObmVubHFUIIISq74pyDZ82ahUajKdmAhBBCCFEhffjhhzRt2hSdTldi+3Rzc2PMmDEF3rZ///4ldmxj2rZtG1WqVCEmJsbYoYgSIElpYfLOnz/P888/j4eHB9bW1tjb29OlSxcWLlzIvXv3jB3eA0VERDBr1izCwsKMHQqhoaFoNJoCPUrCyZMnmTVrFpcuXSr0c6dNm4ZGo2Ho0KElEosQQojyoaDnqdDQUGOHahRjxoyhSpUqxg5DCCFK1cqVKw0+862trWncuDETJ04kOjq61I+fmprKwoULadu2Lfb29lSrVo0WLVrw3HPPcerUKf12f/75J7NmzSI2NrbUYzIm+W5WdPHx8XzwwQe89tpraLVaMjIysLe3Z+DAgTm2/eSTT9BoNIwePTrHuhkzZqDRaDhz5kyuxynOd++CSE5O5pNPPsHHxwcHBweDv8nsMWX+cH/z5s0895WZl9iwYYN+WUH/5nv37k3Dhg2ZN29eqbxOUbbMjR2AEPnZsmULTz75JFZWVowaNYqWLVuSmprK3r17efXVVzlx4gRLly41dpj5ioiIYPbs2bi5ueHl5WWwbtmyZSX6a+mDNGvWjFWrVhksmz59OlWqVOHNN98s8eOdPHmS2bNn4+fnV6jeaIqi8N133+Hm5savv/5KQkICVatWLfH4hBBCmJ77z1PffvstwcHBOZY3a9asWMcpzjn4rbfe4vXXXy/W8YUQQjzYnDlzcHd3Jzk5mb1797J48WJ+++03/v33X2xtbUvtuIMHD2br1q0MHz6ccePGkZaWxqlTp9i8eTOdO3emadOmgJqUnj17NmPGjKFatWqlFo8xyXez4lm+fDnp6ekMHz4cADMzMzp27Miff/6ZY9t9+/Zhbm7Ovn37cl3n5ORE48aNATh9+jRabVY/06J+9y6Imzdv0rt3b44cOUL//v156qmnqFKlCqdPn+b7779n6dKlpKamlsixCvI3//zzz/PKK68we/ZseS+Wc5KUFibr4sWLDBs2jAYNGrBr1y5cXFz06yZMmMC5c+fYsmWLESMsPgsLizI9Xu3atXn66acNlr3//vvUqlUrx3JjCg0N5dq1a+zatYuAgAA2btyY66/FpiApKalUL4iFEKKyuf989NdffxEcHPzA81RhP4+Lcw42NzfH3Fwuo4UQorT16dMHb29vAJ599llq1qzJggUL+Pnnn/VJvqLK67xx6NAhNm/ezNy5c3njjTcM1n3++edF7hWt0+lITU3F2tq6SM83FvluVjwrVqzg0UcfNfh/f/jhhwkODiY8PNzgR/Z9+/YxZMgQ1q5dS1RUFM7OzgCkp6dz4MABevXqpd/WysqqzF7DmDFjOHbsGBs2bGDw4MEG6955550S7eBWkL/5wYMHM2nSJNavX8/YsWNL7Nii7En5DmGyPvzwQxITE/n6668NEtKZGjZsyIsvvqifT09P55133sHT0xMrKyvc3Nx44403SElJKdLxT506xRNPPEGNGjWwtrbG29ubX375Jcd2sbGxvPTSS7i5uWFlZUW9evUYNWoUN2/eJDQ0lPbt2wMQGBiovxUls3519nqWaWlp1KhRg8DAwBzHiI+Px9ramldeeUW/LCUlhZkzZ9KwYUOsrKxwdXVl2rRpRX6997+mKVOm4OrqipWVFQ0bNuSDDz7I0aPs+++/p127dlStWhV7e3tatWrFwoULAfX2myeffBKAbt26Fep26zVr1tC8eXO6deuGv78/a9asyXW769ev88wzz1CnTh2srKxwd3fnhRdeMPiVNr//n8w4NRpNjtucMm8pyh6vn58fLVu25MiRI3Tt2hVb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KlWqsGLFCvtChSdPnnQYmXb27FmqVq1qf/zRRx/x0Ucf0ahRI9atW3dXxxQREcnplJQWERERERGRHG3gwIGpTq2RlGhOEhQUhGHcefG72x1TREQkp3twJiIRERERERERERERkSxPSWkRERERERERERERyTRKSouIiIiIiIiIiIhIplFSWkREREREREREREQyjZLSIiIiIiIiIiIiIpJplJQWERERERERERERkUyjpLSIiIiIiIiIiIiIZBolpUVEREREREREREQk0ygpLSIiIiIiIiIiIiKZRklpEREREREREREREck0SkqLiIiIiIiIiIiISKZxcXYAWZFhGABERkbe13GsVitXr17Fw8MDs1n5/3uhtks7tV3aqe3SLqe0XVK/kNRPSOrUlzqf2i7t1HZpp7ZLu5zSdupL71569aVZWU553WcEtV3aqe3STm13f9Kj/R6kflRJ6RRcvXoVgKJFizo5EhERyYquXr2Kn5+fs8PI0tSXiojI7agvvTP1pSIikpoHoR81GQ9Caj2dWa1Wzp49i4+PDyaTKc3HiYyMpGjRopw6dQpfX990jPDBp7ZLO7Vd2qnt0i6ntJ1hGFy9epVChQppZMAdqC91PrVd2qnt0k5tl3Y5pe3Ul9699OpLs7Kc8rrPCGq7tFPbpZ3a7v6kR/s9SP2oRkqnwGw2U6RIkXQ7nq+vr/6zppHaLu3Udmmntku7nNB22f3b6MyivjTrUNulndou7dR2aZcT2k596d1J7740K8sJr/uMorZLO7Vd2qnt7s/9tt+D0o9m75S6iIiIiIiIiIiIiGQrSkqLiIiIiIiIiIiISKZRUjoDubu7M3LkSNzd3Z0dSrajtks7tV3aqe3STm0nGUWvrbRT26Wd2i7t1HZpp7aTnEiv+7RT26Wd2i7t1Hb3R+3nSAsdioiIiIiIiIiIiEim0UhpEREREREREREREck0SkqLiIiIiIiIiIiISKZRUlpEREREREREREREMo2S0iIiIiIiIiIiIiKSaZSUziDTpk0jKCgIDw8PatWqxdatW50dUrYwduxYatSogY+PD/7+/nTs2JFDhw45O6xsady4cZhMJgYNGuTsULKFM2fO8PTTT5MvXz5y5cpFxYoV2b59u7PDyvISExMZPnw4wcHB5MqVixIlSjB69Gi0hq6kB/Wl9079aPpRP3rv1JemjfpSyYnU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9SImJoZJkybx+uuvkz9/frp06ZJ5FygiIpLB1JeKiIjcH/WlIpIak2EYhrODEJHMZTKZ+PHHH+nYsaOzQxEREcmW1JeKiIjcH/WlIjmb5pQWERERERERERERkUyjpLSIiIiIiIiIiIiIZBpN3yEiIiIiIiIiIiIimUYjpUVEREREREREREQk0ygpLSIiIiIiIiIiIiKZRklpEREREREREREREck0SkqLiIiIiIiIiIiISKZRUlpEREREREREREREMo2S0iIiIiIiIiIiIiKSaZSUFhEREREREREREZFMo6S0iIiIiIiIiIiIiGQaJaVFREREREREREREJNMoKS0iIiIiIiIiIiIimUZJaRERERERERERERHJNEpKi4iIiIiIiIiIiEimUVJaRERERERERERERDKNktIiki1MmDCBsmXLYrVa0+2YQUFB9O7d+67rPvbYY+l27pxi//79uLi4sHfvXmeHIpLjHD9+HJPJxOzZszP0PPfyXioPpsaNG1OhQoU0728ymRg1alT6BSQiIiIiWZ6S0g+w2bNnYzKZ7DcPDw9Kly7NwIEDCQsLy/Dzx8XFMWXKFKpWrYqvry+5c+emfPny9O/fn4MHD9rr/fHHH4waNYorV65keEzO9MYbb2AymXjiiSecHUq2ExkZyfjx43nzzTcxm80kJibi6+tLhw4dktWdNGkSJpOJXr16Jds2YsQITCYT//zzT4rn2b9/P6NGjeL48ePpfQn3Zf78+UyePPme9klMTGTWrFk0btyYvHnz4u7uTlBQEH369GH79u32eknvEzeX3SopsfXRRx/Zy9atW+fw/uLq6krx4sXp2bMn//77r71euXLlaNu2LSNGjLin+EXkzm7t52++DR061NnhperKlSt4eHhgMpk4cOCAs8PJVoKCgpJ9titVqhRDhgzh0qVLzg5PREREROSuuTg7AMl47733HsHBwcTExLBx40amT5/Or7/+yt69e/H09Myw83bu3Jnly5fz5JNP0q9fP+Lj4zl48CDLli2jbt26lC1bFrAlpd9991169+5N7ty5MyweZzIMg2+//ZagoCB+/vlnrl69io+Pj7PDyjZmzpxJQkICTz75JAAWi4XatWvzxx9/JKu7adMmXFxc2LRpU4rb/P39KV26NACHDh3CbL7x3dz+/ft59913ady4MUFBQRlzMWkwf/589u7d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/NC+/+rVq3nssccIDAzklVdeoWDBghw4cIBly5bxyiuv0KVLFwYMGMC8efOoWrVqsvZu3LgxhQsXTjW+pGTFI4884lBeu3ZtXFxc2LhxI88++yxgS1B7eXlRo0YNqlevzqZNm+jcubN9G+CQlL5Zw4YNefnll/nkk09466237KOvbx6FfeTIEbp06cIzzzxDr169mDlzJr1796ZatWqUL18egLCwMOrWrUt0dDQvv/wy+fLlY86cObRv356FCxfy+OOP3+EZcfT2228TERHB6dOn7SOcvb29U62/fPlyEhIS+N///ndP50kvt76/JKlWrRpLly4lMjISX19fZ4Qm8sCKiIiwfzGZ5Hb9QWJiIi1btqRWrVp89NFHrFmzho8//pgSJUrwwgsv2OtNmTKF9u3b06NHD+Li4vjuu+/o2rUry5Yto23btmmK9dtvv8XLy4vHHnuMXLlyUaJECebNm0fdunUd6r377ruMGjWKunXr8t577+Hm5saWLVtYu3at/Rcvs2fPpm/fvpQvX55hw4aRO3dudu3axYoVK3jqqafSFN/o0aNxc3Pj9ddfJzY2Fjc3N/bv38+SJUvo2rUrwcHBhIWF8fnnn9OoUSP2799vn6ooMTGRxx57jJCQELp3784rr7zC1atXWb16NXv37qVEiRI8/fTTTJgwgUuXLpE3b177eX/++WciIyMdRkCnJj4+3v58x8TEsGvXLiZOnEjDhg2TTeOSkJBAy5YtqV+/Ph999JH9l1DPPfccs2fPpk+fPrz88sscO3aMqVOnsmvXLjZt2mSf8uVuPwvcatmyZXTp0oUnnniCmTNnYrFYANuo7rlz5/LUU09Rt25d1q5dm+Jrad++fTRo0ABfX1/eeOMNXF1d+fzzz2ncuDG///47tWrVInfu3FSoUIH169fz8ssvA7Yvjk0mE5cuXWL//v32vnnDhg00aNDA4RyXL1+mVatWdOrUiW7durFw4ULefPNNKlasSOvWre/4PIiIiIjIfTLkgTVr1iwDMNasWWOEh4cbp06dMr777jsjX758Rq5cuYzTp08bx48fNywWizFmzBiHff/++2/DxcXFobxRo0YGYMyYMeOO57Zarfb6AQEBxpNPPmlMmzbNOHHiRLK6H374oQEYx44dS7YNMMxms7Fv3z6H8meeecYIDAw0Lly44FDevXt3w8/Pz4iOjjYM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0qkpWrQo/fr1Y9WqVSn+fNpqtfLxxx9z+vTpe7qu+7Vjxw7Kly/vMGe7iGRdFosFk8nk8OuN48ePs2TJkjQdL2nqjiFDhiTrD/v160epUqXsI3c7duyI2WzmvffeSzYaN6lvefTRR/Hx8WHs2LHExMSkWAds77V//vkncXFx9rJly5bZf0FzNywWS7I+bcGCBcnWlejcuTMXLlxg6tSpyY5x6/7/+9//2L9/P0OGDMFisdC9e/e7jiclP//8M0CyKSpS0q1bNxITExk9enSybQkJCfY+8G4/C9zMz8+PlStX4u/vT4sWLRx+lda6dWsAPvnkE4d9bk3IWywWHn30UZYuXcrx48ft5WFhYcyfP5/69evbp6oCW1L6+PHjfP/99/bpPMxmM3Xr1mXixInEx8cnm09aRERERJxPI6VzuBIlSvD+++8zbNgwjh8/TseOHfHx8eHYsWP8+OOP9O/fn9dff/2ej7tnzx6eeuopWrduTYMGDcibNy9nzpxhzpw5nD17lsmTJ9v/2ElKZL/99tt0794dV1dX2rVrZ08QpmTcuHH89ttv1KpVi379+lGuXDkuXbrEzp07WbNmDZcuXQLgscceY/HixTz++OO0bduWY8eOMWPGDMqVK3dXo4nux/z58zEMg/bt26e4vU2bNri4uDBv3jxq1arFBx98wKpVq2jUqBH9+/fn4Ycf5ty5cyxYsICNGzeSO3duhgwZwsKFC+natSt9+/alWrVqXLp0iZ9++okZM2ZQuXJlypcvT+3atRk2bBiXLl0ib968fPfdd/ZRVHejbt265MmTh169evHyyy9jMpn4v//7v2R/VJvNZqZPn067du2oUqUKffr0ITAwkIMHD7Jv3z6HhavANlo66fV0N1N3ABQvXpwKFSqwZs0a+vbtm2x7/fr1mTVrFtu2bWPAgAHJriMiIoKIiIgUF566VZUqVbBYLIwfP56IiAjc3d1p2rRpqvNupmTo0KF8++23tG7dmpdffpm8efMyZ84cjh07xqJFi+w/H76X56latWp8//33DB48mBo1auDt7U27du1SjeHjjz/m6NGjvPzyyyxevJjHHnuMPHnycPLkSRYsWMDBgweTJUBmzpzJihUrkh3rlVdeuetrT018fDy///47L7744n0fS0QyR9u2bZk4cSKtWrXiqaee4vz580ybNo2SJUve85y7sbGx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YwZbtmzBy8uLli1bEhMT48TIRURERERE5EHg4uwAREREJHP98ccfdOjQgbZtbSN7g4KC+Pbbb9m6dStgGyU9efJk3nnnHTp06ADAN998Q0BAAEuWLLHPySgiIiIiIiKSFhopLSIiksPUrVuXkJAQ/vnnHwD27NnDxo0bad26NQDHjh0jNDSU5s2b2/fx8/OjVq1abN682Skxi4iIiIiIyINDI6VFRERymKFDhxIZGUnZsmWxWCwkJiYyZswYevToAUBoaChgW53+ZgEBAfZtt4qNjSU2Ntb+ODIyMoOiFxERERERkexOI6VFRERymB9++IF58+Yxf/58du7cyZw5c/joo4+YM2dOmo85duxY/Pz87LeiRYumY8QiIiIiIiLyIFFSWkREJIcZMmQIQ4cOpXv37lSsWJH//e9/vPrqq4wdOxaAggULAhAWFuawX1hYmH3brYYNG0ZERIT9durUqYy9CBEREREREcm2lJQWERHJYaKjozGbHT8CWCwWrFYrAMHBwRQsWJCQkBD79sjISLZs2UKdOnVSPKa7uzu+vr4ONxEREREREZGUaE5pERGRHKZdu3aMGTOGhx56iPLly7Nr1y4mTpxI3759ATCZTAwaNIj333+fUqVKERwczPDhwylUqBAdO3Z0bvAiIiIiIiKS7SkpLSIiksN8+umnDB8+nBdffJHz589TqFAhnnvuOUaMGGGv88YbbxAVFUX//v25cuUK9evXZ8WKFXh4eDgxchEREREREXkQaPoOERGRHMbHx4fJkydz4sQJrl+/ztGjR3n//fdxc3Oz1zGZTLz33nuEhoYSExPDmjVrKF26tBOjFhEREUld7969MZlMt72VLFnyjnVcXFzuWCezb3cT091cW/PmzdVGaiO1kdoow9vo2Wefvav3bY2UFhEREREREZFsbezYsQwdOvS2dSIjI++47kVsbCzu7u63rWO1WrFarbi4pJ5SiY+PtydvbicuLs5hYEBKoqKi8PLyum0dT09PoqOjb1vHy8uLqKio29ZRG6mN1EZqo9u5mzbKnTv3bbcn0UhpEREREREREREREck0GiktIiIiIiIiItnasGHDmDNnzm3rlChRgqNHj962jsViITExMT1Du293E9PdXFuzZs0ICQm57+OojdRGaiO10e0888wzfPXVV3c8lpLSIiIiIiIiIpKtzZ49m9mzZzs7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iIiIiIiIPNRKlChBxYoVOXXqFOnp6fzxxx9kZGRw6NAhQ1I6e6d0586diY6OZsaMGbnOlV3WI7vsxfvvv2+4fv31143G/vHHH0RERDB79myGDh3KnDlzWLhwoUmx7969m2rVqmFvb2/qYxeY48ePU6FChRztgYGB1KpV67ZlUURE8kvlO0RERERERETkoVetWjVOnTrF/v37sbe355lnnmHv3r1cv36dMmXKGJK+zs7OODs7k5qamus8/y3rUa1atduWwbh+/TpLlizB3t6etm3bsmTJEqKioujTp0+e405MTKRs2bImPOm9y8zMJD09nZSUFL766it27drFqFGjHmgMIvJ4U1JaRERERERERB567u7unDp1iri4ODw9PQ1JaVtbW0PpjoJWs2ZNox3OVapU4dy5c/flXgVp1KhRhiS0hYUFb7zxBsHBwTnGbdmy5QFHJiKPC5XvEBEREREREZGHXvZO6b1799KwYUM8PT3Zu3cvp06dynHIYUGxs7MzurawsDC5/nLZsmU5f/58QYZ1V4MHD2bXrl0cOHCAK1euMHv2bKytrR9oDCLyeFNSWkREREREREQeetlJ6bi4uAeWlC4I9evX5+jRo6SkpDywe1asWBFPT09q1qyJlZXVA7uviEg2JaVFRERERERE5KHn7u7OuXPn2Lt3L56enlSpUgULCwt27tyZ7/Idtra2XL16tYAjNdajRw/S09P56quvjNrT0tLIzMy8r/e+m4SEBA4ePGjy7m8RkbtRTWkREREREREReehVq1aNzMxMSpUqhYuLCwANGjRg/fr1RjulY2JiANi/fz8Ae/fu5ezZs5QqVYratWsbzVmnTh3mzZtH/fr1cXR0pEyZMpQpU6ZA427cuDF9+/ZlzJgxXL16lWbNmnHq1CmmTJnCL7/8goODQ47Y/+2JJ56gcePG3Lhxg7179wKQkpJCenq6YfztDmq8m8DAQLZu3crx48epWrVqvuYQEcmNktIiIiIiIiIi8tCzs7OjbNmyeHp6GtoaNmyYIynduHFjo9d17twZgObNm+c42G/69OkMGDAAX19frl27RnBwMCEhIQUe+5dffkmNGjX46quv+OCDD3B2dqZt27aULFnSaFxoaGiO13bs2JHVq1dz5syZHM+WfZ2VlVXgMYuI3AuzLP3NlENKSgr29vYkJydTqlSpwg7nvsnMzCQx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27ZtXLhwgYiICJo2bYqzs7NJc1SvXp2zZ88abWpITEzk8uXL+aqF/LibNWsW4eHhLF++vMBqb5csWZJatWrx+++/33aMubk5Hh4ehjG2trYMHjyYXbt2MXDgQCZNmoSTkxPr1q2jZMmSjBo1qkBiE3nQlJQWEREpwjZs2MDs2bPp1KkTf//9N5999hndunWjXLlylClThtGjR/PFF1+YPO/p06fp1asXpUuXxtramjp16hh91DQrK4tx48ZRvnx5rK2t8fX11SEqIiIi8lgwNzene/furFmzhlOnThn1paamArd2Jbu7u/Pzzz8b9UdFReHp6WnyPf38/LC0tGTlypWsWbPGUIPYFC1btiQzM5Mff/zR0LZmzRosLCxo0aJFjvFHjx7l4MGDJt/ncbBhwwYGDhzIrFmzaNWq1R3HJiQkcPDgQaPd70CupVGuXr3K/v37DTWlcxuTmZnJnj17DGNKly5No0aNDP27d+/m/fffp3nz5owbN44dO3aY/HwiRYEOOhQRESnCqlatSmRkJN999x3Nmzdn0KBBHDlyhCNHjpCRkUHNmjWxsrIyac5Lly7h5eVFixYtWLduHWXLluXw4cNGB7d8/PHHfP755yxYsABXV1fGjh1LmzZt2L9/v8n3ExEREXnYhISEsHbtWlq1akVwcDDly5dn69at/PXXXyxcuBCAwYMHM2jQIN599128vb1Zvnw5cXFxRknhvLK2tqZdu3YEBweTlJRkcukOuLVTukuXLgwbNoxixYqRlpbGmDFj6N27N+XKlcsx3sfHhxMnTjx2daVjY2OJj4/nzz//BGDTpk3Ex8dTu3ZtateuzYEDB+jatSvt2rXjqaeeIiYmxvDaatWqGcq7ZAsMDGTr1q0cP36cqlWrGtq3bdvGhAkT6N69O9WqVePixYt89tlnXLp0ibfeegu4VZqja9euvPrqq9SoUYPr168zd+5cfvvtN1auXJlr/B4eHkycOJE333yTmTNnUr9+/QJeIZEHQ0lpERGRh0CPHj3w8/NjxIgReHt7M3v2bOrVq5evuT766CMqVapkdECiq6ur4b+zsrIICwvj/fffNxyc8s033+Di4sLq1avp3r37PT2LiIiISFFXrlw5oqOjGTNmDEFBQVy7do0nn3ySESNGGMYEBQWRmppKeHg406ZNw83NjYULF+Ln55evewYEBLB8+XKa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nzVcFljNpbuxLgdtY+867MiRI2RlZVGzZs07jouKiuL333/n+PHjVKpUCYBvvvmGp556il27dtGwYUPgVvJ6/vz52NnZAfDKK68QFRXFhx9+iKOjI35+fixevNhQp3rFihWUKVOGFi1a3MvTPhR69+7Na6+9RvXq1Y3ad+zYwVdffcWWLVsKJzARERERERERE5mc3+jdu/d9CENERHJ1/SxcPw2A2V2GFoasrKw8jTtw4ACVKlUyJKQBateujYODAwcOHDAkpatWrWpISAOUL1+exMREw3XPnj154403+OKLL7C0tGTRokV0797dqJzHo2rv3r14eXnlaG/UqBFBQUGFEJGIiIiIiIhI/pj8W/y8efNYvnx5jvbly5ezYMGCAglKRET+x7ocWD8B1k+Q9a8v7vtXuTyFV716dczMzArsMMPixYsbXZuZmZGZmWm49vf3Jysri8jISE6ePMkvv/zyWJTugFtrcfny5RztycnJZGRkFEJEIiIiIkXH559/jrm5OTdu3Mi1v3bt2jkOh96yZQtmZmZ3LIUWEhJCXFxcrn29e/fG29s7nxHnz5YtWwgLC7vneWJiYvD19cXOzg5HR0d8fHyIjf3/n5T09vamQ4cOd5zD29sbMzOzHF/z5883jOndu7eh3cLCAldXV/r162e08UREHk8m75SePHkyX375ZY52Z2dn+vXrx6uvvloggYmICMYlNLKySE9Pp1ixYmBWNPZNOzk50aZNG2bMmMGgQYNy1JVOSkrCwcGBWrVqcfLkSU6ePGnYLb1//36SkpKoXbt2nu9nZWVF586dWbRoEUeOHKFGjRrUr1+/QJ+pqGrWrBmTJ0/mu+++w8LCAoCMjAwmT55MkyZNCjk6ERERkcJVrVo1srKyOH36NG5ubjn6T506hbu7u1Fb/fr1iY6Opnz58redd/z48VStWpV69eoVdMj5smXLFubPn8+QIUPyPcevv/6Kr68vLVq0YMmSJVhYWLBo0SK2b9+Op6dnnuf54osvSElJITIykg8++ID169djb29PtWrVjMa5ubmxaNEi0tPT2blzJ+PGjeP3339n+/btj8UnHkUkdyYnpRMSEnB1dc3RXqVKFRISEgokKBEReXjMmDEDLy8vnn32WSZMmMAzzzxDeno6GzduZObMmRw4cABfX1/q1KlDz549CQsLIz09nbfffpvmzZub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xaVLlwo7JBEREZHHwunTpwkMDMTZ2RkbGxs8PDxYtGiRSXM8/fTTmJmZYWZmhre3d65jOnToYBhTtWrVew88D+Lj4wkJCSEpKemO47Zs2YKZmRnx8fEPJK4H4ffff8fHxwdra2tKly5N3759SU5ONvSfPXuWwYMHU7NmTUqWLIm7uztjxozh2rVr+bpfXFwcbdq0wc7ODgcHB7y9vTl37pzRmOPHjxMQEICjoyN2dnY0atSIP//8856eU6Soy3NSet26dfTt25fx48fTvn37IltzU0RE5FHy5ZdfcubMGfr168d3331H+fLl6dixo+HwRhEREREpeOfPn8fLy4sdO3YQFhZGZGQkHTp0IDIy0qR5Fi9eTHR0NO3atbvtmNDQUKKjo+nbt++9hp1n8fHxjB8//q5J6fr16xMdHU358uUfTGD32bVr12jTpg2pqaksX76cKVOmsGLFCnr27GkYExcXx4YNG3jzzTf58ccfGTlyJF9++WW+vj8HDx6kWbNmZGZmsnjxYpYsWcLzzz/PjRs3DGP++ecfmjRpwvHjx5kzZw6rVq3ihRdeMCTBr1+/Ts+ePbGxsaFp06aP1BsE8njLc/mOX3/9la+//poGDRpQq1YtXnnlFbp3734/YxMRERHA2tqaV199lVdffZXDhw8zb948YmNj8fLyon379gQEBNC5c+fCDlNERETkkRESEsK5c+c4dOgQlStXBsDb25vU1FST5nnmmWcAKFu2LFevXs11TI0aNQBYv379PUR8f5QqVYpGjRoVdhgFZvHixZw7d46dO3dSsWJFANLS0hgwYAD79++ndu3aNG7cmD/++INixW6lzLK/70OGDCEsLAwXF5c832/cuHFUrlyZyMhISpQoAUDbtm2NxkydOpW0tDSioqJwcHAAwNfX19AfGhpKQkICa9euZcmSJfTv379I/lkRMVWed0o3atSIOXPmcObMGd58802WLFlChQoVyMzMZOPGjVy+fDnfQcyYMYOqVatiZWXFc889x86dO2879s8//6RLly5UrVoVMzMzwsLC7jj3lClTMDMzY8iQIfmOT0REpKioXr06kyZN4uTJkyxcuJBr167Ro0ePwg5LRERE5JGRlZXF4sWL8ff3NySks1lZWRldh4aG4urqiqWlJbVq1TK5vIcpjh07RpcuXbC3t8fOzo4ePXpw4cKFHOO2bt2K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jBkzaNKkCV5eXvj6+tKjRw+OHz+eiyMQERERERERERERkaxw+ErpVatWMX78eBYtWkSzZs2YN28enTt35vjx4/j6+qbpHx8fT5UqVejTpw8vvfRSuufcvn07I0eOpEmTJiQnJ/P666/TqVMnjhw5cs9svoiIiIiIiIjkLxMnTmTZsmWZ9gkICODkyZOZ9nFyciIlJSUnQ3tgWYkpK2Pr0KEDoaGhD3wezZHmSHOkOcrMc889xyeffHLPczk8KT137lyGDh3KkCFDAFi0aBE//PADS5YsSfejN02aNKFJkyYAGX40Z+PGjTbbISEh+Pr6smfPHtq0aZPDIxARERERERERRwoJCSEkJMTRYYiISBY5NCmdmJjInj17mDhxorXNaDTSsWNHwsPDc+w6MTExAJQsWTLd/QkJCSQkJFi3Y2Njgb/rshRUJpMJs9lcoMeYWzR32ae5yz7NXfbl1Nxp7kVEREREREQenEOT0levXiUlJYUyZcrYtJcpU4Zjx47lyDVMJhPjxo2jVatW1KlTJ90+M2bMYOrUqWnar1y5wu3bt3MkjrzIZDIRExOD2WzGaMwT5cXzDc1d9mnusk9zl305NXc3btzIwahERERERERECieHl+/IbSNHjuTQoUOEhYVl2GfixImMHz/euh0bG0ulSpXw8fG5550w8zOTyYTBYMDHx0cJrvukucs+zV32ae6yL6fmzs3NLQejEhERERERESmcHJqULl26NE5OTkRFRdm0R0VFUbZs2Qc+/6hRo1i3bh07duygYsWKGfZzdXXF1dU1TbvRaCzwiR+DwVAoxpkbNHfZp7nLPs1d9uXE3GneRURERERERB6cQ/93XaRIERo1amRzR0qTyURoaCgtWrTI9nnNZjOjRo1izZo1/Pjjj1SuXDknwhURERERERERERGRB+Tw8h3jx49n8ODBNG7cmKZNmzJv3jzi4uIYMmQIAIMGDaJChQrMmDEDsNwc8ciRI9bvL1y4QEREBEWLFiUwMBCwlOxYvnw53377LV5eXly6dAkAb29v3N3dHTBKEREREREREREREYE8kJTu168fV65cYfLkyVy6dImgoCA2btxovfnhuXPnbD4uffHiRRo0aGDdnj17NrNnz+aRRx5h27ZtAHz44YcAtG3b1uZaS5cuJTg4OFfHIyIiIiIiIiIiIiIZyxPFMUeNGsXZs2dJSEjg119/pVmzZtZ927ZtIyQkxLrt7++P2WxO80hNSAPp7jebzUpIi4iIiIgUQGPGjMHf3x+DwUBERIS1fePGjTRu3Jh69erRvHlz9u/fn+E51q1bR40aNahatSpPPvkksbGxAJw+fZpmzZpRu3Ztpk+fbu1/9OhRunfvnmtjEpHs27lzJx07dsTLy4sSJUrQoUMHfvvtN+v+tm3b8vjjj2d6jrZt22IwGNI87s5PBAcHW9udnJyoXLkyw4YN4/Lly/cds8lk4t///jc1atTAzc2NSpUqMWzYMBITE+/7XFlx5swZpkyZQnR0dI6cy2Aw2ORlUrVt2zZHczFr1661eQ4yEhwcnGahYn4XHh5OkyZNcHNzo3r16qxcuTJb59m9ezft27enePHilC1blgEDBnDhwgWbPrGxsQwZMgRvb29KlizJCy+8wK1bt3JiGCJWeSIpLSIiIiIikl29e/cmLCyMhx56yNp2/fp1Bg4cyLJlyzhw4ADvvfceAwcOTPf4mzdv8txzz7F27VpOnDhB+fLlmTZtGgALFixg5MiRHDhwgGXLlnHjxg3MZjPjxo1j/vz5dhmfiGRdWFgYbdu2xcXFhZUrV7JixQrKly/Pzz//fF/nWbhwIeHh4bzxxhuA5Y9c4eHhPPbYYzb9qlSpQnh4ONu3b2f06NEsX76cJ554ApPJdF/XGz16NK+99hr9+/dn06ZNvPPOO4SFhREfH39f58mqM2fOMHXq1BxJSpcrV47w8HAaNmz44IHdQ1aT0pMmTWLhwoW5Ho+9XLhwga5du1KxYkXWr19Pt27dGDhwIDt27Liv81y6dInOnTtjNptZtWoV8+fP55dffqFnz542/Z599ln+97//sWTJEhYuXMjq1asZM2aMdf+mTZuoXLkypUuXZs6cOTkyRil8HF6+Q0RERERE5EG0adMmTdvJkycpVaoUtWvXBuDhhx/m3Llz7N27N03iZMOGDTRo0IAaNWoA8OKLL9KpUyfee+89XFxciI+PJykpCZPJhNFoZNGiRXTq1Ek3VBfJg1544QVq1KjB999/j7OzJeXRpUsXbt++fV/nqVWrFgDHjh0DoFGjRpQuXTpNP3d3d5o3bw5A69atiY+PZ9KkSezdu5fGjRtn6Vq//fYbCxcuZNasWbz66qvW9v79++Pk5HRfcTuCq6urdQ7yioCAAEeHkKM+/PBDnJyc+PLLL/Hw8KB9+/bs3LmTWbNmpfsemJHNmzdz/fp1PvvsMypVqgRY7tc2aNAgzp07h5+fHydOnODrr79m5cqV9OrVC7D88XbEiBFMmzYNT09PBg4cyFtvvUXFihUZPnw4rVq1ynOvAcn7tFJaRESkkJkxYwZNmjTBy8sLX19fevTowfHjx2363L59m5EjR1KqVCmKFi1Kr169iIqKclDEIiL3r2rVqvz111/88ssvAHz33XfcuHGDM2fOpOl77tw5m1XW/v7+/PnnnyQnJzNmzBjWrFlDixYteOWVV4iJiWH16tWMGzfOTiMRkayKiIjg0KFDDBs2zJqQTuXm5maXGBo1agRYSv9k1RdffIGzszPDhg2zaXdxcbG5x9bu3bt5+OGHcXd3x8fHhxEjRtispE4to7Fy5UoeffRRPD09qV27NmFhYdY+U6ZMwWAw0K5dOwAqV65sLUHyz/IbwcHB1KlTh7CwMBo2bIibmxuBgYEcPnwYsKwev7u0SXrlOwCSk5N58cUX8fLyomzZsjalkFJj8vf3t2kbNWqUTVtqiaZly5axfft26zX/eVzz5s2t+zIq33HixAnr/BQvXpz+/funKbliMBj44IMPePrppylatChVqlThm2++Sfd8586d49ixYyQlJaW7P6u2bduGwWBId19oaCgdOnTAw8PD2tatWzd+/PHH+1qVn5ycDECxYsWsbXd/D/Djjz9iNBptPhXQrVs3UlJS2Lp1K8ePH6dy5cq8+OKLdO/enYEDB973JxFEQElpERGRQmf79u2MHDmSnTt3snnzZpKSkujUqRNxcXHWPi+99BLff/89X331Fdu3b+fixYs8+eSTDoxaROT+eHt7s3r1aiZOnEijRo343//+R61atdIkqu6lXLlybNq0iX379jF8+HDGjh3LnDlz2Lp1K7169WLAgAGcPXs2l0YhIvdjz549AHYpI5GR1GR0+fLls3zMnj17CAgIwNvbO8M+Fy9epGPHjgB89dVXvPPOOyxfvpxnn302Td8JEybw2GOPsXr1agwGA4MGDbImLp9//nnCw8NZsGABAN988w3h4eEZlt+IjY0lODiYZ599lnXr1vHMM89Yf2ds0aIF4eHhGSZrU33zzTdcuHCBr776iueff57/+7//Y/ny5VmbnDvWrFlDeHg4jz76KA0aNLDGvGbNGpt+n376qbVfeuLj4+nYsSNnz57liy++YOHChezYsYMnnngCs9ls03f69OnUrFmTb775Bj8/PwYPHmy938DdBg0aRM2aNdPUZc5JJ06cIDAwEMAaQ2BgILdu3eKPP/7I8nm6d++Oj48PkyZN4tq1a5w5c4Y5c+bQvXt3/Pz8rNcqU6YMRYsWJSEhgcTEROv2iRMneOihhzhx4gS//vor58+fZ9OmTdbYzGazEtSSZSrfISIiUshs3LjRZjskJARfX1/27NlDmzZtiImJ4dNPP2X58uW0b98egKVLl1KzZk127typj+aJSL7Rrl0762rAhIQEypYta/1I/t38/PzYvHmzdfvMmTOUK1cuTQL766+/JiAggKCgIGrWrMmuXbv47bffmDx5MsuWLcvdwYjIPaWudk2vzEZuSk5OJjk5mV27djF9+nT8/f3vKzF++fJlfHx8Mu2zdOlSbt++zTfffGPte+vWLV566SXmzJlDhQoVrH2ffvppRo4cCcCNGzfo168fp06dIjAwkIoVK1KxYkVrOZMGDRqkWW18t/Pnz7N+/Xq6du0KYE2Mg+WPf82bN0/3Eyh3c3V1ZdWqVbi5udGlSxf27dvH/PnzGTBgQKbH3a1BgwYA+Pj4EBcXl+Hvo6klm1L7/dOaNWs4d+4cERER1K9fHwBPT0969OjBzp07adGihbVvhw4d+L//+z8AihcvTrNmzdi1a5fNHDwok8lk/YNBSkoK8PdqZgAnJycMBgMxMTF4e3vzyy+/0KZNG959912CgoIAiI6OtiaU76VUqVKEhYXx2GOP8cEHHwCW53TFihXWPqnXAsu8G41GDh06hLe3N9HR0fj4+DB16lRatmyJyWSiT58+NG/enFmzZvHZZ59Rr149GjZsiLu7+wPPjxRsWiktIiJSyMXExABQsmRJwLJaJykpyeYX7ho1auDn50d4eLhDYhQRyY4///zT+v20adNo3769dTXX3bp06cLevXuttWMXLlzIU089ZdMnOjqa+fPn8+abbwKW1XZGoxGj0cjNmzdzcRQikpcdPnwYFxcX3N3deeSRR/D19eXrr7/O8YTcnj17qFevnk3yukOHDpjNZvbu3WvTt1mzZtbvU0sTZbcMm5eXlzUhnV0tWrSwKZ/Spk0bDh48+EDnzK49e/ZQunRpa0IaLPMIltred8vqPG7btg2z2Zxpcj8jb731Fi4uLri4uFh/907ddnFxSfMHT3d3d7y8vDJdVZ+ZK1eu8OSTTxIUFMTmzZtZvXo1f/zxB3379k2zUhygRIkS1v8j3G3s2LFcunSJTz/9FIPBQJcuXXBxcWH79u0sX75cCWnJEq2UFhERKcRMJhPjxo2jVatW1KlTB7DclbtIkSIUL17cpm+ZMmW4dOlSuudJSEggISHBup3eRxtFRHLL8OHD+eGHH7h06RKdO3fGy8uLyMhIJk+ezE8//URycjItWrTg008/tR4zefJkypcvz4gRI/Dy8uKTTz6hR48eJCcnU6dOnTSJgNdee40pU6ZY/6P9xhtv0LhxY4oUKWJzXhFxnNSE7dWrV9P9A1RuCAgIYOXKlTg5OVGpUqVsrdL28fHh6tWrmfaJiYlJkxxM3U5dYJDKy8vL+n3qjRKzW+/4fsqQZKREiRJptm/dusXNmzcpWrToA5//fqQ3j0WLFsXFxSVX5zEjw4YN4/HHHwcsCfMRI0awe/du6/7UG+p6e3sTGxtLgwYNuH79OoC1bMr9JKjnzJlDTEwMy5cvx8XFBbB8Wqhp06Zs3bqV9u3bW68F2JTiiI2NtV7ro48+YuHChQQFBTFmzBiOHj3K66+/zqxZs5g1axbPPPNMdqdEChElpUVERAqxkSNHcujQIZsb4GTHjBkzmDp1ag5FJSJyfxYvXpxu+8cff5zhMW+99ZbNdvfu3enevXuWrzF06FCGDh16H1GKSG5LLZmxb98+u5Ubc3Nzo3Hjxg90joYNG/Lhhx8SGxub5qZzqby9vTl//rxN27Vr16z7csv91uFPT2oS9e5tT09Pa0La2dk5zSrdu2/gmJO8vb2t85bq5s2bJCUl5eo8ZqR8+fLWxH/qp27Sez1VrVqVyMhIm7bIyEjc3d2pWLFilq934MABqlWrZk1IA9aFKceOHaN9+/ZUrVqVS5cu2fzR4PLly9y4cYNq1aoBUKtWLbZv3463tze///473bp1Y9GiRZhMJkaOHEnr1q2tCXWRjKh8h4iISCE1atQo1q1bx9atW21+mS1btiyJiYlER0fb9I+KiqJs2bLpnmvixInExMRYH//8T5OIiIhIbmvYsCHVq1fn448/tqnLC1hrKOdF/fv3Jzk5mU8++cSmPSkpyVpvuFGjRuzfv58rV65Y94eGhmIwGLJ1Y8fUVcDp1V3OaTt37rT5RN2OHTtsymf4+vpy9epVa01lgEOHDqV7Li8vrweKuVGjRly9epX9+/db20JDQ4H0k8FZce7cOY4dO5bjq6jv1qFDB0JDQ7l165a17fvvv6ddu3bWVdyp4uPjOXbsmE0Jq1TlypXj+PHjNrGmllJJ/f9A+/btMZlMrF+/3uZaTk5O1vs0tG7d2prE379/P+3bt6dv37489dRTtG3bNk1JGZH0aKW0iIhIIWM2mxk9ejRr1qxh27ZtaVYxNGrUCBcXF0JDQ+nVqxcAx48f59y5czY3f7mbq6srrq6uuR67iIiISGYWLlxIly5deOKJJxg1ahRGo5FVq1ZZywykunTpEqtXr05z/BNPPIGLiwtHjhwhNjaWkydPApbSCt7e3gQEBNzzpoT3q0WLFjz33HNMnDiRuLg42rRpwx9//MG7777LTz/9RPHixRkyZAizZs3iySefZMKECVy4cIFJkybRt29fm5scZlVgYCDu7u689957jBs3Djc3N/z8/PDw8MjyOfbt20dCQoI1+XnkyBHc3NxwdXW13pgQLH8QeOqppxg+fDhhYWGsX7/eZu7btm1LfHw8c+fOJTg4mFWrVnH48OF057lu3bosWrSIFStWEBQURJEiRQgICAAs9ZJTn68rV64QGxvLzp07AazPW8+ePfHz82PAgAG8/fbb3Lp1i1dffZXmzZtne3X9oEGD2L59O6dPn85WXemseOGFF/jggw8YOHAgo0ePZsOGDfzyyy9s3bo1Td9du3bRrl07Bg8eTEhIiM2+5557jpCQEPr168fw4cOJiYlh8uTJBAQEWGtaV61alV69ejF+/HicnZ1JSkpi4sSJBAcHp7tApV69egwfPpwVK1ZgNpvZunUr7777bq7MgxQsSkqLiIgUMiNHjmT58uV8++23eHl5WetEe3t74+7ujre3N8899xzjx4+nZMmSFCtWjNGjR9OiRQu7fRRWREREJDvat2/P1q1bmTRpEn369MHZ2ZlGjRrxwgsv2PTbs2cPffr0SXP89evXKV68OC+++CLbt2+3tnfp0gWApUuXEhwcnONxL168mOrVq/PJJ5/w9ttv4+vrS5cuXaxJ4vLly7N582bGjx9Pr169KFq0KP3792fu3LnZup63tzcff/wxU6ZM4csvvyQ5OZmtW7fStm3bLJ+jZ8+enD171ro9cuRIwHJTwDNnzljbn3zySTw9Penduzde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aG1LSUlhx44d/Oc//yEhISFLH5UujMqVK0etWrVs2mrWrMnXX3/toIjyj1dffZUJEybw1FNPAVC3bl3Onj3LjBkztMr8PpUtWxaAqKgo6+q21O2goCAHRSX/tGTJEt5++22aNWuGs7MzJpOJNm3aMHPmTOLj42nRogVGo5F69eqxcOHCTM/18MMPM2vWLHr27ElycjKJiYk89thjNG7cmGeeeYaLFy/SsmVLnJ2d8fT0ZMuWLdSrV4/atWtTp04dqlSpkqYOM1iSOn379uXDDz+0tgUGBrJ8+XKGDx9OfHw8iYmJNGjQgGXLlhWo8WR15XROPo+pnnjiCV544QWqVq1KzZo1re2vvvoqzz77LAEBATg5OfGf//wnx2oiO2pMISEhvPHGG1y/fp21a9cye/Zsvv/+exo0aJDj4/qnjMYZEBBAbGysze+NlSpVyjPlj/Say7+vORERESmcDGaz2ezoIMR+zGYzo0ePZs2aNWzbto2qVas6OqR848aNG5w9e9ambciQIdSoUYPXXntNJVAyMWDAAM6fP89PP/1kbXvppZf49ddf+eWXXxwYWd5XqlQp3n77bV544QVr24wZM1i6dKm1zrSkz2AwsGbNGuvqNbPZTPny5XnllVd4+eWXAYiNjcXX15eQkBBr4l9EREREREREcpdWShcyI0eOZPny5Xz77bd4eXlZ66h6e3vj7u7u4OjyNi8vrzSJZ09PT0qVKqWE9D289NJLtGzZkunTp9O3b1927drFRx99xEcffeTo0PK8bt268c477+Dn50ft2rXZt28fc+fO1UduM3Dz5k0iIyOt26dPnyYiIoKSJUvi5+fHuHHjePvtt6latSqVK1dm0qRJlC9fPsc/di0iIiIiIiIiGdNK6UImoxspLV261KF3Rs+v2rZtS1BQEPPmzXN0KHneunXrmDhxIidOnKBy5cqMHz+eoUOHOjqsPO/GjRtMmjSJNWvWcPnyZcqXL0///v2ZPHkyRYoUcXR4ec62bdto165dmvbBgwcTEhKC2WzmzTff5KOPPiI6OprWrVuzcOFCqlWr5oBoRURERERERAonJaVFRERERERERERExG6Mjg5AREREREQc48yZMyxatMjRYYiIiIhIIaOktIiIiORJffr0ITw8/L6Pq1evHn/++Wea9suXLzNkyBCqVKlCgwYNaNiwIdOnTwcgJCQk3driZ86coXjx4tZtf39/qlevTlBQELVq1WLBggUAREVF0bRpU5KTk3N8PJnJr2MqaM9RXh1PVtwrKf2g589J+hnKH2MSERERyQolpUVERCTP2bVrF9euXaNFixb3dVxkZCRFixalXLlyNu23bt3ikUce4aGHHuLEiRPs27ePsLAwPD097zu2VatWERERwYYNG3j99dc5cOAAZcqUoWXLlnz22Wc5Op7M5NcxFbTnKK+OJz23bt2iX79+1KpVi/r169OpUydGjBjB8ePHCQoKonv37oAlIfnaa6/RtGlTBg8eTFJSEhMmTKBp06YEBQXRt29frl+/DsDy5ctp1qwZDRo0oH79+nz//ffW67Vt25aXX36ZNm3a4Ofnx6RJk1i/fj2tW7fG39+fuXPnZjl2/QxljaPHJCIiIpJVSkqLiIhInrN48WIGDBgAQFxcHCVLliQpKQmApk2bWvedO3eOgIAA63Fr1qxJdxXg8uXL8fLyYsqUKTg5OQHg4eHB2LFjsx3jQw89RPXq1fn9998B6N+/P4sXL77neACCg4MZPnw4HTp0oFq1ajz55JMkJiYCcPPmTZ599lnq1KlDnTp1mDp1arrnzEtjKmjPUUEYT3o2btxIdHQ0R44cYf/+/axcuZJFixZRvXp1IiIi+O6776x9//rrL3799Ve+/PJL3nvvPTw9Pdm1axcRERHUrVuXN954A4DOnTuzc+dO9u3bx7fffsvQoUNJSEiwnufs2bNs3bqV/fv38/7777N+/Xp++uknfv75ZyZPnkx0dHSWYi/oP0MFZUwiIiIiWaWktIiIiOQ527Zto1mzZgB4enpSp04dwsPDuX79OomJiezevRuz2czmzZvp0KGD9bi1a9emmyDcs2dPjq5GBDh48CDHjh2jfv36ADRq1IgDBw4QGxub6XhSRURE8P3333P06FGioqL4+uuvAZg2bRoJCQkcOHCAX3/9lbVr17Jq1ao8PaaC9hwVhPGkp379+hw9epQXX3yRVatW4eLikmHf4OBgDAYDYBnjF198QVBQEEFBQaxYsYLTp08DcPr0abp27UqdOnXo0aMH165ds+4D6N27N05OTpQoUYIqVarw+OOPYzAYqFChAj4+Ppw5cyZLsRf0n6GCMiYRERGRrHJ2dAAiIiIi//THH39QpkwZ63bHjh3ZsmULV65coVOnThw9epSDBw+yZcsWa0Lw0qVLxMbGUq1atVyNrV+/fri7u+Ph4cGSJUuoWrUqAM7OzpQoUYKLFy9SrFixTMcD0LNnTzw8PADLStyTJ08CsGXLFubMmYPRaMTT05NBgwaxefNm+vXrl6fHVNCeo/w+nvRUqVKFI0eO8OOPP7Jlyxb+3//7f8ybNy/dvkWLFrV+bzab+eCDD+jUqVOafk899RTvvvsuvXv3BqBkyZLcvn3but/Nzc36vZOTU5rtrNYmLgw/QwVhTCIiIiJZpaS0iIiI5DkeHh42ia2OHTvyyiuvcOXKFXr27EmFChXYvHkzW7du5f333wfg22+/tdbE/adGjRrx0Ucf5Uhsq1atIigoKN19t2/fxt3dPU37P8cDaZN1GSXnUler/lNeG1NBe47y+3jS88cff1CiRAm6d+9Oly5dWLt2LaVKlSImJibT43r06MG///1vWrdujYeHB/Hx8Zw+fZratWtz/fp1KleuDMAXX3xhrTWd0wrDzxDk/zGJiIiIZJXKd4iIiEieU69ePY4fP27dbtq0KcePH2fz5s08/PDDdOzYkQ8++ICyZcvi4+MDWEoM9OzZM93z9e/fn+joaKZNm0ZKSgpguSFYanIxJ0RFRWEwGKhUqdI9x5OZjh078umnn2I2m4mLi+Pzzz9Pd4VqXhtTQXuO8vt40nPw4EFatWpF/fr1adCgAc888wwtW7akdu3a1KlTJ8ME+2uvvUaTJk1o1qwZ9erVo3nz5kRERAAwf/58evfuTYMGDdi3bx9+fn45NTwbheFnKDP5ZUwiIiIiWaWktIjkCoPBwNq1ax0dhojkU71792bTpk3WbWdnZ1q1aoWfnx/u7u7Url2bpKQka23f2NhYTpw4QePGjdM9n4eHB9u3b+fkyZMEBgZSt25dmjVrRnx8vLXPpk2bqFixovUxfvz4+4p548aN9OzZE6Mx7a9X/xxPZiZNmoSLi4s1xu7du9O3b988P6aC9hzl9/Gkp2vXrkRERLB//34OHz7MO++8g7OzM+vWrePQoUPWGx2eOXPGZoWss7Mzb731FgcPHuTAgQMcOHCAgQMHAvD0009z+vRp9u3bx5w5czh79qz12G3bttnU2/7tt99o27atdTsyMjLD+funwvAzVBDGJCIiIpJVBrPZbHZ0ECKSs4KDg1m2bFma9s6dO7Nx40a7xGAwGFizZk26N38SEbmXmzdv0rJlS8LDw/H09Lxn/5UrVxIWFsZ//vMfO0SXvocffpiPPvqImjVrptl3v+PJK3JyTAXtOcrr4ylo9DOUdxSm152IiIjkHiWlRQqg4OBgoqKiWLp0qU27q6srJUqUsEsMSkqLyIMKDQ2lTJky1KlTx9Gh3FNUVBShoaEMGDAgwz75aTxQ8MZUGMdT0OSn5wcK3msOCufrTkRERHKHktIiBVBwcDDR0dEZls8wGAwsXLiQ7777jm3btlGuXDlmzZpF7969rX0OHjzI2LFjCQ8Px8PDg169ejF37lyKFi1q7bNkyRLmzJlDZGQkJUuWpFevXtYVYwaDgY8//pgffviBTZs2UaFCBebMmZNhvUoRERERERERESkcVAhMpJCaNGkSvXr1Yv/+/QwcOJCnnnqKo0ePAhAXF0fnzp0pUaIEu3fv5quvvmLLli2MGjXKevyHH37IyJEjGTZsGAcPHuS7774jMDDQ5hpTp06lb9++HDhwgEcffZSBAwdy7do1u45TRERERERERETyFq2UFimAgoOD+eKLL3Bzc7Npf/3113n99dcxGAyMGDGCDz/80LqvefPmNGzYkIULF/Lxxx/z2muvcf78eWuNw/Xr19OtWzcuXrxImTJlqFChAkOGDOHtt99ONwaDwcAbb7zBtGnTAEuiu2jRomzYsIEuXbrk0shFRERERERERCSvc3Z0ACKSO9q1a2eTdAYoWbKk9fsWLVrY7GvRogUREREAHD16lPr169vcdKdVq1aYTCaOHz+OwWDg4sWLdOjQIdMY6tWrZ/3e09OTYsWKcfny5ewOSURERERERERECgAlpUUKKE9PzzTlNHKKu7t7lvq5uLjYbBsMBkwmU26EJCIiIiIiIiIi+YRqSosUUjt37kyzXbNmTQBq1qzJ/v37iYuLs+7/+eefMRqNVK9eHS8vL/z9/QkNDbVrzCIiIiIiIiIikv9ppbRIAZWQkMClS5ds2pydnSldujQAX331FY0bN6Z169Z8+eWX7Nq1i08//RSAgQMH8uabbzJ48GCmTJnClStXGD16NM888wxlypQBYMqUKYwYMQJfX1+6du3KjRs3+Pnnnxk9erR9ByoiIiIiIiIiIvmKktIiBdTGjRspV66cTVv16tU5duwYAFOnTmXlypW8+OKLlCtXjhUrVlCrVi0APDw82LRpE2PHjqVJkyZ4eHjQq1cv5s6daz3X4MGDuX37Nv/+97955ZVXKF26NL1797bfAEVEREREREREJF8ymM1ms6ODEBH7MhgMrFmzhh49ejg6FBERERERERERKWRUU1pERERERERERERE7EZJaRERERERERERERGxG9WUFimEVLVHREREREREREQcRSulRURERERERERERMRulJQWEREREREREREREbtRUlpERERERERERERE7EZJaRERERERERERERGxGyWlRURERERERERERMRulJQWEREREREREREREbtRUlpERERERERERERE7EZJaRERERERERERERGxGyWlRURERERERERERMRu/j+FYhluxBkKfwAAAABJRU5ErkJggg==\n" }, "metadata": {} }, { "output_type": "stream", "name": "stdout", "text": [ "\n", "Saved: clip_collective_results.png\n" ] } ] }, { "cell_type": "markdown", "source": [ "# lesion experment - clip l + clip b only, no conv sections" ], "metadata": { "id": "y6XKHaqg_MXZ" } }, { "cell_type": "code", "source": [ "\"\"\"\n", "Dual Frozen CLIP Lesion Test\n", "============================\n", "CLIP-Base + CLIP-Large, both frozen.\n", "Only the router and translation heads learn.\n", "\n", "Hypothesis: Two frozen models with different architectures (different \"lenses\")\n", "coordinated through the router will outperform either individually.\n", "\n", "This is the purest test of the router's coordination capacity.\n", "No vision encoder learning. Just routing frozen expertise.\n", "\n", "Author: AbstractPhil\n", "Date: December 2025\n", "\"\"\"\n", "\n", "import torch\n", "import torch.nn as nn\n", "import torch.nn.functional as F\n", "from torch.utils.data import DataLoader\n", "from torchvision import datasets, transforms\n", "from transformers import CLIPVisionModel\n", "import math\n", "import time\n", "from dataclasses import dataclass\n", "from typing import Dict, Tuple, List, Optional\n", "from collections import defaultdict\n", "import matplotlib.pyplot as plt\n", "import numpy as np\n", "from tqdm.auto import tqdm\n", "\n", "# =============================================================================\n", "# IMPORTS FROM GEOFRACTAL\n", "# =============================================================================\n", "\n", "from geofractal.model.blocks.router.global_fractal_router import (\n", " GlobalFractalRouter,\n", " GlobalFractalRouterConfig,\n", " get_registry,\n", " RouterMailbox,\n", ")\n", "\n", "# =============================================================================\n", "# CONFIG\n", "# =============================================================================\n", "\n", "@dataclass\n", "class DualCLIPConfig:\n", " \"\"\"Configuration for dual frozen CLIP experiment.\"\"\"\n", "\n", " # Image\n", " image_size: int = 28\n", " num_classes: int = 10\n", "\n", " # Feature dimensions\n", " feature_dim: int = 256 # Our internal routing dimension\n", " clip_base_dim: int = 768 # ViT-B/32 output\n", " clip_large_dim: int = 1024 # ViT-L/14 output (not 768!)\n", " fingerprint_dim: int = 64\n", "\n", " # Router\n", " num_anchors: int = 12\n", " num_routes: int = 6\n", " num_slots: int = 12 # Sequence length for routing\n", "\n", " # Training\n", " batch_size: int = 64 # Smaller batch for dual CLIP memory\n", " epochs: int = 20\n", " lr: float = 3e-4\n", " weight_decay: float = 0.01\n", "\n", " device: str = \"cuda\" if torch.cuda.is_available() else \"cpu\"\n", "\n", "\n", "# =============================================================================\n", "# FROZEN CLIP STREAMS\n", "# =============================================================================\n", "\n", "class FrozenCLIPStream(nn.Module):\n", " \"\"\"\n", " Frozen CLIP encoder with learnable translation and router.\n", " The CLIP model is completely frozen - only translation + router learn.\n", " \"\"\"\n", "\n", " def __init__(\n", " self,\n", " config: DualCLIPConfig,\n", " model_name: str,\n", " clip_dim: int,\n", " stream_name: str,\n", " parent_id: Optional[str] = None,\n", " ):\n", " super().__init__()\n", " self.config = config\n", " self.stream_name = stream_name\n", "\n", " # Load frozen CLIP directly to GPU\n", " print(f\" Loading {model_name}...\")\n", " self.clip = CLIPVisionModel.from_pretrained(\n", " model_name,\n", " torch_dtype=torch.float16, # Use FP16 for speed\n", " ).to(config.device)\n", " self.clip.eval()\n", " for param in self.clip.parameters():\n", " param.requires_grad = False\n", "\n", " # Register normalization constants as buffers (stay on device)\n", " self.register_buffer('clip_mean',\n", " torch.tensor([0.48145466, 0.4578275, 0.40821073]).view(1, 3, 1, 1))\n", " self.register_buffer('clip_std',\n", " torch.tensor([0.26862954, 0.26130258, 0.27577711]).view(1, 3, 1, 1))\n", "\n", " # Learnable translation head\n", " self.translation = nn.Sequential(\n", " nn.Linear(clip_dim, config.feature_dim * 2),\n", " nn.LayerNorm(config.feature_dim * 2),\n", " nn.GELU(),\n", " nn.Dropout(0.1),\n", " nn.Linear(config.feature_dim * 2, config.feature_dim * config.num_slots),\n", " )\n", "\n", " # Learnable slot embeddings\n", " self.slot_embed = nn.Parameter(\n", " torch.randn(1, config.num_slots, config.feature_dim) * 0.02\n", " )\n", "\n", " # Router with unique fingerprint\n", " router_config = GlobalFractalRouterConfig(\n", " feature_dim=config.feature_dim,\n", " fingerprint_dim=config.fingerprint_dim,\n", " num_anchors=config.num_anchors,\n", " num_routes=config.num_routes,\n", " use_adjacent_gating=True,\n", " use_cantor_prior=True,\n", " grid_size=(config.num_slots, 1),\n", " )\n", "\n", " self.router = GlobalFractalRouter(\n", " config=router_config,\n", " parent_id=parent_id,\n", " cooperation_group=\"dual_clip_collective\",\n", " name=stream_name,\n", " )\n", "\n", " @property\n", " def fingerprint(self) -> torch.Tensor:\n", " return self.router.fingerprint\n", "\n", " @property\n", " def module_id(self) -> str:\n", " return self.router.module_id\n", "\n", " def forward(\n", " self,\n", " pixel_values: torch.Tensor,\n", " mailbox: RouterMailbox,\n", " target_fingerprint: Optional[torch.Tensor] = None,\n", " ) -> Tuple[torch.Tensor, Dict]:\n", " \"\"\"\n", " Args:\n", " pixel_values: [B, 3, 224, 224] preprocessed for CLIP\n", " mailbox: Shared mailbox\n", " target_fingerprint: Next stream's fingerprint\n", "\n", " Returns:\n", " features: [B, num_slots, feature_dim]\n", " info: Dict with metrics\n", " \"\"\"\n", " B = pixel_values.shape[0]\n", "\n", " # Frozen CLIP forward (FP16)\n", " with torch.no_grad():\n", " clip_out = self.clip(pixel_values=pixel_values.half())\n", " clip_features = clip_out.pooler_output.float() # [B, clip_dim]\n", "\n", " # Translate to our space (this IS learnable)\n", " translated = self.translation(clip_features) # [B, feature_dim * num_slots]\n", " slots = translated.view(B, self.config.num_slots, self.config.feature_dim)\n", "\n", " # Add learnable slot embeddings\n", " slots = slots + self.slot_embed\n", "\n", " # Route through GlobalFractalRouter\n", " routes, weights, routed = self.router(\n", " slots,\n", " mailbox=mailbox,\n", " target_fingerprint=target_fingerprint,\n", " skip_first=False,\n", " )\n", "\n", " info = {\n", " 'route_entropy': -(weights * (weights + 1e-8).log()).sum(dim=-1).mean().item(),\n", " }\n", "\n", " return routed, info\n", "\n", "\n", "# =============================================================================\n", "# DUAL CLIP COLLECTIVE\n", "# =============================================================================\n", "\n", "class DualCLIPCollective(nn.Module):\n", " \"\"\"\n", " Two frozen CLIP models coordinated via GlobalFractalRouter.\n", " Only translation heads and router parameters learn.\n", " \"\"\"\n", "\n", " def __init__(self, config: DualCLIPConfig):\n", " super().__init__()\n", " self.config = config\n", "\n", " # Reset registry\n", " get_registry().reset()\n", "\n", " # CLIP-Base stream (first in chain)\n", " self.clip_base = FrozenCLIPStream(\n", " config=config,\n", " model_name=\"openai/clip-vit-base-patch32\",\n", " clip_dim=config.clip_base_dim,\n", " stream_name=\"clip_base\",\n", " parent_id=None,\n", " )\n", "\n", " # CLIP-Large stream (child of base)\n", " self.clip_large = FrozenCLIPStream(\n", " config=config,\n", " model_name=\"openai/clip-vit-large-patch14\",\n", " clip_dim=config.clip_large_dim,\n", " stream_name=\"clip_large\",\n", " parent_id=self.clip_base.module_id,\n", " )\n", "\n", " self.streams = nn.ModuleList([self.clip_base, self.clip_large])\n", "\n", " # Shared mailbox\n", " router_config = GlobalFractalRouterConfig(\n", " feature_dim=config.feature_dim,\n", " fingerprint_dim=config.fingerprint_dim,\n", " )\n", " self.mailbox = RouterMailbox(router_config)\n", "\n", " # Fusion layer\n", " self.fusion = nn.Sequential(\n", " nn.Linear(config.feature_dim * 2, config.feature_dim * 2),\n", " nn.LayerNorm(config.feature_dim * 2),\n", " nn.GELU(),\n", " nn.Dropout(0.1),\n", " nn.Linear(config.feature_dim * 2, config.feature_dim),\n", " )\n", "\n", " # Classification head\n", " self.classifier = nn.Sequential(\n", " nn.LayerNorm(config.feature_dim),\n", " nn.Linear(config.feature_dim, config.num_classes),\n", " )\n", "\n", " # Per-stream classifiers (for measuring individual contribution)\n", " self.stream_classifiers = nn.ModuleList([\n", " nn.Linear(config.feature_dim, config.num_classes)\n", " for _ in range(2)\n", " ])\n", "\n", " def preprocess_for_clip(self, x: torch.Tensor) -> torch.Tensor:\n", " \"\"\"Convert MNIST/FashionMNIST to CLIP input format.\"\"\"\n", " # x: [B, 1, 28, 28] normalized MNIST\n", "\n", " # Undo normalization (approximate)\n", " x = x * 0.3530 + 0.2860 # FashionMNIST stats\n", " x = x.clamp(0, 1)\n", "\n", " # Convert to RGB and resize\n", " x_rgb = x.expand(-1, 3, -1, -1) # [B, 3, 28, 28]\n", " x_resized = F.interpolate(x_rgb, size=(224, 224), mode='bilinear', align_corners=False)\n", "\n", " # CLIP normalization (use registered buffers)\n", " x_clip = (x_resized - self.clip_base.clip_mean) / self.clip_base.clip_std\n", "\n", " return x_clip\n", "\n", " def forward(\n", " self,\n", " x: torch.Tensor,\n", " return_individual: bool = False,\n", " ) -> Tuple[torch.Tensor, Dict]:\n", " \"\"\"\n", " Args:\n", " x: [B, 1, 28, 28] input images\n", "\n", " Returns:\n", " logits: [B, num_classes]\n", " info: Dict with metrics\n", " \"\"\"\n", " # Preprocess once for both CLIPs\n", " x_clip = self.preprocess_for_clip(x)\n", "\n", " # Clear mailbox\n", " self.mailbox.clear()\n", "\n", " # Process streams\n", " stream_features = []\n", " stream_infos = []\n", "\n", " for i, stream in enumerate(self.streams):\n", " target_fp = self.streams[i + 1].fingerprint if i < len(self.streams) - 1 else None\n", "\n", " features, info = stream(x_clip, self.mailbox, target_fp)\n", "\n", " # Pool across slots\n", " pooled = features.mean(dim=1) # [B, feature_dim]\n", " stream_features.append(pooled)\n", " stream_infos.append(info)\n", "\n", " # Fuse\n", " fused = torch.cat(stream_features, dim=-1)\n", " fused = self.fusion(fused)\n", "\n", " # Classify\n", " logits = self.classifier(fused)\n", "\n", " info = {\n", " 'stream_infos': stream_infos,\n", " 'mailbox_messages': len(self.mailbox.messages),\n", " }\n", "\n", " if return_individual:\n", " individual_logits = []\n", " for feat, clf in zip(stream_features, self.stream_classifiers):\n", " individual_logits.append(clf(feat))\n", " info['individual_logits'] = individual_logits\n", "\n", " return logits, info\n", "\n", "\n", "# =============================================================================\n", "# SINGLE CLIP BASELINE\n", "# =============================================================================\n", "\n", "class SingleCLIPBaseline(nn.Module):\n", " \"\"\"Single frozen CLIP with linear probe (no routing).\"\"\"\n", "\n", " def __init__(self, config: DualCLIPConfig, model_name: str, clip_dim: int, name: str):\n", " super().__init__()\n", " self.config = config\n", " self.name = name\n", "\n", " print(f\" Loading {model_name} (baseline)...\")\n", " self.clip = CLIPVisionModel.from_pretrained(\n", " model_name,\n", " torch_dtype=torch.float16,\n", " ).to(config.device)\n", " self.clip.eval()\n", " for param in self.clip.parameters():\n", " param.requires_grad = False\n", "\n", " # Register normalization constants as buffers\n", " self.register_buffer('clip_mean',\n", " torch.tensor([0.48145466, 0.4578275, 0.40821073]).view(1, 3, 1, 1))\n", " self.register_buffer('clip_std',\n", " torch.tensor([0.26862954, 0.26130258, 0.27577711]).view(1, 3, 1, 1))\n", "\n", " self.classifier = nn.Sequential(\n", " nn.Linear(clip_dim, config.feature_dim),\n", " nn.LayerNorm(config.feature_dim),\n", " nn.GELU(),\n", " nn.Dropout(0.1),\n", " nn.Linear(config.feature_dim, config.num_classes),\n", " )\n", "\n", " def preprocess_for_clip(self, x: torch.Tensor) -> torch.Tensor:\n", " x = x * 0.3530 + 0.2860 # FashionMNIST stats\n", " x = x.clamp(0, 1)\n", " x_rgb = x.expand(-1, 3, -1, -1)\n", " x_resized = F.interpolate(x_rgb, size=(224, 224), mode='bilinear', align_corners=False)\n", " return (x_resized - self.clip_mean) / self.clip_std\n", "\n", " def forward(self, x: torch.Tensor) -> torch.Tensor:\n", " x_clip = self.preprocess_for_clip(x)\n", " with torch.no_grad():\n", " clip_out = self.clip(pixel_values=x_clip.half())\n", " features = clip_out.pooler_output.float()\n", " return self.classifier(features)\n", "\n", "\n", "# =============================================================================\n", "# TRAINING\n", "# =============================================================================\n", "\n", "def get_dataloaders(config: DualCLIPConfig):\n", " transform = transforms.Compose([\n", " transforms.ToTensor(),\n", " transforms.Normalize((0.2860,), (0.3530,)), # FashionMNIST stats\n", " ])\n", "\n", " train_data = datasets.FashionMNIST(root='./data', train=True, download=True, transform=transform)\n", " test_data = datasets.FashionMNIST(root='./data', train=False, download=True, transform=transform)\n", "\n", " train_loader = DataLoader(train_data, batch_size=config.batch_size, shuffle=True, num_workers=2, pin_memory=True)\n", " test_loader = DataLoader(test_data, batch_size=config.batch_size, shuffle=False, num_workers=2, pin_memory=True)\n", "\n", " return train_loader, test_loader\n", "\n", "\n", "def train_collective(\n", " model: DualCLIPCollective,\n", " train_loader: DataLoader,\n", " test_loader: DataLoader,\n", " config: DualCLIPConfig,\n", "):\n", " \"\"\"Train dual CLIP collective.\"\"\"\n", "\n", " params = [p for p in model.parameters() if p.requires_grad]\n", " optimizer = torch.optim.AdamW(params, lr=config.lr, weight_decay=config.weight_decay)\n", " scheduler = torch.optim.lr_scheduler.CosineAnnealingLR(optimizer, T_max=config.epochs)\n", "\n", " history = defaultdict(list)\n", "\n", " epoch_pbar = tqdm(range(config.epochs), desc=\"Collective\", unit=\"epoch\")\n", "\n", " for epoch in epoch_pbar:\n", " model.train()\n", " epoch_loss = 0\n", " correct = 0\n", " total = 0\n", "\n", " batch_pbar = tqdm(train_loader, desc=f\"Epoch {epoch+1}\", leave=False, unit=\"batch\")\n", "\n", " for imgs, labels in batch_pbar:\n", " imgs, labels = imgs.to(config.device), labels.to(config.device)\n", "\n", " optimizer.zero_grad()\n", " logits, info = model(imgs, return_individual=True)\n", " loss = F.cross_entropy(logits, labels)\n", "\n", " loss.backward()\n", " torch.nn.utils.clip_grad_norm_(params, 1.0)\n", " optimizer.step()\n", "\n", " epoch_loss += loss.item() * imgs.size(0)\n", " correct += (logits.argmax(dim=1) == labels).sum().item()\n", " total += imgs.size(0)\n", "\n", " batch_pbar.set_postfix({'loss': f\"{loss.item():.4f}\", 'acc': f\"{correct/total*100:.1f}%\"})\n", "\n", " scheduler.step()\n", "\n", " # Evaluate\n", " model.eval()\n", " test_correct = 0\n", " test_total = 0\n", " stream_correct = defaultdict(int)\n", "\n", " with torch.no_grad():\n", " for imgs, labels in tqdm(test_loader, desc=\"Eval\", leave=False):\n", " imgs, labels = imgs.to(config.device), labels.to(config.device)\n", " logits, info = model(imgs, return_individual=True)\n", "\n", " test_correct += (logits.argmax(dim=1) == labels).sum().item()\n", " test_total += imgs.size(0)\n", "\n", " for i, ind_logits in enumerate(info['individual_logits']):\n", " stream_correct[i] += (ind_logits.argmax(dim=1) == labels).sum().item()\n", "\n", " test_acc = test_correct / test_total\n", " stream_accs = {i: c / test_total for i, c in stream_correct.items()}\n", "\n", " history['test_acc'].append(test_acc)\n", " history['stream_accs'].append(stream_accs)\n", " history['train_loss'].append(epoch_loss / total)\n", "\n", " epoch_pbar.set_postfix({'test': f\"{test_acc*100:.2f}%\"})\n", "\n", " tqdm.write(f\"Epoch {epoch+1:3d} | Loss: {epoch_loss/total:.4f} | \"\n", " f\"Test: {test_acc*100:.2f}% | Base: {stream_accs[0]*100:.1f}% | Large: {stream_accs[1]*100:.1f}%\")\n", "\n", " return dict(history)\n", "\n", "\n", "def train_baseline(\n", " model: SingleCLIPBaseline,\n", " train_loader: DataLoader,\n", " test_loader: DataLoader,\n", " config: DualCLIPConfig,\n", "):\n", " \"\"\"Train single CLIP baseline.\"\"\"\n", "\n", " params = [p for p in model.parameters() if p.requires_grad]\n", " optimizer = torch.optim.AdamW(params, lr=config.lr, weight_decay=config.weight_decay)\n", " scheduler = torch.optim.lr_scheduler.CosineAnnealingLR(optimizer, T_max=config.epochs)\n", "\n", " history = defaultdict(list)\n", "\n", " epoch_pbar = tqdm(range(config.epochs), desc=model.name, unit=\"epoch\")\n", "\n", " for epoch in epoch_pbar:\n", " model.train()\n", " epoch_loss = 0\n", " correct = 0\n", " total = 0\n", "\n", " for imgs, labels in tqdm(train_loader, desc=f\"Epoch {epoch+1}\", leave=False):\n", " imgs, labels = imgs.to(config.device), labels.to(config.device)\n", "\n", " optimizer.zero_grad()\n", " logits = model(imgs)\n", " loss = F.cross_entropy(logits, labels)\n", "\n", " loss.backward()\n", " optimizer.step()\n", "\n", " epoch_loss += loss.item() * imgs.size(0)\n", " correct += (logits.argmax(dim=1) == labels).sum().item()\n", " total += imgs.size(0)\n", "\n", " scheduler.step()\n", "\n", " # Evaluate\n", " model.eval()\n", " test_correct = 0\n", " test_total = 0\n", "\n", " with torch.no_grad():\n", " for imgs, labels in test_loader:\n", " imgs, labels = imgs.to(config.device), labels.to(config.device)\n", " logits = model(imgs)\n", " test_correct += (logits.argmax(dim=1) == labels).sum().item()\n", " test_total += imgs.size(0)\n", "\n", " test_acc = test_correct / test_total\n", " history['test_acc'].append(test_acc)\n", " history['train_loss'].append(epoch_loss / total)\n", "\n", " epoch_pbar.set_postfix({'test': f\"{test_acc*100:.2f}%\"})\n", "\n", " if (epoch + 1) % 5 == 0 or epoch == 0:\n", " tqdm.write(f\"{model.name} Epoch {epoch+1:3d} | Test: {test_acc*100:.2f}%\")\n", "\n", " return dict(history)\n", "\n", "\n", "# =============================================================================\n", "# VISUALIZATION\n", "# =============================================================================\n", "\n", "def plot_results(\n", " collective_history: Dict,\n", " base_history: Dict,\n", " large_history: Dict,\n", " config: DualCLIPConfig,\n", " save_path: str = \"dual_clip_results.png\",\n", "):\n", " fig, axes = plt.subplots(2, 2, figsize=(12, 10))\n", "\n", " epochs = range(1, config.epochs + 1)\n", "\n", " # Test accuracy comparison\n", " ax = axes[0, 0]\n", " ax.plot(epochs, [a*100 for a in collective_history['test_acc']], 'b-',\n", " label='Collective (Base+Large)', linewidth=2)\n", " ax.plot(epochs, [a*100 for a in base_history['test_acc']], 'g--',\n", " label='CLIP-Base alone', linewidth=2)\n", " ax.plot(epochs, [a*100 for a in large_history['test_acc']], 'r--',\n", " label='CLIP-Large alone', linewidth=2)\n", " ax.set_xlabel('Epoch')\n", " ax.set_ylabel('Test Accuracy (%)')\n", " ax.set_title('Test Accuracy: Collective vs Individual')\n", " ax.legend()\n", " ax.grid(True, alpha=0.3)\n", "\n", " # Per-stream accuracy in collective\n", " ax = axes[0, 1]\n", " base_in_collective = [sa[0]*100 for sa in collective_history['stream_accs']]\n", " large_in_collective = [sa[1]*100 for sa in collective_history['stream_accs']]\n", " ax.plot(epochs, base_in_collective, 'g-', label='CLIP-Base stream', linewidth=2)\n", " ax.plot(epochs, large_in_collective, 'r-', label='CLIP-Large stream', linewidth=2)\n", " ax.plot(epochs, [a*100 for a in collective_history['test_acc']], 'b-',\n", " label='Collective', linewidth=2, alpha=0.7)\n", " ax.set_xlabel('Epoch')\n", " ax.set_ylabel('Accuracy (%)')\n", " ax.set_title('Per-Stream Accuracy (within Collective)')\n", " ax.legend()\n", " ax.grid(True, alpha=0.3)\n", "\n", " # Final comparison bar\n", " ax = axes[1, 0]\n", " final_collective = collective_history['test_acc'][-1] * 100\n", " final_base = base_history['test_acc'][-1] * 100\n", " final_large = large_history['test_acc'][-1] * 100\n", " final_base_stream = collective_history['stream_accs'][-1][0] * 100\n", " final_large_stream = collective_history['stream_accs'][-1][1] * 100\n", "\n", " labels = ['Collective', 'Base\\n(alone)', 'Large\\n(alone)', 'Base\\n(in coll.)', 'Large\\n(in coll.)']\n", " values = [final_collective, final_base, final_large, final_base_stream, final_large_stream]\n", " colors = ['steelblue', 'green', 'red', 'lightgreen', 'lightcoral']\n", "\n", " bars = ax.bar(labels, values, color=colors)\n", " ax.set_ylabel('Test Accuracy (%)')\n", " ax.set_title('Final Accuracy Comparison')\n", "\n", " for bar, val in zip(bars, values):\n", " ax.text(bar.get_x() + bar.get_width()/2, bar.get_height() + 0.5,\n", " f'{val:.1f}%', ha='center', va='bottom', fontsize=10)\n", "\n", " # Summary\n", " ax = axes[1, 1]\n", " ax.axis('off')\n", "\n", " improvement_vs_base = final_collective - final_base\n", " improvement_vs_large = final_collective - final_large\n", " improvement_vs_best = final_collective - max(final_base, final_large)\n", "\n", " summary = f\"\"\"\n", " LESION TEST RESULTS\n", " ════════════════════════════════════════════\n", "\n", " Collective (Base + Large routed): {final_collective:.2f}%\n", "\n", " Baselines (linear probe):\n", " CLIP-Base alone: {final_base:.2f}%\n", " CLIP-Large alone: {final_large:.2f}%\n", " Best individual: {max(final_base, final_large):.2f}%\n", "\n", " ════════════════════════════════════════════\n", "\n", " Improvement over Base: {improvement_vs_base:+.2f}%\n", " Improvement over Large: {improvement_vs_large:+.2f}%\n", " Improvement over Best: {improvement_vs_best:+.2f}%\n", "\n", " ════════════════════════════════════════════\n", "\n", " Per-stream in collective:\n", " Base stream: {final_base_stream:.2f}%\n", " Large stream: {final_large_stream:.2f}%\n", "\n", " ════════════════════════════════════════════\n", " \"\"\"\n", "\n", " ax.text(0.05, 0.5, summary, fontsize=11, family='monospace',\n", " verticalalignment='center', transform=ax.transAxes)\n", "\n", " plt.tight_layout()\n", " plt.savefig(save_path, dpi=150, bbox_inches='tight')\n", " plt.show()\n", " print(f\"\\nSaved: {save_path}\")\n", "\n", "\n", "# =============================================================================\n", "# MAIN\n", "# =============================================================================\n", "\n", "def main():\n", " print(\"=\"*60)\n", " print(\" Dual Frozen CLIP Lesion Test\")\n", " print(\" CLIP-Base + CLIP-Large via GlobalFractalRouter\")\n", " print(\"=\"*60)\n", "\n", " config = DualCLIPConfig()\n", "\n", " print(f\"\\nConfig:\")\n", " print(f\" Feature dim: {config.feature_dim}\")\n", " print(f\" Epochs: {config.epochs}\")\n", " print(f\" Device: {config.device}\")\n", "\n", " # Data\n", " train_loader, test_loader = get_dataloaders(config)\n", " print(f\" Train samples: {len(train_loader.dataset)}\")\n", " print(f\" Test samples: {len(test_loader.dataset)}\")\n", "\n", " # =================================================================\n", " # COLLECTIVE (CLIP-Base + CLIP-Large routed)\n", " # =================================================================\n", " print(\"\\n\" + \"=\"*60)\n", " print(\" Training COLLECTIVE (Base + Large routed)\")\n", " print(\"=\"*60)\n", "\n", " collective = DualCLIPCollective(config).to(config.device)\n", "\n", " trainable = sum(p.numel() for p in collective.parameters() if p.requires_grad)\n", " total = sum(p.numel() for p in collective.parameters())\n", " print(f\" Trainable: {trainable:,} / Total: {total:,}\")\n", " print(f\" Frozen: {total - trainable:,} ({(total-trainable)/total*100:.1f}%)\")\n", "\n", " collective_history = train_collective(collective, train_loader, test_loader, config)\n", "\n", " # =================================================================\n", " # BASELINE: CLIP-Base alone\n", " # =================================================================\n", " print(\"\\n\" + \"=\"*60)\n", " print(\" Training BASELINE: CLIP-Base alone\")\n", " print(\"=\"*60)\n", "\n", " base_model = SingleCLIPBaseline(\n", " config, \"openai/clip-vit-base-patch32\", config.clip_base_dim, \"CLIP-Base\"\n", " ).to(config.device)\n", "\n", " trainable = sum(p.numel() for p in base_model.parameters() if p.requires_grad)\n", " print(f\" Trainable: {trainable:,}\")\n", "\n", " base_history = train_baseline(base_model, train_loader, test_loader, config)\n", "\n", " # =================================================================\n", " # BASELINE: CLIP-Large alone\n", " # =================================================================\n", " print(\"\\n\" + \"=\"*60)\n", " print(\" Training BASELINE: CLIP-Large alone\")\n", " print(\"=\"*60)\n", "\n", " large_model = SingleCLIPBaseline(\n", " config, \"openai/clip-vit-large-patch14\", config.clip_large_dim, \"CLIP-Large\"\n", " ).to(config.device)\n", "\n", " trainable = sum(p.numel() for p in large_model.parameters() if p.requires_grad)\n", " print(f\" Trainable: {trainable:,}\")\n", "\n", " large_history = train_baseline(large_model, train_loader, test_loader, config)\n", "\n", " # =================================================================\n", " # RESULTS\n", " # =================================================================\n", " print(\"\\n\" + \"=\"*60)\n", " print(\" FINAL RESULTS\")\n", " print(\"=\"*60)\n", "\n", " final_collective = collective_history['test_acc'][-1]\n", " final_base = base_history['test_acc'][-1]\n", " final_large = large_history['test_acc'][-1]\n", "\n", " print(f\"\\n Collective: {final_collective*100:.2f}%\")\n", " print(f\" CLIP-Base: {final_base*100:.2f}%\")\n", " print(f\" CLIP-Large: {final_large*100:.2f}%\")\n", "\n", " improvement = final_collective - max(final_base, final_large)\n", " print(f\"\\n Improvement over best individual: {improvement*100:+.2f}%\")\n", "\n", " print(f\"\\n Per-stream in collective:\")\n", " print(f\" Base stream: {collective_history['stream_accs'][-1][0]*100:.2f}%\")\n", " print(f\" Large stream: {collective_history['stream_accs'][-1][1]*100:.2f}%\")\n", "\n", " plot_results(collective_history, base_history, large_history, config)\n", "\n", " return collective, base_model, large_model, collective_history, base_history, large_history\n", "\n", "\n", "if __name__ == \"__main__\":\n", " results = main()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 1000, "referenced_widgets": [ "2bc30e9b6b1b416ea16fd58ae92f6ec8", "0496d7c85cc14c35955f0333fb4b2174", "321732ad5f9940eb863af0ac9473d8d1", "47499d041f0943c59663fe5c8258aed5", "c0c13de2b32445e591572e2fd02f6025", "78a9a97bd3d74378a68a917547b7436b", "af22105438de4677ab3364fb18ec05e2", "474f93cd89dc4d76aa7516a596697a88", "ad7ad238c72946269bf5f0101b199c61", "5368508d3f8549c5829c1a61cafa02ac", "f69f32c014734105b713b40a65d91c92", "1dfb8f1b6b6a471eb301829c6bd491ef", "67f3b0cd66784ab1a319f6d23a4af154", "6ee69a4451d747fab69d59d820500d0e", "05075f0e2e024691b0521136facc05a7", "eec351d4036c4794b2250df0bcced338", "7c38a37661b747c99ea27f09f4fade21", "76df51a2c95842ed97526dc6063a28af", "c704c0303e8f4c96a9ffba838f2c8da5", "28b4f151c7f04efc828cccc44b5292eb", "f3ebeadcfea34ddd91357c363e1196b8", "bda3c283c19d4c59b8b55dbffd0fac77", "3f465c83c48944d0bded878adc8374bc", "3da04fee747840a99c755638e4d975f5", "ad8fb05e84134039ba3933abf1d6b67f", "03d8cd02499549d681162cd66e83d1df", "1fe612d3433c4a1cbf48768c397a04a7", "9a705041b34b4b349132ce125aa2438e", "e672613ccaeb4319ab17513be6972f29", "d647eb86def247939250c5e1b89c4234", "2e95632ebe474ed585f36bde7c7c826f", "45f61bc09565448b8294f361aa725498", "14f9ce9b20a34b4b8963adf71051066e", "879f47155afa45e6818b9b5ba5ef2966", "358eb10222a14316b3586882d01f2e8f", "df674e82b2f04af2be3e573448d7cc9a", "838f659833a44cccbbe9a59a5f852c64", "19a3263eab614f728f86041ad8201038", "67413c122a174c90a9c1d9c7861c1887", "95f2611a764c4f7c964b6548d31d7053", "bd8ecb2100724b9092c0b30a458d8d97", "68c56431265d4323a7ec73101d892f88", "5164bae1e6d2454b9bf242ece1473802", "c5cd9b17caf14247984458ab1058ed6a", "aa405661c3cf4b17a5bd95a1d2be0adc", "81ba5576f62e44869a523439c482f869", "3191025b5df84a0ca9112daac01f8bfc", "92f03afc4a874b8c83003c3ea88697bc", "f96ec22e9ef443f8b21ae7caad1288a7", "8aa10d8bd1604671a586e146dad9d089", "b0064306f1cd42a4a6b77d676197a133", "5fc7719082dd42cf8daf33698664d0e7", "09b7021f9c3041acb04856acdfbd6a4f", "5095a76484574c1faa72e5e42e2267f8", "e2812418889c4ea2b9fad1202b5e146d", "f32fe10cd01d4f4fa0e0babd02dc95db", "de2f18333e2e474aa5861577b6b3c040", "d607a73c71eb45c387a904ad632e7cde", "4a72ada52244476fa46de18dd5204335", "4b957583327a4ce89c9fe490c1059586", "71c03f1349824838b171fafb9937ba79", "61e581a49c4248f28e604bcd04966dd7", "96e44b90121f4116bd536c8663aa7a32", "123adb7185184f8e9dfd5603cf4c4ddc", "7cd4fc3042624b06b23d995bbd45b57e", "0a6edda6d96d40708a73fbdf0042c6c3", "7def3f5062694c27ba566ec74b341049", "3f5b4e77b7734ef99a143c72ba2f4b27", "1e82dafe648a4ed48f69b6e7bd3de7fe", "712a352c16344b39a542d817051a3d0c", "c5e73bcc3e5d416b9294c4db530d9bfa", "91800a28160b4318ac9442976637abf4", "4e888e008a8849bab858f5ad3d5d122c", "728fb28e868246659eee90dc7b310655", "375ddeb26edf45adb20b9852fd4e25c4", "2c75153339704fceaba8ba28e51a841b", "c17ac993f6aa49678e5778489275dda6", "b17d52556ae04861b2dfb3ecced60f79", "b4f733cf82404c6794583fc956e636c4", "ddce0b7f827c4a878bd8c09b4d996036", "4041acd3de9c45b78a12363bce2187d1", "517f3f8c50cd42caa75b8a2899ab43d8", "a27c2a971177436c816be292c70f4123", "a54513acadcc47cdb6f8df2d3e7c3407", "bf3d2889bbcc403a99115b0673a86b6d", "376db0be724f4b1a892576b3af5f6f35", "db7daa419bd24b928604f149e7099605", "f82bbc69aac14014a2d53eef2c9df5bb", "34ad93cc761b4fd8bc849a670ef52ee9", "49454055a2464948a2cd36436c38d9f1", "677c547e1bb54a399bed1e438347a1d7", "f2949545817849d7b0b11b649fecb96b", "d351f9f7a1e840b687846112d7e621b9", "b9aeecdbae5f4f1b964825d01588d671", "1cc73197ad0140e9865e60deee88d6b7", "c9d922e9a7c045b1be59fefc0c0159b4", "b49d6f9fb3d14e5cabe1c63cb6538826", "34fd5ca11a974a8288ded2daa08b4978", "91535b25715f47ae80766b22386f91c2", "ad63be35236c433fbc8ce6cb483df8bf", "8929c80137fe4bd0a73c249e0e9f0e75", "629ed8d999c04df2abffaa3b83907651", "2f479a08a46b45f186eb1fa08f95b48d", "76089e3db2e44557bf860de809737b1c", "a907930818bd4b1e84eb2ae65aa7350a", "5684ea77567c475494af5dc4193f47ff", "51a35b24959e41dc8ce41f8e305a9ab9", "938ec86a03364d99b34d684c27dc2465", "4703742c85d14c408980917da945b3a4", "eab01de7eccd40f393bb3faba59c3ab0", "aaa328a202a448f4972750f3ee4745f2", "8398bd881f784036ba2742767ca0e55a", "c0db84572ee04974a8fa82cfd7386b9b", "8305ca29e6be428a8e63debf9695578c", "69c560ff01e24ac5a13648386bcce20c", "7ee384aba5e94befabb4cd32d3d5764e", "78209fb82b1b41cf98600e702d17edfe", "ab81c7582d914b2a86ff1b88917b112a", "e6dcc94f8772491c93a13d50a51dc341", "cdb4bd51f344446a8680ac72a8658aed", "f55153f07249413fbee74b44756a5275", "6d61d9fbdd7c4354bd03c498aaff1bb0", "415af6776527458d9ffca710323de15d", "ff4854290adf4b77b5a8466fd5d4a331", "dec8476c0ab142279195a750578553d3", "2d84b48c326641b39b5534a863d10d34", "f6c53ff08ea94e488e84f76b6adc4a54", "96ba34044c55479398ed300d41b04a87", "13b753413b5d457daff6b6b1a8735407", "92ee2f167a3e47a789fdfac4c41f4227", "882399fc8ccf4f64a910a490172fd09d", "3505d562eeea428d892c0d03739a1e56", "9029b45b600743f9a48d3b42060d90dd", "a3211c9d1d824dbe8c0ff1bb6940ed3e", "ea58f9d2c8be44d5ab99f5ceb2ebe098", "20dc44ddf802476cb1ef7048539bed7b", "0ffd6e6e67ee412ba4e0949baa1722e2", "294b0fc290c54592ad4e6c0ff8723e04", "4c9a5fb777c54c55acd4265a1687ab93", "83145084cab54c29b2591d810240223e", "90feb6dee663450da42d075e72a2bd3b", "95c486bdcc914b62a00d2da1d400fae1", "cfecd67a17b54d74966b45f6914350c1", "8e0b5350c3b74fbdaa5907d224fa09f8", "77db96122af6432daa55bf8b54d8e71a", "5e9ecd4b141d4dae88bebb8149b2df4f", "54c0c2d6071d455c938b9f590ef559ca", "ee0f68ce59ac4889b5868068c3655f50", "a459538f96f34d428dfbf37076396967", "1dcea74768c94e359e323cc624e308ed", "f9bc3884694e434b95f7f8ffdf3495b1", "82e27cefab8d4cd18724d1b2b6a0e505", "34f4a26988b44c65800dcca9dc947564", "92a7fc0161b74d85b746494a276fbe0c", "35ff4398a3a1445ca24873ab2e60f58f", "828f40c0fbe84b329943ea05805c8a97", "e21d5942fc934933b2993de7073836fa", "dac0699f9444421f9417e3db8d065434", "d2ad353cdcc8470aa5378c198cbedc40", "f6edddb4d74b42b0b834580ec92399e1", "b587456bf0fd4fec94da8097aab75152", "01bc742f2a124cc69530fe7f15e7446d", "ac1a35290e504dc981050c46f23338fb", "abeb289117ee4099aed1a6646a9877d8", "fdba48b91def45b6a9ef19c141a96911", "781cf97b6c9b44ef8d812d3c3e3fcc82", "b5d9765efaca4b8cbfc01d9211f2af3e", "e419eed0e5a74840aa7743b6b3b99215", "45d449ad7eea4e8f819cfd1cfd73776d", "ad904e88611344b885dc3df576a64837", "6e2d080e8eb44162b009db94873a30ef", "540bef6c03ef448f84d1b4f18b712325", "a1f6e42bf2c944d898ca488ddfcbd77c", "d3331cb3ae18490b9b51f1f3f9a3709b", "4306d6616eed42b281fdd2e59ae314f0", "b0d7c6366eee4a44acb548925266d1ab", "0499737a32714b68ab3f451fd2888e02", "28458da7140f431790cf9c7928b6d241", "ba3bf5d11f0d49958d9949a7b53a1d21", "f7522e9736364827a5a7cbab97fe11a2", "acffe714208640d695c42110bdebfefb", "0d2251b60fbb48e3a797c0a280ea7880", "2c6e42063ca14838a25f07ad09c5403c", "04b47670de6b4761a505bf5276cd7d3e", "dc9e80bdb5134136902911b1b198d0e1", "e1acbcbc08a9444988b5039042d80c2d", "d74b2e0bd5dd41688e19dfcc6567ea0e", "88edfc59ded04f989cdafb2cdc9c106f", "268d2f8b369f475f8e6c67298c9ebe21", "c13064df04174a77be0d70aa205bf3ca", "8fc760f874a3453bb8e9984cabcfaff7", "15a4ddae38e04f96b5e6ee893b335c4c", "43d46d09520d4f328b95f16a723d248a", "3ea2cb68bdcd461385340065951765ac", "087cf1852b2f459f9a99955273440695", "798a3a871ab3417897636b9be32a1f51", "51835b8600cb435aab2c5c22bd0ae8e0", "4fddd2ad436147c582a44ea1214e9ceb", "70b45886dfa04ab3af340117344b5f5f", "92d5dd2fd6484d3f9bb7d4cf87009578", "58c6e3e4d2004d8991a7d62a847b3918", "7e962d3d9cd64ecfa42f4c53cfcf26b9", "52a19fbe063341feadc813c792d1e783", "fd659b8e2c134e27aeccf70d823e47f4", "5d5a3fe8a466483cb466fc7d228913c6", "883073f44afa4624880fd3fb84015b32", "42312c4be2f845bb874c04a1b09fbe02", "843eebbe06ff49f0af040a3a3cd11ca6", "083bdcabf919446cb54c03c88f7122ce", "e0ef3b9cb03d433fb7c3b30de837bce4", "49079e2e1edf4437bf344ca9989ceade", "db11781cd87547c09daba35b2cb22f83", "2c12757622d34f8d9ca618d27d3aa1f8", "6b6ae2c1fb2d48228a636601ce5cf2ae", "6841d409b89547c3b2943c023bd7ff43", "a4fec1ec8e1f4fa6812561bff46a42de", "16ec0cb0372547d8855127dff954b632", "238441f596f744209b215e338c6dca1a", "7edcce42770140b9b1aa888bcbb217d9", "6e49da582cf6433992040e029f94b0b5", "554c255bbc2c43c8a1182f9b9161dcd0", "02581ae710644e12b4b892ffbf9240e5", "a067a19c09c34e58a98507079e54079c", "19c97d8d5c7f469e96f1cee621dbf459", "09627c575c0b4816b9050e93349138ef", "c24e2eec03934b6fadb09ab651477eb4", "63b596b388e24f5292caffc6522502a7", "f0d8eac30345415fae0594e8a0b822a3", "1580a8880a434e3ea9a007370ab5d4b3", "9f0ed636da78477a862ec09a3a1d16d1", "fb4165f854c645e3a669a68b619bd5c7", "27277e0ab3a743468cf60b729ac6cfa1", "0bd2bdcaa2b04482adbbf009d3413d58", "4ac504cdfa584b3996a3f1142d2d7eea", "310f326cc5bf4adfa732dae5de3b69de", "8d202c65bb954a7daae5356903f4dc08", "23191a0ae477410cb04d3bae69142e13", "3443cbdfca3249d39f52ae40f4ce55b6", "d43568df1491488d85bceb5f39e2b7cc", "a0e53d5759a04d0c93222ca188ecb4e2", "e6d1c7f41ebf49dcae338785e5157c35", "4845ac870a78406db95a6e09af1ccf8d", "90d7187f81d447618d25fa80cbc8e3ff", "d1845c96a8b94cd8a56f7acc9e87d85e", "4c3c005e28ab40f784ee19550471f422", "d89895d95a8345a6a5751f88c1a4bd7f", "0a5373243b9c46bf8385680a1eeaf412", "6cf7cb5b070a4fdd998aea2cfbd79637", "bb9c93af1ffc46fa807cac8deee462a0", "0e72f1d31d2f4fbcacc1619c3d67ca05", "abddf98cb56a4ba6a9be4feae59f08e3", "b97887e49b874d87a713ecb4d580cae0", "db14e9f711854c3b9a06a0f5b0b08ad6", "edc2b878b3194505850ad0ac0dd743ef", "ec7c21fc99f54de9996748d20b995d9b", "5d74ff242764473ca0cd23b84ed97450", "c2f82f7336ce4fc78db726a6cf050adc", "ab5b71713cc044fab92770a35343d4e7", "fb3cab6745ce47fc96e436cc7d362735", "5e1c003a877547bfb518072ffe6fc6f4", "4e877656981f4cca954a673e8ad680ab", "eae3c83190db4be8970b2a7233b8b57d", "9c954312bd0f4536a74ba8efad198690", "a8473d6d3d9c4e0a9a0dffa28af89345", "2acb50ebc8da47c5b2363f8221fa2b8a", "a97fb16db4b049bc9ff9f287fecd75f4", "ceb5177d98b44d2eba154221afd0cb4c", "53459ae4d2584330a7829db271c39b4e", "40a27e77665c4582b3d3f8c74dcc44e5", "c32cfa808f4a4637ba3b97052c099962", "70655f1ad90846a887f5467d4a95daee", "c3935526a4b84a6caa8e570d80e924e1", "9b30bfc381eb4adc8835c54ee3f28741", "75f4a6bee0af4f58b5e027f24bcce149", "da842130798b48cb9e14e7992f75cc10", "6522b830f5064108a33e9a0ba7d50feb", "fa0603422490432d93964b9e3e89274c", "65d16fbdef8d4555ada80bcba68f7228", "f585119f0d3c4169aeaa9fc13a347b70", "88b0330bf6f54127b59a8140c372a365", "ba2c78a2d593446f94cd854f6b9eaac1", "2584c7864bde4ec19ba7072b9cc1e56a", "ef4d0cc128004fbb9cf10e8bb49a15a8", "c98cfeb7075f4026b87485c459af54ae", "207a09d8160f49438632ca476973e725", "e3a6cc11c42544ba82f2bed2c4fd7bce", "39922530291848d98ea7de62dd9e11d7", "53fd5436fccc43b29ea8d6e05b402d72", "fdac72bb45864a4ea3783c3d8a5b8f30", "fd424df71b654bebb4c905f61e5f95ea", "3c4d8efc325141329ecafa67b29524bc", "0755d6d7371c43879ed42f4de0572aed", "76c8d917db194e0b94de9ffdd85f72e7", "a3c7cd26592a478685ec7823bc0a85b6", "503578531d1a45b3bb2bb7c5b4c50338", "f03b06a77f814e2a988df79de3a76d5d", "be3c5816873342ea8ce781caa3050b07", "d1f57a1dba464e8caab1d478fba70c30", "3fe73ebb73404e1797f5854b3e2cdd17", "7c0d7ecbe38d4ea1b58f3df54a6b2b41", "b32fdc8c8b944336a53874195a3a4946", "107dcc11e6d34ba39675507be653668a", "ce7f977ad3f44d129b2eec643e6a8dbf", "444c0c60d77b45faad8b9a5399f5f478", "a67429b01dbc4972b5b2a08d633afb96", "e2a54c4f2309499c85c0037831e0aae7", "b019ef08621946babe0a370a59780446", "e886d06bf162469ab89683ddaf205b45", "e9b98d04f8074cac84c246036a93ee04", "713726849c984c45befc89886a2fbceb", "03bfa46ed81a49eba119d6bf09324af4", "ae94ea53b834448a8dd32867d67428b8", "c374cd97fb1f47d4af8bd0dc1df93945", "96b640ba307241b88617dfb04d9dc1d7", "0d9ff01130b345619a5ab05b8ff43c8a", "0da6af929092449aa46c83b7bb3ca730", "89ca330b76184938bc2261ba0d8e73f8", "1138bd3828524651ad501a5484fb6e5b", "7a9d6b16866d42c09a3f02a4f405fe3e", "775e3aa2d3944c1c8c7d997acd0a66b7", "f8fd6bef54104c789b55a2f5319a33d6", "b1a18f3b2ec34844a7ef8bcccf4791e7", "56cc5f548ad7462c91739d026e45a358", "aeeaa98ec2a14331b19df9932e793766", "a957d708fb1347ff86b9263704263799", "91d304b91e8c4f42be3b2f4613af7700", "656d714c3d6042cda5b8667ca6d85542", "1ecbdc5c6e5f45fb92a69ff40445a3e3", "ed553e5cefc74014a56ad7a0889a6975", "83ac9aaa8d284f2f9481f64144791cfc", "7af6850b7af6437bbd97add927b35074", "da20181b695145cb8263a4b92cefd17e", "02a08562159f417b85f25da80ff683c4", "9d880da6ccf640c5bdc49f011122ef84", "b045c943365e4a9b8596fea4affce4e5", "386dba908dcf48f4bb0d2ec88842b84c", "a6ed7ed2446b475a8f5c58cafa49e3cf", "127518bc121d4079adabfd2ce6e97623", "7d30ae2fb71a4da09e42c7fd84c77d54", "49cd06ff8d814163a57e62ef707c7b71", "794bae1c352a4e92acdbd33018b68b94", "b782369579274fbbbb3acbfa7417ba4a", "a88e3dc7561c4eda93b9ec73b17ae1a5", "759fc6ce14bc4532bbe3fd41a22d6ebe", "b6914f91f6a441fbac8ca8348dcaa453", "0a189730138d42ee9b262319c4a273b2", "39277cb7ed1247088901ccebb407dd8d", "8fbce427d68e43b6af64c8fac402cf19", "7629d95f11f448f4a84ee2904e9fe219", "e563e828ac8a4f528c3f4e611553f680", "0412c63f9d3648e197ae3048a7c3c1e8", "b7405a070ebf4226a7f59d652ebe5182", "44de635f0cb643b88dba5132c99c231f", "626189c9d95b468fbd15451407d06474", "abde0dc0791f4e9c80fc2353bb11d373", "bc8a63dca2804d69b85ada9823655285", "23be0001c5194aaeaa58c443c65ce9fc", "1246c5a4d3434b7698e445d863d938b7", "d3d63f5c43454d63af7e164dc45c97f5", "5382aff2af8242488ba2d9bcc8120680", "59638ac86d80462fb8b5db7d6380fa18", "2160d4ba1f4e4640b16835a9d9d5b62b", "bf7f44ba233a4be2880a2a65eeca7161", "5991567aab2f4047a45ecae18c2c7a45", "c2a3a97b0db84b29bbbcfe1d15d24222", "4c65c04c929e4703b0e86a61967f50c5", "b7a2d476394e447b972f65ae5f72b76c", "50fa6b6c219c454880785aa4dd4ee618", "698135b316f4421a9e5aaa4f7354d317", "d162e708a82f4fd38943b3a28f4484f5", "af03be8891c84bdeaa327ef5fb4a0881", "79b5bd829bf64ce19c7ddacc09c361cc", "58d481a962cb46068333fb29f6f79c18", "215ae4bab65e4e34a42e4119ede58728", "3834be216ae44f15ab6eb63ddfec7cac", "e3e4b3e18cbc4c0e9ec4f1a94ad46498", "9073e45d52ce4fa7b1b63a54ae51c00c", "5d68730f76ad4669a6ddf2438d5d87b6", "f202d447822a43269e82f84b16856461", "4d25775c75e846959003b68d872ac9b6", "de9d1ee1020f42d38c3995c145a6548c", "688468743cca459fbdc45158433939e8", "a87877061db54e6493c947e7caccef94", "95f5a5ebdef1480691a7827636cbb654", "347d9c4d95854e94b33b0bcee4df10c0", "79d761c47096474ba424066d55f33928", "31f856388d4044d8829a5b56cb8d7f0f", "24d404c3f7974037b34b1ef92aea9827", "2f0fb3cb6cd046a281feb09d85f3929e", "6291d201258443b6a21b623a40dc4fd6", "79f018e34525470c876464078bd51b10", "164171c4c26744169221ed412703109c", "62ebf9fed35a4b649d8998b069f026d0", "efeb06e7ee1844bbbdd860742bc132b4", "377ec8dd64be456e8ee2cc30e0f97fa7", "2f49e7417b434efeaf0e18c374ce3df9", "de82d597d28f4ed0857c01cde6c8ba05", "693d3197c9c64a5e8df38f2259eb0034", "d4e0accfa07d4d94bd9addcb52c38507", "98b24d9756e0476c89446c2435a33ed1", "947e355cdddf4c668f53f9aff8171248", "bcbea7a540a34894b8c5a06a619ca171", "6e2f63fb831d45aaa3bdb007c0c47228", "37d644c30239444299e7af69419b5868", "0a0eb1e4828f474f893f9409db922c0b", "3c4c5e23289f4059b925452e79bcacb0", "5bd33c2ec6da40cd9ee64d64d6f8b6d5", "55f9a7cba6804711b719afe48ac9c2fb", "62f256154a0f43299d61b9c6e57949c5", "78017d67e0ef4be8abb6068b64e35f91", "4d3167012c284e89879a16256d3af453", "11b6938bc4f6448c9fa00c60ead521ca", "be39459457aa443c81b65d7aa6244fa2", "c730f9d1d57c4a44823a7399ad985051", "121f113769844d93b322390429a77db8", "9a0d0c0874c6446e94c53e96b0253e6c", "40583f0256964cc0b2359408ac37dcd0", "4227b554d46245c6beb43113e82255ae", "b571e84bdd604a188fbfed1b4deb738c", "9bec9906302149b19a947fd4a8b16ad8", "8cde0860f0dc4c48bcbe63b39845b02b", "76055dbf3def463b80388ef1c9268146", "172784cc15304a0f9da3cc941bb8cc7d", "d4eb06435dbc438ca25b70733913b6e9", "1b712000d58f47d4b83938e290684de1", "8d81660901084a78b16fd40e9cc1455e", "35225deee1f042adbff07cc5cf73e0a9", "4da9656e3ce5473da74b8ddfd636039a", "eb039d4e603e4e788550b2967e314906", "17e4a279092f445ab287e13a4e470e43", "b18d80d9636342e58e624165d7c23c88", "4e50a5c0a4454aaeae5a454c028d01e0", "4c97a864f9a74260a0be8e8554038055", "6444cc8f7286477e8d857fa8bb234cd5", "846b0b41c41e40e09691498fa535e5f7", "bdee47aba6714acc945304de3e0e7700", "90a8a37fb1424df9804ce2dff030de24", "3787d0d8b31748abaa393262e7d9cf58", "0b352e34207b4b7aba0686a55c3892da", "268447d0a67d49ffac6c665545ae2cd1", "57de36947aff470882e83f821836d8b8", "89a9e09fe60e465894abb84b7d7d64e7", "0d73da75a3d64516865e216749f41d12", "36d36f22aad542a29189e83c7f868f0e", "8072f67146ee4ca4b51cfba9309330f4", "ddacc53705f34588a56154a1b3871da8", "aee2bf7de775461e8220c33e8864fd50", "aab0452c743a4e4d8f17d4f6597c3948", "90dbac2b3e514175a6d510d5a0501330", "8aa3e42e7371423e9ba0eff8e43c314c", "7244d16474414939b7f4e53fe436e53c", "29af4dc059ca44b28f6357c79590bb1d", "bbe4683d9ea8469b9d2ff7aa150b53dd", "0633e4ecf14a4654967d79f4fb4e51f7", "5d91aa0c29bd49d6b09a17966c6091ad", "16cfba49ae1d4a1a9877bc1561975a4a", "0686bbcee1be4461ba0a1c9f896b3c6e", "50d417ce91c74cc5ad54a0bd900b48d7", "6498f733b6934dfdb7fe755977f09a86", "c3244e029a6c480a96fd3db631780bf5", "48785ee5c1cd4e87a377519b521e0e28", "25c9f2c3c56e4ecbb83fd6614f6d0349", "511240f840cd4509a5cc190ad323adde", "2602237e170f402eb5a5e91770d1a6bf", "d9e5ab9d2e63413495c4a18fe9e31544", "95f45f3e20a34460bc53ee7909f8084a", "eda7ca3761974d8f8d7e0a3516dc2723", "54cbdbf766634819b2a0e8825bef56ea", "68766e7d25c64cb2bf66c7d3d200a140", "bf1d5743f65a4f5fa39d640446d70a91", "5800d4d8a0ec49ee9fee540832758a3d", "0f27442e0f5f4765850a3e8befb42fc8", "0a1850b9af564132b843b5d8745ea7b8", "2138aeca31654b97ba63d39df728b85e", "127cc81315ac4261ba1b65635d9e4073", "337c0aeb609d4cc4bde5132b2196d127", "0fee873474734bfa959f20dee3611c2e", "36d72db9cde34039b86041225717f762", "f06f6f1ddb2c499c811db08ca380a1d6", "45c05f099de2424d940f91942800fa19", "5c2dc95e6a644a0098bed49a38f07de6", "5e61dfef36b74f42a8d81baa644f1790", "5f12189d721144d89648293268e19a40", "3b7fb631fbeb4dca84b0702d72df2b8a", "f09b9d43d25749deb6c014812c1c9f29", "26b47755e9364a8a8daf1ddaf6f082eb", "6e8114cdeed94612901fb385c32971e9", "8361452d0b2e4f739267058c64781228", "c7c718c2f8764a2b95b29984d2c5c266", "b9e52169657645c182828541fdd65b97", "95bcabffc5904d538dbbf8e5eb0c2579", "6b0af32e00f4404d90b597912c753c99", "b5535de1ca37429dbc682f93678b10e8", "0e6906da8cec48f89bd866688d19c169", "8713b321e90d42039be63129db456615", "6f9c83297bc54b178b0a502740ec70e8", "42c7dce405e24fb797264982b2a26478", "76c77163c3614a5390b732b01c4c0540", "acc903252d7947108c70efacd609b881", "b6acc5ea099c4ad29b71ed3c88174a84", "2a05b20efaf7485b8d7cb62624855e3c", "f39cbe53410a43e68c6c5e5d997b848b", "96cf104ee3f64981b7569640640f04b2", "ea393ac9442c47c6ae10d2cc6ab0b97c", "2b5470d555f04d1bb634629d01124554", "af58e07ddf9746169089f294816d8f4d", "16bfcec613664b16af55304bbb0b0853", "7354740246b94fe4b7196fa3fda5efd8", "20ec9734265d4faaa1d55b4833aae98b", "cc933b0b29904c2e9a2ff783cef3ae61", "a44d0352409641caa8e63d202bb92673", "f992441e8cce468abf4af557e4fe8359", "083af3cffde44fd3b448d7df60031da6", "add6a54d1f884ada8361dfb53c39e9a4", "3ad0471c9a654943b964b1f00f14117a", "b22211ec477c4d9b95c208d827d9fe01", "a20e8b3605bd4db098c40a627f998ad0", "4e0156c2805e409c99716bf2fd2383bb", "14a29ca550ab46aead9bb22ae6f40c5a", "b1029130ca3443c0a72df9a6cdf4e2eb", "71bc21df3ba24a4986b1f2bd22f91a56", "6fc9986aafe84793a1d1ae3f71901394", "7d87f740457d4310907f12f13259117b", "82547e7144424885976b93e05a6a7ad7", "768a41c6176744c7b910801adf62ff62", "6dbe6b1050c74d8eb63916cb7fc41a8f", "949f3ddc85844397b8cdb6f75c425fe7", "e2f97fb9d5244fc79d042a37b89857e0", "627b0c25b687457eb3ea8647f7751baa", "cceccbe595df42488f6252023a2951b8", "1d365e2f35db4b58bc570833f753f930", "b2c366232d37476eab3d2bf766f5d113", "318ad4f25d7747c0899ce1e2b7778804", "c2e771f989a04bc5a804fd3ee574a9ea", "f4a0ca80516a45fcba6d7a8f852063ec", "6088e09f77604bc39e45fadd374562d2", "2cd9d602cac24ed798f638aee799c925", "80b3f8a202f744a594f858dc9460b631", "aca659ca3c1744138ed1f258ae9c253b", "e08e84c71df740349bc69326dc09791f", "b4decae81a714ff6aaf4c7db3cd9e356", "66015a0f46a447eb99895655422a7862", "db38ed37d73b4bd090b11df398c74533", "c992bdfae37e4ba8a28bc4cdd21fe356", "7066dd1c626c4813a771670e0f14a8d8", "231294793ed2474ab12d5c07fade5140", "0972e03c8c4e4a3eb9c434b56b7d30a5", "ee0ab306f5eb46bea439add97324a23f", "866bc0886628429a8a47956e48c971f2", "5d4b843461314afa9ba1d14404747777", "7835056788794e8d93f73b57c7bbdd28", "f7f3ccc69bd44c08a653c1aec7db1181", "694217c2844a4fa7a99b521ceb98736c", "970dbd88756844a9a6bedb7a2bd4f600", "92f0002589924ec697678693dbf26214", "07fb9536822f4eb5a3d683f3b5a32600", "b961c9f67ebe41e091bcb2a953a338ff", "93e666a63f2046be9c51ba0388dffaea", "3d0e1bd7895d4d7fb346c595ced497be", "4f29398eb5de4f95bc9d4192fedc045e", "909d1e51f2584a3a9435bd48f821bed7", "2f7357f415614c66af1f8b517dc4fac7", "8af20d00b7054487b1d809746fa151ca", "20307db87f9c4aa8974a8d386a523c92", "ac7e4840f8f74ada8ca47d4a41e4d70c", "9f1fc29665d5446ca31244cf09840a8b", "958061cccd0f4c7b970be6879f5f4c6b", "0746391aec6640ec8766b19a4677039d", "9379f9e349ec43bcbdd681d4cf0b2107", "4695f979afee48c0809efe755c6338c2", "93beb5c9306347eeb49459659dcb9708", "c8f8dfc2da4646d0abf3f6f180fcfcf7", "bbf3ddf87a3c4e799b02885838d907f8", "84c66eb7861c49168e1f0885ebc6404b", "8ca976cd753c41d686554fe0ec0cd5f4", "e2a15db4d3e5491291507b41632304e8", "58bbb6e2fb884edfb93216bc2473ceee", "699465fc2cd24814aa9afc3691b6c3e5", "3138a3efe7414946988560283f27e7f9", "a94c38bd6f4b488f8869dbcff3603ff4", "7c3dab8bbdf548c6bd354be945134db6", "116a5f5b27134abc8bcea7eee1c37290", "72d2c7662c77442ea031483ceb0651ad", "39baa7f1a99d47758812ef6d0e786712", "7c188c2a3a9e47dc81c764ce147e52c9", "af15206ce852424cb8d90305b0b28d5c", "3eb06eb79d644b50b9a135df78bae4c9", "24186da123be43aa82b0183bd1e11f2e", "14bddb4db0b24b288b1b903b180bd9d6", "a6a6f0dee66b40dea6dd9354d6f855d8", "2fd41392fd224343b5ba359bd1c514c7", "8a4923d792284e1e87ef413a80819a6c", "6f98761e4f0b491bbce12d360cfb059d", "db7c292324fe4741bfeed078c95b1f1f", "773a29592dcb48bb886e20b2b9a7af1d", "f2b7ff57a37948608d0074ebe2e52468", "b1e342577731408392ef47352506e66f", "361c4450707e429ca13cf64763548e86", "c09cd90cbb9b4c669af0da56868a8f32", "e8ab31c4fd3f4bdfbf041091ff0a24c6", "952227dddf0046fb87c0f334d2e50a56", "561c3dee663d4104b494f3c7821b5c47", "d12c0bc5b53940f6981705dd7e30a104", "637a1eb88b3a4dd4accb9ac3b8273064", "44eee040cd4949e9a8a4093872cf9662", "7eba91519dcd479b96afd5e6050c4af1", "b6bc02f0a94344d082e560f9bcac7831", "0794871d3f4841bdbf85f0eb518d439a", "5d7bd41a63524778b4faf829db6d3503", "9ad3c08be23941b5ae52218833c06811", "b78efe6a350d49dab8ec35985e84a486", "1b19beb9c9184c73bb4eabcd74ab5ef2", "ab6ea7b7e65c450989a3849c28b2bb4e", "390c994056204783a65fdbd8bd4a9892", "3c10c158ec4f426dad224db2d51f79d6", "137516b92c164573a080b48dc5477eb1", "c016adbecfb0454893da247f6cf2d30c", "0f0e6e9ad4f34fee9d5bafef51959303", "42641103755f403f95b406fbc785ec44", "063cbca2f3be4cb78ade0662cc82bcb1", "615ae01d8e234676a32ccabe9ee1bf91", "be15bd4b24174119bb591e56d09c9eeb", "26060ef5c453434595c4ed28cfabc29e", "563f29e2f471404680e188e74be23118", "8e9096fd2133479682bcd007dfc5eba3", "7dfd42630a434efe979849a42f6c730d", "36295e6f681341b6b09a4ba70595d60c", "e620afe7ee5544eeb421ee7a9092e340", "13a93f686b4743afbcb1e547e76bb7c6", "42477bc5eb244c58a4b5be31feaa70a4", "869148cfe79d4d7186db19a586e0b2e6", "f7f62058b4c54e0f9b5f4ec2db8c0449", "2844deb47b5643638b5ebd3e29c152f4", "268f1a81fb4d4b4cbb2eb325c834bcce", "de91845fa4d64d45b894fb8d76a0f811", "ba63b0f0b6384fc885cb1fd8d6e189d4", "73832faf7a1843b29529d2bc4bf244f7", "5a94d782f0964b5bb211c8fc109296d9", "ddef3df527b54e6bb856a196ef70cac3", "d1d68365b8d04e89a9cbb77d43ded325", "2c16310a895147d2bfedb19eebae488d", "8f7a41e445254ee0b3d86d41ad0baf50", "f695ef543a274ae29ae19606070d6e3f", "aaecfebc32094751ba951f4e7b63dafb", "8bce383bbf1a4fbdb5f83afd26d9f7ee", "f9935350424e456499f469bbba29b9eb", "028b84c240b64e61ae213c30e74cab48", "066cb71ad5474798a6dd66e4ab2ceaed", "62d348229b244fef9501fc240b9d1113", "fc4d891edf91414cbaf0d4be1bbdc90b", "9688d4fdb3a14419847c5f680d472ae2", "5a763d41bcc146859fcd8fae62df9b12", "c567143dc0f6496ab7b8fd7e1bf53fcf", "0ce992a436214394b25c926b9333e51e", "fa0412ceccda43a8982b3f4ddb45adba", "1b514ccd1c7f4efc86cfb8a4fc21d9cd", "d6385734b2de4a89b4879f209871dcaf", "b5e5a6663ac64331b3c99b4df6aa13e0", "1571ff5de22b420b9e990245cd04e5d7", "fac946c8a75b4a77bf98e245bc46faff", "c8ce3653514d49dc9ed26d0fcb5a2b44", "33070f92fcbc41edae427f298575511c", "7d2cd09ecad2403783a9cfc0620fed94", "3a8791be731543829e077739ec30721c", "b8c80297aa2d4d85bd1548e51e35c300", "f712ebadb8a749bcae8ff8f503f0172a", "73441f5875e340d3a1d298287b6f5fc9", "f1a426059c6340bb879bd2070e196a9a", "563df493e09249a2bf4714923e2bcf64", "aaeb837be70543a790d0b5636492a83f", "9bc3f706625c419c9a79cccc5812ee0d", "67cf0a620f1043c59f4ab2f346f293f2", "5c0d82cfc30a4862a516c000c09ebe64", "7ebdbf436a17469fa798e2e9de4ac37c", "de5e01e22a0a4611bd49c4b77cc58200", "a693d7bccc3c45529c9a6d551d87be16", "2eecb2c061434b82960c8fc67204d3c7", "efeae59a181a4688afbfdbcbafbddc1e", "baba0c9b4651472183cbcd0f80257bcd", "71ae471f983b490c999a2d7f9717941e", "a73a08d2f0bb41a0857784b545adc960", "894c14c65378408b8ea15d24030fb37e", "7a80428e599d4251b6726df8b7dcf550", "fbf467dc1d9d491eac91df0575c7f6ca", "09f3e61f558f4363807cb86fda34a02e", "45876318e6fd462f93a8b61bb2175d75", "320259f422d7483e87d95c7e56b33dc6", "635bc4a2bfc3457cb2ad8985fc5efae7", "08b36dc050fd4a8eab19d2c20a8e6797", "c4729dd6f9fa4c1c81f43c933309440e", "0ebd84e872054ab7b401339816db02e6", "ce4078754b6e4224ad7755fe6e56f770", "f021ad38d8274a27837bb10fffe97844", "5efe9a41cf6448489c0da649b909b9f0", "0ac496d30aef4b268cb329d25a1efdef", "75f616f25b824ff091aea5382e790a94", "14c75ff3a1f74857b0df87b46699e817", "a8345fbe07b24ab58ddfd1c31da797e0", "6de1a0f3a86d46f4b21664b3c9efac61", "71b0342548ae4e849ca473c6597252af", "1318acb38e594dc9927dea3d236c997a", "93067980d3144352906423463c7b81fb", "4aa7617372bd457e8a28346fe73f8c7a", "68b7fd6fd3914fdd97251b31e0eae18c", "8cce43b274864c02b95dfc48f1c45808", "4deb90e95b1d4a56941bbabad8078436", "8ed5286020ee47e8bb7327f27a70731a", "76c30b0909b441d597b5f623fdef3536", "2aebd535689d4235b2b771b2be41718a", "66583cdac24b44779fbbf2b3855c1886", "d3fb4fb9a14e41ef815cc140f271ed40", "c58155b6de11400a961a8c6dbffd8100", "dea22099c53c4f1ea7cf2f8aa852f824", "b411ac550559444c9998587b08bac0a8", "85805754657d4be1a61693d31f0f0785", "b524dd8bd2d54619b4c5db56b2c21eaf", "27c52cc4e7ac4a83bdffe446cebe6131", "59e7cd023ba54aa190a92b37745a6d19", "48d29743ddd44caf9ea1dcff81647ccb", "0d9d81746cc9459e8eb53f48974233ea", "3b06974a1fca4fcc89da00cabfc08351", "50586c51df43475d829598270a42df4b", "97a6f1520a224fc089600cb2986941ea", "eb87fbf50cab4b10816a0d10065639b3", "3fbd66d896f748a0a1877c90dc0cab03", "f0723821f6614e86a977449b93a635b9", "12b88d243d7548a18cb3807cda78a6d0", "2f9b58e024044e36b3d11cc7558ec1e2", "2b78ec925ff8492d94a47694fbe0bf11", "60074ff2f02e4b8babd56246281a9f20", "a276ca65f1184594853efa1579337a25", "591e6fea89764cd6afbbb4ce3185cae0", "7c8642a4ee3a48019303adf84e812496", "6f6d37a8026b4607b7bbc776bcc6727c", "63248814f548407aaf9693c61e79991d", "5d528da326854d1d92f86076a2b3308f", "e839a2ad5c9b4ec39377498247d64639", "0e54f73e3e5d4a05bc0bf33e941006ae", "d1d8d9c8b74c4742b6e9396ebf2bb1b4", "568e18f065534febac1cc612cb235792", "8decf90fdb7740feb28c92f6c85c3808", "8ae21856ddcc4f14b5af9e8caa681f56", "0aa52ea6c35342eaaebb1b75314bb8df", "07f0033754c44991aa94541f8305b0f4", "c1c340744caa434fba55a953cadc90c1", "5015c58bcf274acea0777b283ad58473", "9de45951fc6d43c8a643d92f4e6dd8cd", "654f5798cbfd47b79e0ed0beee1d2573", "9d5e6c2a59b84692b9fbb58b5f617287", "40942af94dee4ecebe1f62fb3466417d", "146d01da7b4448eebc5867833d40484a", "1da0726135544382ae4388b792eae46c", "3a44f8e431494322b1e852560c7ea29a", "7410b0bc4254425f90744d917eec5b23", "91d13de3284f4defa0c3c4a678bd5617", "e7c9baf84cf143f1b75c45838ecae660", "3be2acfc80cd467f83382fd73c42248e", "0a91c1654cde4aabbeee2173c0056184", "c97e793dbb7644bc9ef3cd24c4991b35", "60e53fa32bed43fdaa238a21f24b6583", "a7d5e7a138f64256941166dd975cb6b6", "4625e4a48bb24429bd071190c19d27ba", "f78c0618a7aa474b8f3ebaf8d674683b", "ff3f7af2642b48b286e1bb145ba6f6d3", "21a6619eadfe4f17a3cf066853518226", "6360e3e3cde04ac7b8cf9a7e83c49e7b", "01f57973fe1c41e6bd4d849f7b713c39", "dfa5fbddee8141bf8c6d64012fdd55f0", "b400af945c3b485dba4700a0431ae032", "4bf35ce39637429e860f32789bea4cf0", "f9bc3ec66ec841b0b151ef557994d9a7", "595dd2f5740d4b19a4c04a4279db2d59", "0e085de64ae84637a4e6d62115a59ddc", "0d75ffff9c444f3b862920805e1e0176", "e1b95cc56235448a80cad1e7b2dbecaf", "5197d13385284d6a9e1265bf4c6bdab8", "f0c8a5aa3d66496ca078c7cb276a29ba", "7ce4f320818e41efaf7016061cd2ee1c", "c955fa0f45274024b06ac5e3b889c3f0", "c67b64a2fee94e039b2d020baf0c32ed", "a692badbbcae4e039be91d1f8493b7b2", "4b1bb9a59a974e0d94a86ac64a1dc4c3", "cb6602e0aa7f4cd496e9d4fad44d8588", "08d4a3c5c889482e9fd0cb2872114745", "e181ca23345e4671a7df74a48407dccc", "7c7fbfec320d4046bb0bfd00afa61d8a", "9517954e21014b3fb3f4eb9d94517c2c", "409ccb32c6f94f9f8e45d1d3e1b3695d", "b7818b912dab45fea2cd657a8cce8b94", "4c6f4aba5a004a328ab9e3ca5a1134f2", "fb49fb971bba4e48855b48fc95357abb", "16b9a5aaaf1848aaa96323c2f33ef475", "6d1e4bb483b848fb8acdec55112455f7", "c9592b30669b4cc18997d0a447b4e0ee", "7de99910bba0457998986b69a01bd2ce", "cecb5d5825b94ccbb640ba5c778bc779", "b792d79f726944f29bd9884cbc559cfd", "bf96d5902c324e8f9d395912a544a9d6", "b020cad5229f473bab603e616b3d0f81", "0b8fcadeeb0e48fcbcc46019a65f726d", "2cee503059d8479290bfa8951c2a5df6", "2963e78eb48c466ca396662862fb664a", "46c4c759ed8640698380318e99041c2a", "93fc6a14498e44f2a31c6b2f4d34c541", "4af7a606df9d4a11ba9277dd9ee981f7", "13c8b8f869254099a9776a798c58a49c", "a13ca8ecc596467fa5281acced21eff8", "3d558f10c21943adab806db3752b310b", "b46c6f1e86324848a7d56f6a0ad3bf48", "403192337d7b45f18c0cf947ec2fa5db", "b429e3986f5344b99438b137a60e7aac", "4f623bda8eb549beba0045a999ca58ca", "f367a2c794d94a0ea5eefaef402d8a63", "ec4f78530b854bebb544d07c58f2d126", "307397e9dce047fd9099f8d251325dfb", "119503694bf74be9a479a7d9e3ea7a45", "4c5c115e976c44ccbd24318c17fda8c7", "63e62b53ad1649dc8eba3154d56b9bc1", "b3b4e2af72934cd7bc638dfac6c428a6", "8d2d9e67b3b840928bc724d6ab1a0925", "3017408fcae248438e7d9bb423a52513", "5f7a24dd655e45a1b0865abfc81dad2d", "fe51885a07004d3d97f5ac350f7f1502", "3885b7b6697348fe84c93e78d436366c", "3835d1426186487291a47d98d5bff549", "22a5c4937bf841a680f2d45aefee00a3", "eff7c88d79b34f54ac1051b9c363d1ae", "911ff15d37e2487ebf8b95b4f7815381", "1fa80dd6802145bfb58dd629b20861d2", "b0a32aedcd2845fbac7cc9b4fd4c1669", "a380448363f84427852b189c3d2aeb8b", "54bf155bb73a44358204de94f615bc15", "548a282a92e44cecb9151c0c894b01dc", "5bd46b5c4f61488e8a06d37b6a78c972", "caeb69412ffb48aa9fe60cb12cf7dc17", "c00e6348347d434f98a6227d1aa5ee39", "db8557ef4ce749a0aeb282fd85fd13e8", "508d63ba338e4ca89343a419d2241745", "c5ccb418e9974e7f87c5080521770340", "3e80b2dfcbc94aedb9bd95a23d8e3719", "a662d41f8a604f51beb4e8333c9b5607", "e19ea8da588d432d9dbcc72e4441a3cd", "a67a4a35906844868fcb36cbe548e51d", "2020cf49e257491fac5aae3acec9ac1a", "392a71ebf9d547bcaf850096c8536d5e", "3c322ef2b6214e949de16ccfa353d45c", "16ded885f5be4fd5957a16c1678137fc", "578f1dbed9c1481bad886833b900ca6e", "3d329a7429d845748533649050648b56", "50e9999c3f824edfb5613104eebb844a", "8cf488ed24344811a261296e5aa87ecd", "e4e9173bbea04be482abe28a1e59c2d2", "ac9d6ddb71604198a970087c3f33219e", "ba44c142fd6d4ee5b2c0eeb906889729", "29b9e508835f4e1b8b689b8e98656068", "ae43515224924c4c81395d8ac26533e4", "855319449ea14d38961785863a60a8fc", "96485583be504f5fa0155cf4df5a4331", "3e2621d4be874d93a6cb0ed9b2aee616", "6b2da6d10abc494287badfc29d9a99a7", "bd227373743340268db2274978eed0d4", "eee82c3d5fc94f80bab9b2358054cd0e", "f2a365efed3841adaa51d250477c88ec", "24c8a908639c4910b1dce5c5ce3beaac", "79d0ef6dd0404d48be050bfd7ef015c0", "90ef8e16df7d4347879649281545c0ee", "4171ca34d54745fa8ba7d56e58c5f559", "ca625c69e01c468c86213bafeebcd49f", "be6b263317ba4d52b5b88d721c0724ac", "118ce55322e74d638a357af0e331c6b7", "64d3e65067a446328dcd76dc7010c493", "1991375b2fd74598a5f754138508cc80", "639afe4b13d84f459606838d00cf358f", "55db42b9033c4b1d9f3bc7bdad25df55", "186afc0d7a44458caa6a8624f04370ea", "e8f4ab963c4e483db04dba97e57cd2eb", "b46738fc92cc478d9584fa78c5c91544", "90a3915ba7d646faaf135fe704c18566", "048d8a31ca9f4688952458fb2bc5ef74", "0b24d2d90058407ab6a126d3a10534ca", "0666b941e98749bb9814b0a5536018bb", "603fe703536f4b9f9839dc821917526a", "e3a6ddc3a08a4f49aa8032634feb996d", "695124d59ac34267a7a25918308b438e", "614c5c4c148d4dea95af9cc40ceded4d", "cbbf06fed831490b8d82d4266b63be87", "5ecae053e88e4730b5e4f5297a1f7b82", "a1a5ed8661794b00aff72632addcc775", "84cac513d7934bec8696ec9d7ad71e15", "1f24ac165b7942ff8e4d388829dc0633", "4dd71cd4d5664bcd8ebf5dbd5dabbd23", "83d5fcc0cb5e42c69702f50f5542295e", "42abdd686415445e8a7ae2c4979ee82c", "1dc556715966403cad8b38d9b236924b", "b278ca54432a472caefb866c05846222", "dadcbbe21c154e8390daebd7c5c67788", "d07db49b5ce84fe5b4a5663caa8ca48f", "b297f19db10a4a359cd8b07f47887ce0", "63ffab7ac0154f1cad4233c62dc0b76c", "e120525ba89346e3a5e551e88d0f19e0", "a533b2a5623f4adf927de00a9a5de4c6", "6d48fb080fd24b5eb6fa8f36b5591239", "3c39bdb4bc0d488d93feef15f4a1eb5b", "8c939e4f08f948d9a9a74696a9c16931", "eab1ab30e1264a5fa4bd26bbf808bba6", "4b44430ab5f94a21b60525562d2a59bc", "8f39f7ba72d947848c4604a37b2bde3c", "ff2e1ff87deb493396e803f250772b46", "310096dcf594400bafb54944df2bd9af", "660f27873969450c988ac94cd6f754f4", "6ec1b00afb1245aa8c381e984724d399", "7655257a838845318ca29989c62a586a", "3f1e35ee8cd24817885bce450ef32a2e" ] }, "id": "j8TaqY1b_MyM", "outputId": "2d17eac0-0a5e-44e9-c070-4dafc535c352" }, "execution_count": 3, "outputs": [ { "output_type": "stream", "name": "stderr", "text": [ "`torch_dtype` is deprecated! Use `dtype` instead!\n" ] }, { "output_type": "stream", "name": "stdout", "text": [ "============================================================\n", " Dual Frozen CLIP Lesion Test\n", " CLIP-Base + CLIP-Large via GlobalFractalRouter\n", "============================================================\n", "\n", "Config:\n", " Feature dim: 256\n", " Epochs: 20\n", " Device: cuda\n", " Train samples: 60000\n", " Test samples: 10000\n", "\n", "============================================================\n", " Training COLLECTIVE (Base + Large routed)\n", "============================================================\n", " Loading openai/clip-vit-base-patch32...\n", " Loading openai/clip-vit-large-patch14...\n", " Trainable: 5,549,102 / Total: 396,184,878\n", " Frozen: 390,635,776 (98.6%)\n" ] }, { "output_type": "display_data", "data": { "text/plain": [ "Collective: 0%| | 0/20 [00:00\n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", "Exception ignored in: File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " \n", "assert self._parent_pid == os.getpid(), 'can only test a child process'Traceback (most recent call last):\n", "\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers() \n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive(): \n", " ^ ^ ^^ ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^ ^assert self._parent_pid == os.getpid(), 'can only test a child process'^\n", "^^ ^ ^ ^ ^ ^ \n", "AssertionError : can only test a child process \n", " ^^^^^Exception ignored in: ^^\n", "^Traceback (most recent call last):\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^ ^^self._shutdown_workers()^\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^ ^if w.is_alive():^\n", "^ ^ ^ ^ ^ ^ ^ ^^^^^^^^^^^^^^\n", "^AssertionError^: ^can only test a child process^\n", "^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'Exception ignored in: \n", " \n", " Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " ^ ^if w.is_alive():^\n", "^ ^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^^^^^^^\n", "^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^ ^assert self._parent_pid == os.getpid(), 'can only test a child process'^\n", "^ ^ ^ ^ ^ \n", " AssertionError : can only test a child process \n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n" ] }, { "output_type": "display_data", "data": { "text/plain": [ "Eval: 0%| | 0/157 [00:00\n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^Exception ignored in: ^^\n", "^Traceback (most recent call last):\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^^ ^self._shutdown_workers()^\n", "^^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^ ^if w.is_alive():\n", "\n", "AssertionError : can only test a child process \n", " Exception ignored in: ^\n", "^^Traceback (most recent call last):\n", "^^^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^^ ^self._shutdown_workers()^\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "if w.is_alive(): \n", "assert self._parent_pid == os.getpid(), 'can only test a child process' \n", " ^ ^ ^ ^ ^ ^^^^^^^^^^^^^^\n", "^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^ ^assert self._parent_pid == os.getpid(), 'can only test a child process'^\n", "^ ^^ ^ ^ ^ ^^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^\n", "AssertionError^: ^can only test a child process^^\n", "^^Exception ignored in: ^\n", "^Traceback (most recent call last):\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^^ ^self._shutdown_workers()^\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^^ ^if w.is_alive():^\n", "^ ^ ^ ^ ^ \n", " AssertionError : ^can only test a child process^\n", "^^^^^^Exception ignored in: ^^\n", "^Traceback (most recent call last):\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "self._shutdown_workers() \n", "assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive(): \n", " ^ ^ ^^^^^^^^^^^^^^^^^^^^^^^^\n", "^^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " ^assert self._parent_pid == os.getpid(), 'can only test a child process'^^\n", "^ ^ ^ ^ ^ ^ ^ ^^ ^ ^ ^ \n", "^AssertionError^: ^can only test a child process^\n", "^^^^^^^^Exception ignored in: ^^\n", "^Traceback (most recent call last):\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^^ ^self._shutdown_workers()^\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^ ^if w.is_alive():^\n", "^ ^ ^ ^ ^ ^ ^ \n", "^AssertionError^: ^^can only test a child process\n", "^^^Exception ignored in: ^^\n", "^Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^^ \n", "self._shutdown_workers() File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "assert self._parent_pid == os.getpid(), 'can only test a child process' \n", "if w.is_alive(): \n", " ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^^ ^assert self._parent_pid == os.getpid(), 'can only test a child process'^\n", "^ ^ ^ ^ ^ ^ ^ ^^^^^^^^^^\n", "^AssertionError^: ^can only test a child process^\n", "^^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "Exception ignored in: ^^\n", "^Traceback (most recent call last):\n", "^^^ self._shutdown_workers()^\n", "^^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^ ^^if w.is_alive():^^\n", "^ ^ ^ ^ ^ ^ \n", " AssertionError^: ^can only test a child process^\n", "^^^^^^Exception ignored in: ^^\n", "^Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "self._shutdown_workers() \n", "assert self._parent_pid == os.getpid(), 'can only test a child process' File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "\n", " if w.is_alive(): \n", " ^ ^^^^^^^^^^^^^^^^^^^^^^^\n", "^^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^ ^assert self._parent_pid == os.getpid(), 'can only test a child process'^\n", "^^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^^ ^^^\n", "AssertionError^: ^can only test a child process^\n", "^^^^^^Exception ignored in: ^^\n", "^Traceback (most recent call last):\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^^ ^self._shutdown_workers()^\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^^ ^if w.is_alive():^\n", "^ ^ ^ ^ ^ ^ ^ \n", "^AssertionError^: ^can only test a child process^\n", "^^Exception ignored in: ^^^^^\n", "^Traceback (most recent call last):\n", "\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " self._shutdown_workers()assert self._parent_pid == os.getpid(), 'can only test a child process'\n", "\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive(): \n", " ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^^ ^assert self._parent_pid == os.getpid(), 'can only test a child process'^\n", " ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^^^^\n", "AssertionError^^: ^can only test a child process^\n", "^^Exception ignored in: ^^\n", "^Traceback (most recent call last):\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^^ ^self._shutdown_workers()^\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^^ ^if w.is_alive():^\n", "^ ^ ^^ ^ ^ ^ ^ ^^^^\n", "^AssertionError^: ^can only test a child process^\n", "^^^^^Exception ignored in: ^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "\n", " Traceback (most recent call last):\n", "assert self._parent_pid == os.getpid(), 'can only test a child process' File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "\n", " self._shutdown_workers() \n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive(): \n", " ^ ^^^ ^^^^^^^^^^^^^^^^^^^^^^\n", "^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^^ assert self._parent_pid == os.getpid(), 'can only test a child process'^\n", "^^ ^^ ^ ^ ^ ^^ ^ ^^ ^^^\n", "^AssertionError^: ^can only test a child process^\n", "^^^^^^Exception ignored in: ^^\n", "^Traceback (most recent call last):\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^ ^self._shutdown_workers()^\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^^ ^if w.is_alive():^\n", "^ ^ ^ ^ ^ ^ ^^^^^^\n", "^AssertionError^: ^can only test a child process\n", "^^^^Exception ignored in: \n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "\n", " Traceback (most recent call last):\n", "assert self._parent_pid == os.getpid(), 'can only test a child process' File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "\n", " self._shutdown_workers() \n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive(): \n", " ^^ ^ ^^^^^^^^^^^^^^^^^^^^^^^\n", "^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^ ^assert self._parent_pid == os.getpid(), 'can only test a child process'^\n", "^ ^ ^ ^^ ^ ^ ^ ^ ^ ^ ^^^\n", "^AssertionError^: ^^^^can only test a child process^\n", "^^Exception ignored in: ^\n", "^Traceback (most recent call last):\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^^ ^self._shutdown_workers()^\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^ ^if w.is_alive():^\n", "^ ^ ^ ^ ^ ^ ^^^^^^^^^\n", "^AssertionError^: ^can only test a child process^\n", "^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " Exception ignored in: assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " \n", " Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers() \n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " ^if w.is_alive():^\n", "^ ^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^^^^^^^\n", "^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^^ assert self._parent_pid == os.getpid(), 'can only test a child process'^\n", "^ ^ ^ ^ ^ ^ \n", " AssertionError : can only test a child process \n", " ^^^^^Exception ignored in: ^^\n", "^Traceback (most recent call last):\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^^ ^self._shutdown_workers()^\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^ ^^if w.is_alive():\n", "^ ^ ^ ^ ^ ^ ^ ^^^^^^^^^^^^^^\n", "^AssertionError^: ^can only test a child process^\n", "^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "Exception ignored in: assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " \n", " Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers() \n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^^^^^\n", "^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^ ^assert self._parent_pid == os.getpid(), 'can only test a child process'^\n", "^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ \n", "^^^AssertionError^: ^can only test a child process^\n", "^^^Exception ignored in: ^^\n", "Traceback (most recent call last):\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^^ ^self._shutdown_workers()^\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^^ if w.is_alive():^\n", "^^ ^ ^ ^ ^ ^ ^^^^^^^^\n", "^AssertionError^: ^can only test a child process^\n", "^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "Exception ignored in: assert self._parent_pid == os.getpid(), 'can only test a child process'\n", "\n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers() \n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive(): \n", " ^ ^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^^^^^^\n", "^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^ ^assert self._parent_pid == os.getpid(), 'can only test a child process'^\n", "^ ^ ^ ^ ^^ ^ ^ ^ \n", " ^AssertionError^: ^can only test a child process^\n", "^^^^^Exception ignored in: ^^^\n", "^Traceback (most recent call last):\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^^ ^self._shutdown_workers()^\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^ ^if w.is_alive():^\n", "^ ^ ^^ ^ ^ ^ ^^^^\n", "^AssertionError^: ^can only test a child process^\n", "^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n" ] }, { "output_type": "display_data", "data": { "text/plain": [ "Eval: 0%| | 0/157 [00:00\n", "\n", "Traceback (most recent call last):\n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()self._shutdown_workers()\n", "\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():if w.is_alive():\n", " \n", " ^^^^^^^^^^^^^^^^^^^^^^^^\n", "\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'assert self._parent_pid == os.getpid(), 'can only test a child process'\n", "\n", " ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "\n", "AssertionErrorAssertionError: : can only test a child processcan only test a child process\n", "\n", "Exception ignored in: Exception ignored in: \n", "\n", "Traceback (most recent call last):\n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()self._shutdown_workers()\n", "\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():if w.is_alive():\n", "\n", " ^^^^ ^ ^^^^^^^^^^^^^^\n", "^^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^ ^assert self._parent_pid == os.getpid(), 'can only test a child process'^\n", "\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process' \n", " ^ ^ ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "\n", "AssertionErrorAssertionError: : can only test a child processcan only test a child process\n", "\n", "Exception ignored in: Exception ignored in: \n", "\n", "Traceback (most recent call last):\n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()self._shutdown_workers()\n", "\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():if w.is_alive():\n", "\n", " ^^^^^^^^^^^^^^^^^^^^^^^^\n", "\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "assert self._parent_pid == os.getpid(), 'can only test a child process' \n", "assert self._parent_pid == os.getpid(), 'can only test a child process' \n", " ^ ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError^: ^can only test a child process\n", "\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", "Exception ignored in: File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "\n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "self._shutdown_workers() \n", "self._shutdown_workers() File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "if w.is_alive(): \n", "if w.is_alive(): \n", " ^ ^^^^^^^^^^^^^^^^^^^^^\n", "^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "assert self._parent_pid == os.getpid(), 'can only test a child process' \n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^ ^ ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "^AssertionError^: ^can only test a child process\n", "\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", "Exception ignored in: File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "\n", " Traceback (most recent call last):\n", "self._shutdown_workers() File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive(): \n", "self._shutdown_workers() \n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^ ^ ^ ^^^^^^^^^^^^^^^^^^^\n", "^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^ \n", "assert self._parent_pid == os.getpid(), 'can only test a child process' File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "\n", " assert self._parent_pid == os.getpid(), 'can only test a child process' \n", " ^ ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "^AssertionError^: ^can only test a child process\n", "\n", "AssertionError: Exception ignored in: can only test a child process\n", "\n", "Traceback (most recent call last):\n", "Exception ignored in: File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "\n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()self._shutdown_workers()\n", "\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " if w.is_alive():\n", " ^ ^^ ^ ^^^^^^^^^^^^^^^^\n", "^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^ ^assert self._parent_pid == os.getpid(), 'can only test a child process'^\n", "\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process' \n", " ^ ^ ^ ^^ ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "^AssertionError: can only test a child process\n", "^^^^^Exception ignored in: ^^\n", "\n", "AssertionErrorTraceback (most recent call last):\n", ": File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "can only test a child process\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():Exception ignored in: \n", " \n", " Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers() \n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^^ if w.is_alive():\n", "^ ^^ ^ ^ ^ ^^^^^^^^\n", "^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^ assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^ ^ ^ ^ ^ ^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process' \n", "^ ^ ^ ^ ^ ^ ^^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "^AssertionError^: can only test a child process^\n", "^^^Exception ignored in: ^^^\n", "^Traceback (most recent call last):\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^ \n", "self._shutdown_workers()AssertionError\n", ": File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "can only test a child process\n", " if w.is_alive():\n", " Exception ignored in: \n", " Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " ^self._shutdown_workers()^\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^ ^if w.is_alive():^\n", "^ ^ ^ ^ ^ ^ \n", " ^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^^ ^assert self._parent_pid == os.getpid(), 'can only test a child process'^\n", "^ ^ ^ ^ ^ ^^ \n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process' \n", "^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "^AssertionError: can only test a child process^\n", "^^^^^^Exception ignored in: ^\n", "^Traceback (most recent call last):\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "\n", "AssertionError : self._shutdown_workers()can only test a child process\n", "\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " Exception ignored in: \n", " Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " ^self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^ ^if w.is_alive():\n", "^ ^^ ^ ^ ^ ^ ^ ^^\n", "^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^ assert self._parent_pid == os.getpid(), 'can only test a child process'^\n", "^ ^^ ^ ^^ ^ ^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^ ^ ^ ^^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "^AssertionError^: ^can only test a child process^\n", "^^^Exception ignored in: ^\n", "\n", "AssertionErrorTraceback (most recent call last):\n", ": File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "can only test a child process \n", "self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "Exception ignored in: \n", "if w.is_alive():Traceback (most recent call last):\n", "\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive(): \n", "^ ^ ^ ^ ^ ^ ^ ^^^^^^^^^^^\n", "^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^^ ^assert self._parent_pid == os.getpid(), 'can only test a child process'^\n", "^ \n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process' \n", " ^ ^ ^^ ^ ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "^AssertionError^: ^can only test a child process^\n", "^^^\n", "AssertionError: Exception ignored in: can only test a child process\n", "\n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", "Exception ignored in: File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "\n", " Traceback (most recent call last):\n", "if w.is_alive(): File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "\n", " self._shutdown_workers() \n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():^^^^\n", "^ ^ ^ ^ ^^ ^ ^^\n", "^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^ ^assert self._parent_pid == os.getpid(), 'can only test a child process'^\n", "^ ^ ^ ^ ^ ^ ^ \n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'^\n", "^^ ^ ^ ^ ^ ^ ^ ^^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "^AssertionError^: ^can only test a child process^\n", "^^^^^^^^\n", "AssertionError: can only test a child process\n" ] }, { "output_type": "display_data", "data": { "text/plain": [ "Eval: 0%| | 0/157 [00:00\n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n" ] }, { "output_type": "display_data", "data": { "text/plain": [ "Eval: 0%| | 0/157 [00:00\n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n" ] }, { "output_type": "stream", "name": "stdout", "text": [ "CLIP-Base Epoch 1 | Test: 88.91%\n" ] }, { "output_type": "display_data", "data": { "text/plain": [ "Epoch 2: 0%| | 0/938 [00:00\n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n" ] }, { "output_type": "display_data", "data": { "text/plain": [ "Epoch 13: 0%| | 0/938 [00:00\n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n" ] }, { "output_type": "display_data", "data": { "text/plain": [ "Epoch 3: 0%| | 0/938 [00:00\n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n" ] }, { "output_type": "display_data", "data": { "text/plain": [ "Epoch 4: 0%| | 0/938 [00:00\n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", "Exception ignored in: File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "\n", " Traceback (most recent call last):\n", "if w.is_alive(): File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "\n", " self._shutdown_workers() \n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():^\n", "^ ^ ^ ^ ^ ^ ^^^^^^^^^^\n", "^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^ ^^assert self._parent_pid == os.getpid(), 'can only test a child process'^\n", " ^ ^ \n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process' \n", " ^ ^ ^ ^ ^^ ^ ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "^AssertionError^: ^^can only test a child process^\n", "^^\n", "AssertionError: Exception ignored in: can only test a child process\n", "\n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " Exception ignored in: self._shutdown_workers()\n", "\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " if w.is_alive(): self._shutdown_workers()\n", " \n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive(): \n", " ^ ^ ^ ^ ^^^^^^^^^^^^^^^^\n", "^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^^ ^assert self._parent_pid == os.getpid(), 'can only test a child process'\n", "\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process' \n", " ^^ ^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "^AssertionError: ^can only test a child process\n", "\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "Exception ignored in: self._shutdown_workers()\n", "Traceback (most recent call last):\n", "\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " if w.is_alive():self._shutdown_workers()\n", "\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^ ^^^^^^^^^^^^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "\n", " assert self._parent_pid == os.getpid(), 'can only test a child process' File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "\n", " assert self._parent_pid == os.getpid(), 'can only test a child process' \n", " ^ ^ ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "^AssertionError^: \n", "AssertionErrorcan only test a child process: \n", "can only test a child process\n", "Exception ignored in: Exception ignored in: \n", "Traceback (most recent call last):\n", "\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers() \n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "if w.is_alive():\n", " if w.is_alive(): \n", " ^ ^^^^^^^^^^^^^^^^^^^^^^\n", "^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "assert self._parent_pid == os.getpid(), 'can only test a child process' \n", "assert self._parent_pid == os.getpid(), 'can only test a child process' \n", " ^ ^ ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "^AssertionError^: ^can only test a child process^\n", "^^^\n", "AssertionError: Exception ignored in: can only test a child process\n", "\n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", "Exception ignored in: File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "\n", " Traceback (most recent call last):\n", "if w.is_alive(): File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "\n", " self._shutdown_workers() \n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive(): \n", "^ ^ ^ ^ ^ ^ ^ ^^^^^^^^^^\n", "^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^ ^^assert self._parent_pid == os.getpid(), 'can only test a child process'^\n", "^ ^ \n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process' \n", " ^ ^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "^AssertionError^: ^can only test a child process^\n", "^^^^Exception ignored in: \n", "AssertionError\n", ": Traceback (most recent call last):\n", "can only test a child process File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " \n", "self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()^\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^^ ^if w.is_alive():^\n", "^ ^ ^ ^ ^ ^ \n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^ ^assert self._parent_pid == os.getpid(), 'can only test a child process'^\n", "^ ^ ^ ^^ ^^ ^ ^ \n", "^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'^\n", "^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "^AssertionError: ^can only test a child process^\n", "^^^^^^^Exception ignored in: ^\n", "^^Traceback (most recent call last):\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^^ \n", "self._shutdown_workers()AssertionError\n", ": File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "can only test a child process \n", "if w.is_alive():\n", " Exception ignored in: \n", " ^Traceback (most recent call last):\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^^ ^self._shutdown_workers()^\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^^^ ^if w.is_alive():^\n", "\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process' \n", " ^^ ^ ^ ^ ^ ^ ^ ^^^^^^^^^^^^\n", "^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^ ^^assert self._parent_pid == os.getpid(), 'can only test a child process'^\n", "^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^\n", "^AssertionError^: can only test a child process^\n", "^^^^^^^Exception ignored in: ^^\n", "^Traceback (most recent call last):\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^ ^self._shutdown_workers()^^\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^ \n", "if w.is_alive():AssertionError\n", ": can only test a child process \n", " ^Exception ignored in: ^^^\n", "^Traceback (most recent call last):\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^ ^self._shutdown_workers()^^\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^ \n", "if w.is_alive(): File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "\n", " assert self._parent_pid == os.getpid(), 'can only test a child process' \n", " ^ ^ ^ ^ ^ ^^^^^^^^^^^^^^\n", "^ File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", "^ ^assert self._parent_pid == os.getpid(), 'can only test a child process'^\n", "^ ^ ^ ^^ ^ ^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^\n", "^AssertionError^: ^can only test a child process^\n", "^^^^^^Exception ignored in: ^^\n", "Traceback (most recent call last):\n", "^^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", "^^ ^self._shutdown_workers()^\n", "^ File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", "^ ^if w.is_alive():^\n", "\n", " AssertionError : can only test a child process \n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n" ] }, { "output_type": "display_data", "data": { "text/plain": [ "Epoch 14: 0%| | 0/938 [00:00\n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n", "Exception ignored in: \n", "Traceback (most recent call last):\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1654, in __del__\n", " self._shutdown_workers()\n", " File \"/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\", line 1637, in _shutdown_workers\n", " if w.is_alive():\n", " ^^^^^^^^^^^^\n", " File \"/usr/lib/python3.12/multiprocessing/process.py\", line 160, in is_alive\n", " assert self._parent_pid == os.getpid(), 'can only test a child process'\n", " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", "AssertionError: can only test a child process\n" ] }, { "output_type": "display_data", "data": { "text/plain": [ "Epoch 15: 0%| | 0/938 [00:00" ], "image/png": "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EBHlWYaGhomaL2cWfX39NJXT1tZWmZfJZJDL5VlRJSIiIlIDvL8hoqzEMYGIKN+6ePFiovmyZcsCAMqWLYsbN24gIiJCWn/u3DloaGigdOnSKFCgABwcHODn55etdSYiIiJKCe9viOh7sCUQEeVZ0dHRCAwMVFmmpaUFc3NzAMDOnTtRo0YN1KtXD1u2bMHly5exbt06AIC7uzumT5+OPn36wMvLC+/fv8eIESPQq1cvWFpaAgC8vLwwePBgFC5cGC1btkRYWBjOnTuHESNGZG+gREREpDZ4f0NEWYlJICLKs44ePQpra2uVZaVLl8b9+/cBKJ5ssW3bNgwdOhTW1tb466+/UK5cOQCAgYEBjh07hlGjRsHJyQkGBgbo1KkTFi1aJO2rT58+iIqKwuLFizFu3DiYm5ujc+fO2RcgERERqR3e3xBRVpIJIUROV4KIKLPJZDLs2bMHbm5uOV0VIiIiokzB+xsi+l4cE4iIiIiIiIiISA0wCUREREREREREpAbYHYyIiIiIiIiISA2wJRARERERERERkRpgEoiIiIiIiIiISA0wCUREREREREREpAaYBCIiIiIiIiIiUgNMAhERERERERERqQEmgYiIiIiIiIiI1ACTQEREREREREREaoBJICIiIiIiIiIiNcAkEBERERERERGRGmASiIiIiIiIiIhIDTAJRERERERERESkBpgEIiIiIiIiIiJSA0wCERERERERERGpASaBiIiIiIiIiIjUAJNARERERERERERqgEkgIiIiIiIiIiI1wCQQEREREREREZEaYBKIiIiIiIiIiEgNMAlERERERERERKQGmAQiIiIiIiIiIlIDTAIREREREREREakBJoGIiIiIiIiIiNQAk0BERERERERERGqASSAiIiIiIiIiIjXAJBARERERERERkRpgEoiIiIiIiIiISA0wCUREREREREREpAaYBCIiIiIiIiIiUgNMAhERERERERERqQEmgYiIiIiIiIiI1ACTQEREREREREREaoBJICIiIiIiIiIiNcAkEBERERERERGRGmASiCgbPXv2DDKZDBs2bMjS4zg4OMDDwyNLj0Gk5OXlBZlMltPVICIiIiKiVDAJRJSJNmzYAJlMluQ0ceLEnK5esoKDg6GnpweZTIZ79+7ldHXynPj4eKxfvx6NGjWCmZkZdHV14eDggL59++LK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DRs2FCdOnEhyf5kxMHRSgzB7eHgIY2NjERwcLB0jqWnPnj1CCCH8/PxEhw4dhK2trdDV1RX29vZiwIAB4u3btyr7ffTokXBzcxPm5ubCwsJCdOnSRTx79ixRnVJ7HSklNzB0Wl9HRERZQSaEEFmUX8qzQkNDYWJigpCQkHSPIULqI6mWKHp6evj3338BQKUlSsJxflJqibJ9+3b06dMHa9asQc2aNbFkyRLs2LED9+/fTzRW0G+//YZjx45Jv0RdvnwZzZo1w7Fjx3DkyBHs2rUr348LRESUEfycJyIiInXF7mBEGZQV3fG6deuG9+/fY9q0aQgMDESVKlVw9OjRRAmgd+/eYc6cOTh//ry0rGbNmhg7dixat26NwoULY+PGjVkTOBEREREREeVJbAmUBP5CSERElH/xc56IiIjUFZ8ORkRERERERESkBtgdLAe4zjqU01XIc45NbZ3TVSAiIiIiIiLK05gEIqLsJZPldA3yFvbYJSIiIiKiTMIkEKkd2QwmIdJLTGcigoiIiIiIKK/jmEBERERERERERGqASSAiIiIiIiIiIjXAJBARERERERERkRpgEoiIiIiIiIiISA0wCURERERE+ZaHhwdkMlmKU8mSJVMto6WllWqZ7J7SUqe0xObi4sJzxHPEc8RzxHOUzHT27Nmc/ijLVHw6GBERERHlW97e3pg4cWKKZUJDQ2FsbJximejoaOjq6qZYRi6XQy6XQ0sr+Vvs2NhY6ctJSmJiYqCjo5NimYiICBgaGqZYxsDAAF++fEmxjKGhISIiIlIsw3PEc8RzxHOUkvx6jgDA3t4+xfV5DVsCERERERERERGpAbYEIiIiIqJ8a9KkSdi4cWOKZUqUKIGAgIAUy2hqaiI+Pj4zq/bd0lKntMTWtGlT+Pn5ffd+eI54jniOeI5SklfP0b///ot69eplyr5yAyaBiIiIiCjf2rBhAzZs2JDT1SAiIsoV2B2MiIiIiIiIiEgNMAlERERERERERKQGmAQiIiIiIiIiIlIDTAIREREREREREakBJoGIiIiIiIiIiNQAk0BERERERERERGqASSAiIiIiIiIiIjXAJBARERERERERkRpgEoiIiIiIiIiISA0wCUREREREREREpAaYBCIiIiIiIiIiUgNMAhERERERERERqQEmgYiIiIiIiIiI1ACTQEREREREREREaoBJICIiIiIiIiIiNcAkEBERERERERGRGmASiIiIiIiIiIhIDTAJRERERERERESkBpgEIiIiIiIiIiJSA0wCERERERERERGpASaBiIiIiIiIiIjUAJNARERERERERERqgEkgIiIiIiIiIiI1wCQQEREREREREZEaYBKIiIiIiNTCxYsX4eLiggIFCqBgwYJo2rQprly5kubtP3z4AJlMJk1eXl5JljMyMpLKeHh4ZE7lU3H69GksWbIk1XJeXl5wcHDI8vqkR1BQEAoUKIAbN26oLG/UqJF0HrW0tFCsWDGMHTsWYWFhOVTT7OXl5QUjI6Ocrka+sWHDBuzduzfT9ymTyVSWyeVylClTBps2bcrUYyUlKioKo0aNgqWlJfT19eHs7Ixz586plPHx8UH9+vVRqFAhmJubo02bNrh7926GjhcREQFPT08UKVIEenp6KFu2LHbs2KFS5u3bt3Bzc4ORkRGsrKwwZcoUyOXyDMdImY9JICIiIiLK986ePYtGjRpBW1sb27Ztw19//QUbG5tEX5hSYmpqigsXLuDChQuwsrJKttypU6dw4cIFVK1aNTOqniZpTQINGDAAe/bsyfoKpcPcuXPRsGFDVK5cOdG6unXr4sKFCzhz5gymTZuGLVu24Mcff8yBWlJelxVJoKRoaGhgwoQJmDFjBuLi4rL0WBMmTMD69esxY8YM7Nq1C9ra2mjRogWePXsmlVm4cCGqVKmCTZs2YdOmTQgNDUX9+vXx9u3bdB+vQ4cO2Lx5M6ZNm4ajR49izJgxiI6OltYLIdC+fXs8evQI27dvx8yZM7Fo0SJ4e3tLZTZt2gQrKyvY2Nhg69at3xU/ZYxWTleAiIiIiCirDRkyBGXKlMGBAwegpaW4BW7RogWioqLSvA8tLS3Url0bAKCrq5tsOScnJwCAsbHxd9Q4a9ja2sLW1janqyEJDw/HunXrkm01YWpqKp3zunXr4sOHD5g2bRri4+OhqamZnVUlSrNu3bphxIgROHjwINzc3LLkGBEREVi9ejWmT5+OwYMHAwBq1aoFOzs7+Pj4YN68eQCAS5cuoVChQtJ2tWrVgqWlJTZt2oQJEyak+XiHDx+Gr68vzp07hzp16gBQtNZLyM/PD/7+/rh48SJq1aoFAHjx4gUWLFiAn376Ca9evcKoUaOwatUqCCEwbNgw1KtXD3Z2dt9zKiid2BKIiIiIiPK1//77D7dv38agQYOkBJCSnp6e9Hd4eDh+/PFHmJubQ19fH/Xr18fVq1ezrF5+fn5wdnaGvr4+rKysMHXq1CS7TaxduxYVKlSAnp4e7OzsMGrUKMTGxgL42mVqxowZeP78uUp3tYS6d+8uLU+qO9jQoUNRvnz5RMvd3d1Rt25daT4uLg4zZsyAg4MDdHV1UbVqVZw6dSrD5+Dvv/+GEAItW7ZMU3lNTU1ER0cjPj4eAPDy5Uv07dsXxYoVg66uLooUKYIxY8YgMjJSZbs7d+6gRYsWKFiwIExMTFC7dm0cPnxYpcz79+/h4eEBc3NzGBgYoFWrViotKtLLy8sr0ZfkzHb79m1069YNtra20NXVRfHixTFz5sxEr6Nnz55BJpPhr7/+wsiRI2FmZgZjY2OMGjVKKnPw4EGUKlUK+vr6aN68OebPn5/odZSZ58jDwwMVKlTA2bNnUa1aNejp6aFkyZK4c+cOAMVrbeLEibCxsYGenh6qVauG48ePJ9rHt+e4TZs2KsuUr/szZ85g48aN0vy3212/fh3NmjWDoaEhzMzMMHTo0ERJ4r1796JUqVLQ09ND8+bNk21NY2BggNatW2Pjxo0pnoOAgADcv38/xTLJefLkCWJiYqRkCwCYm5ujQoUKKu/JhAkg5by5uXm6r9uePXtQsWJFKQGUFD8/P1hYWKjUqW3btggODsaVK1dw9epVuLi4oEePHvjhhx/QtGlT+Pv7p6se9P2YBCIiIiKifE2ZyKlWrVqK5fr27Ytt27Zh7ty52LlzJwDAxcUFgYGBmV6n06dPo0WLFrC1tcWePXswbdo0LFmyBAsWLFApN2vWLAwePBjNmjXD/v37MWfOHNy4cQMREREAgFWrVuHChQvo378/rKyspO5qFy5cUNnP7NmzpXJJ6dy5M+7evYuHDx9Ky2JiYnDw4EF07txZWjZ48GDMmzcPw4cPx8GDB1GlShW0atUKL168yNB58PX1lRIASRFCIC4uDtHR0bh+/TrWrFmDFi1aQEdHBwDw+vVraGpqwtvbG8ePH8e8efPw999/Y+TIkSr7ad++PT59+oRNmzZhx44daNmypcqX4KioKDRp0gSnTp3C0qVLsWPHDnz69Alt2rTJ1eOZPH78GFZWVli8eDGOHz+OSZMmYfHixSrdbxL65Zdf8OrVK2zcuBF//PGHNObQkydP0KlTJ5QrVw67d+9GtWrVMGvWLJVts+IchYaGwsPDA/369cPBgwfRq1cv6bU9adIkLFq0CGPGjMHevXthb2+PNm3a4NatW+k6hvL9ULVqVbRq1UqaX7VqlVTm/v37qF+/PuLi4rB9+3YsWbIEu3fvhqenp1TmwYMH6NKlC6pVq4Z9+/ahUqVKic5RQnXq1MHJkydTPDdNmzZF2bJl0xWPkjIRrHwvKOno6ODJkyfJbvfy5UsEBQUlmfRNye3bt1GxYkVMmzYNpqamMDAwQOfOnfH+/XupzKNHj1CyZEkAwJcvXxAfHy/NP3r0CCVKlMD58+fx4MED3Lt3D+fOnUOJEiUAKJJ+Fy9eTFedKGPYHYyIiIiI8rWgoCAAil/Jk/Pq1Sv8/fffWLx4MQYNGgRA0W2iSJEiWL9+PSZNmpSpdZo0aRIqVKiA7du3Q0ND8btscHAwfv31V3h6ekJLSwufP3/G3LlzMXr0aCxatEja1t3dXfq7XLlyAICjR49CV1dX6jr1rZIlS6JkyZI4evRokusbNmwICwsL/P3331KsJ06cQFhYmJQEevDgAdatWyd9MQcUSbILFy5g8eLFWLx4cbrPg7+/P5o1a5bs+sOHD0NbW1uar1OnDjZv3izN165dW4pZCIH4+Hi8f/8ekydPxpo1a6ChoYEPHz4gICAAU6dORdu2bQEArq6uKsfZuHEjbt++jatXr0rJwsqVK6NYsWI4cOAA2rdvn6Z44uPjIYQAoBggWJnEUvq2Jdr3cnNzk7obCSFQt25d3L59G5s2bcLkyZMTldfT08Pu3buleeW1XbZsGUxMTLBjxw7o6OigZcuWuH79ukrLm8w6Rwm9fPkShw8fllqCubi4AACio6Ph4+ODYcOGYfz48QAUCRNbW1usWLECa9asSfMxlK8PY2NjWFhYJPkemTFjBoyNjXHw4EEYGhoCUFyrvn37wsvLC4ULF8ayZctgYWGBLVu2QFNTE66urvjvv//g5+eX5HErVaqE0NBQ3Lt3L90Jl7RQtui7e/cu6tevD0CRqLt3716Kg6dPnjwZFhYW6N27d7qO9/HjRzx//hz379/H1q1bERISAk9PTwwYMAD79u0DAISEhMDExAQRERFwcHBArVq1pHGYgoODUbVqVfTo0QNlypQBAIwdOxYFCxbE1KlTsWPHDri4uCT7fxhlHrYEIiIiIiK1d+3aNQghpC+hAGBhYYFKlSql6wliaREREYHLly+jY8eOkMvliIuLQ1xcHGrWrIkPHz7g5cuXABRPM4uKilJJ+gCKgWeViaPMoqmpCTc3N5UEwe7du1GzZk0ULVoUAKQuJp06dZLqHB8fDycnJ1y7di1Dx3379m2Kybl69erB398fFy5cwKZNmxAUFIRevXpJ6+VyORYuXIgyZcpAX18f2tra8PT0RGRkJEJDQwEAZmZmsLa2xsKFC7Ft2za8evUq0XFOnTqFkiVLolKlSlJs1tbWsLGxSVdsTZs2hba2NrS1tTFr1iz8888/0ry2tvZ3dS9LSmRkJKZMmYISJUpAR0cH2traWLZsGd69e5dk+a5duya5/Nq1a2jYsKFKq5ImTZqolMmsc5RQgQIFkuwK+ODBA0RERKi8H7W1tVG/fv1Mfz8CithatWoFXV1dKTYnJyfExMRI3dNu3ryJevXqqYxFlbB+31K+rlMagPnZs2dS0jC9zMzM0KZNG8ybNw/Xrl1DUFAQxowZg5iYmETd+JQ2b96MzZs3Y926dekes0wIgcDAQOzYsQOtWrVCjx49MHfuXOzfvz9RS0BNTU2YmJjAzMws0X4WLFiAFy9eYNWqVbh37x66d+8Oe3t7XL16FStXrkxXnShjmAQiIiIionzNwsICgOIR78kJCQkBgERfWszMzKR1meXz58+Qy+WYNm2aSoJA2SLm9evXABS/vANI8Ulkmalz5864cuUKXr58ifj4eOzfvx9dunSR1ivPn729vUq9N2/eLNU5vaKjo1McZNvExAQ1atRA7dq10atXL/z55584fPgwzpw5AwBYsmQJJk6cCHd3dxw7dgz+/v6YMmUKAEgtcDQ0NHDs2DE4ODhg4MCBKFq0KCpVqqTySPoPHz7g8ePHKnFpa2vj5cuX6YptzZo18Pf3h7+/PwYOHIhq1apJ8/7+/rCxscnIaUrWhAkTsGzZMowYMQKnTp2Cv78/+vXrl+xTqYoUKZLk8qCgoESv/YIFC6rMZ9Y5Sii585Gd70dAEdu6detU4ipVqhSAr+/H9+/fJzonSSU5lJRdHL8dnyozLV++HCYmJqhevTosLS1x69Yt9O3bN9E4QIBigOiBAwdi9uzZaNOmTbqPZWxsDCsrK6n7FgDUqFEDgKKrF6B4v4aGhkJPTw+PHz+WnkamXAcouqa2bNkSd+/ehbe3N1q2bInx48ejUqVKicZ8oqzB7mBERERElK8pu65cv3492a4Gyi8onz59grW1tbT806dPsLe3T1Q+uV/a01KmYMGCkMlkmDJlCtq1a5dofenSpQF8HdA1MDAw2S/vmalJkyYwMzPD7t27UblyZbx//15lPKBChQpBQ0MD586dS9StKaVETkrMzMwQHByc5vLKx8jfvXsXDRs2xK5du9CrVy9MnTpVKvPtgM8AULFiRezfvx/x8fE4efIk+vfvj0GDBuHSpUsAFLFVqVIFv/32W6JtU2qp9C3ltQMUAy0/fPhQ+qKcFXbt2oVx48Zh9OjR0rKUWpYk1x2tcOHCUtJR6dOnTyrzmXWO0lKfhO/Hb+ukXKfc/tt4v3z5ku56FCpUCG3btpWespVQsWLFACjO0efPnxPVJznKskklZDKLg4MDrl+/jidPniA+Ph6Ojo7o2LEjKlasqFLu+fPnaN++Pbp164aff/45Q8cqXrx4sq2alP/XOTo64t9//1VZ9/jxYwCQkmp16tTB2LFjoa+vj5MnT+L333/H5s2b8erVK7i7u+Pp06fSWFWUNZgEIiIiIqJ8rVq1aihdujR+++03DBw4UOWLZ1RUlPTkIZlMhhMnTkjjd7x//x43b95Ep06dEu3TzMws0ZfmtJYxNDRErVq1EBAQkGKCoHbt2tDT08OWLVtQvXp1abnyS2/CJFOBAgWkAXUzSktLC+3bt8fu3bsREBAAJycnlQRY48aNIZfLERYWluI4PulRqlSpdHWRUn6hVCbqIiMjYWBgIK0XQmDXrl3Jbq+pqYlmzZqhU6dO2LFjh7S8SZMmUmuhjCY0csK38X/58gUHDx5M936qVauGrVu3IiYmRuoSdvLkSZUy2XmOSpcuDUNDQ5w4cQKtW7cGoBgI+Z9//kGHDh2kcoULF1ZJOsTHx+PevXsqyTillN4jTZo0wf3791G9evVkk7dVq1bFzp07ER8fL3UJS248IAB4+vQpZDJZknVRCggIQGxsrDRGTkYVL14cgOJx7EePHsWSJUukdSEhIWjdujXKly+fZAIvoZCQEKmL5rfXuEGDBvj7778REBAgtQby9/dXibFp06b45ZdfcPnyZdSsWRMAcODAAZiamkr/1yXsZnj16lV07dpVusZr167FgwcPVP6/o8zHJBARERER5XurVq1CixYt0L59ewwfPhwaGhrYvn07qlSpgpEjR8LW1hYdO3bEtGnTYGBgABsbG/zyyy8wNDRE3759E+2vQYMG2LJlC1xcXGBpaQkHB4dE3bYaNGiAiRMnYvPmzShZsiSsra2lpMrcuXPRvHlzGBgYwM3NDZqamrh58yaOHz+OEydOAFC0GJo4cSJmzJghPUb948ePWL16Nfbt2wdTU1PpWBUrVsSHDx+wbNkyNG3aFJqamtIXy9DQUNy9exeAYgDs6Oho6Sk8tra2sLW1lfbTuXNntG3bFvfu3cO4ceNU4ilTpgz69+8Pd3d3/Pzzz6hcuTI+fPiA06dPw9bWNkODZ9erVw/btm1Ldn1wcDAuXryI+Ph4vHjxAr/88gvs7OykL5LNmjWDj48PqlatChsbG6xZsyZRa43nz5/Dw8MD7u7uKFmyJJ48eYKNGzdKg0QDQO/evbFixQo0bdoU48ePh62tLZ4/f479+/dLT2fLCfHx8UkmterUqQMbGxs0a9YMixYtQtGiRaGnp4cFCxZAV1c33a1hRowYgVWrVqFr164YPHgwzpw5k2jsnew8R7q6uhg8eDCWLVuGIkWKoEKFClizZg2Cg4MxbNgwqVzjxo3h7e2Nbdu2oUmTJli8eLHU/ehbFStWhI+PDw4dOoQSJUrAwMAAdnZ2AIBp06ahZs2a6NSpE/r06QNDQ0PcvXsXO3bswLFjx2BoaIjhw4dj1apVcHd3R9++feHn54dz584lG8PVq1dRtmzZFFsCNW3aFM+fP8/wuEAHDhzAu3fv4OjoiFevXsHLywulSpWCh4eHVKZTp054+/YtFi5cKD0pEVB071IOLK+0Z88e9O3bF9OnT4eXl5fKul69emH27Nno2rUrvLy8EBwcjEmTJqFLly5SS8WmTZuiRo0a6NevH+bPn483b95g0aJFmDRpksoA70pVq1ZF37590aBBA7x+/RpPnz6VniZGWYdJICIiIiLK95SPtp46dSq6dOkCLS0tVK9eHUOGDJHKbNiwAZ6enpg4cSIiIiLg5OQEX1/fJMfkmTZtGl68eAF3d3dERERg8eLFKl1yAMXj1G/duoXhw4cjJCQEo0aNkn6hb9y4MXx9fTF9+nR07doV2traKFu2bKKBe6dPn47ChQtjxYoVWLVqFQoXLoz27dtLTzBSat68OcaNGwdvb2+MHj0aQgjpi+W1a9fQuHFjlfLOzs7S/hN+2XNxcYGxsXGirmBKa9asQbFixbBixQq8ePECFhYWcHZ2TjR4dVp16dIFc+fOxYMHD5JsMXHu3Dk4OztDU1MTNjY2qFevnvQkJ0BxHT58+CA9QapHjx5o06YNBg4cKO3D1NQUdnZ2mDt3Lt68eYNChQqhe/fu+OWXX6Qy+vr6OHXqFCZNmoRx48YhODgYRYsW/a5HeH/7JTojoqKiVMZlUtqzZw/c3NywfPlyDBkyBAMHDoSBgQEGDRoELS0tzJ8/P13HKVGiBHbt2oWxY8eiQ4cOaNSoEX766acsP0cp+eWXX6ClpYWFCxfi06dPKFeuHA4cOIBKlSpJZVxcXDB+/HgpsTt8+HA0btwY4eHhifbn6emJe/fuoWfPnggODkbDhg1x+vRpAEDZsmVx9uxZ/Pzzz+jVqxfkcjkcHR3Rtm1bqaujo6Mjdu3ahZ9++gl79+5FvXr1MG3atGSTn4cOHUryPZSZlOfn6dOnMDY2Rrt27fDLL7+oDPCtbK3UokULlW0Txp8WpqamOHHiBEaNGoVu3bpBV1cX7dq1w9KlS6UyMpkM+/btw5AhQ9ClSxcYGRlhzJgxyZ4jFxcXDBgwAH379oWJiQn+/PNPle5+lDVkIqNpxxwSHx8PLy8vbN68GYGBgbCxsYGHhwemTJkiNd0TQmD69On47bffEBwcjLp168LHxweOjo5pOkZoaChMTEwQEhKS7lHT08J11qFM32d+d2xq60zbl2xG6n34SZWYnon/TaRhDAVKIG/9F02UJ2T15zwRpY+TkxNat26dKUkTyjyenp74559/suRpXPndrVu3ULVqVTx69EgaU4got8hzTwebN28efHx8sGLFCty7dw/z5s3D/PnzsXz5cqnM/PnzsWzZMqxevRqXLl2CoaEhXF1dERUVlYM1JyIiIiKib02bNg2rV6/mvXoOGzJkCLZs2YLTp09j2bJlWLt2LYYPH57T1cqTFi1ahJ49ezIBRLlSnusOdv78ebRv314aPMrBwQF//fUXLl++DEDRCmjJkiWYMmUK2rdvDwDYtGkTLC0tsXfvXnTv3j3H6k5ERERERKratm2LcePG4cWLF9IThCj7RUREYPz48fj06ROKFy+OefPmoU+fPjldrTxH2ZWsZ8+eOV0VoiTluSRQnTp1sHbtWjx8+BClSpXCjRs3cPbsWSxatAiAYhT2wMBAuLi4SNuYmJigVq1auHDhQpJJoOjoaERHR0vzyQ0mRkREREREme/bQagp+23atCmnq5AvaGhoZPgx7ETZIc8lgSZOnIjQ0FCUKVMGmpqaiI+Px5w5c6TB6AIDAwEAlpaWKttZWlpK677l7e2NGTNmZG3FiYiIiIiIiIhyUJ4bE2jHjh3YsmULtm7dimvXrmHjxo1YsGABNm7cmOF9Tpo0CSEhIdL08uXLTKwxEREREREREVHOy3MtgcaPH4+JEydK3boqVqyI58+fw9vbG3369JEe4fnu3TtYW1tL27179w5VqlRJcp+6urrSo/+IiIiIiIiIiPKjPNcS6MuXL9DQUK22pqYm5HI5AKBYsWKwsrKCn5+ftD40NBSXLl2Cs7NzttaViIiIiIiIiCi3yHMtgdq2bYs5c+bAzs4O5cuXx/Xr17Fo0SL069cPACCTyTB69GjMnj0bjo6OKFasGKZOnQobGxu4ubnlbOWJiIiIiIiIiHJInksCLV++HFOnTsXQoUMRFBQEGxsb/Pjjj5g2bZpU5qeffkJERAQGDRqE4OBg1KtXD0ePHoWenl4O1pyIiIiIiIiIKOfIhBAipyuR24SGhsLExAQhISEwNjbO9P27zjqU6fvM745NbZ1p+5LNkGXavtSFmJ6J/03IeP7Thf9FE2W6rP6cJyIiIsqt8tyYQERERERERERElH5MAhERERERERERqQEmgYiIiIiIiIiI1ACTQEREREREREREaoBJICIiIiIiIiIiNcAkEBERERERERGRGmASiIiIiIiIiIhIDTAJRERERERERESkBpgEIiIiIiIiIiJSA0wCERERERERERGpASaBiIiIiIiIiIjUAJNARERERERERERqgEkgIiIiIsrXTp8+DZlMJk2mpqaoX78+/Pz8cqxOFSpUkOrTqFGjVMs3atQIHh4eWV6vzHbr1i0YGRnh3bt3KsuNjIyk+NMSl4ODA7y8vLKmkvmcl5cXHBwcMmVfcrkcZcqUwaZNmzJlf0SU/bRyugJERERERNlh/fr1KFOmDMLCwvDnn3+iVatWuHLlCipWrJjtddm6dSu+fPmCWbNmISIiItXyq1atgq6ubjbULHNNnToVHh4esLS0VFl+6tQpxMfHY+jQoWnaz549e2BhYZEVVaR00NDQwIQJEzBjxgz88MMP0NLi10mivIbvWiIiIiJSCxUqVECNGjUAAE2aNMHevXuxf//+HEkCVapUCQBgYWGRpiRQuXLlsrpKme7p06fYv38/rl69mmidk5MTAMDY2DhN+6patWqm1o0yrlu3bhgxYgQOHjwINze3nK4OEaUTu4MRERERkdrR1NSETCZDZGSktGzdunWoW7cuChYsCAMDA9StWxenT59OtK23tzdKlCgBPT092NnZoVevXhBCqJTZsWMHKleuDD09Pdjb22P58uUZqqeVlVWK3aaUXd2OHTuGevXqwcDAADVr1sS9e/dUyr1//x4eHh4wNzeHgYEBWrVqhWfPnqmUCQ4ORv/+/WFtbQ0DAwOULVsWv/76a4bqDQCbNm1C8eLFM5zAiYqKUunGl1R3sA0bNkAmk+H8+fOoWrUqDA0N4eLigjdv3qiUe/LkCTp16gQTExMUKFAAPXr0wMePH6X1QgiMGzcOFSpUgKGhIQoWLIjOnTsnOkeAomtemzZtsHfvXpQpUwZ6enqoUKEC3r9/n+bYHBwcMHDgQHh4eMDQ0BB2dnb47bffko3v5s2baNWqFQwNDWFpaYnNmzdLZf7880+UKVMGurq6KFasGBYvXpzkMdesWQMbGxsYGRmhd+/eCA8PT9c5UjIwMEDr1q2xcePGFGMMCAjA/fv303I6iCgbMQlERERERGohPj4ecXFx+PjxI2bOnInw8HC0bt1aWn/z5k107NgRW7duxYEDB1ChQgW0aNECAQEBUpk///wTkydPxoABA3D06FHMnTsXwcHBkMvlKmW6deuGOnXq4MCBAxg8eDDGjh2LHTt2pLvOhw8fxoULF1JNpIwZMwaDBg3Cli1b8Pr1awwePFhaFxUVhSZNmuDUqVNYunQpduzYgU+fPqFNmzYq9R47diz279+P+fPn49ChQxg+fDieP3+e7jor+fr6ok6dOhneXldXFxcuXMCFCxdgZWWVYllPT09MmTIFq1evxuXLlzFp0iRp3fv371GvXj08fvwY69evx4YNG3Dt2jX06tVLKiOXy/Hw4UOMHj0aBw4cwKZNm/D+/Xu4urqqnCOlJ0+eYOzYsZgwYQIOHDiA5s2bIzo6Ol3xbdmyBdHR0fj777/RqlUrDBo0COfOnUuyrIeHBypVqoS9e/di1qxZiImJAQAcPHgQvXv3Rv369XHgwAF0794dnp6eWL16tcr2gYGBWLZsGVatWoWlS5di79698PT0TNc5SqhOnTo4efJkkudGqWnTpihbtmy6zgkRZT12ByMiIiIitVC7dm3pbz09Paxbtw7Ozs7SsqVLl0p/x8fHo2HDhti5cyd27NghJRUuXboEe3t7lSRDz549pb/lcjkmTpyIdu3awcfHBwDQrFkzPH36FN7e3ujatWu66lytWjUAqXeb8vT0RO/evQEAjx49wsSJExEbGwttbW1s3LgRt2/fxtWrV6X9Va5cGcWKFcOBAwfQvn17KbY2bdpIX/wbN26crromJITAlStXvqu7kEwmk65ZauMhzZ49Gy4uLgCACxcuYP/+/dK6RYsWITg4GP7+/ihSpAgAwNraGnXr1sWNGzdQuXJlaGpqqmwTHx+PIkWKoHr16rh06ZLK6wQA7t+/j1u3bqF8+fIAFNc4vUxMTLB582ZoamqiRYsW+Pfff7Fs2TLUrVs3UdlmzZrhl19+SbR86dKlqFq1qtSKqHnz5rh//z4WL16skgiMjo7GH3/8gVq1agEAPn36hKlTp2LevHkoWLBgms5RQpUqVUJoaCju3bsnnQMiyhvYEoiIiIiI1MKmTZvg7+8PX19fDBo0CEOGDME///wjrb9z5w7at2+PwoULQ0tLC9ra2vj8+bPKk60qVKiAZ8+eYcKECbh48WKi1h8PHz7Emzdv0LlzZ8TFxUlTzZo1cevWLcTFxWVJbMov9wBgb28PIQSCgoIAKAZhLlmyJCpVqiTVx9raGjY2Nrh27ZpKbHv37sWKFStw9+7dFFt5pObz58+Ijo6Gubl5xoNKh2/jT3jNTp06hTp16sDS0lKKv1q1atDQ0FCJ/+D/2LvvuK7K///jD5aAiLgVVETFPRBHiooTFXErrtylZmmaZp/cQjhzpzlSE3c5AHOUprlKUNQyrdzb1KIUUlBZvz/4cb6+Aw0U0OJ5v93etxvnnOtc1+tcvEXeL66xbRt16tQhd+7cWFpaUqNGDYAUO5sBVKpU6bmTH56enlhYWBjHDRo04OTJk6mWfVLy8NixYzRt2tTkXNOmTTl79ix//fWXcc7W1takjxo0aMDDhw85e/YskPY+Spb8fb158+YTn+/y5csppkmKyIunJJCIiIiIZAsVKlSgZs2aeHl5MW/ePBo2bMjEiRMBiIqKokWLFty6dYtFixZx+PBhwsPDKVSokEniZsCAAUydOpUtW7ZQt25d8uXLx3vvvWdcj4iIAKB3795YWVkZrwEDBhAfH8+tW7cy5dns7e2Nr5MTC7GxsUZM58+fN4nHysqKa9eucePGDeO+jz/+mK5duzJ58mQqVaqEk5MT69ate6Z4kpNjWbWj2d+f//HvWUREBHv27DF5dltbWxISEoznP3LkCO3bt8fV1ZWNGzcSHh5OcHAwQKqJu+TRMs8jb968KY6TE3dpbS8yMpJ8+fKZnEs+joyMfGpbgLGOUVr66HE2NjYAJmtqici/g6aDiYiIiEi25ObmRmBgIABhYWHcuHGDQ4cO4ezsDCRNCfrzzz9N7rGwsGDUqFGMGjWKW7duMWXKFGbOnEmTJk1o2bIl+fPnB5K2dE/eAetxhQoVMjk2MzPLhCczlT9/fqpVq5bqwsOPj9TJnz8/ixcvZvHixZw6dYqhQ4fy+uuv07JlyxRJhH+SnIi4e/fuU8tl1fOXK1cOf3//FNecnJwACAkJwcXFhdWrVxsxRUdHP7HOjNga/c6dOymO//7++Kf2HBwcUrxHk48dHBye2hZA4cKFgbT1UWr3J7/fReTfQ0kgEREREcmWzp8/j6OjI/B/Ixpy5sxpXA8ODn7q9K0iRYoQEBDA/PnzuX79OgDlypXDycmJ69ev8+abb/5jDPny5ePo0aPP8xj/qEmTJuzcuRMXF5c0T8+qXLkyw4YNY+/evURERKQ7CWRtbY2zs3Oqu2s9Ll++fKnuQJWRmjRpwoYNG6hSpcoTRybFxMRgY2NjkpR6loW80+Pbb78lPj7eGLl14MABqlSpkq46atSowe7du03O7dmzh7Jly5qMjoqJiSE8PNxITB44cABbW1vKli0LpK2PHnfp0iXMzMwoV67cE8tcuHCB2NhYypcvn65nEpHMpSSQiIiIiGQLp06dIi4ujr/++otvvvmG4OBgZs+eDSQtGp0rVy5ef/113n77bc6ePcuUKVPIkyePSR3vvvsu5ubmeHp6kjNnTpYsWUKOHDnw9PQEwNzcnGnTpvH666/z6NEjvLy8iI2N5ejRo5w5c4b169eb1NegQQNmz57N/PnzqVWrFvny5TM+mF+/ft1ILkVFRfH7778TFhYGQMWKFf9xsehkvXv3ZsGCBTRt2pT33nuPYsWKceXKFb744gsGDRpkLGrcokULvLy8cHNzIyYmhokTJ1KyZElKlSr1TP1dv379f0xwNWjQgFGjRrFmzRpcXV1xdHSkRIkSQFISIXm60sOHD7l+/brx/O7u7mmeajZ8+HBWrlxJ8+bNGTJkCPnz5+f8+fMEBQUxZ84cKlSoQLNmzZg7dy5jx46lcePG7N6922Sh6Mxw584devXqRZ8+fQgODubnn39OdbTW0wwbNow2bdowcOBAfH192bdvHyEhIcai5Mmsra3p168fkyZN4o8//iAgIIDXX3/dGC2Ulj563LFjx6hQocJTRwI1bdqUK1euaF0gkZeMkkAiIiIiki3069cPSNppq1SpUixcuJA33ngDSJoWs2nTJt59913atGlDuXLlWL16NQMGDDCpo3bt2nz00UcsW7aM2NhYKlWqRHBwsMloh169emFnZ8fUqVNZsGABOXPmpGrVqkb7j2vXrh2jRo3igw8+ICIignbt2hESEgLAsmXLTKbnfP/99+zYsQNIWsi3UaNGaXpuW1tb9u7dy+jRoxk5ciR3796lePHiKbbwrlOnDqtXr8bPzw8bGxvq1q3LjBkzTBYvTo/OnTvTrVs3oqKinpiwGjRoECdPnmTIkCFERkYybNgw5s6dC0BAQAArV640yi5fvpzly5cDSSNRXFxc0hRHoUKFOHToEKNGjWLQoEHExMRQsmRJvL29jalOPj4+fPjhh3z00UfMnTuXBg0a8Nlnn6W6U1dG6dGjBzExMXTo0IH8+fOzdOlS6tatm646WrduzapVq5g8eTKBgYE4OTkxa9Ysk53BIGnU2uDBgxk0aBD379/H19eX6dOnG9fT0keP2759O76+vs/24CLyQpklKjWbQlRUFA4ODkRGRqb5Lyzp0SJge4bX+V+3c3yrDKvLzD/z557/1yROzMAfE1kw9/8/RT+iRTJcZv8/LyJJ4uLicHZ2ZsqUKfTt2/dFh/NScXFxoXXr1ixYsOBFh5JuJ0+exN3dnXPnzlGyZMkXHY6IpJN2BxMRERERkQxnaWnJ6NGjjZE98t8we/ZsevbsqQSQyL+UpoOJiIiIiEimeOONN7h79y6//fbbE3e+kn+PhIQEypQpQ8+ePV90KCLyjJQEEhERERGRTJEjRw7Gjx//osN46fzTrmkvK3Nzc8aMGfOiwxCR56DpYCIiIiIiIiIi2YCSQCIiIiIiIiIi2YCSQCIiIiIi6XDjxg169+5NoUKFsLOzw93dnbVr1xrX/fz8yJUr11Pr8PPzw8zMLMXr8V20AgMDTa4VKVKEVq1aceLEiXTF+/d6ChYsiLe3N8ePH09XPS+j1q1bG8+V1i3js6PNmzdTuXJlrK2tKVGiBFOmTOHxTaKPHj1K9+7dKVGiBHZ2dri5uREYGPhMbcXGxvLuu+9SsGBB7O3t6datG3/88Ydx/d69e4wdO5aqVauSK1cunJ2dGTRoEH/++efzPqaIpIGSQCIiIiIiaRQREUG9evU4fPgwc+fOZfv27bRu3Zrt27enq57+/fsTGhpKUFAQAFOmTCE0NDTV9XO++uorQkNDmTVrFqdPn6ZRo0bcvHkz3bEn17Ny5UrMzMxo1qwZt27dSnc9L5NZs2YRGhrK66+//qJDeWkdP36czp07U7t2bbZu3UrPnj0ZN24cs2bNMsps3ryZ3377jYCAALZt20abNm147bXXWLJkSbrbGz16NEuXLmXmzJmsXbuWo0eP0q1bN+P69evXWbVqFV26dOGLL75g6tSp7Nixg7Zt25KQkADAxYsX8fDwIFeuXPTp04cHDx48f0eICKCFoUVERERE0szPz4/bt29z5swZnJ2dAWjUqFG6P6QWK1aMYsWKGQsElylThjp16qRatkaNGhQoUIA6depQokQJPD09Wbt2LSNHjkxXm8n1ANSqVYtChQqxZ88eevToka56XiblypUDkhJckrrZs2dTpkwZli9fDkDz5s05d+4cM2fO5N1338XMzIyRI0eSP39+457GjRvz008/MXfuXN544400t3Xv3j0+/vhj/Pz86NOnDwA5c+akWbNmHD16lJo1a+Ls7MzZs2extbU17suVKxft27cnPDyc2rVrM3DgQKpVq8aUKVMYN24cc+fOZdSoURnUIyLZm0YCiYiIiIikQWJiIuvWraNNmzZGAiiZjY1NlsRQo0YNAC5duvRc9VhYWAAQExNjnJs2bRo1atQgd+7c2Nvb06JFixRTz2JjYxk5ciTFixfH1taW0qVL8+6776aof8GCBZQrVw5ra2vKlSvHhg0b0h3jqVOn6Nq1K8WKFcPa2ppSpUrxwQcfGKNF0iM8PBxPT09sbW0pWLAggwYNIjo62rh++fJlzMzM+Oyzz/Dx8cHOzo5KlSrx7bffmtRz//59hg0bhqOjIzY2NtSvX/+J0/OuXr3K6dOniY2NTXe8GemXX37hlVdeMTnXqFEjbt++zS+//AJgkgBKVq5cuXTvYvbdd9/x4MED2rRpY5xr0qQJdnZ2fP3110BSUujxBFByW/B/u6aFhYUxc+ZMGjduzOjRo/nuu+/SFYeIPJmSQCIiIiIiaXDx4kXu3LlD9erVX1gMyckfJyendN8bHx9PXFwct27dYsyYMdja2tKsWTPj+qlTp3jttdfYvHkzGzduxM7OjiZNmhAVFWWUmTZtGgsXLmTMmDF8+eWXjBkzJsXUtEmTJvHOO+/g6+vLtm3baNu2Ld27dycsLCxd8Z4/f54iRYowZ84cdu3axejRo5kzZw5Tp05NVz2//vorXl5eAGzcuJHJkyezbt06XnvttRRlR40aRatWrdi0aRNmZmb07t3bSDolJibSvn171qxZg5+fHyEhIeTJk4dmzZpx7969FHX17t2bChUqcOPGjXTFm9FiY2PJkSOHybnk44sXLz7xvqNHj1KpUqV0tXXu3DkAXF1diYuLIyYmBnNzc0qWLGlce1JbgNGeq6srq1at4u7du3z22We4uroaZX/66Sfu3LmTrrhE5P9oOpiIiIiISBr89ttvAMaUqqySnLy5ePEib731FpaWlrRt2zbd9RQpUsT4Om/evAQFBVGiRAnj3Jo1a0zarFWrFgUKFGD79u10794dgMOHD1O7dm3efPNNIGlEyePr8dy9e5cpU6YwePBgJk+eDECzZs04ceIE06dPJzg4OM3xtm/fnvbt2wNJCZh69epx6tQpVq1axdixY9Ncz4oVK3jw4AFBQUEULFgQSBoBNXz4cGbNmkXRokWNsj179mTw4MEA/PXXX3Tt2pWLFy/i6urKrl272L17N0FBQXTo0AEAT09PihUrxvLlyxk2bFiaY8pKJUuW5OeffzY59/333wOYJPget2fPHvbs2cP69evT1VZkZCQ2NjbkyJEDHx8fjh07xsWLF3FwcODu3bup3hMTE0NAQAAtWrSgcuXKAMyfP5927drx1ltvUalSJbZt28bq1atZunQp5ubmLFq0iLx586YrNhFJopFAIiIiIiIvsSJFimBlZUW5cuU4ffo0q1evpkqVKiZl4uLijFd8fHyq9ezevZvw8HC+/PJLvL296dGjB6dPnzauHzp0iKZNm5IvXz4sLS2NZNft27eNMpUrV+bQoUNMnTqV77//nri4OJM2wsLCiImJoVOnTiYx1a5dO927kcXExDBu3DhKly5Njhw5sLKy4qOPPjKJJy2OHTtG1apVjQQQQNOmTUlMTEwRU+3atY2vkxNkye3t3bsXW1tbWrZsaTyXtbU1VapUSfXZ9u3bR2Ji4gvftax3796EhYWxePFi7ty5Q0hICJs2bQLAzMwsRfnbt2/Tp08fOnfubLKgc3rlzZuXPHnyGFMPn2To0KH88ccfLF261Djn6enJ9evXCQkJoXHjxrRs2ZKTJ0+ybNky9u3bR4UKFZ45LpHsTkkgEREREZE0SE4iREREZGm7u3fv5ujRo1y7do2bN2+m+GB++fJlrKysjFfTpk1TrcfNzY2aNWvi7e3NmjVrKFy4MNOnTwfgypUrtGjRghw5crBq1SqOHDliTN96PNEzYcIE3nnnHZYsWUL16tUpWLAgs2fPNq4n903Dhg1NYpo0aVK6p0W9//77fPTRR7z99tvs3buX8PBwXnvttRSJp38SGRlJvnz5TM4lH0dGRpqct7e3N75OTl4kr+kTERFBTEwMtra2Js928ODBFz7l62k6duzI0KFDGTJkCPny5aNfv374+/sDKdcCevDgAe3bt6dQoUKsWLEi3W05ODjw4MEDHj16xNq1azlz5gw2NjZERUXh4OCQovy8efNYuXIlmzdvpnjx4sb5/fv306pVKxYtWkTDhg355JNP2LZtGzVr1mT48OEm29uLSPpoOpiIiIiISBqUKlUKBwcHYypNVnFzc3vqFDQnJyfCw8ON48cTGU9ibm5OlSpVjGlCO3fuJD4+npCQEKytrYGkhY3/LmfOnEyfPp3p06dz6dIlRo0axbvvvou3tzcVK1Y0kgohISEm06yexaZNmxg5ciTvvPOOce5JH/5TG9GSzMHBgWvXrpmc+/PPP41raZU/f34KFy7Mtm3bUlxLS5+/KGZmZsybN4+JEydy48YNSpcuze7duwFMRpQlJibSr18/rl27xuHDh7Gzs0t3W2XKlAHgwoULxmidhIQELl26ZEwpTLZ9+3beffddli1bRsOGDU2uFShQgBUrVuDi4mKMpnrjjTeoVasWI0aMYO3atfTs2TPd8YmIkkAiIiIiImlibm5Ot27dWLVqFdevX6dYsWLGtQcPHmTZDmF/lyNHDmrWrJnu+y5cuGA8Q0xMDFZWVlha/t/Hg3/a0atkyZKMGTOGDRs2cOPGDSpWrIiHhwc2Njb89ttvtGvXLt0xPS4mJoacOXMax9HR0akmYCBpZM+dO3dITExMkRCqUaMG27Zt4/fffzdGc+3ZswczM7N0LfLdpEkTZsyYgb29vbGb1dNcvXqV6OhoSpcujZWVVZrbySz58uUzRkAtWbIEDw8PHB0djesTJkxg+/btHDhw4B8TeKdPn8bKyorSpUubnK9bty42NjZs3brVSALt3buXe/fuGYtzA/zwww9069aN0aNH07dv3xT1P74gdUREBPfv32fMmDEADBw4kMOHDysJJPKMlAQSEREREUkjPz8/tm3bRrNmzZg4cSKOjo7s37+fs2fPplhYOXndlcfVrVsXJycnrl+/zvXr142dtc6dO0dYWBgFCxZM8cE6oxw7dgwHBwfu3LlDcHAwx44dY9y4cUBSgmPEiBEMGjSIbt26ER4ezpIlSzA3N109omfPnpQpU4ZatWphZmbGjBkzyJs3r7F1fZ48eRg7dizDhw/n9u3beHh4EBUVRWhoKA8fPmTevHlpjrdZs2bMnj2b4sWLY2Njw8yZM7G2tjbZ2j2Zp6cnUVFRjB8/nlatWpErVy5jlEu/fv348MMP6dixI6NGjeLGjRuMHz+eLl26pGu0UvPmzWnatCne3t6MGTOGMmXK8Ouvv7Jz504aN26cIpnRu3dv9u/fz6VLl17oukBRUVFMnz7dGG2zYsUKvv76a7755hujzJo1a5g0aRJ+fn48ePDAZCc3d3d3Y3RYsgoVKlCiRIkUW8jb29sbi4IXKVKEvHnzMmLECJo2bUqtWrWApDWHWrduTcWKFWnVqpVJW8WKFTNJrkLSqCBbW1smT55MjRo1+OSTTxgxYkSG9I1IdqQkkIiIiIhIGhUpUoTQ0FBGjx7NkCFDiI6OpmzZsowcOdKk3IMHD+jcuXOK+4ODg2nfvj3Lli0z1mUBjFEOffr0ITAwMFNi9/b2BpIW7C1Xrhyff/65sftWlSpVCAwMxN/fnzVr1lC9enW2bNmSYqSMh4cHgYGBzJo1C3Nzc9zd3dmxY4fJmjvjxo2jYMGCzJ8/n4CAAPLkyUONGjWMXbfSav78+bz55psMGDCAnDlzMnDgQCwtLfnwww9TlK1WrRrz5s1j+vTpTJ48GTc3N3744Qcgabrc119/zYgRI+jUqRO5cuWie/fuJmsZpYWZmRlbtmxhwoQJBAQEcPv2bRwdHWnQoIGR4HgZWVhYEBoayoIFC4iLi6N69ers2rWL+vXrG2WSp4f5+fnh5+dncn96k1hTpkwhISGBESNG8PDhQ3x8fFi4cKFx/ZdffuHGjRvcuHEDDw8Pk3snTpyYon0zMzM2bNhA//79mTFjBj179qRPnz5pjkdETJklalWtFJIXLouMjCR37twZXn+LgO0ZXud/3c7xrTKsLjP/J88Zl9QlTszAHxNPmbMvqdCPaJEMl9n/z4uIiIi8rLQ7mIiIiIiIiIhINqAkkIiIiIiIiIhINqAkkIiIiIiIiIhINqAkkIiIiIiIiIhINqAkkIiIiIhIOty4cYPevXtTqFAh7OzscHd3Z+3atcZ1Pz8/cuXK9dQ6/Pz8MDMzS/F6fJvxwMBAk2tFihShVatWnDhxIt0xm5mZMXPmzHTf918wZMgQk37MjjZv3kzlypWxtramRIkSTJkyhcf3Bzp69Cjdu3enRIkS2NnZ4ebmliG71L3//vupvvcaNWqU4r2fnh3IROTZKQkkIiIiIpJGERER1KtXj8OHDzN37ly2b99O69at2b49fbu/9u/fn9DQUIKCgoCkbbVDQ0MZP358irJfffUVoaGhzJo1i9OnT9OoUSNu3ryZIc+THYwcOZLQ0FDGjRv3okN5IY4fP07nzp2pXbs2W7dupWfPnowbN45Zs2YZZTZv3sxvv/1GQEAA27Zto02bNrz22mssWbLkmdu9cOECq1ateuJ1Hx8fQkNDjVdwcLBx7eLFi3h4eJArVy769OnDgwcPnjkOETFl+aIDEBERERH5t/Dz8+P27ducOXMGZ2dnIGlUQ3o/pBYrVoxixYpx+fJlAMqUKUOdOnVSLVujRg0KFChAnTp1KFGiBJ6enqxdu5aRI0c+17NkFy4uLri4uHD69OkXHcoLMXv2bMqUKcPy5csBaN68OefOnWPmzJm8++67mJmZMXLkSPLnz2/c07hxY3766Sfmzp3LG2+88Uztjhw5khEjRvC///0v1esFCxZ84nt+4MCBVKtWjSlTpjBu3Djmzp3LqFGjnikOETGlkUAiIiIiImmQmJjIunXraNOmjZEASmZjY5MlMdSoUQOAS5cuZXjd06ZNo0aNGuTOnRt7e3tatGiR6tSzvn37UrlyZb799luqV6+OjY0Nrq6u/PTTTwDcu3eP3r17kytXLpycnFi2bBkuLi74+fmZ1LNhwwbc3NywsbGhRIkSzJ8/P90xX7t2jX79+lGyZEmsra0pWrQow4cPJyYmJt11nTt3Dh8fH+zs7MiTJw/du3fnt99+MyljZmbG/Pnz6dmzJ7ly5aJUqVLGaK5kcXFx+Pv74+LigrW1Ne7u7uzduzfVNm/evMnp06eJjo5Od7xp9csvv/DKK6+YnGvUqBG3b9/ml19+ATBJACUrV66ckaRMr2+++YZjx47x9ttvP9P9YWFhzJw5k8aNGzN69Gi+++67Z6pHRFJSEkhEREREJA0uXrzInTt3qF69+guLITn54+TklOF1nzp1itdee43NmzezceNG7OzsaNKkCVFRUSnKRkVF0bdvX1577TW2bdtGr169uH//PgDvvPMOISEhzJ49m0WLFjFnzhxu375tcv/q1avp2rUrdevWZevWrQwaNIh3332XDRs2pCvmGzduYGFhwdSpU9m1axfTp09n8+bNDB06NF31REdH4+XlxZUrV1izZg0LFy7kwIEDtGvXzmTtHEiaulehQgWCgoJwdnamT58+Jn00aNAgpk+fzpAhQ9i2bRvVqlXDx8eHq1evpmh39OjRVKhQgSNHjqQr3vSIjY0lR44cJueSjy9evPjE+44ePUqlSpXS3V58fDzvvPMO/v7+T02OBgcHY2NjQ65cuWjfvr1JYtPV1ZVVq1Zx9+5dPvvsM1xdXY1rP/30E3fu3El3XCKSRNPBRERERETSIHlUSIECBbK03fj4eOLi4rh48SJvvfUWlpaWtG3bNsPbWbNmjUmbtWrVokCBAmzfvp3u3bublL127Ro7duygZcuWAHh5eQFJfbRq1So+/PBDBg4cCEChQoWoW7eucW9CQgKjRo2ibdu2LFq0CIBmzZpx6dIlpk6dSpcuXdIcc506dYwpRYmJicTHx/P7778zduxYlixZgrl52v7mHRwczNWrV/nhhx9wc3MDwM7Ojvbt2xMWFoaHh4dRtmnTpowdOxaAPHnyULt2bY4cOYKXlxdnzpxh+fLlzJ49m+HDhxt9Exoaypw5c5gzZ06any2jlCxZkp9//tnk3Pfffw+QaoIPYM+ePezZs4f169enu72lS5eSmJhInz59nlimSZMmDBgwAGdnZ06fPo2fnx8tWrTg1KlT5MiRg/nz59OuXTveeustKlWqxLZt21i9ejVLly7F3NycRYsWkTdv3nTHJiIaCSQiIiIi8lIrUqQIVlZWlCtXjtOnT7N69WqqVKliUiYuLs54xcfHP1M7hw4domnTpuTLlw9LS0sj2fX3UTwA9vb2RgLocadOnSI2NpZmzZoZ5zw8PExGhJw9e5Zff/0VX19fk7hfeeUVTp48SVxcXJpjTkhIYNasWZQvXx5bW1usrKwYMWIEMTExT0xwpObYsWMUKFDASABBUrIHkkbEPK527drG1yVKlAD+r4+Sp3116tTJ5PtRq1Ytjh8/nqLdwMBAEhMTadSoUZpjTa/evXsTFhbG4sWLuXPnDiEhIWzatAkg1d3Sbt++TZ8+fejcuTPdunVLV1t3795l/PjxTJ069akJuAkTJtCjRw88PT0ZMGAAW7Zs4dy5c0bSydPTk+vXrxMSEkLjxo1p2bIlJ0+eZNmyZezbt48KFSqkKy4R+T9KAomIiIiIpEHBggWBpB3CstLu3bs5evQo165d4+bNmyk+mF++fBkrKyvjlZy8SI8rV67QokULcuTIwapVqzhy5AhhYWEAqSZlnjQdLXm0VL58+UzOPz5qI7n/evfubRL3gAEDiI+P59atW2mOO3nB4B49erBz507Cw8ONXcDSk0yKjIxMEXOuXLmwsrIiMjLS5Ly9vb3xtYWFBZA05erxZytRooTJs61Zs4YbN26kOZ6M1LFjR4YOHcqQIUPIly8f/fr1w9/fH0i5FtCDBw9o3749hQoVYsWKFelua9q0aZQuXZpGjRpx79497t27B8CjR4+M6YKpqVmzJkWKFOHkyZMA7N+/n1atWrFo0SIaNmzIJ598wrZt26hZsybDhw9PMUVPRNJO08FERERERNKgVKlSODg4GFNpsoqbm9tTp6A5OTkRHh5uHD+epEirnTt3Eh8fT0hICNbW1gCprmGTzNIy9Y8RhQoVAuCPP/7A0dHROP/4Gi7JiYeFCxdSq1atJ9aRFps2baJXr16MHz/eOLdjx45Uy6Y26iWZg4MDf/75p8m5e/fuERsbi4ODQ5rjyZ8/P+bm5nz33Xcp+ii5X7OamZkZ8+bNY+LEidy4cYPSpUuze/duAJMRZYmJifTr149r165x+PBh7Ozs0t3W6dOnOXz4cIr34NixY/nwww+5e/fuU+9PXtC7QIECrFixAhcXFxITE3FxceGNN96gVq1ajBgxgrVr19KzZ890xyciSgKJiIiIiKSJubk53bp1Y9WqVVy/fp1ixYoZ1x48eJBlO4T9XY4cOahZs+Zz1RETE4OVlZVJ4iK9izQDVK5cGSsrK3bv3k3lypWBpGlmDx48MMqUK1cOJycnrl+/zptvvvnccefMmdM4TkxMNKY6/V3ySJ8//vgjxQiYGjVqMGfOHE6cOGFMCduzZw9Auvq2cePGJCQk8Ndff5lMiXuSmzdvEhkZibOzs8lzZIZ8+fIZfbBkyRI8PDxMEnUTJkxg+/btHDhwgKJFiz61rtOnT2NlZUXp0qVNzk+dOpWRI0eanPP09GTw4MFPTdocP36cW7duGX39+ILUERER3L9/nzFjxgBJ28cfPnxYSSCRZ6QkkIiIiIhIGvn5+bFt2zaaNWvGxIkTcXR0ZP/+/Zw9ezbFwsqpJSPq1q1rJECuX7/OzZs3gaTtycPCwihYsGCKD9YZ5eTJkyliypMnD15eXjRp0oQRI0YwaNAgunXrRnh4eLoWVk5WqFAhevbsyYQJE8iZMyeFCxdm/PjxJqNKzM3NmTZtGq+//jqPHj3Cy8uL2NhYjh49ypkzZ9K1GHGzZs1YtGgR7u7uODk5sWTJkifuHFWrVi1sbGwYNWoUffv2xdra2kg6dOjQAWdnZ1599VUmTZpETEwM7733nsnC02lRvnx5Xn/9dXr06MGYMWNwc3MjIiKCffv2UaxYMUaPHm1SfvTo0axcuZK9e/dm2rpAUVFRTJ8+nYYNGwKwYsUKvv76a7755hujzJo1a5g0aRJ+fn48ePDAmAoI4O7unmIUU4UKFShRokSKLeSftFaPi4uL0Y8HDx5k5syZdO7cmaJFi3L+/Hn8/f0pX758qmsQFShQAFtbWyZPnkyNGjX45JNPGDFixDP1hYgoCSQiIiIikmZFihQhNDSU0aNHM2TIEKKjoylbtmyK0Q8PHjygc+fOKe4PDg6mffv2LFu2zFiXBTBGOfTp04fAwMBMiX3VqlWsWrXK5Jybmxs//PADVapUITAwEH9/f9asWUP16tXZsmUL1atXT3c78+bN49GjRwwfPpw8efIwZcoUxowZQ548eYwyvXr1ws7OjqlTp7JgwQJy5sxJ1apV6devX7ramjBhAhEREbz33nsAdO/endatWzNgwIAUZYsUKcLKlSsZNWoUy5Ytw8HBwZielDNnTnbv3s3QoUPp2bMnFhYW+Pj48NFHHz11GllqlixZQsmSJVmwYAFXr16lYMGCeHh40KNHj3TVk1EsLCwIDQ1lwYIFxMXFUb16dXbt2kX9+vWNMsnTw/z8/PDz8zO5/9KlS7i4uGRYPEWKFOGvv/5i+PDh3L17lzx58tCqVSumT5+Ora1tivJmZmZs2LCB/v37M2PGDHr27PnUncdE5OnMErWqVgpRUVE4ODgQGRlJ7ty5M7z+FgHbM7zO/7qd41tlWF1m/un7j1wgcWIG/phI5y9S2Z5+RItkuMz+f15ETN25c4eCBQsSEhJC69atX3Q4IiLZmkYCiYiIiIhIhtmyZQunTp2iRo0aJCQkMG/ePEqWLEmLFi1edGgiItmetogXEREREZEMY2dnx+bNm/H19aVPnz7Y2try9ddfY2Vl9aJDExHJ9jQSSEREREREMoyXlxfHjx9/0WGIiEgqNBJIRERERERERCQbyLIk0NWrVzl48CA7d+7k+PHjPHz4MKuaFhERERHJEGZmZsbL1taWypUrs3DhwkxtMyQkJMN2DPPz88vQnZ4gqU9Si+/y5cuYmZmxb9++527DxcUlxa5VT5IZzwiwadMmk+9/RjxXVtm8eTOVK1fG2tqaEiVKMGXKFB7fH+jo0aN0796dEiVKYGdnh5ubW4a8595//33MzMyYOXOmyflGjRqZ9KWZmVmmfM9EJKVMnQ52+fJlFi1axGeffcb169dNftDkyJEDT09PBg4cSKdOnTA316AkEREREXn5vf3227z66qs8fPiQQ4cO8fbbb2NpacnAgQMzpb2QkBAuX75M3759n7uu/v37065du+cPKg0cHR0JDQ2lYsWKz11XcHAwBQsWzIConl2TJk0IDQ3l5s2bdOzY8YXGkh7Hjx+nc+fO9OvXj9mzZ7N//37GjRtHjhw5GDlyJJCUJPrtt98ICAigePHi7Nmzh9dee42HDx/yxhtvPFO7Fy5cYNWqVU+87uPjw/jx441ja2tr4+uLFy/So0cPTp48SadOnViyZAk2NjbPFIeImMq0zMvQoUNxc3Pj0qVLTJo0iZ9//pnIyEgePXrErVu32LFjB/Xr12fChAlUrVqV8PDwzApFRERERCTDODs7U6dOHRo2bMjo0aPx9vZm48aNLzqsNClWrBju7u5Z0pa1tTV16tQhd+7cz12Xu7s7xYoVy4Conl2+fPmoU6dOlvVfRpk9ezZlypRh+fLlNG/enMmTJ+Pr68vMmTONP9KPHDmSPXv20Lt3bxo3bsykSZNo164dc+fOfeZ2R44cyYgRI554vWDBgtSpU8d4Pd6vAwcOpFq1amzdupXz588/VxwiYirTkkB2dnZcvHiRDRs20KtXL8qVK4e9vT2WlpYUKlSIJk2aMHHiRH755RdmzpzJtWvXMisUEREREZFMY2FhQUxMjMm5DRs24Obmho2NDSVKlGD+/Pkp7vviiy+oXr06dnZ2FCpUiJYtW3LhwgXjuouLC2ZmZqxcuZL9+/c/17SZbt26/eP9ZmZmzJ8/n549e5IrVy5KlSpFUFCQSZkbN27QunVrbG1tKVWqFCEhISnq+eqrr546berIkSOYmZml+CPw119/jZmZGefOnQPgwYMHJvU8aTrYkiVLcHZ2JmfOnHTt2pW//vrL5Pq+ffswMzPj8uXLxrnkqV3J5xITExk5ciSVK1fGzs6OvHnz4uvra3JPel29epXTp08TGxv7zHVkhF9++YVXXnnF5FyjRo24ffs2v/zyCwD58+dPcV+5cuWe+fm/+eYbjh07xttvv/1M94eFhTFz5kwaN27M6NGj+e67756pHhFJKdOSQFOnTk31h0lqvL29/1VDKkVEREQk+0pISCAuLo579+6xdetWdu3aRdu2bY3rq1evpmvXrtStW5etW7cyaNAg3n33XTZs2GCUuXjxIr6+vlSqVImtW7eyZMkSXFxcuH37tlEmODiY0NBQfHx8cHd3JzQ0lNDQUIKDg9Md86RJkwgNDeX1119/arkpU6ZQoUIFgoKCcHZ2pk+fPkRFRRnXu3XrxsmTJ1m1ahUBAQEMGzYsRR0eHh6EhoamSCAle+WVV3B2dk5xffPmzVStWpUyZcoASSOJkp+5SJEiqda1Z88eBg0aRLt27QgODsbGxoZFixY99RlTk5CQwNmzZ3nnnXfYunUrq1at4vfff6dFixYkJCSkuz6A3r17U6FCBW7cuPFM92eU2NhYcuTIYXIu+fjixYtPvO/o0aNUqlQp3e3Fx8fzzjvv4O/v/9QpXMnfr1y5ctG+fXsuXbpkXHN1dWXVqlXcvXuXzz77DFdXV+PaTz/9xJ07d9Idl4gkyfIt4iMiIjh8+DDx8fHUqlULR0fHrA5BREREROSZvf/++7z//vvG8aBBg/jf//4HJCUTRo0aRdu2bY1kRLNmzbh06RJTp06lS5cuQNI6LbGxsUyaNIkSJUoA0KFDB5N2kqfHFCxYkPv371OnTp1njtnV1RVXV1e++uqrp5Zr2rQpY8eOBSBPnjzUrl2bI0eO4OXlRXh4ON9++y07duygZcuWQNIIml69epnU4eDgQJ06dZ46iqRTp04EBwczdepUIKnftmzZwuDBg40yZmZmxjM/vl7M42bPns0rr7xijLRq3rw5hw4dSvfoGwsLC7744gvjOD4+nqJFi1KjRg0OHz6Mh4dHuup7mZQsWZKff/7Z5Nz3338PYJLge9yePXvYs2cP69evT3d7S5cuJTExkT59+jyxTJMmTRgwYADOzs6cPn0aPz8/WrRowalTp8iRIwfz58+nXbt2vPXWW1SqVIlt27axevVqli5dirm5OYsWLSJv3rzpjk1EsniL+M2bN+Pq6oq/vz8TJ06kdOnSrFixIitDEBERERF5LsOGDSM8PJwDBw4wc+ZM1q5dy4wZMwA4e/Ysv/76K76+vsTFxRmvV155hZMnTxIXFwdAhQoVMDc3Z9iwYezcuZO7d+++wCf6P7Vr1za+Tk5OJY9O+vHHHwFo2LChUcbLy+uZ2vH19eXMmTP89NNPABw6dIhbt27h6+ubrnp+/PFHk3jMzMxo2rTpM8W0bds2Yw0jS0tLatSoAWAyOis99u3bR2Ji4gvf9ap3796EhYWxePFi7ty5Q0hICJs2bQKS+uvvbt++TZ8+fejcuTPdunVLV1t3795l/PjxTJ069akb/0yYMIEePXrg6enJgAED2LJlC+fOnTOSTp6enly/fp2QkBAaN25My5YtOXnyJMuWLWPfvn1UqFAhXXGJyP/J1CTQvXv3TI79/f05cuQIR44c4fvvv2fjxo3GXxpERERERP4NihUrRs2aNfH09OTdd99lzJgx+Pn5ER0dTUREBJD0wdvKysp4DRgwgPj4eG7dugVApUqV2LhxI7/99htt2rQhf/78tG3b9oVPc7G3tze+trCwADBG1fz+++/kyJGDnDlzGmXy5cv3TO14eHhQtGhRY0pYUFAQlStXpnz58umq5/fff08xIuRZYjpy5Ajt27fH1dWVjRs3Eh4ebky7S07c/Vt17NiRoUOHMmTIEPLly0e/fv3w9/cHUq4F9ODBA9q3b0+hQoWe6Y/106ZNo3Tp0jRq1Ih79+4ZnwcfPXrE/fv3n3hfzZo1KVKkCCdPngRg//79tGrVikWLFtGwYUM++eQTtm3bRs2aNRk+fLjJrtMikj6ZmgSqUaMGW7ZsMY4tLS357bffjOPbt2+nmJ+aFjdu3KBnz57kz58fW1tbqlSpwtGjR43riYmJTJgwAUdHR2xtbfHy8jIWmBMRERERyUhubm5ER0dz5coV40P1woULCQ8PT/EqVKiQcV/Hjh05dOgQf/75J4sXL+arr75i2rRpL+ox/lGhQoV49OgR0dHRxrk///zzmeoyMzOjY8eORhIoODg43aOAkmP6e+Ls7zFZWiatgPF44uDxZwAICQnBxcWF1atX06JFC2rWrPnEZFJqo2deZmZmZsybN4/ffvuNH3/8kRs3buDk5ARAlSpVjHKJiYn069ePa9eusXXrVuzs7NLd1unTpzl8+DD29vbGC2Ds2LEULVr0H+9PXmC9QIECrFixgq+++opOnTrRs2dPevbsyebNm9m9ezdr165Nd2wikiRT1wTauXMngwcPJjAwkI8//ph58+bRtWtX4uPjiYuLw9zcnMDAwHTVeefOHerVq0fjxo358ssvKViwIOfOnTP5C8CHH37IRx99xMqVKylZsiTjx4+nRYsW/Pzzz09dnExEREREJL3Onz8PgKOjI7lz58bJyYnr16/z5ptvpun+XLlyMWDAABYuXMj169dTXLe3t3/qKIqskrxG0f79+401gfbs2fPM9fn6+jJ//nw2bdrE5cuX6dy58zPFtH//fpNz33zzjclxcuLt1q1blCxZEoBTp06ZlImJicHGxsYkwfP4Qt6PS04O/fHHH0+N7erVq0RHR1O6dGmsrKzS8DSZK1++fEbsS5YswcPDw2R91gkTJrB9+3YOHDjwjwmb06dPY2VlRenSpU3OT506lZEjR5qc8/T0ZPDgwfTs2fOJ9R0/fpxbt25Rs2ZNAJMFqSMiIrh//z5jxowBkraPP3z48FPrE5Eny9QkkIuLC9u3b2f9+vU0bNiQoUOHcv78ec6fP098fDzly5dPd1Jm+vTpFC9e3GR4YvIPc0jKYM+dO5dx48bRrl07AFatWkXhwoUJCQlJ97xWEREREZHHXb16lbCwMB4+fMjJkyfx9/enXbt25MmTB0iaEvP666/z6NEjvLy8iI2N5ejRo5w5c8ZY82T9+vVs376dNm3aULhwYfbt28eJEycYOnRoivaqVKnC4sWLWb9+PdWqVSNHjhwpPnw/TVRUlLEw8PXr13n48CFhYWFA0tS2YsWKpaked3d3GjZsyJtvvsmMGTOIjY1NdWmH77//nocPH3Lz5k0A4w+x1tbWRiIJoH79+hQpUoS3336bChUqULFiRZN6Lly4wO+//w7Aw4cPuX79uhG3u7s71tbWDB8+nMaNG/P222/TunVr1q9fz/Xr101GXJUuXZrixYsze/ZsFixYwMmTJ1m3bp1JW82aNWPu3LmMHTuWxo0bs3v3bpOFoh9nb29PtWrVmDlzJvny5cPW1paqVauaTJODpCmB+/fv59KlSy90XaCoqCimT59urJ20YsUKvv76a5Nk2Zo1a5g0aRJ+fn48ePDA6Gf4v75+XIUKFShRokSKxb+ftFaPi4uLscj3wYMHmTlzJp07d6Zo0aKcP38ef39/ypcvn+pntQIFCmBra8vkyZOpUaMGn3zyCSNGjHimvhCRLFoYunv37oSHh3PixAkaNWpEQkIC1apVe6ZROV988QU1a9akc+fOFCpUCHd3d5YuXWpcv3TpErdu3TJZpM7BwYHatWsTGhqaap0PHz4kKirK5CUiIiIikpr58+fj4eFBixYt+Oijj3j99ddZuXKlcb1Xr1589tln7Nu3j/bt29OnTx+T0TOQ9GE5MjKSd955B29vb9atW8eMGTPo169fivb69OlDz549GTp0KBUrVkz3wsfHjx/Hw8MDDw8Pli9fzq1bt4zjZcuWpauudevWUblyZXr37s3YsWOZO3duijIdOnTAw8ODjh07AjB48GA8PDxS7H5mbm5Ohw4dnrggdEBAgBHnrVu3WL58uXGcnGBq1KgRn3zyCVu2bKFDhw5ER0fz1ltvmdRjYWHBypUrOXnyJCVLlmT27NnGbm7JfHx8+PDDD1m1ahXt2rXjxIkTfPbZZ0/sh1WrVhEfH0/z5s3x8PDg7Nmzaeq/F8HCwoLQ0FA6d+5Mhw4duH79Ort27aJ+/fpGmd27dwPg5+dn9PHf+zqjFClShL/++ovhw4fTvHlzxowZg5eXF/v27cPW1jZFeTMzMzZs2MC6devo1q0bDRs2fOrOYyLydGaJmbyq1o4dO/jll19wc3PDy8uL/fv3M3jwYFq2bMkHH3yQ6j/0p0lOHI0YMYLOnTsTHh7OsGHDWLx4MX369OHQoUPUq1ePX3/91WR4Y5cuXTAzM+Pzzz9PUaefn5+xONrjIiMjyZ07dzqf+J+1CNie4XX+1+0c3yrD6jLz/3fN434ZJE7MwB8T/7J59C+cFj4UyXBRUVE4ODhk2v/zIiIiIi+rTB0J9O6779KvXz/Cw8N54403CAgIoGHDhhw/fhwbGxvc3d358ssv01VnQkIC1atXZ8qUKbi7uzNw4EAGDBjA4sWLnznO0aNHExkZabyuXbv2zHWJiIiIiIiIiLyMMjUJFBgYyI4dO/jss88IDw9n9erVAOTIkYOAgACCgoKYMmVKuup0dHRMMV+4QoUKXL16FUgaXghJO4897vbt28a1v7O2tiZ37twmLxERERERERGR/5JMTQLZ2dlx6dIlAK5du5ZiDaCKFSty8ODBdNVZr149zpw5Y3Lu7NmzlChRAkhaJLpIkSImOxVERUVx+PBhPDw8nuUxRERERERERET+9TJ1d7CpU6fSu3dvhg4dSnR0tMmCec9q+PDh1K1blylTptClSxeOHDnCJ598wieffAIkLRz2zjvvMGnSJMqUKWNsEe/k5ET79u2fu30RERERERERkX+jTE0C9ejRA29vby5evEiZMmWMbTOfR61atQgODmb06NF88MEHlCxZkrlz59KjRw+jzP/+9z/u37/PwIEDuXv3LvXr1+err756pt3IRERERERERET+CzJ9d7B/o8zeNUS7g6Wfdgd7sbQ72AukH9EiGU67g4mIiEh2lWlrAg0aNIjr16+nqeznn3/O2rVrMysUEREREREREZFsL9OmgxUsWJBKlSpRr1492rRpQ82aNXFycsLGxoY7d+7w888/8+233/LZZ5/h5ORkrOkjIiIiIiIiIiIZL9OSQAEBAQwZMoRly5axcOFCfv75Z5Pr9vb2eHl58cknn+Dt7Z1ZYYiIiIiIiIiICJm8MHThwoUZO3YsY8eO5c6dO1y9epWYmBgKFChA6dKlMdPaICIiIiIiIiIiWSJTk0CPy5s3L3nz5s2q5kRERERERERE5DGZtjC0iIiIiIiIiIi8PJQEEhERERERERHJBpQEEhERERERERHJBpQEEhERERERERHJBrIkCTRx4kSuXLmSFU2JiIiIiIiIiEgqsiQJtGXLFkqXLk3Tpk1Zt24dDx8+zIpmRURERERERETk/8uSJNAPP/xAeHg4lSpVYtiwYRQpUoQ333yT8PDwrGheRERERERERCTby7I1gdzd3fnoo4/49ddfWb58OdevX6devXpUrVqVefPmERkZmVWhiIiIiIiIiIhkO1m+MHRiYiKxsbE8evSIxMRE8ubNy4IFCyhevDiff/55VocjIiIiIiIiIpItZFkS6NixYwwZMgRHR0eGDx+Ou7s7v/zyC/v37+fcuXNMnjyZoUOHZlU4IiIiIiIiIiLZSpYkgapUqUKdOnW4dOkSy5cv59q1a0ybNg1XV1ejTPfu3fn999+zIhwRERERERERkWzHMisa6dKlC6+99hpFixZ9YpkCBQqQkJCQFeGIiIiIiIiIiGQ7WZIEGj9+fFY0IyIiIiIiIiIiT5Al08E6derE9OnTU5z/8MMP6dy5c1aEICIiIiIiIiKSrWVJEujAgQP4+PikON+yZUsOHDiQFSGIiIiIiIiIiGRrWZIEunfvHjly5Ehx3srKiqioqKwIQUREREREREQkW8uy3cE+//zzFOc/++wzKlasmBUhiIiIiEg21LdvX8zMzJ76cnV1/ccylpaW/1gmq19piSktz+bl5aU+Uh+pj9RH6qMnvL799tsX/V9ZhsqyhaE7duzIhQsXaNKkCQB79uxh/fr1bNy4MStCEBEREZFsaOrUqYwaNeqpZaKiosidO/dTyzx8+BBra+unlklISCAhIQFLyyf/ih0bG2t8OHmaR48epTqS/nH379/Hzs7uqWVy5sxJdHT0U8vY2dlx//79p5ZRH6mP1Efqo6f5r/YRQIkSJZ56/d8mS5JAbdq0ISQkhClTprBp0yZsbW2pWrUqu3fvpmHDhlkRgoiIiIiIiIhItpYlSSCAVq1a0apVq6xqTkRERESE0aNHs3LlyqeWKV26NBcuXHhqGQsLC+Lj4zMytOeWlpjS8mxNmzZlz549z12P+kh9pD5SHz3Nv7WPDh48SP369TOkrpdBliWBRERERESyWmBgIIGBgS86DBERkZdCliSB4uPjmTNnDhs2bODq1as8evTI5Pqff/6ZFWGIiIiIiIiIiGRbWbI7mL+/P7Nnz6Zr165ERkYyYsQIOnbsiLm5OX5+flkRgoiIiIiIiIhItpYlSaC1a9eydOlS3n33XSwtLenevTvLli1jwoQJhIWFZUUIIiIiIiIiIiLZWpYkgW7dukWVKlUAyJUrF5GRkQC0bt2a7du3Z0UIIiIiIiIiIiLZWpYkgYoVK8bNmzeBpJW8d+3aBUB4eDjW1tZZEYKIiIiIiIiISLaWJUmgDh06GNu8vf3224wfP54yZcrQu3dvXnvttawIQUREREREREQkW8uS3cGmTZtmfN21a1dKlCjBoUOHKFOmDG3atMmKEEREREREREREsrVMTwLFxsbyxhtvMH78eEqWLAlAnTp1qFOnTmY3LSIiIiIiIiIi/1+mTwezsrJi8+bNmd2MiIiIiIiIiIg8RZasCdS+fXtCQkKyoikREREREREREUlFlqwJVKZMGT744AO+++47atSogZ2dncn1oUOHZkUYIiIiIiIiIiLZVpYkgZYvX06ePHk4duwYx44dM7lmZmamJJCIiIiIiIiISCbLkiTQpUuXsqIZERERERERERF5gixZE0hERERERERERF6sLBkJ9Nprrz31+qeffpoVYYiIiIiIiIiIZFtZkgS6c+eOyXFsbCynTp3i7t27NGnSJCtCEBERERERERHJ1rIkCRQcHJziXEJCAm+++SalS5fOihBERERERERERLK1F7YmkLm5OSNGjGDOnDkvKgQRERERERERkWzjhS4MfeHCBeLi4l5kCCIiIiIiIiIi2UKWTAcbMWKEyXFiYiI3b95k+/bt9OnTJytCEBERERERERHJ1rIkCfT999+bHJubm1OwYEFmzZr1jzuHiYiIiIiIiIjI88uSJNDevXuzohkREREREREREXmCLFkT6NKlS5w7dy7F+XPnznH58uWsCEFEREREREREJFvLkiRQ3759OXToUIrzhw8fpm/fvlkRgoiIiIiIiIhItpYlSaDvv/+eevXqpThfp04dfvjhh6wIQUREREREREQkW8uSJJCZmRl//fVXivORkZHEx8dnRQgiIiIiko2ZmZml+tLSBJnHz88v2/3B9/LlyybvL3t7e2rWrMnGjRtfdGj/SsuXL6d06dLY2tpSr169Z3o/BQYGpvpvf9++fSbldu3aRZ06dbC3t6d48eK89dZb3L17N0OeQ+RlkiVJoAYNGjB16lSThE98fDxTp06lfv36WRGCiIiIiGRjoaGhhIaG4uPjQ6lSpYxjR0fHFx3af5a/v3+2SwIlmzJlCqGhoWzZsoWGDRvSpUsXdu7c+aLD+lfZtm0b/fv3p0ePHmzbtg17e3tatGjBn3/++Uz1Jf+bT35Vr17duHby5Elat26Ns7MzwcHBfPDBB3z22WcMGDDAKDNt2jTy5cuHq6sre/bsee7nE3lRsmR3sOnTp9OgQQPKlSuHp6cnAAcPHiQq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kSgoVKgQhw4dYtSoUQwaNIiYmBhKliyJt7d3uqaDmZmZsWXLFiZMmEBAQAC3b9/G0dGRBg0aUKtWrXQ9W7L58+czePBgvLy8iI6OZuLEifj5+aX5/petj9JjzJgxQNKIFhcXF8aPH8+IESOApHWMgoODGTx4MO3bt8fZ2ZkZM2bwySefmNTh7u7Ozp072bRpE/fv38fV1ZWVK1caO1oBNG7cmK+//pqJEyfSpUsXrKysqFChwhMXJH/ZPO390KZNG5YuXcqUKVOYPn061atXZ+fOnSnWifonZcuWZf78+dy+fRszMzPc3d356quvTJJp3bp149GjR8yePZu1a9eSL18+fHx8mDJlirHr2uP69evHsWPH6NKlC87Oznz++efpiknkRTJLTN6fL4tFRUWxdu1ali9fztGjR19ECE+UvOBYZGSksZNCRmoRsD3D6/yv2zm+VYbVZeZvlmF1ZReJEzPwx4SZ+j9dXsyPaJH/tMz+f17+21xcXGjdujULFix40aGIiIikW5aMBHrc3r17+fTTTwkKCsLBwYEOHTpkdQgiIiIiIiIiItlOliSBbty4QWBgICtWrODu3bvcuXOHdevW0aVLF2OLShERERERERERyTwpJzhmoM2bN+Pj40O5cuX44YcfmDVrFr/++ivm5uZUqVJFCSARERER+Ve5fPmypoKJiMi/VqaOBOratSvvv/8+n3/+uck2jiIiIiIiIiIikrUydSTQ66+/zscff4y3tzeLFy/mzp07mdmciIiIiEiqzMzMUn1dvnz5RYf2n+Xn58cPP/zwosPIco0aNaJ169YvOoz/hOXLl1O6dGlsbW2pV6/eM72fIiIieOedd6hZsyaWlpapbvm+b9++VH8+BAYGPv9DiLxkMjUJtGTJEm7evMnAgQNZv349jo6OtGvXjsTERBISEjKzaRERERERQ2hoKKGhofj4+FCqVCnj2NHR8UWH9p/l7++fLZNAkjG2bdtG//796dGjB9u2bcPe3p4WLVrw559/pque69evs379ekqUKEGlSpWeWjYoKMj42RAaGkqrVv+3Q/G0adPIly8frq6u7Nmz55meSeRlkOkLQ9va2tKnTx/69OnDuXPnWLFiBUePHqVevXq0atUKX19fOnbsmNlhiIiIiEg2VqdOHQAKFizIlStXjGMReTlNmzYNb29vPvjgAwBq1KhB0aJF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ly5dcHZ25vPPP093TCIvilni45maDGZubs7t27eNIXT/FskLjkVGRho7KWSkFgHbM7zO/7qd41tlWF1m/mYZVld2kTgxA39MmKn/0yXzfkSLZFuZ/f+8/Le5uLjQunVrFixY8KJDERERSbdMXxi6bNmyxg4ET/L3Bd9ERERERERERCRjZXoSyN/fP8u28RMRERERERERkdRlehKoW7duWv9HRERERP4TLl++/KJDEBEReWbmmVn5P00DExERERERERGRrJGpSaBMXHNaRERERERERETSIVOngyUkJGRm9SIiIiIiIiIikkaZOhJIREREREREREReDkoCiYiIiIiIiIhkA0oCiYiIiIiIiIhkA0oCiYiIiIiIiIhkA0oCiYiIiIiIiIhkA0oCiYiIiIiIiIhkA0oCiYiIiIiIiIhkA0oCiYiIiIiIiIhkA0oCiYiIiIiIiIhkA0oCiYiIiIiIiIhkA0oCiYiIiIiIiIhkA0oCiYiIiIiIiIhkA0oCiYiIiIiIiIhkA0oCiYiIiIiIiIhkA0oCiYiIiIiIiIhkA0oCiYiIiIiIiIhkA0oCiYiIiIiIiIhkA0oCiYiIiIiIiIhkA0oCiYiIiIiIiIhkA0oCiYiIiIiIiIhkA0oCiYiIiIiIiIhkA0oCiYiIiMh/Vt++fTEzM3vqy9XV9R/LWFpa/mOZrH6lJaa0PJuXl5f6SH2kPlIfqY+e8Pr2229f9H9lGcryRQcgIiIiIpJZpk6dyqhRo55aJioqity5cz+1zMOHD7G2tn5qmYSEBBISErC0fPKv2LGxscaHk6d59OgROXLkeGqZ+/fvY2dn99QyOXPmJDo6+qll7OzsuH///lPLqI/UR+oj9dHT/Ff7CKBEiRJPvf5vo5FAIiIiIiIiIiLZgEYCiYiIiMh/1ujRo1m5cuVTy5QuXZoLFy48tYyFhQXx8fEZGdpzS0tMaXm2pk2bsmfPnueuR32kPlIfqY+e5t/aRwcPHqR+/foZUtfLQEkgEREREfnPCgwMJDAw8EWHISIi8lLQdDARERERERERkWxASSARERERERERkWxASSARERERERERkWxASSARERERERERkWxASSARERERERERkWxASSARERERERERkWxASSARERERERERkWxASSARERERERERkWxASSARERERERERkWxASSARERERERERkWxASSARERERERERkWxASSARERERERERkWxASSARERERERERkWxASSARERERERERkWxASSARERERERERkWxASSARERERERERkWxASSARERERERERkWxASSARERERERERkWxASSAREUmXAwcO0KZNG5ycnDAzMyMkJMTk+r179xgyZAjFihXD1taWihUrsnjx4n+sd+7cuZQrVw5bW1uKFy/O8OHDefDggXF97dq1FC9enLx58zJixAiTey9fvkzZsmWJiorKkGcUEREREfkvsnzRAYiIyL/L/fv3cXNz47XXXqNjx44pro8YMYJvvvmGNWvW4OLiwq5du3jrrbdwcnKibdu2qda5bt06Ro0axaeffkrdunU5e/Ysffv2xczMjNmzZxMREUH//v0JDAykVKlStGrViiZNmtC6dWsA3nrrLaZNm0bu3Lkz9dlFRERERP7NlAQSEZF0admyJS1btnzi9UOHDtGnTx8aNWoEwMCBA1myZAlHjhx5YhLo0KFD1KtXj1dffRUAFxcXunfvzuHDhwG4ePEiDg4OdO3aFYDGjRvzyy+/0Lp1a9avX4+VlVWqCSkREREREfk/mg4mIiIZqm7dunzxxRfcuHGDxMRE9u7dy9mzZ2nevPlT7zl27BhHjhwBkpI+O3bswMfHB4AyZcoQHR3N999/z59//kl4eDhVq1blzp07jB8/ngULFmTJs4mIiIiI/JtpJJCIiGSo+fPnM3DgQIoVK4alpSXm5uYsXbqUBg0aPPGeV199lYiICOrXr09iYiJxcXEMGjSIMWPGAJA3b15WrlxJ7969iYmJoXfv3rRo0YLXX3+dIUOGcOnSJdq2bUtsbCx+fn74+vpm1eOKiIiIiPxrKAkkIiIZav78+YSFhfHFF19QokQJDhw4wODBg3FycsLLyyvVe/bt28eUKVNYuHAhtWvX5vz58wwbNoyAgADGjx8PQIcOHejQoYNxz/79+/nxxx+ZP38+rq6urF+/niJFivDKK6/QoEEDChUqlCXPKyIiIiLyb/Gvmw42depUatWqhb29PYUKFaJ9+/acOXPGpMyDBw8YPHgw+fPnJ1euXHTq1Inbt2+/oIhFRLKPmJgYxowZw+zZs2nTpg1Vq1ZlyJAhdO3alZkzZz7xvvHjx9OrVy/69+9PlSpV6NChA1OmTGHq1KkkJCSkKP/w4UPeeustlixZwvnz54mL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aiqmTp2Kzp07o3Llyrh8+TKOHj2Ks2fPlnRoRERURrEIREREVA48fPgQZ86cwaFDh4q138zMTIwfPx67d+9GdHQ0cnJyxPmG6tati7/++gvOzs7Fek4iektNTQ3x8fEYP3483rx5AxsbG+zbtw9ff/11SYdGRERlFItARERE5cCOHTtQtWpV9OhRfMNnAWDBggXo1q0bHBwcEB4ejpycHHFfdna23MpkRFS8NDU1P2k1LCIiovexCERERFTGyWQy7NixA25ublBTk/+nffjw4ahRowYWLVoE4O3k0VFRUeKf4+PjERERAV1dXVhbW8sdGxUVhf379yM8PBwAUK9ePaioqGD79u2oXr067ty5I640RkRERESlH4tAREREZdyZM2cQFxcHd3d3hX1xcXFQUfn/xUCfPHmCJk2aiO+XL1+O5cuXKyyZLAgCxowZg5UrV0JHRwcAoKWlBX9/f3h5eSEzMxPr1q1DjRo1Pt+FEREREVGxYhGIiIiojOvatSsKWuzz3cIO8HZFsMIsDCqRSHDp0iWF7T179kTPnj2LFCcRERERlSyVjzchIiIiIiIiIqKyjkUgIiIiIiIiIqIKgEUgIiIiIiIiIqIKgEUgIiIiIiIiIqIKgBNDExERfQGv/fxKOoQyx2D+/JIOgYiIiKhc4ZNAREREREREREQVAItAREREREREREQVAItAREREREREREQVAItAREREREREREQVAItAREREREREREQVAItAREREREREREQVAItAREREREREREQVAItAREREREREREQVAItAREREREREREQVAItAREREREREREQVAItAREREREREREQVAItAREREREREREQVAItAREREREREREQVAItAREREREREREQVAItAREREREREREQVAItAREREREREREQVAItARERERFRujRgxAhKJ5IMva2vrj7ZRU1P7aJsv/SpMTIW5ts6dOzNHzBFzxBwxRwW8Ll26VNL/lBUrtZIOgIiIiIjoc1m0aBFmzpz5wTYpKSnQ19f/YJvMzExIpdIPtpHJZJDJZFBTK/i/2NnZ2eKXkw/JysqChobGB9u8efMGOjo6H2yjra2NtLS0D7bR0dHBmzdvPtiGOWKOmCPm6EPKa44AoFatWh/cX9bwSSAiIiIiIiIiogqATwIRERERUbk1a9Ys7Ny584NtateujZiY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lLXPg/knIiIiouKmVjKlJ6KyKT09HZqamnLb1q9fj59//hlxcXFIT09HVlYW7O3t8z0+JiYG2dnZaN26tbhNXV0dzZs3x+3bt+XaNmrUSPyziYkJACAhIQE1a9bEzZs3cfnyZbknT3Jzc5GRkYG0tDRoa2sDALS0tJCWlvZJ11yaMP9fVn75zo+2tjZq164tvjcxMUFCQkKB7SMiItC2bVuoq6sr7EtJScGTJ0/kPiMAaN26NW7evKlE9IrK2ufB/BMRERFRcWMRiEgJlStXRlJSkvh+3759mDZtGlasWIGWLVtCT08Py5Ytw19//fXJ53r3C1reJLAymQwAkJqaCj8/P/Tt21fhuHe/NL569QpVqlT55FhKC+b/y3o/3wV5v5ggkUggCEKB7bW0tD45tqIoa58H809ERERExY1zAhEpoUmTJoiKihLfX758Ga1atcL48ePRpEkTWFtbi5Or5qd27drQ0NDA5cuXxW3Z2dkICwtD/fr1Cx2Hg4MD7t69C2tra4WXisr//7X+559/0KRJEyWvsvRi/r+s9/NdXBo1aoSLFy8iOztbYZ++vj5MTU3lPiPg7WetzGeUn7L2eTD/RERERFTcWAQiUoKTkxMiIyPF387XqVMH165dQ3BwMP7991/MnTtXbqWp9+no6GDcuHGYPn06Tp06haioKIwePRppaWlKLXs+b9487Nq1C35+foiMjMTt27exb98+/O9//5Nrd/HiRXTt2rVoF1sKMf9f1vv5Li4TJkxASkoKBg0ahGvXruHevXvYvXu3uALb9OnTsWTJEuzfvx93797FzJkzERERAW9v70L1Hx8fj3r16uHq1aty28va58H8ExEREVFxYxGISAl2dnZwcHAQV58aO3Ys+vbti4EDB+Krr77Cy5cvMX78+A/2sXjxYvTr1w/Dhg2Dg4MDoqOjERwcjEqVKhU6DicnJxw/fhynT59Gs2bN0KJFC6xatQq1atUS24SGhuL169fo379/0S62FGL+v6z3811cjI2Nce7cOaSmpqJ9+/ZwdHTE1q1bxWFNkyZNgo+PD6ZOnQo7OzucOnUKx44dQ506dQrVf3Z2Nu7evSs3/0xZ/DyYfyIiIiIqbhLhQxMHEJGCEydOYPr06fjnn3/khv6UNgMHDkTjxo0xe/bskg6lWDH/X1ZZyffHlNXPg/knIiIiouLEiaGJlNSjRw/cu3cP8fHxMDc3L+lw8pWVlQU7OztMmTKlpEMpdsz/l1UW8v0xZfnzYP6JiIiIqDjxSSAiIiIiIiIiogqg7D5bTkREREREREREhcYiEBERERERERFRBcAiEBERERERERFRBcAiEBERERERERFRBcAiEBERERERERFRBcAiEBERERERERFRBcAiEBERERERERFRBcAiEBERERERERFRBcAiEBERERERERFRBfB/ucQkQFRqVj4AAAAASUVORK5CYII=\n" }, "metadata": {} }, { "output_type": "stream", "name": "stdout", "text": [ "\n", "Saved: dual_clip_results.png\n" ] } ] }, { "cell_type": "markdown", "source": [ "# imagenet experiment - the big five clips" ], "metadata": { "id": "4H5o7JQ4PmlG" } }, { "cell_type": "code", "source": [ "\"\"\"\n", "ImageNet Multi-CLIP Collective Experiment\n", "==========================================\n", "Uses pre-extracted CLIP features from multiple model variants.\n", "No image processing - pure feature routing at A100 speeds.\n", "\n", "Dataset: AbstractPhil/clip-imagenet-features\n", "Streams: b32, b16, l14, laion_b32, laion_bigg14, laion_h14\n", "\n", "Each CLIP variant becomes an expert stream with:\n", "- Learnable translation head\n", "- Own router with unique fingerprint\n", "- Hierarchical coordination via mailbox\n", "\n", "Training:\n", "- AMP mixed precision\n", "- 8 workers total, pinned, persistent\n", "- Hierarchical chain topology\n", "\n", "Author: AbstractPhil\n", "Date: December 2025\n", "\"\"\"\n", "\n", "import torch\n", "import torch.nn as nn\n", "import torch.nn.functional as F\n", "from torch.utils.data import DataLoader, Dataset\n", "from torch.cuda.amp import autocast, GradScaler\n", "from datasets import load_dataset\n", "from dataclasses import dataclass, field\n", "from typing import Dict, Tuple, List, Optional\n", "from collections import defaultdict\n", "import numpy as np\n", "from tqdm.auto import tqdm\n", "import matplotlib.pyplot as plt\n", "\n", "# =============================================================================\n", "# IMPORTS FROM GEOFRACTAL\n", "# =============================================================================\n", "\n", "from geofractal.model.blocks.router.global_fractal_router import (\n", " GlobalFractalRouter,\n", " GlobalFractalRouterConfig,\n", " get_registry,\n", " RouterMailbox,\n", ")\n", "\n", "# =============================================================================\n", "# CONFIG\n", "# =============================================================================\n", "\n", "@dataclass\n", "class ImageNetCollectiveConfig:\n", " \"\"\"Configuration for ImageNet multi-CLIP collective.\"\"\"\n", "\n", " # Dataset\n", " dataset_name: str = \"AbstractPhil/imagenet-clip-features\"\n", " num_classes: int = 1000\n", "\n", " # CLIP variants and their dimensions\n", " clip_variants: Dict[str, int] = field(default_factory=lambda: {\n", " 'clip_vit_b32': 512,\n", " 'clip_vit_b16': 512,\n", " 'clip_vit_l14': 768,\n", " 'clip_vit_laion_b32': 512,\n", " 'clip_vit_laion_bigg14': 1280,\n", " # 'clip_vit_laion_h14': 1024, # Can add if memory permits\n", " })\n", "\n", " # Feature dimensions\n", " feature_dim: int = 512 # Internal routing dimension\n", " fingerprint_dim: int = 64\n", "\n", " # Router\n", " num_anchors: int = 16\n", " num_routes: int = 8\n", " num_slots: int = 16 # Sequence length for routing\n", "\n", " # Training\n", " batch_size: int = 256\n", " epochs: int = 20\n", " lr: float = 3e-4\n", " weight_decay: float = 0.01\n", " warmup_epochs: int = 2\n", "\n", " # DataLoader - A100 optimized\n", " num_workers: int = 8 # Total across all loaders\n", " pin_memory: bool = True\n", " persistent_workers: bool = True\n", " prefetch_factor: int = 4\n", "\n", " # AMP\n", " use_amp: bool = True\n", "\n", " device: str = \"cuda\" if torch.cuda.is_available() else \"cpu\"\n", "\n", " def workers_per_loader(self) -> int:\n", " \"\"\"Distribute workers across loaders.\"\"\"\n", " n_loaders = len(self.clip_variants)\n", " return max(1, self.num_workers // n_loaders)\n", "\n", "\n", "# =============================================================================\n", "# DATASET\n", "# =============================================================================\n", "\n", "class CLIPFeatureDataset(Dataset):\n", " \"\"\"\n", " Wraps HuggingFace dataset for a single CLIP variant.\n", " Returns pre-extracted features and labels.\n", " \"\"\"\n", "\n", " def __init__(\n", " self,\n", " hf_dataset,\n", " feature_column: str = 'clip_features',\n", " label_column: str = 'label',\n", " ):\n", " self.dataset = hf_dataset\n", " self.feature_column = feature_column\n", " self.label_column = label_column\n", "\n", " def __len__(self):\n", " return len(self.dataset)\n", "\n", " def __getitem__(self, idx):\n", " item = self.dataset[idx]\n", " features = torch.tensor(item[self.feature_column], dtype=torch.float32)\n", " label = item[self.label_column]\n", " return features, label\n", "\n", "\n", "class MultiCLIPDataset(Dataset):\n", " \"\"\"\n", " Loads features from multiple CLIP variants simultaneously.\n", " Returns dict of features + label.\n", " \"\"\"\n", "\n", " def __init__(\n", " self,\n", " dataset_name: str,\n", " split_prefix: str, # e.g., 'train' or 'validation'\n", " clip_variants: Dict[str, int],\n", " ):\n", " self.variants = list(clip_variants.keys())\n", " self.datasets = {}\n", "\n", " print(f\"Loading {split_prefix} splits...\")\n", " for variant in tqdm(self.variants, desc=\"Loading variants\"):\n", " split_name = f\"{variant}_{split_prefix}\"\n", " try:\n", " ds = load_dataset(dataset_name, split=split_name)\n", " self.datasets[variant] = ds\n", " print(f\" {variant}: {len(ds):,} samples\")\n", " except Exception as e:\n", " print(f\" WARNING: Could not load {split_name}: {e}\")\n", "\n", " # Use first dataset for length (all should be same)\n", " self.length = len(next(iter(self.datasets.values())))\n", "\n", " # Verify all same length\n", " for name, ds in self.datasets.items():\n", " assert len(ds) == self.length, f\"{name} has {len(ds)} != {self.length}\"\n", "\n", " def __len__(self):\n", " return self.length\n", "\n", " def __getitem__(self, idx):\n", " features = {}\n", " label = None\n", "\n", " for variant, ds in self.datasets.items():\n", " item = ds[idx]\n", " features[variant] = torch.tensor(item['clip_features'], dtype=torch.float32)\n", " if label is None:\n", " label = item['label']\n", "\n", " return features, label\n", "\n", "\n", "def get_dataloaders(config: ImageNetCollectiveConfig):\n", " \"\"\"Create train and validation dataloaders.\"\"\"\n", "\n", " train_dataset = MultiCLIPDataset(\n", " config.dataset_name,\n", " 'train',\n", " config.clip_variants,\n", " )\n", "\n", " val_dataset = MultiCLIPDataset(\n", " config.dataset_name,\n", " 'validation',\n", " config.clip_variants,\n", " )\n", "\n", " # Collate function for dict of features\n", " def collate_fn(batch):\n", " features = {k: [] for k in config.clip_variants.keys()}\n", " labels = []\n", "\n", " for feat_dict, label in batch:\n", " for k, v in feat_dict.items():\n", " features[k].append(v)\n", " labels.append(label)\n", "\n", " features = {k: torch.stack(v) for k, v in features.items()}\n", " labels = torch.tensor(labels, dtype=torch.long)\n", "\n", " return features, labels\n", "\n", " workers_per = config.workers_per_loader()\n", "\n", " train_loader = DataLoader(\n", " train_dataset,\n", " batch_size=config.batch_size,\n", " shuffle=True,\n", " num_workers=config.num_workers,\n", " pin_memory=config.pin_memory,\n", " persistent_workers=config.persistent_workers if config.num_workers > 0 else False,\n", " prefetch_factor=config.prefetch_factor if config.num_workers > 0 else None,\n", " collate_fn=collate_fn,\n", " drop_last=True,\n", " )\n", "\n", " val_loader = DataLoader(\n", " val_dataset,\n", " batch_size=config.batch_size,\n", " shuffle=False,\n", " num_workers=config.num_workers,\n", " pin_memory=config.pin_memory,\n", " persistent_workers=config.persistent_workers if config.num_workers > 0 else False,\n", " prefetch_factor=config.prefetch_factor if config.num_workers > 0 else None,\n", " collate_fn=collate_fn,\n", " )\n", "\n", " return train_loader, val_loader\n", "\n", "\n", "# =============================================================================\n", "# FEATURE STREAM (No CLIP model - just translation + routing)\n", "# =============================================================================\n", "\n", "class FeatureStream(nn.Module):\n", " \"\"\"\n", " Stream for pre-extracted CLIP features.\n", " No CLIP model - just translation head + router.\n", " \"\"\"\n", "\n", " def __init__(\n", " self,\n", " config: ImageNetCollectiveConfig,\n", " variant_name: str,\n", " input_dim: int,\n", " parent_id: Optional[str] = None,\n", " ):\n", " super().__init__()\n", " self.config = config\n", " self.variant_name = variant_name\n", " self.input_dim = input_dim\n", "\n", " # Translation head: CLIP dim → routing space\n", " self.translation = nn.Sequential(\n", " nn.Linear(input_dim, config.feature_dim * 2),\n", " nn.LayerNorm(config.feature_dim * 2),\n", " nn.GELU(),\n", " nn.Dropout(0.1),\n", " nn.Linear(config.feature_dim * 2, config.feature_dim * config.num_slots),\n", " )\n", "\n", " # Learnable slot embeddings (unique per stream)\n", " self.slot_embed = nn.Parameter(\n", " torch.randn(1, config.num_slots, config.feature_dim) * 0.02\n", " )\n", "\n", " # Router with unique fingerprint\n", " router_config = GlobalFractalRouterConfig(\n", " feature_dim=config.feature_dim,\n", " fingerprint_dim=config.fingerprint_dim,\n", " num_anchors=config.num_anchors,\n", " num_routes=config.num_routes,\n", " use_adjacent_gating=True,\n", " use_cantor_prior=True,\n", " grid_size=(config.num_slots, 1),\n", " )\n", "\n", " self.router = GlobalFractalRouter(\n", " config=router_config,\n", " parent_id=parent_id,\n", " cooperation_group=\"imagenet_collective\",\n", " name=variant_name,\n", " )\n", "\n", " @property\n", " def fingerprint(self) -> torch.Tensor:\n", " return self.router.fingerprint\n", "\n", " @property\n", " def module_id(self) -> str:\n", " return self.router.module_id\n", "\n", " def forward(\n", " self,\n", " features: torch.Tensor,\n", " mailbox: RouterMailbox,\n", " target_fingerprint: Optional[torch.Tensor] = None,\n", " ) -> Tuple[torch.Tensor, Dict]:\n", " \"\"\"\n", " Args:\n", " features: [B, input_dim] pre-extracted CLIP features\n", " mailbox: Shared mailbox\n", " target_fingerprint: Next stream's fingerprint\n", "\n", " Returns:\n", " routed: [B, num_slots, feature_dim]\n", " info: Dict with metrics\n", " \"\"\"\n", " B = features.shape[0]\n", "\n", " # Translate to routing space\n", " translated = self.translation(features) # [B, feature_dim * num_slots]\n", " slots = translated.view(B, self.config.num_slots, self.config.feature_dim)\n", "\n", " # Add slot embeddings\n", " slots = slots + self.slot_embed\n", "\n", " # Route\n", " routes, weights, routed = self.router(\n", " slots,\n", " mailbox=mailbox,\n", " target_fingerprint=target_fingerprint,\n", " skip_first=False,\n", " )\n", "\n", " info = {\n", " 'route_entropy': -(weights * (weights + 1e-8).log()).sum(dim=-1).mean().item(),\n", " }\n", "\n", " return routed, info\n", "\n", "\n", "# =============================================================================\n", "# MULTI-CLIP COLLECTIVE\n", "# =============================================================================\n", "\n", "class ImageNetCollective(nn.Module):\n", " \"\"\"\n", " Collective of pre-extracted CLIP features from multiple variants.\n", " Hierarchical chain topology with shared mailbox coordination.\n", " \"\"\"\n", "\n", " def __init__(self, config: ImageNetCollectiveConfig):\n", " super().__init__()\n", " self.config = config\n", "\n", " # Reset registry for fresh start\n", " get_registry().reset()\n", "\n", " # Build streams in hierarchical chain\n", " self.streams = nn.ModuleDict()\n", " self.stream_order = list(config.clip_variants.keys())\n", "\n", " parent_id = None\n", " for variant_name, input_dim in config.clip_variants.items():\n", " stream = FeatureStream(\n", " config=config,\n", " variant_name=variant_name,\n", " input_dim=input_dim,\n", " parent_id=parent_id,\n", " )\n", " self.streams[variant_name] = stream\n", " parent_id = stream.module_id\n", " print(f\" Stream: {variant_name} ({input_dim}D) -> parent: {parent_id[:8] if parent_id else 'root'}...\")\n", "\n", " # Shared mailbox\n", " router_config = GlobalFractalRouterConfig(\n", " feature_dim=config.feature_dim,\n", " fingerprint_dim=config.fingerprint_dim,\n", " )\n", " self.mailbox = RouterMailbox(router_config)\n", "\n", " # Fusion layer\n", " num_streams = len(config.clip_variants)\n", " self.fusion = nn.Sequential(\n", " nn.Linear(config.feature_dim * num_streams, config.feature_dim * 2),\n", " nn.LayerNorm(config.feature_dim * 2),\n", " nn.GELU(),\n", " nn.Dropout(0.1),\n", " nn.Linear(config.feature_dim * 2, config.feature_dim),\n", " nn.LayerNorm(config.feature_dim),\n", " )\n", "\n", " # Classification head\n", " self.classifier = nn.Linear(config.feature_dim, config.num_classes)\n", "\n", " # Per-stream classifiers (for measuring individual contribution)\n", " self.stream_classifiers = nn.ModuleDict({\n", " name: nn.Linear(config.feature_dim, config.num_classes)\n", " for name in config.clip_variants.keys()\n", " })\n", "\n", " def forward(\n", " self,\n", " features: Dict[str, torch.Tensor],\n", " return_individual: bool = False,\n", " ) -> Tuple[torch.Tensor, Dict]:\n", " \"\"\"\n", " Args:\n", " features: Dict mapping variant name to [B, clip_dim] features\n", " return_individual: Also return per-stream predictions\n", "\n", " Returns:\n", " logits: [B, num_classes]\n", " info: Dict with metrics\n", " \"\"\"\n", " # Clear mailbox\n", " self.mailbox.clear()\n", "\n", " # Process streams in order\n", " stream_features = {}\n", " stream_infos = {}\n", "\n", " for i, name in enumerate(self.stream_order):\n", " stream = self.streams[name]\n", "\n", " # Get target fingerprint (next stream or None)\n", " if i < len(self.stream_order) - 1:\n", " next_name = self.stream_order[i + 1]\n", " target_fp = self.streams[next_name].fingerprint\n", " else:\n", " target_fp = None\n", "\n", " # Forward\n", " routed, info = stream(features[name], self.mailbox, target_fp)\n", "\n", " # Pool across slots\n", " pooled = routed.mean(dim=1) # [B, feature_dim]\n", " stream_features[name] = pooled\n", " stream_infos[name] = info\n", "\n", " # Fuse all streams\n", " fused = torch.cat([stream_features[n] for n in self.stream_order], dim=-1)\n", " fused = self.fusion(fused)\n", "\n", " # Classify\n", " logits = self.classifier(fused)\n", "\n", " info = {\n", " 'stream_infos': stream_infos,\n", " 'mailbox_messages': len(self.mailbox.messages),\n", " 'mean_route_entropy': np.mean([i['route_entropy'] for i in stream_infos.values()]),\n", " }\n", "\n", " if return_individual:\n", " individual_logits = {\n", " name: self.stream_classifiers[name](stream_features[name])\n", " for name in self.stream_order\n", " }\n", " info['individual_logits'] = individual_logits\n", "\n", " return logits, info\n", "\n", "\n", "# =============================================================================\n", "# SINGLE STREAM BASELINE\n", "# =============================================================================\n", "\n", "class SingleStreamBaseline(nn.Module):\n", " \"\"\"Single CLIP variant with linear probe (no routing).\"\"\"\n", "\n", " def __init__(self, config: ImageNetCollectiveConfig, variant_name: str, input_dim: int):\n", " super().__init__()\n", " self.variant_name = variant_name\n", "\n", " self.classifier = nn.Sequential(\n", " nn.Linear(input_dim, config.feature_dim),\n", " nn.LayerNorm(config.feature_dim),\n", " nn.GELU(),\n", " nn.Dropout(0.1),\n", " nn.Linear(config.feature_dim, config.num_classes),\n", " )\n", "\n", " def forward(self, features: torch.Tensor) -> torch.Tensor:\n", " return self.classifier(features)\n", "\n", "\n", "# =============================================================================\n", "# TRAINING\n", "# =============================================================================\n", "\n", "def train_collective(\n", " model: ImageNetCollective,\n", " train_loader: DataLoader,\n", " val_loader: DataLoader,\n", " config: ImageNetCollectiveConfig,\n", "):\n", " \"\"\"Train collective with AMP.\"\"\"\n", "\n", " optimizer = torch.optim.AdamW(\n", " model.parameters(),\n", " lr=config.lr,\n", " weight_decay=config.weight_decay,\n", " )\n", "\n", " # Warmup + cosine schedule\n", " total_steps = len(train_loader) * config.epochs\n", " warmup_steps = len(train_loader) * config.warmup_epochs\n", "\n", " def lr_lambda(step):\n", " if step < warmup_steps:\n", " return step / warmup_steps\n", " progress = (step - warmup_steps) / (total_steps - warmup_steps)\n", " return 0.5 * (1 + np.cos(np.pi * progress))\n", "\n", " scheduler = torch.optim.lr_scheduler.LambdaLR(optimizer, lr_lambda)\n", " scaler = GradScaler() if config.use_amp else None\n", "\n", " history = defaultdict(list)\n", " best_acc = 0\n", "\n", " for epoch in range(config.epochs):\n", " model.train()\n", " epoch_loss = 0\n", " correct = 0\n", " total = 0\n", "\n", " pbar = tqdm(train_loader, desc=f\"Epoch {epoch+1}/{config.epochs}\")\n", "\n", " for features, labels in pbar:\n", " # Move to device\n", " features = {k: v.to(config.device, non_blocking=True) for k, v in features.items()}\n", " labels = labels.to(config.device, non_blocking=True)\n", "\n", " optimizer.zero_grad()\n", "\n", " if config.use_amp:\n", " with autocast():\n", " logits, info = model(features)\n", " loss = F.cross_entropy(logits, labels)\n", "\n", " scaler.scale(loss).backward()\n", " scaler.unscale_(optimizer)\n", " torch.nn.utils.clip_grad_norm_(model.parameters(), 1.0)\n", " scaler.step(optimizer)\n", " scaler.update()\n", " else:\n", " logits, info = model(features)\n", " loss = F.cross_entropy(logits, labels)\n", " loss.backward()\n", " torch.nn.utils.clip_grad_norm_(model.parameters(), 1.0)\n", " optimizer.step()\n", "\n", " scheduler.step()\n", "\n", " epoch_loss += loss.item() * labels.size(0)\n", " correct += (logits.argmax(dim=1) == labels).sum().item()\n", " total += labels.size(0)\n", "\n", " pbar.set_postfix({\n", " 'loss': f\"{loss.item():.4f}\",\n", " 'acc': f\"{correct/total*100:.1f}%\",\n", " 'lr': f\"{scheduler.get_last_lr()[0]:.2e}\",\n", " })\n", "\n", " # Validate\n", " val_acc, val_stream_accs = evaluate_collective(model, val_loader, config)\n", "\n", " history['train_loss'].append(epoch_loss / total)\n", " history['train_acc'].append(correct / total)\n", " history['val_acc'].append(val_acc)\n", " history['stream_accs'].append(val_stream_accs)\n", "\n", " # Log\n", " stream_str = ' | '.join([f\"{k[:4]}: {v*100:.1f}%\" for k, v in val_stream_accs.items()])\n", " tqdm.write(f\"Epoch {epoch+1:3d} | Loss: {epoch_loss/total:.4f} | \"\n", " f\"Val: {val_acc*100:.2f}% | {stream_str}\")\n", "\n", " if val_acc > best_acc:\n", " best_acc = val_acc\n", " tqdm.write(f\" ★ New best: {best_acc*100:.2f}%\")\n", "\n", " return dict(history), best_acc\n", "\n", "\n", "def evaluate_collective(\n", " model: ImageNetCollective,\n", " loader: DataLoader,\n", " config: ImageNetCollectiveConfig,\n", ") -> Tuple[float, Dict[str, float]]:\n", " \"\"\"Evaluate collective and per-stream accuracy.\"\"\"\n", "\n", " model.eval()\n", " correct = 0\n", " total = 0\n", " stream_correct = defaultdict(int)\n", "\n", " with torch.no_grad():\n", " for features, labels in tqdm(loader, desc=\"Eval\", leave=False):\n", " features = {k: v.to(config.device, non_blocking=True) for k, v in features.items()}\n", " labels = labels.to(config.device, non_blocking=True)\n", "\n", " if config.use_amp:\n", " with autocast():\n", " logits, info = model(features, return_individual=True)\n", " else:\n", " logits, info = model(features, return_individual=True)\n", "\n", " correct += (logits.argmax(dim=1) == labels).sum().item()\n", " total += labels.size(0)\n", "\n", " for name, ind_logits in info['individual_logits'].items():\n", " stream_correct[name] += (ind_logits.argmax(dim=1) == labels).sum().item()\n", "\n", " acc = correct / total\n", " stream_accs = {k: v / total for k, v in stream_correct.items()}\n", "\n", " return acc, stream_accs\n", "\n", "\n", "def train_baseline(\n", " variant_name: str,\n", " input_dim: int,\n", " train_loader: DataLoader,\n", " val_loader: DataLoader,\n", " config: ImageNetCollectiveConfig,\n", "):\n", " \"\"\"Train single stream baseline.\"\"\"\n", "\n", " model = SingleStreamBaseline(config, variant_name, input_dim).to(config.device)\n", "\n", " optimizer = torch.optim.AdamW(model.parameters(), lr=config.lr, weight_decay=config.weight_decay)\n", " scheduler = torch.optim.lr_scheduler.CosineAnnealingLR(optimizer, T_max=config.epochs)\n", " scaler = GradScaler() if config.use_amp else None\n", "\n", " history = defaultdict(list)\n", " best_acc = 0\n", "\n", " for epoch in range(config.epochs):\n", " model.train()\n", " epoch_loss = 0\n", " correct = 0\n", " total = 0\n", "\n", " for features, labels in tqdm(train_loader, desc=f\"{variant_name} E{epoch+1}\", leave=False):\n", " feat = features[variant_name].to(config.device, non_blocking=True)\n", " labels = labels.to(config.device, non_blocking=True)\n", "\n", " optimizer.zero_grad()\n", "\n", " if config.use_amp:\n", " with autocast():\n", " logits = model(feat)\n", " loss = F.cross_entropy(logits, labels)\n", " scaler.scale(loss).backward()\n", " scaler.step(optimizer)\n", " scaler.update()\n", " else:\n", " logits = model(feat)\n", " loss = F.cross_entropy(logits, labels)\n", " loss.backward()\n", " optimizer.step()\n", "\n", " epoch_loss += loss.item() * labels.size(0)\n", " correct += (logits.argmax(dim=1) == labels).sum().item()\n", " total += labels.size(0)\n", "\n", " scheduler.step()\n", "\n", " # Validate\n", " model.eval()\n", " val_correct = 0\n", " val_total = 0\n", "\n", " with torch.no_grad():\n", " for features, labels in val_loader:\n", " feat = features[variant_name].to(config.device, non_blocking=True)\n", " labels = labels.to(config.device, non_blocking=True)\n", "\n", " if config.use_amp:\n", " with autocast():\n", " logits = model(feat)\n", " else:\n", " logits = model(feat)\n", "\n", " val_correct += (logits.argmax(dim=1) == labels).sum().item()\n", " val_total += labels.size(0)\n", "\n", " val_acc = val_correct / val_total\n", " history['val_acc'].append(val_acc)\n", "\n", " if val_acc > best_acc:\n", " best_acc = val_acc\n", "\n", " if (epoch + 1) % 5 == 0 or epoch == 0:\n", " tqdm.write(f\"{variant_name} Epoch {epoch+1:3d} | Val: {val_acc*100:.2f}%\")\n", "\n", " return dict(history), best_acc\n", "\n", "\n", "# =============================================================================\n", "# VISUALIZATION\n", "# =============================================================================\n", "\n", "def plot_results(\n", " collective_history: Dict,\n", " baseline_results: Dict[str, float],\n", " config: ImageNetCollectiveConfig,\n", " save_path: str = \"imagenet_collective_results.png\",\n", "):\n", " \"\"\"Plot training results.\"\"\"\n", "\n", " fig, axes = plt.subplots(2, 2, figsize=(14, 10))\n", "\n", " epochs = range(1, len(collective_history['val_acc']) + 1)\n", "\n", " # Validation accuracy over time\n", " ax = axes[0, 0]\n", " ax.plot(epochs, [a*100 for a in collective_history['val_acc']], 'b-',\n", " label='Collective', linewidth=2)\n", " for name in config.clip_variants.keys():\n", " accs = [sa[name]*100 for sa in collective_history['stream_accs']]\n", " ax.plot(epochs, accs, '--', label=f'{name} (in coll.)', alpha=0.7)\n", " ax.set_xlabel('Epoch')\n", " ax.set_ylabel('Validation Accuracy (%)')\n", " ax.set_title('Training Progress')\n", " ax.legend(fontsize=8)\n", " ax.grid(True, alpha=0.3)\n", "\n", " # Final comparison bar\n", " ax = axes[0, 1]\n", "\n", " final_collective = collective_history['val_acc'][-1] * 100\n", " final_streams = {k: v*100 for k, v in collective_history['stream_accs'][-1].items()}\n", "\n", " names = ['Collective'] + list(baseline_results.keys())\n", " values = [final_collective] + [v*100 for v in baseline_results.values()]\n", " colors = ['steelblue'] + ['coral'] * len(baseline_results)\n", "\n", " bars = ax.bar(range(len(names)), values, color=colors)\n", " ax.set_xticks(range(len(names)))\n", " ax.set_xticklabels([n.replace('clip_vit_', '').replace('_', '\\n') for n in names], fontsize=8)\n", " ax.set_ylabel('Validation Accuracy (%)')\n", " ax.set_title('Final Accuracy: Collective vs Individual Baselines')\n", "\n", " for bar, val in zip(bars, values):\n", " ax.text(bar.get_x() + bar.get_width()/2, bar.get_height() + 0.3,\n", " f'{val:.1f}%', ha='center', va='bottom', fontsize=8)\n", "\n", " # Per-stream accuracy in collective vs baseline\n", " ax = axes[1, 0]\n", "\n", " stream_names = list(config.clip_variants.keys())\n", " x = np.arange(len(stream_names))\n", " width = 0.35\n", "\n", " in_collective = [final_streams[n] for n in stream_names]\n", " standalone = [baseline_results[n]*100 for n in stream_names]\n", "\n", " bars1 = ax.bar(x - width/2, in_collective, width, label='In Collective', color='steelblue')\n", " bars2 = ax.bar(x + width/2, standalone, width, label='Standalone', color='coral')\n", "\n", " ax.set_ylabel('Accuracy (%)')\n", " ax.set_title('Per-Stream: Collective vs Standalone')\n", " ax.set_xticks(x)\n", " ax.set_xticklabels([n.replace('clip_vit_', '') for n in stream_names], fontsize=8, rotation=45)\n", " ax.legend()\n", " ax.grid(True, alpha=0.3, axis='y')\n", "\n", " # Summary\n", " ax = axes[1, 1]\n", " ax.axis('off')\n", "\n", " best_baseline = max(baseline_results.values()) * 100\n", " improvement = final_collective - best_baseline\n", "\n", " summary = f\"\"\"\n", " IMAGENET COLLECTIVE RESULTS\n", " ════════════════════════════════════════════════════════\n", "\n", " Collective: {final_collective:.2f}%\n", " Best Individual: {best_baseline:.2f}%\n", "\n", " Improvement: {improvement:+.2f}%\n", "\n", " ════════════════════════════════════════════════════════\n", "\n", " Per-stream in collective:\n", " \"\"\"\n", "\n", " for name, acc in final_streams.items():\n", " short_name = name.replace('clip_vit_', '')\n", " summary += f\"\\n {short_name:<15}: {acc:.2f}%\"\n", "\n", " summary += \"\"\"\n", "\n", " ════════════════════════════════════════════════════════\n", "\n", " Individual baselines:\n", " \"\"\"\n", "\n", " for name, acc in baseline_results.items():\n", " short_name = name.replace('clip_vit_', '')\n", " summary += f\"\\n {short_name:<15}: {acc*100:.2f}%\"\n", "\n", " ax.text(0.05, 0.95, summary, fontsize=10, family='monospace',\n", " verticalalignment='top', transform=ax.transAxes)\n", "\n", " plt.tight_layout()\n", " plt.savefig(save_path, dpi=150, bbox_inches='tight')\n", " plt.show()\n", " print(f\"\\nSaved: {save_path}\")\n", "\n", "\n", "# =============================================================================\n", "# MAIN\n", "# =============================================================================\n", "\n", "def main():\n", " print(\"=\"*70)\n", " print(\" ImageNet Multi-CLIP Collective Experiment\")\n", " print(\" Pre-extracted Features via GlobalFractalRouter\")\n", " print(\"=\"*70)\n", "\n", " config = ImageNetCollectiveConfig()\n", "\n", " print(f\"\\nConfig:\")\n", " print(f\" Dataset: {config.dataset_name}\")\n", " print(f\" Variants: {len(config.clip_variants)}\")\n", " for name, dim in config.clip_variants.items():\n", " print(f\" - {name}: {dim}D\")\n", " print(f\" Feature dim: {config.feature_dim}\")\n", " print(f\" Epochs: {config.epochs}\")\n", " print(f\" Batch size: {config.batch_size}\")\n", " print(f\" AMP: {config.use_amp}\")\n", " print(f\" Device: {config.device}\")\n", "\n", " # Data\n", " print(\"\\n\" + \"=\"*70)\n", " print(\" Loading Data\")\n", " print(\"=\"*70)\n", "\n", " train_loader, val_loader = get_dataloaders(config)\n", " print(f\"\\n Train batches: {len(train_loader)}\")\n", " print(f\" Val batches: {len(val_loader)}\")\n", "\n", " # =================================================================\n", " # COLLECTIVE\n", " # =================================================================\n", " print(\"\\n\" + \"=\"*70)\n", " print(\" Training COLLECTIVE\")\n", " print(\"=\"*70)\n", "\n", " collective = ImageNetCollective(config).to(config.device)\n", "\n", " params = sum(p.numel() for p in collective.parameters())\n", " print(f\"\\n Parameters: {params:,}\")\n", "\n", " collective_history, collective_best = train_collective(\n", " collective, train_loader, val_loader, config\n", " )\n", "\n", " # =================================================================\n", " # BASELINES\n", " # =================================================================\n", " print(\"\\n\" + \"=\"*70)\n", " print(\" Training BASELINES (Individual Streams)\")\n", " print(\"=\"*70)\n", "\n", " baseline_results = {}\n", "\n", " for variant_name, input_dim in config.clip_variants.items():\n", " print(f\"\\n Training: {variant_name}\")\n", " _, best_acc = train_baseline(\n", " variant_name, input_dim, train_loader, val_loader, config\n", " )\n", " baseline_results[variant_name] = best_acc\n", " print(f\" {variant_name} best: {best_acc*100:.2f}%\")\n", "\n", " # =================================================================\n", " # RESULTS\n", " # =================================================================\n", " print(\"\\n\" + \"=\"*70)\n", " print(\" FINAL RESULTS\")\n", " print(\"=\"*70)\n", "\n", " print(f\"\\n Collective: {collective_best*100:.2f}%\")\n", " print(f\" Best individual: {max(baseline_results.values())*100:.2f}%\")\n", " print(f\" Improvement: {(collective_best - max(baseline_results.values()))*100:+.2f}%\")\n", "\n", " print(\"\\n Per-stream final (in collective):\")\n", " for name, acc in collective_history['stream_accs'][-1].items():\n", " print(f\" {name}: {acc*100:.2f}%\")\n", "\n", " print(\"\\n Individual baselines:\")\n", " for name, acc in baseline_results.items():\n", " print(f\" {name}: {acc*100:.2f}%\")\n", "\n", " plot_results(collective_history, baseline_results, config)\n", "\n", " return collective, collective_history, baseline_results\n", "\n", "\n", "if __name__ == \"__main__\":\n", " results = main()" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 1000, "referenced_widgets": [ "9ba2d8ad894a42cc85035becc07f99a4", "40a325ff32ad4ce1be274340eb1ca746", "af6364ee8201481eb8b259085f973be9", "d07f8a229e7b4ee096032243ade7e19a", "b11129d2228742e5b0a8b77e0b8e0f20", "cfa3715ebb904e3a9d1f6bf48633d6ee", "45ee64829f7145379eb5a8ef48373f03", "31ae51a572004e1d98dae6fd2ed5aa08", "90702d0a45224e18bca80d3da4f0366a", "a8f6c2ad72e745478356393d067e5714", "b328f3d42d8d4f0e86d22f2846cb99eb", "08ca6095f1c7430e91120d752b915d02", "f795dd3cc17e4cdf89cb5e35404203a5", "59b8a9a8ba9c4a0d99500a776be54495", "4c0ce3dffe0a40209aa306c4256e51c4", "f9c354e5586640ef8327202187a7b00a", "1cb537c274304e1eb159a09f564c4c70", "f6b68bd046804114a72191e9c6973d3a", "4c5b99a47d204a2e8d395a2af048a424", "d59df04a3ac346cfb64d7c68971edeb9", "20be823c48744afaab2f6e6fd2a461c9", "ef56129ea7754742a14c1ef97bc65f74", "42b241c517e24e6681a0591ba55a9407", "955b36eb9e3b433ea3a04382045c1c9d", "e68b80edcf88423abf7a80af1c202976", "e3cff81729c2447b880eb28d071b6540", "6bf928d2c63d4c7d83e7ff3980d96911", "9c9dc4a1c2594daa87f4479096e6eda6", "2aa2aa773bfd408ca76e60f0e6956c5e", "7d06a4eedf154bedae93b801e6518070", "55aeca3000c84f40a69a850375970873", "893a48176fc14d7f8dbc12a1fcc10dbf", "4a812d7dc94d48acb172a943f2d9fc63", "e4e2358551d14350b1cf8a0d67dcc295", "b79d8578f420421990c4406fc9ed069f", "195ea18998444200af798e1a343a9205", "d5df4f26f14a450c9109a4eb2bf4c42f", "dab18db0f2d346e19513cb2f000262cd", "7aaf6bd867fa4e3385d394d0df658f1c", "8dc0b355c607461a8b9265f32baa03c3", "24df9a4cf3814e37995a821c66a59590", "e43aa097f2144149b97457071b6f3e0f", "fab05ffd6cc04595a8051bd663eeefb8", "580e4e2442014fbd8e0783a77f682304", "f0d92c72569d4ea386033baa1600db19", "33358068d4ba4fe991975b8e026a31ce", "f3c242573df741498876d418ebf8c5cc", "d3966986e4444401b83224dc23db4f34", "e1797d21fe5a450cbfbffab9bb9ed21a", "dec9190f3aaf4013aa83b0a7aa14a8b0", "fb344cc149cd438783c23b72605124d4", "45b7fb6c45954deb9b925cf14f343daf", "330597ccde3d49168a319062717c4f3d", "03777e120af1424a99a5b29b7002d378", "6a2e95bb4f9744268f5288ef55f6ee1f", "896cb151a10c4ed79f8c927869eee199", "c000b4cbd21c4c96ae7cb34ac6b31f87", "5bd42538d7ef426e8d53aac1d737ae1e", "7562262a496345198f091e9e5cf84c3e", "7f036b655d86433d98fa42dcd3a76b48", "8462d1d64e784cb1b2110f92751df412", "66cba723c05347e8aec8d5af5668213c", "275047bfc22d404085e641482d987cbd", "274d5dbb670f4e66821b974249d8216a", "dc15a28b139646d5a776c3c992250c5b", "d70d1a99b9af451b9aaee6f9e661bfed", "1a29067b3e834ab986554628bdc823cf", "73124b0f810e48f7b264d0f3fdef9ef8", "02f8007ccf69435587c5fdd72e367497", "33c530b0f13e40d7b8641213cac7b58e", "ec71fbb6e25048708b59cf1b3ce0ab1e", "603ec1d741dc4efeb9ac59ec430e43ba", "517bdebd4c94463d8d83cb7fa474aeaa", "dec91de519f54eaa9dc371e48b244d68", "83d691ab37ba4ff8a8d5ca3c0961352c", "971e3cef484e45c2b1a455aa9e2ec643", "f75a6a16e7b64f4bbf10ced3158b0182", "83a0f5e442fc48a1a4b6e3443fa17507", "c9640c6bd78844cf901f7ac60cb30523", "71362e8c792743ed9f3d06a35fc6f64c", "17a5817d0dfa48078eb4fb2c00558769", "f0c6b8e315f1400e94a98f5aa1022b07", "bbad9acecc5c456cb5ae765cf572c783", "b3016410176b44c0ab3c9db6be34cd25", "e512bbbd006842d7bd86add8163f654e", "3d712d77d4a14cc48b44af775511cdf0", "d72d57e6580949fca0fefb359af97d34", "84a58427f65e416389c6fcb3f39ab5d9", "9c154ab19bbe4b0088be45ab2bb10a62", "710a2416144348c983553464ed62e5ef", "3c82027ddf7d47e4a11657481e823507", "d95f732e178c4c24b640b6b4554fe1be", "f2323a560c8b4afc86aa3679b086eca5", "9d7461f5c8584659b856458a3c56146d", "59cbc1ba51fd4575a61fe8e9e46c81f0", "377b37f27f3f445f84fd009f5b787dd1", "ea31c7a5c4ab4015b6a6d4b09b4a99ee", "0a91a508c5bb481ea86897654972633a", "e9870811eaae4289bf3ce19656b266f0", "620c73b7b1b54237b9e4bd85d490c15b", "230e900ec5ce48078f22c6e9572c7223", "c8e75b85f76e41fdad1205dfc5ce6494", "3160020cd5e748ccb14e11187e997a12", "6684dece00994dbe87a10a745240f11f", "f01f59efc148451eb27c46ec922c2f48", "65aa8f63e7e7414dbf5ea9745e86e071", "a9aa6addd9134ce8839efae732ace37d", "e5305a1d402649ff8102ae7e5c93d280", "5cf2a4178f9a47699c0739f97edfce08", "fe16abe8b34548e4ab4d24c89ba5fe58", "30b7c91973e14883bf69bfc59dbe38a0", "9fb0e55480214db8ac1656b4c372b50e", "24601a7c3b06422bbb6b8e784480dad4", "f67ae2e1919a43709c6062efe8260378", "7ddc5d931e024b1a90425db222812c7f", "719e1074218246ad96e0c4b1cfb32f47", "286c37b8bfbb4baaa7678c2296b765c5", "0245a87e74b744ceb2753e06b9f1da29", "e607079c841a41e4b6e160f4449f1545", "49c47e1b369d43529736db10448c112a", "cc99f7ee530149f2a368abb67cfc9557", "87de5168a59940649a350d6d9fb106b1", "98bc7ad5039e4994a0906c705bbc6959", "178464637d6e4919abcf1b194f134e2c", "c530261b84cf447a90051b4977e9b615", "1e79d59175be47a3ad5daa63f974841d", "b087501fc4f74b03b585b0326b8d9cb6", "6bd4394990424c93ba06fe76c3b93f9c", "dccad8ea931242a1b404ee06d8989acd", "4f15e245d95c4b42b628388e6c76c543", "8a93661294e0438e9d22ac13bc7889d9", "ae57bd5de2de4a6fb27d7ebf2d5be722", "e199edc1c2004c1498bdceef4980ca32", "c317c47a21f244a8abc24dbe1a8f3077", "311aaacfb7934cbdbc46a0adedbf44c1", "1765e6418bb543c4a3344f2b6786ad18", "698603ac0a9a40b282a4e624425c326c", "f0fcf0de6ce54a15b320ff6d824e9ed5", "af90671530544f03a610bcc790a3e63b", "665a950935c64f90932fca15b52112ac", "27ef8f99daf94c1e8e43e3e29b2284bc", "ddd3e4b353b5498aba4825cd175abff7", "f5404ed5a9c04c5890bf3ef40fa1c8f5", "0fcdea8d626542998a0523a224a60847", "73ac8b1f359f4ab29c0b6d12058fc251", "24296e13152c45538dde16ee464fc1cc", "2ecc2dd7e8ce44c0b43b62636de6ead2", "5668600cdcf546bf9a27b0fd59b38eb3", "c7a4c174285343108277a27c3cd04086", "60fbb79e68a14828b0ccf603bf24bf4a", "e7822750638643bcb3da55c338605484", "40726058ab814d38858e5d177706c556", "5555bf8a945e4336ae028dfc24d9c76d", "eb3992b9f55946b4a84cfa15aaa4e37f", "82bc1e6922ef476a824e3d633f793601", "fb92d4b1869847939eb077e790cd5569", "6505f471a2704e1aa1b3a7759ea7a45a", "b7b19567b6ef4136ba71212127053035", "9376c36359334f39bd0e3848d2bc9309", "578f25294815408293a76ef5768feff7", "f69330505bce40699cbc534d722a2f4f", "e7df2410ff14484d94fc6c173f9ff53d", "84b7c5fbba6945af877f52ee9ae36dba", "497bf743ba724ad69df63fad426c86b8", "e61f760bac6e4ee58ee3257b00b70f74", "177fe21fe9ff4f48b38fc56a534fa165", "e670464890b2463c9c60cc449d6c0c5a", "faf284873836481db41077a096c5bfa5", "b972e8ca38b848bc871140ef2ed27c3a", "3cd53a566cb849b99518abce8959c120", "bb05764ee6ac4a148ed6e6e57f8493cd", "7e96ecf3196f4d32945994722e8a3d34", "f7f569f8ef3a455aabae3852cec4b85b", "fc7298fa5093441d9da8a2d356ef453c", "c3599b3a8a9c4488abfd9478e9149292", "b814a96121414568ad13913c3722d2f4", "3d4ab60c0ac14afda982a8c3b90ea2c7", "884b4699ced44611ba8e1621cec95414", "6a6354a1cbbf422bb586289ab59e32b9", "d2441a3933ce4cf8a6a9752dd25bb241", "184993f1bbc847599b4bd9b709b480ac", "dcc85c0b1d66460fbf2fc3685bf1e61f", "1439de1ef9794c928ba9135c08bb2065", "d7ed257465ac4cbdab397964e1f16882", "86c86f53ad264102808d0e0b21ac6c96", "0210955c25c444d1be994247b2586af4", "6c708f0563234a9ab414c6a9d08e146e", "91f9e1c2594c47a8b5d630330770a8be", "792e7ec6fd3e4f3c8b92d9a71b5ec1b3", "9427f2020ebb4b16bf30dfc41671eaf3", "14056f9ea2fe4fb9bd2601c5b31a729e", "84cb13447b99446a8cd2e8e2b983681e", "a640794066c841a18329ebb890d7ce74", "636c3893f1664a79ac6c7adb4b3bc82b", "469339c17a93484c9054188ef2bb3abc", "ed1293ecddea406ab6ce8e7f6b69d882", "459894218f64428aa62725c3d77f35f3", "28f758fd0e58469a992e13a2a840e916", "07c2f5100e1c439d8dc43e520e69580a", "a179e1fd8d4043bb846e168889c97a55", "3a35ec08805d451ebc504b0edf81c595", "f7a71c92d1b0464db9c119f8d62eea88", "d063d60b0bae48d2ad6627574208b584", "2965c70cac1d49ffa550432da1c1c7ae", "61a4e09782f04f4dba985e1bb49b7347", "84e07b9c43d54e3f9861d304e7a55f27", "d9b3599bb85d48ac97b94b3f3990a51e", "c5ff1505ea464ba3a85aae8d8c9d8c03", "636a136c7b5c4dec95e0b40e9685c12f", "9c5535961f984438ba54df4c0665ec1c", "de650e714b99465da0af15dfb4517e9e", "85ed931fda654ea28f9c5b050fb5f160", "4acd0521bae44b0e9fc0a2b3d61e7e2b", "6f2dd669453b48e3801bc9d219e42bfa", "e3f7624da2b24371ab749c01fe894758", "7e0b6f64c48d42d9b6086b2da6106820", "a06d4ad9054d4229afbd1776355bcb1e", "16f8d43cf6e74a5ea78de38d0a8fb305", "e94f9f99038840659dc5a28cca1acb02", "9ed19d4e9f574b3e971d8d8f2141b377", "5a293f84c7624b2b912f6290b96e3fe8", "3b476ad785cd4848b16e5d88b261795a", "7890c03f124b44058d6803e52ef43a9c", "1284e86dcdcc40099a97a66a749669ed", "a64e6b084ba54d60a08cc48efd0f1c24", "fa50b789df7d4e89b43e3389020ee454", "3f51e26a39d7413ba98780003b673320", "5c9231f9f5724adc821a165851d3aa09", "8d5d9b3b6c924ac998e00712e7f96b0d", "3b599b9c9ffa4babb6e31e2392142a5e", "53c4686a6270427e8a5d89be049316b8", "93822db39a8345a1a59f9421aad4061a", "6649c406ee5740c682bf8cdb63232085", "7a239a96db884fbbb9f5f11fbcbd5ff6", "fa91512a13174c65bc562ea421c6fbb0", "6c3cbc394ef24ad49ed9203353954540", "a8061c537c17405bb3e6c6d791070bc7", "295810c6a564418c9b0c72896e98ff12", "f039118a8c20410487dc516bc32b561b", "bb26449189994ba1ae53d22829214f81", "fb9584d2cc3c4d9583d89db7f5148bac", "65847d1546924187a0ebdd9123bd7d5d", "e4484904d55545ed91ec2b0971c61604", "1a3eb1c5649148a69542abc44d61c07c", "7eeb87f0307446fc92095984ac1f5b0e", "138c778c29e04e0687072fd831c13a04", "b9de5e44fa5e42b391ccbd1c6e79d243", "d98886127a9c4dd7999b86fbc63c151c", "e7c5f901869647789f12739e1edc77f1", "ee918c80789c40148fded42dcd06c190", "be10f3d63c0e4f7e97a3a57646f8b676", "b40f34475ddb42a0aca2d6618371a59d", "a57206e24a564404a74dbc2c4e03a867", "948caee91d0546498b6807ab529b6b04", "6493e5e4b2cd4d1581e35b5438d53ec9", "7100f71fa7814652b1508236103e22d4", "b0a642ddf2f94263857f230048c09dcd", "ee137b72f1204dd88134769582baffcf", "d8962351d7d540a5843a2756280cbcdb", "b313421dd90245eaa52466f232f1720f", "715fb5f80c1242f5aaf96bca614deef5", "c41d7fd41300482a87b7f90bb763bf6c", "edec57eac2c643abb36ba6205391501b", "551003b660094ee9a4390c4a4d337c2d", "a0e8daa09a6b4302abe55369a797ad04", "6c72067f7d1743c4be9c4a305f6aa96e", "e986e32d87c1459493e86f280b24e867", "c913a7651d68417ba2e9e0feeaf1dc48", "c21a7cc24e1e4641b4aa3b0b00dd2798", "a9ae11c3e259479e8c9b219d81de5e40", "1bc1a4e63ac3434bbf94a314555d1f42", "6168a71f0bf1417cb6244d1909012696", "78587793d2ab44fd8db9b1ce4c4978a8", "0ae37b935136484d8cf4e99d2f430563", "131ac4a985a047fba50f00bca3a404db", "5eca98bb5d0045b08443a7ee939cd1c9", "c3cc5584214541f28933a1b563fb1d90", "479eeeaf9b7a489297182bd8d091d026", "34331d480cca4fd497f45ec16c9d18ff", "20fe6c03bee047efb8d5eab12cd7459a", "3b8dd9e11a4b432ca1b1e5d402b7eb83", "963d00106d00459baeb49a5c760421d0", "63ec95df98d245b1b1b0dc3f565cc1c2", "3278fae6c2e3497d834796e4a46091a9", "2de58cb3b92a475e8d6bc714938ebda6", "74f49a2b764d4347a9c4dda15d90121f", "65e7795befce45149aca84cbb8406ca2", "0a108493086a48bc8a561a67018e7e1b", "16881f1af72740b8b3734defe6a45883", "1a4ed01d1e9142e8956a073b7c8fb330", "2ea13da1cd5644aebfb205a8479448db", "28027d6fcd4e4b22858d8068f4bfa2a2", "e02ec9b08dc24fb1af341260d8212a65", "f2603e6a526047778eedd63fe53e23b4", "6b8d2f460c7a473aa5f0351e7d996cf1", "1083e50600ab4b889612a8d4a05c2416", "a01496da0a3b4eef8a36599773d82504", "5039528c4f8547cf9915904fb8012407", "5280bd88725148a58a8f4e429b2122cc", "6f790271df074041aeafc2ef03f9b781", "68dcef12acec45b5925f086b4bf65ecb", "e482fa2797ef4385a6b80e6d7cbf04a1", "67de40436c1246829e527b0c52fb439c", "68f29329b95641268a092859a339d799", "fad30297ac594423988c90230c082bf2", "6626a9576749451aa61a74b69d1b0904", "2958c1c7d63942ae8090d234cd52002a", "86cff18bfcfa49d58971fda2bab8a427", "df638219715b4768850cca7ff65a945b", "d70c2a528fff44df9d08a5d8ae0a40ea", "b4d44093b27a4869b08dbf36ac125c81", "6daca0dfd32b4a479d4b1b90b806435f", "53c656399dae424a95c4437baebad724", "6e23a7aa7174475599477fdbe011881c", "84902bafca334b3a812e35ec828687b6", "1cf30df108e3448389559f25cee67967", "62bd7aaede7b43af829ffbc986e2e7dd", "ada6f6bf1d1c4a08bd4b882fa36cc378", "5a54006cc63449e8b7b3326bf1812feb", "8fbec54c17a2473882ac359056cf820a", "1e5465b6eebb4e1bb7d1310823da733b", "22b9b9c0ee4a46b99ca185c3ca92fe28", "4a731e99180a48bf94a016516efe9265", "e770823c26454c46a3a8f9c7da304631", "64499bfdb1274095ad776f820bb32420", "a0ec869a7f3643bc86031186b701ae02", "aaf9e03ef81a443ab09bbec91ae0d5c1", "3c607ead0fe9424baf6d779316dd3425", "d91712bc2eab452989c62395b24e7a81", "d5ba317a44a14c18a8077a274779305a", "82784ef39dc9473ab564b32bd8bf344a", "b5c21b8213b04295baf081c7ebf524a5", "8623d9ef8b3749d5892d38f073b5ef82", "aee7ebac45314526b9a6a1de20c4b070", "bcd1bd978ca44f538fdb6488343d5c01", "fa60d07cb3894d7993dc4676c7f212b1", "6acc8bc2e6e34b4a89b523cd0b4abe72", "6a27aac7c58449f8a8d8ea17ca2e8145", "be3666042c6247dfb0f38151572858a8", "cd6bdeba3735458db82979a94b730c62", "906923b2f0e34d22905717483ea38be9", "8416ed2cb3794fcea6ae8bc3754d97c5", "30b02637adf045fb9636a7bdd234b28b", "e0a6d737de064e5ab40bb19a68942e4a", "ed544bca4ec84f129734c9919cd54de2", "0386bea20c694d6ba9c271e600a54706", "0c65f05ad501464b975b56f254351b9a", "df49902caa5f47f389d8f099c89916de", "1368369137d64e8ab7c1cd8599a2381c", "09557f219f714650ad0de010547b8812", "b964bfd23c384fc9b876f4ca1d597ce0", "38c8a6b21f754d4884d1097799385236", "f06e16cc774649abadae0cd403df5e4d", "c9e79f57dbda4705a103a893db3b9f9e", "5fec79ca167e4c09aaa71bf88e8dfb10", "f6b078947f4949349dfa694ff6fd5995", "d1569381fb814a328bb679fa34480743", "31f1014c165845e99fd31973c19eef8d", "639846bd84d94963bd01291e0fc5c44e", "bd1c44696d4a4e998603feeb447d33b2", "966b4f2f5fde4ae4a96c3482ceac3f02", "4b41b560371549558bb8faf07ddf5b28", "aa745dbfe528493897ccee6d7080c9e1", "662e8d38b67b43c98ed41b1d095efcd3", "071e5a9d686c4815a3d802bff9d69fc7", "6be1861384f4490ea12435db1b4f0881", "ea9a58f3c4604ea0ba11a7b02bfa3667", "29dec85cc1fe4e928c000cf22c162cd0", "5028d8b7f9eb41018ddb8b0919e02bb3", "648cda68eb6946489127c465dde0d36c", "ffe501ea74fd42cf99345bbd2828638b", "ed7f5e2cac3047528b34b8457cabfedc", "5709da2db7d64077848da475aa38117a", "74a8fbdccc784b9d93ce21e466d07a20", "18eacc864d1b4f68b3a01afdbbd527ea", "79f2963cf6374b50b053ab6ba741cb80", "956911480e744b098180552a9a254cf4", "6d9a8cd22e8345aca897520b2299c185", "f7ee0d528f334fc1af894b0869da7d02", "352c2d6233b242f3a283e4f68b8bc6e8", "8696e0b4899045ab8050805c8a73fa86", "1b22d6ada6d342b28bea07fbf2e084f2", "7a20b8dbbfea417ba0156c67879e9c86", "98084329ae41447da5bfc188bc2d068e", "a087d4a381d34a1c82cae841dd0a0a4a", "410af45a56d54e8dadd2bc3b39773c5a", "3cd39eaa10c04b68bc201b8a913c3238", "34d038aa26b9468db6aa2ecf70de39a1", "cf610bdddafb4b2d882792c23471cf05", "0019f5be2a2048e7b5fbcf8556152522", "17f384e6af694c7983343e4fdc4fc40f", "9ea526a9bad54d33a7b19bb3f0008046", "3fdf3abb190d4a939049a1c98b72240b", "319033a5ee1a49b7904a1adb1449df7c", "52606101acb84535a6a126a384bd68e1", "f4dbef88b2c5420c88305f84eb67d385", "e776821b5b3d4077893510d1f1073883", "0d79b31dd33647a29bf2c9fcf1f813fe", "0632a10d75bc4979ac9c53a58473cb97", "117469ed9dc54177bbac21a960b00785", "a876e99610ff49af8bbb57e13b2f7a8d", "5e94b43818f64e11b63eb8ce45178d30", "e9d4fa9af6394202b77a850d35aba9e2", "eb6a65f930d540098d95e51623c072b2", "013e117be9c146eb921a1d880ef65da6", "d8fc23d61f7746419c4c7371b44ba88a", "5fb3245cbcec4ce2b9d16195f35c326c", "7de695b81d1542bcb9bf87f9a3603f21", "dca6dd8a6693403aabf3f5d1ca141dca", "da1d8c28c9ef45b2a40f86f6b1a0da93", "a6b571f931144757af71e37904588a02", "3a413703b9104c458cd3bf2912494db3", "9faa200154674224af7b571357e2a28c", "70d815f1eb454505a34ed80cc4bd5c18", "4059546c3042447db25085632276607c", "fd80f7c622e54dcd8172ca515286855a", "98c7ec5afbee49dc9657285a20351e7c", "63fa899e05324a19854576f1a77baf53", "b0c746ff504643ff802c60b44206cbc4", "68027c91393749e1a26ca5bc423a30c8", "83c0128215b543828e475425afadb541", "19319488efb44ec0b653beef4fa9a2ff", "11fe8207459542fc8399aa650165adf2", "7886c14cd7c246d6bd66462baac55b5d", "3cfb02080fde48ad99ce8fe9d7f0a7a3", "a2655df76e6f440a9784705885220fa7", "2a1b0c0b1063498ab70140082b329d00", "a695cf1402cb4d5b827c98736e93d5e4", "9c0fb5046f6f4b35857d8299e3d4e5f5", "3122a0fa2a014a58ae698339e8e6574e", "0f4feed3e62546b2aca8c5ad271bc842", "cd73067e2af54fc8b397767fc775af54", "2e35028435ef4929b16cb3fee72de381", "944bdbb8aba54a20afb1618f2fde032c", "e383cee96d894e03b03b7cea7fd1f20a", "1252c9971f8344e28271f53ca914377f", "5167ff31f987438484200435994c06bc", "9616e0d69d644423ba7001d5be84fe75", "3c01484e4dfd401fab1bdd7ae558efe2", "0201d938e7fb4cd1bcd67ad783d76f6f", "f6c005796d844ce6b6527dd4cb131700", "a6d2e8ffa2d54243a176e455bfddc24e", "e7651a0a07234eafbf9b9f54e0ff021a", "94f3856e2d2245f28a2165d5a70d150b", "541dfdb453e24767abdd544cb602f884", "ee915a3906254f069a4e3a9cd542aafc", "88c8b5274dfa4a8aba86c9378f735fa6", "50d23b247860482d9a556ee64229dda3", "8c49d56b116649f296a3bb147b4ae0cc", "939ac2657b234def8fa72108d28b378a", "0573d46ead424f8a8d421dfdf3888748", "ad486bbd432b48318bb87ead0182a58f", "9ebf1374edfb4ea7952f444fc6863ae9", "4b11ec8cc7dc43db8e3d520a0a6210c4", "fc26c09acc084c63acd4f9d044886e7e", "7536bc9809074d4c80271ea3bbcceae1", "8a426e4b5a5b4b51aa268c9be10bf369", "e6bce291c7c648e7be6fd5c375194401", "6bf4ee192f0c4c0ba76ac2ab6a113a9b", "3a7040555a6f49eca0b2c07c50078d95", "afc171a3187141729e867311cb4a4693", "0bcb0d781e824c049bc254af83d6dc98", "f3b6bb22a8234394bb5c060e188e1dc2", "eba7a7bea8834626bd78a6f428f26fc8", "88ea1c6959e34ed0929cd197bd45c64a", "f9c09eeb2c054989af7daf412d1f8e75", "7ec0c1a22c3b42258f2fd223c4024488", "24a227526c3f4df392f8df8195eb6c8d", "5a104924c57b448585e9245a6e0ce0cf", "469feb3ed8844bcb89853d9fb6167c59", "83b3eab1332c4bda84e070715cb32b0e", "65bd60b98aff47dba561127184de1605", "aaf8cc45477a41fea6dfa0896bf6d741", "3c074e30b5b545ff8e6ff663e7b2da8a", "4940d8ac18064e3baf8b1aa34e2f7439", "9d1993b5d8df414e9f07650dc6b425a3", "43bb4bb67cd84e86845dd363f4a0491e", "4aa4b63f3b174a3fb89dd94caa6f751c", "056108a243e148de8c01e9e0b596ba90", "6ddf128d54b24cf5b73ccdbc5f86d538", "8a1534bef8a146469195d525441387e6", "4da8aa166e63411f93a04cfe3e6fa15a", "e245158c5f5e4a39ad76e3252985c038", "6f2effdd003a4a1a8701a3da30ee3ad5", "c5e425feb5f24617ad1045208e16da2c", "3415c6893fcc4cfc88c4765a79a28033", "49223104dfe64df7837c9beff525dac3", "d955ec26971f4a7d9b40b24b74a5b9bf", "730c28ad31eb4923a77d2b59805a7825", "d1fcdf8aaffd45008be22f1842aa922e", "44d915d6358842ed98fca4f24fbaa90e", "27ca242ff63c4296886a97d8dc9dbbe4", "d52910c3493b4be19a8037c51319df58", "d45d1bbf7f2b4bd3b19660bd96d82396", "11b1b82ecd5c4f2ea1bfc607780dc4e8", "d9c995928b734e1a89f564d75e2e10f5", "09d6f88dd28d4102bde97b8764f9d10d", "88cf06b5b09f433d8fa9f035abb260f8", "239efb7602fc469487f3228d5756ae7b", "cb9bfe64ef8647859b20793d0fcda2af", "be4300a8290143138074f445071cf09a", "8c2a550b3495425a97df6eda3ae2d4ba", "abb1994f276d4ce7bd76028bfb035655", "d91c8cc0fbbc47eda8c450aa1095b92e", "1b37f52cad9341eba4375619b8d54524", "217d43d9b5e94844988a942de28edea0", "d06b7f521cc241a99c1e99df8499a6dd", "8fd8acd93f0346a3a1941930f2f737a7", "a9a6df7bf81f4258937701d0ffcff392", "00026601cd9d493daa258c970c7072c0", "78cd50f8684443c6944858a3ea4a3143", "7ebe2171959c4a7e9260ed57828b4ef5", "6c38b548863e4a0bbcfd437b1e74bd5f", "a3af895a85b646d1a48bc19583ad54d4", "ac9dcdf40d654da8b9286214354a6643", "e5fbe895cb4c41db9ccec32703706c75", "e77ca7d3653d45afa44cf718bdad7a08", "c9c96654eaa9481980e8766be6e7af42", "a14c2c7029bf471e890b846e7c3110a0", "db0bacfdc86741f8ab92254557cd3e82", "20f9a75360ce4c77b9c2914b92c64a2f", "7be751b7bada4a8f81b7ddee96d8dd63", "4c39d7cc09514079a9d4f540843436ea", "28b95bc918284fffafed155a3550d7d2", "805a73615d4c43b88bee3743a45e9936", "d11ff4f6811b4a5c9ea775bce23ef0f9", "6371b75660774f5abafa7c7f14343f02", "650dea2750b4485388daf5579ffbef22", "473e32d48eb14ce9b8217b9dca318e93", "4f826acd7b764445884d740986fcd577", "a3c7e4b01d194047b0b5be81aa91df73", "9cfe36a1ca4148abb0c64c95b8c5a4b5", "4adad6d9f81c45beafe0a60d22d4959b", "2a69c13ee085440a8e58a9b6a1d62745", "9c87b921e8e540b5ae5d490d89cc741c", "24087de80957435b80b0bb50e92886d5", "e0fe42d45a9c435aa9314585f4648690", "17c2f6af429849d89d05e4f2b38b3d34", "0e43c2af068c4de6a0494c52c8480366", "846add6860ca4953b0fb3fe1cd923a3d", "cb0a30074b914ddcbcab055cf09d6e62", "7e8f96d0115941c28f9fb8bde605a102", "0db89ceddc764379ae08e5cd53586a2b", "2e7e9ed7017a45eca045b3ca2b2d6a02", "9765ad4fe9be4adf83ec5043b3c222e9", "0b4fdeb5b41d4016bf2049d748f5184a", "6262d04b38614d158ae1276e5e5c735a", "ff2dbfad86124566b5cfbe7664a0b2ab", "d9694abcf5b74583abc9e7da559a6e42", "45122b83a6d34dfc9c8d898fec32403a", "1bc9aa1a51b847628bb166a5f0ed4a2b", "ae65fec608f24efe877499e9cf2b2210", "9597ecbcbbe34e639ef943dad3e2a019", "a0d446ca49994c779494e1a5f5f0b692", "b6268b83bde44675abe0d8768a8b5d1d", "36bf8ad0018843dc8bae8fe5e89a1a06", "2b565718f6e74c70ab0cf48904526d6c", "5d76eb9f1dd0488b8f88194ecce82a76", "092d4fee2eb2472997d905d6680545f6", "267e4ae7cef84b42b47147d166ee7e41", "d0c1e826b02d4802b99eb9edf140ae9d", "fb0f955a246449409668a187abd5f8d3", "0c84c90e75f84f6ea9c0a16c54e58660", "f1e776212c99414bafafd8a9ca2af8da", "1665385ef1a14aec937d0a55d9a59002", "50547955578943bebbfc79880b030295", "e54d6ed5c2d54d5589d9748af3f19b45", "50af7a150f764cb4af1680be9a53edca", "5924d9e33bc54c64934e3f4355762acb", "4b869c8ca13d46ecb625a168e3f65d74", "c427f973c6d44f4ebaf194e6bef3c44b", "b078c27c939c47a9afdecad7f5e47dfd", "6e211a9dd53142e9ad87c9736d3cd612", "ac214d63ef714ac385b13b86e87c6202", "66c1e11fc338460495ace476bdbb357e", "63b3b9beca8e460a8aca59c3cd9bd195", "eb010c075a0e49ecafaeef32ff78ff20", "ee8224e106854c4bb935e496ae5a2671", "083035a6dc204aaeb63baa15f4a47209", "5b60cc105c0e43a3931481f6badff0e9", "ca3baf7438eb49e19e0d99dd479f6e67", "73f1ba848ccb427baf1bba9c9ae5d901", "60485e2c38244fe0978317d8e71ddf8b", "1da5043093dd435db8c4f880402b93a0", "dd7599d29f224c909e668d4f39194a1f", "79295c50d7ae4ec48fb5401ebbdf280d", "0909ed5edea041f5bbcc4a774871747e", "3d118de082804fca8fab0889131e0d05", "63154646e4d44e8297aed6227c744101", "f4419c19a52146d5a514dc073865b46a", "c9fe18a58f224ba4a964e7c99bb4a994", "d82e2e7bab1d4c7a908a8fe424f3c5f4", "de2657bc6dbe4c94a40da2ccc3033eaf", "d1b1cd44939f4677b15f599e94aa18a0", "385e311c475f417cadff93de3b4bed08", "8b53ff894fff49adbfff3006d5ac866a", "62e976757af84176a49edc1a21b48e63", "b713ebf5fda4479684e07e60a4bfbdf8", "3454fdd29fc04da784767e9f29cfb470", "f825860c060444a591a7cc58c8968449", "1cde07dfde124f869a218866f7745fea", "b1d7027b0ce244ecb91e92fbf963fb83", "e261e723d7074b889681de81bad909b2", "df2e82fb008f411c9f1d8b0f02b38ed6", "735e619ec18b4b1ca34fa1fb5a7cbeef", "882a1ffade534920befc1ed1b6603f6e", "1089c2a93d98414b8c8f8e7926f51ca1", "5850295bac364f939b6100a3ecc7664b", "cbe3169115bd49d0b91c1c1a475fae56", "75a357f097574f7f8768dd68f837b908", "69db0f7e07154afa8f1f01b224476e6e", "66c89057b2b84eedac0db80f1abfba4d", "16eadce6a45243e4aaa40b77ef5518d5", "aaaf3007562c42ffa9f16b6f781af142", "e9d80a141f9b41759a90f84e61598aa4", "120c827d16bc4f3883472dd5de64e64f", "67345b2cc9ac4112a1d4c49c22c4fb6b", "963a6fb8017c496bba03aee276fb0c17", "91e1dabbccf44df287594ec489a94edb", "1783854eaa8d4e5cb3d4c1d423eea193", "9e2ec23e8c2b40daa7339fa2357d1c36", "96465c4a78f34999ab0b05f662149b53", "57ad6a34a61840d3a4098caf6c06bc33", "417f81af6ba748a1abcef7f49d57cc7d", "fc329b6be7c14234b7b5ac0b21339dc9", "b91e808abe93492ba5f64503a4ac6c2d", "61a0cd6d653d495f800f8fa124792ed4", "01c9f8724ce349b7a9c2e3d9c2ed2f99", "3c7cbf1870d944e18b74bb41384999bd", "08b7fdec7d9240adb1b0f650a524eb17", "6a2382613c1d46c1974e80c576f5f433", "24b4b699a4e743099cbf65198f51b1f3", "7e0934c63301448fa1ff393043a767f9", "8d92b42ed0b84c7484cee407117c9b71", "a2e2718393a249c58bc827cf170de294", "dcfb00465b4e43c6937dcdf290d6d959", "d0dc02936e3b4cd2a68266d7ad433f12", "0660c01508cc462ca62f8606914c161f", "cb46f89ee4894185bff2f7ee4a72cad7", "60592bd4f355413c9c2cd6855723469f", "ae47f8daa9124e1e99e0b1e2859f49c2", "d9d4232d0631428e9c45c9c6e38692a8", "f2a5bc5c57754f1b88073989c9973e00", "f36f2def65f6474aa7bd075a9639a6a2", "9ea6cd531c434a0d8fa4ef34c0b4f0c4", "7d71e6ef9ed54cff95eef90b8fa82879", "07319a3dc3b0473080ab81d9313df287", "49b8e30b44d04576a9b9477d27e83d1d", "7c05849f6b474cf198c76d7f42c05567", "84d9c66656754bc3aa6451e57e9481c1", "2fa3bba9d7c24fdf80e8d099ed40bf35", "04187c7f66f645ca9a95d8445cfadea0", "b956401ea7934392992bc080928f74ad", "c1f95c30673c4c29ba1235ce75a15874", "d441bfa59266441cae736a5b7ce53059", "d2f37a269f2546eeb0d1ef2b2955899a", "ff83c7693430414cb3c28fb5d8194621", "174c01ae4b6c49c39e916d9fd481ab5c", "114197f5a8ed4619b4d9e9a991ff6445", "0d5142e69c3e473cae9b9c524b8d9c6b", "d64a1524c2284c2fb5f459364aad739e", "56cdb2c4ec674e46af876db40e8b6d48", "3ff033d841d64c729f689069a6844758", "a26cd682597a464ca42df0333d22e208", "e82e6e88c3bb4109b1b18fd432f33a5b", "61d154410925485faf4ade7e26b4502a", "8c85ea7b9f9d46b9a3cf9b039de6c9f1", "6fc93d008fc946c3a190d94854fcf9da", "e4a90c7b4bf34ef2a1c5d7458232f0d6", "443ce120edbd4cf387f39c78f33a079a", "1ab29719514d44ebb55485d9b75e5ed9", "9990cc67e65243b5a35a91c50b7b2b0b", "64f9a6a655e34e0292d060eaea8626d0", "482ae97f0c1947b78de69bc552d3cfe8", "12f846fc571f41c0ad5b77847f3b40b6", "5b9b7f651cea4510a8c31a8e340b1cdd", "5471f06afe69490ea368c075c524bd2f", "aab8c98848624c139ef3eda0d89fe650", "30a749c4149143fd818d3b32c1ee123f", "5e85a0e8d19c45eda46428c1337a2908", "80d0de16930a4cfa8b459df0fd30eae0", "d3026119f1544297b594700a16e45b8c", "4912ef72e21745009f053bfd724c3241", "8def550a23b64f459b640e99c4e0705b", "c08bffbee28347e1bc227d999071e324", "32f5b943711c4696aa23f634b243d3ac", "0db186294b584f0a9d0f085370b4eeaf", "e9b1afa8386949a68274025c229e077b", "bc1a1f07d05d4d4aad539a25f43a1c79", "19f1a2d29c2c4917ac189f544131f8ed", "b0a3afa90c1e4d469ff4e10ff356dc57", "becdb44ed4454c4987ba25dfad6eb585", "e5e788cfcf2848b6ae632e182742acf1", "ebc2d37c3bd640e188dc8bcdfc4c65e9", "c0ceb4c7ad7a41b894e4bed3f5beb20f", "2e4ccdb643ce4ecfb27a04a3548faf28", "cae84a01d47744fab739e52d75e83d03", "c1d0467ed0574209b4d7b759b55f9af0", "3f7d445b4b904d49842654ec3e5eed00", "c1d095c6604a4f50b935eec6c285d512", "4e2c4f33bc3e4a5d99e3ded23ecf76b7", "1e07f7cb3a2144a0927d116b178efee3", "ddaeb269ac704559b6a59348632b3d5c", "df35ba81b7ef4987a9571d12547db747", "14d874b397b943148359096c6fb677f7", "68db17f1383a4c7bbe1b08f006419a88", "66a30f5bcaf4465885e3c3d106df58dd", "8cd2df1dcf8646ed8eb55b78a00f846d", "fcc5a4204d374ec095a1401381ac1e9a", "4bd79f2bdb3047aba12c13432cbc4ea2", "bb4ee6c049a0446c9aa0f291f0620281", "7be4c8109f2145c890dd98445cdbbe05", "940c020dac2f4ab2bc50e016ab0862bd", "ee7ac2ec85c94d1782968ade912fd013", "1d120037e4af42409333f15930006734", "90bc234740824fcaa258af962bd62555", "c82dd2916b514801a928b33a30cf63b8", "fab738c8625543319f7d10793ff5760b", "fec954ba73ca425a8d84bf0093022c4a", "a72316c15d114f41b28a0e3bb426e4e2", "1a6a7dfaa1f1425699edd7ebe2f3df4b", "28fdfe6e0437487baa69752e8925e986", "1f2aaa8aa87d4742b6427724d0d944aa", "0fbe7174351e4b69ac2dce2d89c44425", "a9762a1bc9fd4ea1aed88da404a020cc", "e51d758c05ab4e4195cc3c2d0e0ed116", "135eff9ff52148e2be3b90d9c3c56e0a", "ace64f7434e942c3b77f7de47b1e4a98", "dba88c3fd4564699aac4851257762600", "e474116d522d454ab67e1d30df50c932", "7660ff245dc3443ab843a44e3f011869", "c4028c9856d64f00acee0d57e308514a", "accbe42d1402449cbd53b3efd952d3e7", "67aa6d10623e4b6ea8c51129fb13bae1", "93126413c65342699bfab4f6c0922672", "457bbecb57bb4ee5981ce60c05ee9a15", "1b080df108014bc1a7a863ef15c700ad", "c6928d1382d8445ab5c024d1f43a1e41", "c73ab8fb01ff45e4acb094590cde7b67", "5c92a021cef0419a842ebbbe08a94759", "66b28e27a61c4288b7538ee7bbc8c4da", "ed190cb6a64541f1a2fc97c14d5b07ee", "b26f75f2c1194af0aca36263c3c47ba5", "4cbb527b44ac4871985591ff8018ac4f", "38e0c2c3e1f54e94b06de979840f224d", "e123b4d98b2144cab5746ad8918945b3", "8f9ea8c3870d40c8b7095d89b7ae1199", "4a3c52778c4e43c7987ce170e3224c0f", "4c226f96518b41c4a13ef3bfedf3e170", "820b4fc5a2af45918f29a20b8fb1d714", "99b327be6bde43728985f0caeb21360c", "5d66f53816784b19b2a272f618eabc73", "41fb2e95850b42c090d179c3befeb093", "99214f3432074585b485ffc7e371c859", "6dc775e17fb74fdd8551e2fad68235d4", "a468e4b58021479b8de6f10040c0695b", "ee448372c2b14edcae7199cbd799f2c6", "c2b677b8343d48738b997179795f982c", "def197c12ddc435aaf4d2068b6c4635b", "1fefa11219824972a81705f554d2bcda", "55f25da2a02a4916b20473abd2c49573", "6ea4cb6cf6fa4ff1afa03ae8e9b552dd", "19ea344390764639842480b763ada9bf", "1c77f6b519244a57a6dc79d54c9f1c0a", "dcdbd8d357834fedba16d67ef0186e33", "538c9ba7254f4df8b0e35d31becf5ac1", "35a6558cb39d47bface0382b167aa52c", "363666722e6e406ba2fc9e5df86441e0", "95521fb869864180bc33d00b902fde0f", "c5d51406b50e4ad7b3e3cf83400b9896", "da47a64d36064a549e83e7febd9d97f1", "288eb1b6448a473c907e184824d5e0d6", "c10cc43fd8624ec1b463fa4d28d3f22e", "ef8d199b68314d3d814a9dc70b1ef89c", "a9283d8958a24546a58caaec125661b2", "e241eec06d4248d59998cf6bac093b70", "afeeb05f009c4e84ae69de85d86e54b7", "1b7d517c7e5e4ca7a901a1ed8735d604", "7f7ca4872dd14584b66bf68684c2ea37", "e659efeee909405eb387e62796be76aa", "5ef803c184d74975ad5315da0f75591e", "7e32eadfbe464ac1a4e84b539e256b49", "e26789fe42d04cee83509db69e699a61", "85ea6d5947d14956861841e037258a90", "09b87f26ca264e3083016af1217f4a38", "a4e7ccd394744bbf92919b2106d9d1d4", "4642f9e7b5484db4bd3182d1c1dd4f31", "8a47ce6731214c029c7c68677e096943", "671b2970512840be827bf4b5a3e5ef0f", "e00d3f48ed62474ba9e35c94f20ac800", "22f0844bd7a841c695eb10c513a0ecc9", "514ed9e817d946bc8862d307c726bcd5", "5704f06f07044dbab65c98092fa7d991", "f97f3558c4bc4e2f8ac31f2c4cc9dfd9", "2300dcec7a814764844415a55b1f9187", "d20ea02210514d52bc8b53a97f834378", "afcf456094ff40e296e1e8b70c56c6ab", "a4fd6d1ccfdf4b2d92f533d3497e90aa", "a6b3ae1615aa4954892f52341768e0ef", "ea2be0ef2e0849549b004c8c96f34b7d", "e41f55cff12b4cf495ac65f6d365cc50", "7b13f65ae8a34b45a2abee00c59a69d4", "7d3babafa4e8486f85d50e3f803e11f8", "fcf80e4d505e4abba58fa7a0a497a79b", "27d52c4b6f494a1a861eb67fffc44999", "31779499a695420c8eb10b11b21d4115", "85d8a109dd594e699c7cd5fcfbf66d43", "814dc09f10c9465a95df660accf6d7a8", "a009b50ef0ab484eb82d9fdec538ba5e", "ad790574d89e4e17b1473de0d4e4aaf7", "f087497ec3e54855bda7bbb2e98fcf17", "f2091accd22849a6aa2ff5d2a7e0873d", "0245ed2c53e44861a2269262bd02938e", "cb6721e32d3a4408a56aaf79a7cd056a" ] }, "id": "OvqU4uLtPr_N", "outputId": "4ef70563-f79a-442c-d0d2-1eb62eb01631" }, "execution_count": 4, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "======================================================================\n", " ImageNet Multi-CLIP Collective Experiment\n", " Pre-extracted Features via GlobalFractalRouter\n", "======================================================================\n", "\n", "Config:\n", " Dataset: AbstractPhil/imagenet-clip-features\n", " Variants: 5\n", " - clip_vit_b32: 512D\n", " - clip_vit_b16: 512D\n", " - clip_vit_l14: 768D\n", " - clip_vit_laion_b32: 512D\n", " - clip_vit_laion_bigg14: 1280D\n", " Feature dim: 512\n", " Epochs: 20\n", " Batch size: 256\n", " AMP: True\n", " Device: cuda\n", "\n", "======================================================================\n", " Loading Data\n", "======================================================================\n", "Loading train splits...\n" ] }, { "output_type": "display_data", "data": { "text/plain": [ "Loading variants: 0%| | 0/5 [00:00 parent: clip_vit...\n", " Stream: clip_vit_b16 (512D) -> parent: clip_vit...\n", " Stream: clip_vit_l14 (768D) -> parent: clip_vit...\n", " Stream: clip_vit_laion_b32 (512D) -> parent: clip_vit...\n", " Stream: clip_vit_laion_bigg14 (1280D) -> parent: clip_vit...\n", "\n", " Parameters: 59,721,752\n" ] }, { "output_type": "stream", "name": "stderr", "text": [ "/tmp/ipython-input-3118631052.py:515: FutureWarning: `torch.cuda.amp.GradScaler(args...)` is deprecated. Please use `torch.amp.GradScaler('cuda', args...)` instead.\n", " scaler = GradScaler() if config.use_amp else None\n" ] }, { "output_type": "display_data", "data": { "text/plain": [ "Epoch 1/20: 0%| | 0/5004 [00:00\u001b[0;34m()\u001b[0m\n\u001b[1;32m 901\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 902\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0m__name__\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0;34m\"__main__\"\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 903\u001b[0;31m \u001b[0mresults\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mmain\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", "\u001b[0;32m/tmp/ipython-input-3118631052.py\u001b[0m in \u001b[0;36mmain\u001b[0;34m()\u001b[0m\n\u001b[1;32m 870\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mvariant_name\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0minput_dim\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mconfig\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mclip_variants\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mitems\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 871\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34mf\"\\n Training: {variant_name}\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 872\u001b[0;31m _, best_acc = train_baseline(\n\u001b[0m\u001b[1;32m 873\u001b[0m \u001b[0mvariant_name\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0minput_dim\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mtrain_loader\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mval_loader\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mconfig\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 874\u001b[0m )\n", "\u001b[0;32m/tmp/ipython-input-3118631052.py\u001b[0m in \u001b[0;36mtrain_baseline\u001b[0;34m(variant_name, input_dim, train_loader, val_loader, config)\u001b[0m\n\u001b[1;32m 641\u001b[0m \u001b[0mtotal\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;36m0\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 642\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 643\u001b[0;31m \u001b[0;32mfor\u001b[0m \u001b[0mfeatures\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mlabels\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mtqdm\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtrain_loader\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mdesc\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;34mf\"{variant_name} E{epoch+1}\"\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mleave\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;32mFalse\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 644\u001b[0m \u001b[0mfeat\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mfeatures\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mvariant_name\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mto\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mconfig\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdevice\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mnon_blocking\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;32mTrue\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 645\u001b[0m \u001b[0mlabels\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mlabels\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mto\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mconfig\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdevice\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mnon_blocking\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;32mTrue\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/usr/local/lib/python3.12/dist-packages/tqdm/notebook.py\u001b[0m in \u001b[0;36m__iter__\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 248\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 249\u001b[0m \u001b[0mit\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0msuper\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m__iter__\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 250\u001b[0;31m \u001b[0;32mfor\u001b[0m \u001b[0mobj\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mit\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 251\u001b[0m \u001b[0;31m# return super(tqdm...) will not catch exception\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 252\u001b[0m \u001b[0;32myield\u001b[0m \u001b[0mobj\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/usr/local/lib/python3.12/dist-packages/tqdm/std.py\u001b[0m in \u001b[0;36m__iter__\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 1179\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1180\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1181\u001b[0;31m \u001b[0;32mfor\u001b[0m \u001b[0mobj\u001b[0m \u001b[0;32min\u001b[0m \u001b[0miterable\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 1182\u001b[0m \u001b[0;32myield\u001b[0m \u001b[0mobj\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1183\u001b[0m \u001b[0;31m# Update and possibly print the progressbar.\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\u001b[0m in \u001b[0;36m__next__\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 730\u001b[0m \u001b[0;31m# TODO(https://github.com/pytorch/pytorch/issues/76750)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 731\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_reset\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;31m# type: ignore[call-arg]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 732\u001b[0;31m \u001b[0mdata\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_next_data\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 733\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_num_yielded\u001b[0m \u001b[0;34m+=\u001b[0m \u001b[0;36m1\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 734\u001b[0m if (\n", "\u001b[0;32m/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\u001b[0m in \u001b[0;36m_next_data\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 1480\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1481\u001b[0m \u001b[0;32massert\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_shutdown\u001b[0m \u001b[0;32mand\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_tasks_outstanding\u001b[0m \u001b[0;34m>\u001b[0m \u001b[0;36m0\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1482\u001b[0;31m \u001b[0midx\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mdata\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_get_data\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 1483\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_tasks_outstanding\u001b[0m \u001b[0;34m-=\u001b[0m \u001b[0;36m1\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1484\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_dataset_kind\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0m_DatasetKind\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mIterable\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\u001b[0m in \u001b[0;36m_get_data\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 1432\u001b[0m \u001b[0;32melif\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_pin_memory\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1433\u001b[0m \u001b[0;32mwhile\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_pin_memory_thread\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mis_alive\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1434\u001b[0;31m \u001b[0msuccess\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mdata\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_try_get_data\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 1435\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0msuccess\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1436\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mdata\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/usr/local/lib/python3.12/dist-packages/torch/utils/data/dataloader.py\u001b[0m in \u001b[0;36m_try_get_data\u001b[0;34m(self, timeout)\u001b[0m\n\u001b[1;32m 1273\u001b[0m \u001b[0;31m# (bool: whether successfully get data, any: data if successful else None)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1274\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1275\u001b[0;31m \u001b[0mdata\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_data_queue\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtimeout\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mtimeout\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 1276\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0;34m(\u001b[0m\u001b[0;32mTrue\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mdata\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1277\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mException\u001b[0m \u001b[0;32mas\u001b[0m \u001b[0me\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/usr/lib/python3.12/queue.py\u001b[0m in \u001b[0;36mget\u001b[0;34m(self, block, timeout)\u001b[0m\n\u001b[1;32m 178\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mremaining\u001b[0m \u001b[0;34m<=\u001b[0m \u001b[0;36m0.0\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 179\u001b[0m \u001b[0;32mraise\u001b[0m \u001b[0mEmpty\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 180\u001b[0;31m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mnot_empty\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mwait\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mremaining\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 181\u001b[0m \u001b[0mitem\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_get\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 182\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mnot_full\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mnotify\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;32m/usr/lib/python3.12/threading.py\u001b[0m in \u001b[0;36mwait\u001b[0;34m(self, timeout)\u001b[0m\n\u001b[1;32m 357\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 358\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mtimeout\u001b[0m \u001b[0;34m>\u001b[0m \u001b[0;36m0\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 359\u001b[0;31m \u001b[0mgotit\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mwaiter\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0macquire\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;32mTrue\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mtimeout\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 360\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 361\u001b[0m \u001b[0mgotit\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mwaiter\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0macquire\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;32mFalse\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;31mKeyboardInterrupt\u001b[0m: " ] } ] }, { "cell_type": "markdown", "source": [ "# lesion test on the imagenet pretrained router" ], "metadata": { "id": "4GB0VRYnXPVx" } }, { "cell_type": "code", "source": [], "metadata": { "id": "z_nhpFduXRa5" }, "execution_count": null, "outputs": [] } ] }