diff --git "a/vit_finetuning.ipynb" "b/vit_finetuning.ipynb" new file mode 100644--- /dev/null +++ "b/vit_finetuning.ipynb" @@ -0,0 +1,4824 @@ +{ + "nbformat": 4, + "nbformat_minor": 0, + "metadata": { + "colab": { + "provenance": [], + "gpuType": "T4" + }, + "kernelspec": { + "name": "python3", + "display_name": "Python 3" + }, + "language_info": { + "name": "python" + }, + "widgets": { + "application/vnd.jupyter.widget-state+json": { + "509f92bf7c1b48de89afe07c4d1793e0": { + "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_bbe61f14e8484bad9b4b7ed6c474e2e5", + "IPY_MODEL_954989698eee47139bab6b0987c9acaf", + "IPY_MODEL_5a7b78ee14654aa7826989f542773fc7" + ], + "layout": "IPY_MODEL_43f1706083a34414a81e40a51bf9169e" + } + }, + "bbe61f14e8484bad9b4b7ed6c474e2e5": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_d8a2e71bf7034292a09d81fd522c09ad", + "placeholder": "​", + "style": "IPY_MODEL_03443b943dcd47fc9171589fe4e283cc", + "value": "Downloading readme: 100%" + } + }, + "954989698eee47139bab6b0987c9acaf": { + "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_ab5d3fcd036749e0ac55f1e91077ed8b", + "max": 2130, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_c2def0250e1a4b55b7c33ea07a2349cf", + "value": 2130 + } + }, + "5a7b78ee14654aa7826989f542773fc7": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_b5ca60d6c5a84e4a928e16930bfa6811", + "placeholder": "​", + "style": "IPY_MODEL_f50478f4353644b3b89a05aa853ce193", + "value": " 2.13k/2.13k [00:00<00:00, 28.0kB/s]" + } + }, + "43f1706083a34414a81e40a51bf9169e": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d8a2e71bf7034292a09d81fd522c09ad": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "03443b943dcd47fc9171589fe4e283cc": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "ab5d3fcd036749e0ac55f1e91077ed8b": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c2def0250e1a4b55b7c33ea07a2349cf": { + "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": "" + } + }, + "b5ca60d6c5a84e4a928e16930bfa6811": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f50478f4353644b3b89a05aa853ce193": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "c4eba7439c3947c7a4d2cb5d0dfb6cbb": { + "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_ce45554c21a54a50a52cba2bc3830df8", + "IPY_MODEL_b538098e4aac484e9e73143749635790", + "IPY_MODEL_dc253d52288b4452a6a0b8032c482b5a" + ], + "layout": "IPY_MODEL_6785a4c264224815a5aa239ac029437d" + } + }, + "ce45554c21a54a50a52cba2bc3830df8": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_d249fc66d7e644cf9b21010aad43a3e2", + "placeholder": "​", + "style": "IPY_MODEL_aa0cee1920164f59835691bdd8595a7b", + "value": "Downloading data: 100%" + } + }, + "b538098e4aac484e9e73143749635790": { + "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_5f1da7080d7b4829b537760219312cdb", + "max": 22643887, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_42e842cf608e44af8edb397c94fe2a31", + "value": 22643887 + } + }, + "dc253d52288b4452a6a0b8032c482b5a": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_8fb1717e5ba141dfa392c6381e0e7b50", + "placeholder": "​", + "style": "IPY_MODEL_42ec4c52504a4e27a4523ad84739495c", + "value": " 22.6M/22.6M [00:03<00:00, 6.02MB/s]" + } + }, + "6785a4c264224815a5aa239ac029437d": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d249fc66d7e644cf9b21010aad43a3e2": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "aa0cee1920164f59835691bdd8595a7b": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "5f1da7080d7b4829b537760219312cdb": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "42e842cf608e44af8edb397c94fe2a31": { + "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": "" + } + }, + "8fb1717e5ba141dfa392c6381e0e7b50": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "42ec4c52504a4e27a4523ad84739495c": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "309c95578629443cada4caca18d7815c": { + "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_a082278b4358487eb2b74c9f2e9e0689", + "IPY_MODEL_2c750ea69d2d43b595e8b81840ebf9ba", + "IPY_MODEL_98f6dc3f4f244e88ae7c574ed2444dfc" + ], + "layout": "IPY_MODEL_dc66b35321c34204831b3d0417cc5d39" + } + }, + "a082278b4358487eb2b74c9f2e9e0689": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_0b420e0d7df54b9cbd69302020039480", + "placeholder": "​", + "style": "IPY_MODEL_a5ff183711a844e8a445f02b6584f509", + "value": "Downloading data: 100%" + } + }, + "2c750ea69d2d43b595e8b81840ebf9ba": { + "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_419ef3523c964f03a27c025caa482bca", + "max": 5645961, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_3135b088e4bc496a94d2be10dfe20e0d", + "value": 5645961 + } + }, + "98f6dc3f4f244e88ae7c574ed2444dfc": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_07ec13008da243889dd7bdb005040793", + "placeholder": "​", + "style": "IPY_MODEL_d5155954214c40fdac86dca3735f047e", + "value": " 5.65M/5.65M [00:01<00:00, 3.62MB/s]" + } + }, + "dc66b35321c34204831b3d0417cc5d39": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "0b420e0d7df54b9cbd69302020039480": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "a5ff183711a844e8a445f02b6584f509": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "419ef3523c964f03a27c025caa482bca": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "3135b088e4bc496a94d2be10dfe20e0d": { + "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": "" + } + }, + "07ec13008da243889dd7bdb005040793": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d5155954214c40fdac86dca3735f047e": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "896f547c21ac4658bc120f2e61658c39": { + "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_266081030c4c4169b43d608b7bd4a69e", + "IPY_MODEL_068cb0868c1346e18ebdcc8caa06c294", + "IPY_MODEL_04c534a36ae04e66b19db19a5b5e2eb4" + ], + "layout": "IPY_MODEL_1795f116649f4057939dffd8bd1cbd71" + } + }, + "266081030c4c4169b43d608b7bd4a69e": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_d01f356bf9de4e0884ac440eea17344b", + "placeholder": "​", + "style": "IPY_MODEL_0f39963d90024115943c31142268b0b2", + "value": "Generating train split: 100%" + } + }, + "068cb0868c1346e18ebdcc8caa06c294": { + "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_d5f121a410f94ef08d3edfe1a23d854c", + "max": 5120, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_83d558d9018d421da7031ea0c41c453d", + "value": 5120 + } + }, + "04c534a36ae04e66b19db19a5b5e2eb4": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_ee32b5f3b82b4ddb93c893bdb1d602d5", + "placeholder": "​", + "style": "IPY_MODEL_11164306e9e34fbca0825c3abb3c2014", + "value": " 5120/5120 [00:00<00:00, 23713.67 examples/s]" + } + }, + "1795f116649f4057939dffd8bd1cbd71": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d01f356bf9de4e0884ac440eea17344b": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "0f39963d90024115943c31142268b0b2": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "d5f121a410f94ef08d3edfe1a23d854c": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "83d558d9018d421da7031ea0c41c453d": { + "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": "" + } + }, + "ee32b5f3b82b4ddb93c893bdb1d602d5": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "11164306e9e34fbca0825c3abb3c2014": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "745b1cd43acf4ad481575ee749897802": { + "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_d78499d09ec542368730615be82e5f57", + "IPY_MODEL_17ee36a2348d4f42b067b69573f38985", + "IPY_MODEL_6e34b09e5b1d44e68595c539b2d6807e" + ], + "layout": "IPY_MODEL_22e6abd08a474d4fafa14e31f91eb0b3" + } + }, + "d78499d09ec542368730615be82e5f57": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_ebb41695aedf4c7db4b92a4645270cd1", + "placeholder": "​", + "style": "IPY_MODEL_6b980fabf40346bda451764b58ff1658", + "value": "Generating test split: 100%" + } + }, + "17ee36a2348d4f42b067b69573f38985": { + "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_77c0d1cf5a8d47aebd784ff870460fe1", + "max": 1280, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_b5a3414e572142438e9464643c39d721", + "value": 1280 + } + }, + "6e34b09e5b1d44e68595c539b2d6807e": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_360de3d803524874942cef36aa458c90", + "placeholder": "​", + "style": "IPY_MODEL_670a11a9cf804ad3a68ddf97ce698fd4", + "value": " 1280/1280 [00:00<00:00, 20358.92 examples/s]" + } + }, + "22e6abd08a474d4fafa14e31f91eb0b3": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "ebb41695aedf4c7db4b92a4645270cd1": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "6b980fabf40346bda451764b58ff1658": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "77c0d1cf5a8d47aebd784ff870460fe1": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "b5a3414e572142438e9464643c39d721": { + "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": "" + } + }, + "360de3d803524874942cef36aa458c90": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "670a11a9cf804ad3a68ddf97ce698fd4": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "6d22d9200ff947499904a3c0e70c57ee": { + "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_9a0bf4eb10dd496e8fdebf479dd213a8", + "IPY_MODEL_6899fb2ffc484270a91590b62b74d30d", + "IPY_MODEL_7e072bbbefd2401a8fbae2c4434b6d6e" + ], + "layout": "IPY_MODEL_9e76c465fa6a471c919bee5ff87dff0e" + } + }, + "9a0bf4eb10dd496e8fdebf479dd213a8": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_e7882c4d46b7403bb6e708256aa5c677", + "placeholder": "​", + "style": "IPY_MODEL_2fb0820949364c449a8e4f6bf600e96d", + "value": "preprocessor_config.json: 100%" + } + }, + "6899fb2ffc484270a91590b62b74d30d": { + "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_608afd4b4a5f4e6fb6a06aca188893e2", + "max": 160, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_e894dfd8391a40a29810a4a5ddc2e48e", + "value": 160 + } + }, + "7e072bbbefd2401a8fbae2c4434b6d6e": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_5f371a6c38974a37b108b3d7727ec5c7", + "placeholder": "​", + "style": "IPY_MODEL_921ac74643b94015a0e7bfc871218b3e", + "value": " 160/160 [00:00<00:00, 4.38kB/s]" + } + }, + "9e76c465fa6a471c919bee5ff87dff0e": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e7882c4d46b7403bb6e708256aa5c677": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "2fb0820949364c449a8e4f6bf600e96d": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "608afd4b4a5f4e6fb6a06aca188893e2": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e894dfd8391a40a29810a4a5ddc2e48e": { + "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": "" + } + }, + "5f371a6c38974a37b108b3d7727ec5c7": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "921ac74643b94015a0e7bfc871218b3e": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "75e4ed05caeb4175abe96a636af587a6": { + "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_6b8003426293483780e1c53a98b0c8c2", + "IPY_MODEL_1c91090ab8db4ed58f08227b48054aec", + "IPY_MODEL_564e2b2c8da141809b5b4ec46e10b22c" + ], + "layout": "IPY_MODEL_7ef2ee6b175b41829e916d1843bcee5c" + } + }, + "6b8003426293483780e1c53a98b0c8c2": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_bcaf871a618c41cab1fd5ea9d90b1477", + "placeholder": "​", + "style": "IPY_MODEL_92b225ca08d24cf3984f2e20c05ae983", + "value": "config.json: 100%" + } + }, + "1c91090ab8db4ed58f08227b48054aec": { + "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_1ddfb1c3da0b47a4a0ad6171304b9c6f", + "max": 502, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_8bf3c972de1e44a8bdbd27325900111b", + "value": 502 + } + }, + "564e2b2c8da141809b5b4ec46e10b22c": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_d00650f016da488cbdc49611394182ce", + "placeholder": "​", + "style": "IPY_MODEL_6fbf6bb2ae55458785d38bfa185e90d9", + "value": " 502/502 [00:00<00:00, 6.44kB/s]" + } + }, + "7ef2ee6b175b41829e916d1843bcee5c": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "bcaf871a618c41cab1fd5ea9d90b1477": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "92b225ca08d24cf3984f2e20c05ae983": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "1ddfb1c3da0b47a4a0ad6171304b9c6f": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "8bf3c972de1e44a8bdbd27325900111b": { + "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": "" + } + }, + "d00650f016da488cbdc49611394182ce": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "6fbf6bb2ae55458785d38bfa185e90d9": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "03788ab3c9894f94bec4a6c9df056822": { + "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_dfd1174facfb4ed1a00dabe5c2f496b7", + "IPY_MODEL_29af8d274a674cbaa240d6fc630b57e1", + "IPY_MODEL_c228595c34264be8a14183db167dec73" + ], + "layout": "IPY_MODEL_214f3fea09d8466886a12ab1c99f186c" + } + }, + "dfd1174facfb4ed1a00dabe5c2f496b7": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_bae73eda6d564cdbb6786538c2cebe22", + "placeholder": "​", + "style": "IPY_MODEL_560f7de1c38e4cc4821b27771fa13713", + "value": "pytorch_model.bin: 100%" + } + }, + "29af8d274a674cbaa240d6fc630b57e1": { + "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_4216938aa47c4a988ff298d12422d458", + "max": 345636463, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_fa7d5c7e171b44ac8b706f639e425485", + "value": 345636463 + } + }, + "c228595c34264be8a14183db167dec73": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_b05fb39433ce4e498d8315a56bc6823f", + "placeholder": "​", + "style": "IPY_MODEL_0fe4ae4e16ea49928dfc9fed67e9c055", + "value": " 346M/346M [00:03<00:00, 114MB/s]" + } + }, + "214f3fea09d8466886a12ab1c99f186c": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "bae73eda6d564cdbb6786538c2cebe22": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "560f7de1c38e4cc4821b27771fa13713": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "4216938aa47c4a988ff298d12422d458": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "fa7d5c7e171b44ac8b706f639e425485": { + "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": "" + } + }, + "b05fb39433ce4e498d8315a56bc6823f": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "0fe4ae4e16ea49928dfc9fed67e9c055": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "6c00af10020f4606b9c1c5ae05b89daa": { + "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_cfb1093bf8574be2934784edb5c2f59d", + "IPY_MODEL_280930dfda9a469e8ddf64e7615a427c", + "IPY_MODEL_d18a69abf9ea4ec0bac83e577f3ec7f4" + ], + "layout": "IPY_MODEL_e887809c2c444b019071cacca6da0b9a" + } + }, + "cfb1093bf8574be2934784edb5c2f59d": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_2e73de9b44c54f299c386ff3aec5e746", + "placeholder": "​", + "style": "IPY_MODEL_4ace42b181ed468193c5c70b374c781b", + "value": "Downloading builder script: 100%" + } + }, + "280930dfda9a469e8ddf64e7615a427c": { + "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_e4bc3a7a50924f53a4993ab079c3dc59", + "max": 6771, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_f78b36ee8b654c07a84c1c84d2dadccd", + "value": 6771 + } + }, + "d18a69abf9ea4ec0bac83e577f3ec7f4": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_b1a4ed9b309149cdaf3d02c8e01e5798", + "placeholder": "​", + "style": "IPY_MODEL_e29cb7cd42c84362bdc650afc16cee2f", + "value": " 6.77k/6.77k [00:00<00:00, 301kB/s]" + } + }, + "e887809c2c444b019071cacca6da0b9a": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "2e73de9b44c54f299c386ff3aec5e746": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "4ace42b181ed468193c5c70b374c781b": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "e4bc3a7a50924f53a4993ab079c3dc59": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "f78b36ee8b654c07a84c1c84d2dadccd": { + "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": "" + } + }, + "b1a4ed9b309149cdaf3d02c8e01e5798": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e29cb7cd42c84362bdc650afc16cee2f": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + } + } + }, + "accelerator": "GPU" + }, + "cells": [ + { + "cell_type": "markdown", + "source": [ + "# Importing packages" + ], + "metadata": { + "id": "JzvR-6WBidWs" + } + }, + { + "cell_type": "code", + "source": [ + "# Installing the required packages\n", + "!pip install transformers datasets evaluate accelerate --quiet" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "vXTP8SRNijL0", + "outputId": "b0c2305b-0df1-457e-cb8f-0eaaafaf7471" + }, + "execution_count": 1, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m507.1/507.1 kB\u001b[0m \u001b[31m3.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m84.1/84.1 kB\u001b[0m \u001b[31m8.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m265.7/265.7 kB\u001b[0m \u001b[31m23.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m115.3/115.3 kB\u001b[0m \u001b[31m5.4 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m134.8/134.8 kB\u001b[0m \u001b[31m15.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25h" + ] + } + ] + }, + { + "cell_type": "code", + "source": [ + "# Standard library imports\n", + "import warnings\n", + "\n", + "# Third-party imports\n", + "import evaluate\n", + "import matplotlib.pyplot as plt\n", + "import numpy as np\n", + "import pandas as pd\n", + "import torch\n", + "import torch.nn as nn\n", + "from datasets import load_dataset\n", + "from sklearn.metrics import ConfusionMatrixDisplay, confusion_matrix, f1_score\n", + "from torchvision.transforms import Compose, Normalize, RandomResizedCrop, ToTensor\n", + "from transformers import (\n", + " AutoImageProcessor,\n", + " AutoModelForImageClassification,\n", + " DefaultDataCollator,\n", + " Trainer,\n", + " TrainingArguments,\n", + " logging,\n", + " pipeline,\n", + ")\n", + "\n", + "# Disabling warnings\n", + "warnings.filterwarnings(\"ignore\")\n", + "logging.set_verbosity_error()" + ], + "metadata": { + "id": "3uWw49lFFyvj" + }, + "execution_count": 2, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "# Loading the MRI dataset" + ], + "metadata": { + "id": "D9UoPJYLjQ-M" + } + }, + { + "cell_type": "code", + "source": [ + "# Loading the dataset from Hugging Face Hub\n", + "mri_data = load_dataset(\"Falah/Alzheimer_MRI\", split=\"train\")" + ], + "metadata": { + "id": "e0MQT_O2GFcc", + "colab": { + "base_uri": "https://localhost:8080/", + "height": 177, + "referenced_widgets": [ + "509f92bf7c1b48de89afe07c4d1793e0", + "bbe61f14e8484bad9b4b7ed6c474e2e5", + "954989698eee47139bab6b0987c9acaf", + "5a7b78ee14654aa7826989f542773fc7", + "43f1706083a34414a81e40a51bf9169e", + "d8a2e71bf7034292a09d81fd522c09ad", + "03443b943dcd47fc9171589fe4e283cc", + "ab5d3fcd036749e0ac55f1e91077ed8b", + "c2def0250e1a4b55b7c33ea07a2349cf", + "b5ca60d6c5a84e4a928e16930bfa6811", + "f50478f4353644b3b89a05aa853ce193", + "c4eba7439c3947c7a4d2cb5d0dfb6cbb", + "ce45554c21a54a50a52cba2bc3830df8", + "b538098e4aac484e9e73143749635790", + "dc253d52288b4452a6a0b8032c482b5a", + "6785a4c264224815a5aa239ac029437d", + "d249fc66d7e644cf9b21010aad43a3e2", + "aa0cee1920164f59835691bdd8595a7b", + "5f1da7080d7b4829b537760219312cdb", + "42e842cf608e44af8edb397c94fe2a31", + "8fb1717e5ba141dfa392c6381e0e7b50", + "42ec4c52504a4e27a4523ad84739495c", + "309c95578629443cada4caca18d7815c", + "a082278b4358487eb2b74c9f2e9e0689", + "2c750ea69d2d43b595e8b81840ebf9ba", + "98f6dc3f4f244e88ae7c574ed2444dfc", + "dc66b35321c34204831b3d0417cc5d39", + "0b420e0d7df54b9cbd69302020039480", + "a5ff183711a844e8a445f02b6584f509", + "419ef3523c964f03a27c025caa482bca", + "3135b088e4bc496a94d2be10dfe20e0d", + "07ec13008da243889dd7bdb005040793", + "d5155954214c40fdac86dca3735f047e", + "896f547c21ac4658bc120f2e61658c39", + "266081030c4c4169b43d608b7bd4a69e", + "068cb0868c1346e18ebdcc8caa06c294", + "04c534a36ae04e66b19db19a5b5e2eb4", + "1795f116649f4057939dffd8bd1cbd71", + "d01f356bf9de4e0884ac440eea17344b", + "0f39963d90024115943c31142268b0b2", + "d5f121a410f94ef08d3edfe1a23d854c", + "83d558d9018d421da7031ea0c41c453d", + "ee32b5f3b82b4ddb93c893bdb1d602d5", + "11164306e9e34fbca0825c3abb3c2014", + "745b1cd43acf4ad481575ee749897802", + "d78499d09ec542368730615be82e5f57", + "17ee36a2348d4f42b067b69573f38985", + "6e34b09e5b1d44e68595c539b2d6807e", + "22e6abd08a474d4fafa14e31f91eb0b3", + "ebb41695aedf4c7db4b92a4645270cd1", + "6b980fabf40346bda451764b58ff1658", + "77c0d1cf5a8d47aebd784ff870460fe1", + "b5a3414e572142438e9464643c39d721", + "360de3d803524874942cef36aa458c90", + "670a11a9cf804ad3a68ddf97ce698fd4" + ] + }, + "outputId": "5eff8463-074b-4c2a-ca78-2c02f173d43c" + }, + "execution_count": 3, + "outputs": [ + { + "output_type": "display_data", + "data": { + "text/plain": [ + "Downloading readme: 0%| | 0.00/2.13k [00:00\n", + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
traintest
Mild_Demented579145
Moderate_Demented3910
Non_Demented2053513
Very_Mild_Demented1425356
\n", + "
\n", + "
\n", + "\n", + "
\n", + " \n", + "\n", + " \n", + "\n", + " \n", + "
\n", + "\n", + "\n", + "
\n", + " \n", + "\n", + "\n", + "\n", + " \n", + "
\n", + "
\n", + " \n" + ] + }, + "metadata": {}, + "execution_count": 6 + } + ] + }, + { + "cell_type": "code", + "source": [ + "last_example = mri_data_split[\"train\"][-1]\n", + "last_example" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "b14OvZSNplje", + "outputId": "21d9cee2-813d-4f81-d081-6d40b0695da9" + }, + "execution_count": 7, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "{'image': ,\n", + " 'label': 3}" + ] + }, + "metadata": {}, + "execution_count": 7 + } + ] + }, + { + "cell_type": "code", + "source": [ + "last_image = mri_data_split[\"train\"][\"image\"][-1]\n", + "last_image" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 145 + }, + "id": "uNCBGwDdlaiy", + "outputId": "230bfb26-98e5-4187-8214-1c057bbff5e2" + }, + "execution_count": 8, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "" + ], + "image/png": "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\n" + }, + "metadata": {}, + "execution_count": 8 + } + ] + }, + { + "cell_type": "code", + "source": [ + "last_label = labels[last_example[\"label\"]]\n", + "last_label" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 35 + }, + "id": "eu7rKgnlk5Uw", + "outputId": "d13f6c0e-4f3d-4abb-ef3a-7df80e544073" + }, + "execution_count": 9, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "'Very_Mild_Demented'" + ], + "application/vnd.google.colaboratory.intrinsic+json": { + "type": "string" + } + }, + "metadata": {}, + "execution_count": 9 + } + ] + }, + { + "cell_type": "markdown", + "source": [ + "# Preprocessing images" + ], + "metadata": { + "id": "QBbKfFFarcrP" + } + }, + { + "cell_type": "code", + "source": [ + "checkpoint = \"google/vit-base-patch16-224-in21k\"\n", + "image_processor = AutoImageProcessor.from_pretrained(checkpoint)" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 81, + "referenced_widgets": [ + "6d22d9200ff947499904a3c0e70c57ee", + "9a0bf4eb10dd496e8fdebf479dd213a8", + "6899fb2ffc484270a91590b62b74d30d", + "7e072bbbefd2401a8fbae2c4434b6d6e", + "9e76c465fa6a471c919bee5ff87dff0e", + "e7882c4d46b7403bb6e708256aa5c677", + "2fb0820949364c449a8e4f6bf600e96d", + "608afd4b4a5f4e6fb6a06aca188893e2", + "e894dfd8391a40a29810a4a5ddc2e48e", + "5f371a6c38974a37b108b3d7727ec5c7", + "921ac74643b94015a0e7bfc871218b3e", + "75e4ed05caeb4175abe96a636af587a6", + "6b8003426293483780e1c53a98b0c8c2", + "1c91090ab8db4ed58f08227b48054aec", + "564e2b2c8da141809b5b4ec46e10b22c", + "7ef2ee6b175b41829e916d1843bcee5c", + "bcaf871a618c41cab1fd5ea9d90b1477", + "92b225ca08d24cf3984f2e20c05ae983", + "1ddfb1c3da0b47a4a0ad6171304b9c6f", + "8bf3c972de1e44a8bdbd27325900111b", + "d00650f016da488cbdc49611394182ce", + "6fbf6bb2ae55458785d38bfa185e90d9" + ] + }, + "id": "zA8xoFzlGN8Y", + "outputId": "ffeab19c-035e-4b61-f416-7aa3e7017116" + }, + "execution_count": 10, + "outputs": [ + { + "output_type": "display_data", + "data": { + "text/plain": [ + "preprocessor_config.json: 0%| | 0.00/160 [00:00" + ], + "text/html": [ + "\n", + "
\n", + " \n", + " \n", + " [1920/1920 39:20, Epoch 30/30]\n", + "
\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
EpochTraining LossValidation LossF1
11.1218000.9418770.574249
20.9400000.9054020.602930
30.9123000.9018870.526183
40.8625000.8465350.602914
50.8104000.7810230.631924
60.7244000.7278190.703721
70.6970000.6299850.748010
80.5865000.5659290.766220
90.5199000.5445340.772069
100.4734000.6749920.718480
110.4399000.4892640.827378
120.3817000.5577530.784368
130.3318000.4699300.822824
140.3096000.4459630.839947
150.2787000.4105410.839936
160.2517000.3487930.857752
170.2346000.3876770.877273
180.2286000.3419520.857452
190.1914000.4122560.868153
200.1844000.2894420.891273
210.1730000.3197410.888702
220.1687000.2626220.907471
230.1601000.2950840.906839
240.1466000.2665780.904947
250.1468000.2135640.910279
260.1226000.2386610.912666
270.1186000.2130830.927114
280.0951000.2520220.912958
290.1049000.2096480.925930
300.0936000.1874720.930865

" + ] + }, + "metadata": {} + }, + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "TrainOutput(global_step=1920, training_loss=0.3936845714847247, metrics={'train_runtime': 2362.4807, 'train_samples_per_second': 52.013, 'train_steps_per_second': 0.813, 'total_flos': 9.52238637305561e+18, 'train_loss': 0.3936845714847247, 'epoch': 30.0})" + ] + }, + "metadata": {}, + "execution_count": 25 + } + ] + }, + { + "cell_type": "code", + "source": [ + "trainer.push_to_hub()" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 52 + }, + "id": "vbfO9xPPdOm1", + "outputId": "b9a26771-d432-472e-cc13-8fd8836efebd" + }, + "execution_count": 26, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "CommitInfo(commit_url='https://huggingface.co/spolivin/alz-mri-vit/commit/b2b0ecb84e796d5b50af69bcf0e3ebddfce7672b', commit_message='End of training', commit_description='', oid='b2b0ecb84e796d5b50af69bcf0e3ebddfce7672b', pr_url=None, pr_revision=None, pr_num=None)" + ], + "application/vnd.google.colaboratory.intrinsic+json": { + "type": "string" + } + }, + "metadata": {}, + "execution_count": 26 + } + ] + }, + { + "cell_type": "markdown", + "source": [ + "# Inference" + ], + "metadata": { + "id": "1d903JNhuOZW" + } + }, + { + "cell_type": "code", + "source": [ + "mri_data_test = load_dataset(\"Falah/Alzheimer_MRI\", split=\"test\")" + ], + "metadata": { + "id": "C5QWE6aaJQxQ" + }, + "execution_count": 27, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "id = -9\n", + "image = mri_data_test[\"image\"][id]\n", + "print(id2label[str(mri_data_test[\"label\"][id])])" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "BTK1oVf3TbNx", + "outputId": "ba039f1a-49d4-45d5-951b-3c1fa3c666b6" + }, + "execution_count": 28, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Mild_Demented\n" + ] + } + ] + }, + { + "cell_type": "code", + "source": [ + "image" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 145 + }, + "id": "8uZk7V9pT1tk", + "outputId": "ef256bc3-c809-4e17-dc2e-e776d989d56b" + }, + "execution_count": 29, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "" + ], + "image/png": "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\n" + }, + "metadata": {}, + "execution_count": 29 + } + ] + }, + { + "cell_type": "code", + "source": [ + "classifier = pipeline(\"image-classification\", model=\"alz-mri-vit/checkpoint-1920\")\n", + "classifier(image)" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "i6b1mob-S5a1", + "outputId": "3ba9cb17-c849-4247-cfdb-3c166503f8bc" + }, + "execution_count": 30, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "[{'score': 0.9944379329681396, 'label': 'Mild_Demented'},\n", + " {'score': 0.0023822528310120106, 'label': 'Moderate_Demented'},\n", + " {'score': 0.0016200037207454443, 'label': 'Non_Demented'},\n", + " {'score': 0.0015596540179103613, 'label': 'Very_Mild_Demented'}]" + ] + }, + "metadata": {}, + "execution_count": 30 + } + ] + }, + { + "cell_type": "code", + "source": [ + "mri_data_test = mri_data_test.with_transform(transforms)\n", + "mri_data_test" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "FrZalBB0vu_Y", + "outputId": "a7326e9e-c7cd-4c29-c1ee-c802a8bd4637" + }, + "execution_count": 31, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "Dataset({\n", + " features: ['image', 'label'],\n", + " num_rows: 1280\n", + "})" + ] + }, + "metadata": {}, + "execution_count": 31 + } + ] + }, + { + "cell_type": "code", + "source": [ + "predictions = trainer.predict(mri_data_test)" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 17 + }, + "id": "L1ml-lUxS9a9", + "outputId": "f1acebac-8f9a-4a71-d38c-9419570a2ee0" + }, + "execution_count": 32, + "outputs": [ + { + "output_type": "display_data", + "data": { + "text/plain": [ + "" + ], + "text/html": [] + }, + "metadata": {} + } + ] + }, + { + "cell_type": "code", + "source": [ + "predictions" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "-0mnSSP9WWd7", + "outputId": "a92bb2d8-5000-47a7-b43f-7b82b50e5daa" + }, + "execution_count": 33, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "PredictionOutput(predictions=array([[-2.2871094 , -3.9707031 , 1.1318359 , 3.2558594 ],\n", + " [ 3.8261719 , -2.0742188 , -2.3417969 , 0.33911133],\n", + " [-2.4882812 , -2.7617188 , 4.8125 , -0.9682617 ],\n", + " ...,\n", + " [-1.0458984 , -2.5234375 , -1.9599609 , 4.28125 ],\n", + " [-1.7138672 , -2.0761719 , 4.7070312 , -1.9384766 ],\n", + " [-1.2529297 , -2.1699219 , -2.0234375 , 4.3710938 ]],\n", + " dtype=float32), label_ids=array([3, 0, 2, ..., 3, 2, 3]), metrics={'test_loss': 0.21619494259357452, 'test_f1': 0.9302622806094544, 'test_runtime': 10.0534, 'test_samples_per_second': 127.321, 'test_steps_per_second': 7.958})" + ] + }, + "metadata": {}, + "execution_count": 33 + } + ] + }, + { + "cell_type": "code", + "source": [ + "preds = np.argmax(predictions.predictions, axis=-1)\n", + "test_f1 = f1_score(preds, predictions.label_ids, average=\"weighted\")\n", + "\n", + "print(f\"Test f1-score: {test_f1:.4f}\")" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "Zb7BytVtWp2-", + "outputId": "117bd469-d202-4032-c4f8-da681f1f536e" + }, + "execution_count": 34, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Test f1-score: 0.9307\n" + ] + } + ] + }, + { + "cell_type": "code", + "source": [ + "cm = confusion_matrix(y_true=predictions.label_ids, y_pred=preds)\n", + "disp = ConfusionMatrixDisplay(confusion_matrix=cm, display_labels=labels)\n", + "disp.plot(cmap=plt.cm.Blues)\n", + "plt.xticks(rotation=45)\n", + "plt.show()" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 550 + }, + "id": "CkQWLVniY8X4", + "outputId": "3e7a004f-c7dd-48f1-efc8-59c7913d1a32" + }, + "execution_count": 35, + "outputs": [ + { + "output_type": "display_data", + "data": { + "text/plain": [ + "

" + ], + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAoQAAAIVCAYAAABIje6pAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAAClo0lEQVR4nOzdd1gU1xoG8HfpSAcFRFEsKGDvorGjqNgixkbEXsEaS9TYULHE3ruISuwaWzRo7KIo1ij2HqVYYClS99w/uEzcgAlIWWHf333muXJm5uy3s5vdb08bmRBCgIiIiIjUloaqAyAiIiIi1WJCSERERKTmmBASERERqTkmhERERERqjgkhERERkZpjQkhERESk5pgQEhEREak5JoREREREao4JIREREZGa01J1AER5TaFQ4PXr1zAyMoJMJlN1OERElA1CCMTExMDGxgYaGnnXjpWQkICkpKRcqUtHRwd6enq5Ule+EUSF3MuXLwUAbty4ceNWgLeXL1/m2ffEx48fBbSK5Fqs1tbW4uPHj1l67FevXgkPDw9hbm4u9PT0ROXKlcWVK1ek/QqFQkyZMkVYW1sLPT090aJFC/HgwQOlOt69eyd69uwpjIyMhImJiejXr5+IiYnJ1jVgCyEVekZGRgCAX8/+CQNDIxVHox6qlDZVdQhqR6EQqg5BraTweuebmBg5nMqXlj7L80JSUhKQEg/dSn0BTZ2cVZaahLA7m5GUlPSfrYQfPnxAw4YN0axZM/z2228oVqwYHj58CDMzM+mY+fPnY9myZdiyZQvKlCmDKVOmwNXVFXfv3pXq9/DwwJs3bxAYGIjk5GT07dsXgwYNQkBAQJbDlgkh+K6mQk0ul8PExAQnrj2HgZGxqsNRC9XtTFUdgtphQpi/mBDmH7lcDlsrM0RHR8PYOG8+w9O/J3SrDoYshwmhSE1C4q21WYr3xx9/xIULF3Du3LnM6xICNjY2+OGHHzB27FgAQHR0NKysrODn54fu3bsjNDQUTk5OuHLlCmrXrg0AOHbsGNq2bYtXr17BxsYmS3FzUgkRERERAMgAyGQ53NKqksvlSltiYmKGhzt48CBq166N7777DpaWlqhRowbWr18v7X/69CnCwsLg4uIilZmYmKBevXoICgoCAAQFBcHU1FRKBgHAxcUFGhoauHz5cpafOhNCIiIiIgCQaeTOBsDW1hYmJibSNmfOnAwP9+TJE6xevRr29vY4fvw4hg4dihEjRmDLli0AgLCwMACAlZWV0nlWVlbSvrCwMFhaWirt19LSgrm5uXRMVnAMIRERERHwdytfTusA8PLlS6UuY11d3QyHKhQK1K5dG76+vgCAGjVq4M8//8SaNWvQu3fvnMWRTWwhJCIiIsplxsbGSltmCWHx4sXh5OSkVObo6IgXL14AAKytrQEA4eHhSseEh4dL+6ytrREREaG0PyUlBe/fv5eOyQomhERERERArnYZZ0XDhg1x//59pbIHDx6gdOnSAIAyZcrA2toaJ0+elPbL5XJcvnwZzs7OAABnZ2dERUUhJCREOuaPP/6AQqFAvXr1shwLu4yJiIiIgFztMs6K0aNHo0GDBvD19UXXrl0RHByMdevWYd26df+vSoZRo0Zh1qxZsLe3l5adsbGxQadOnQCktSi2bt0aAwcOxJo1a5CcnAxvb2907949yzOMASaERERERCpRp04d7N+/HxMnToSPjw/KlCmDJUuWwMPDQzpm/PjxiIuLw6BBgxAVFYVvvvkGx44dU1rjcPv27fD29kaLFi2goaEBd3d3LFu2LFuxcB1CKvS4DmH+4zqE+Y/rEOYvrkOYf/J1HcJaIyHTyjjWLztESiISQ5bmabx5gS2EREREREC+dxl/TTiphIiIiEjNsYWQiIiICMj2LOHP1lEAMSEkIiIiAthlTERERETqiy2ERERERAC7jImIiIjUnhp3GTMhJCIiIgLUuoWwYEZNRERERLmGLYREREREwP+7jHPaQsguYyIiIqKCS0OWtuW0jgKIXcZEREREao4thERERESAWk8qYUJIREREBKj1sjMFM40lIiIiolzDFkIiIiIigF3GRERERGpPjbuMmRASERERAWrdQlgwoyYiIiKiXMMWQiIiIiKAXcZEREREao9dxkRERESkrthCSERERASwy5iIiIiIcqHLuIB2vhbMqImIiIgo17CFkIiIiAhglzERERGR2pPJcmGWccFMCNllTERERKTm2EJIREREBKj1OoRMCIny0c27T7Hz4Hk8ePIa7z7EYOa4nvimrlOmxy5a9ysOBV6BV5+26OLWQCp/+fot1mw9hj/vv0BKSirKlrJCv+4uqFG5bH49jUJp/a4zWL7tJCLeyVHZvgTmjfsOtSrZqTqsQqd6p2l4+eZ9hvJ+7o3w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TERERITcmWWcnfPHjh2L9u3bo3Tp0nj9+jWmTZsGTU1N9OjRAyYmJujfvz/GjBkDc3NzGBsbY/jw4XB2dkb9+vUBAK1atYKTkxN69eqF+fPnIywsDD/99BO8vLyy1CL5KSaERERERIDSpJAc1ZFFr169Qo8ePfDu3TsUK1YM33zzDS5duoRixYoBABYvXgwNDQ24u7sjMTERrq6uWLVqlXS+pqYmDh8+jKFDh8LZ2RkGBgbo3bs3fHx8sh+2EEJk+yyiAkQul8PExAQnrj2HgZHxf59AOVbdzlTVIagdhYIf5fkphdc738jlcthamSE6OlppkkZuP4aJiQksvt8MDZ0iOapLkRSPd9v65mm8eYEthERERETI/y7jrwkTQiIiIiKod0LIWcZEREREao4thERERERQ7xZCJoREREREUO+EkF3GRERERGqOLYREREREQL6vQ/g1YUJIREREBPXuMmZCSERERAT1Tgg5hpCIiIhIzbGFkIiIiAjq3ULIhJCIiIgIUOtJJewyJiIiIlJzbCEkIiIiAruMiYiIiNSeOieE7DImIiIiUnNsISQiIiICIEMutBAW0FklTAiJiIiIwC5jIiIiIlJjbCEktVGltCmMjY1VHYZaSElVqDoEtaOlyd/3+UlHo2C2AhVEOlr5+N5W43UImRASERERQb27jJkQEhEREUG9E0L2MRARERGpObYQEhEREQGQydK2nNZREDEhJCIiIkJ6QpjTLuNcCiafscuYiIiISM2xhZCIiIgIAHKhy5jLzhAREREVYJxlTERERERqiy2EREREROAsYyIiIiK1p6Ehg0YOb0soCuhtDdllTERERKTm2EJIREREBHYZExEREak9dZ5lzISQiIiICOrdQsgxhERERERqji2ERERERGCXMREREZHaU+eEkF3GRERERGqOLYREREREUO9JJUwIiYiIiADIkAtdxiiYGSG7jImIiIjUHFsIiYiIiMAuYyIiIiK1x1nGRERERKS22EJIREREBHYZExEREak9de4yZkJIREREBPVuIeQYQiIiIiI1xxZCIiIiIqh3lzFbCImIiIgAQPZ3t/GXbjm5UcncuXMhk8kwatQoqSwhIQFeXl6wsLCAoaEh3N3dER4ernTeixcv4ObmhiJFisDS0hLjxo1DSkpKth6bCSERERGRil25cgVr165F1apVlcpHjx6N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mTJK+2vVqgVtbW2cPHlSKrt//z5evHgBZ2dnAICzszNu376NiIgI6ZjAwEAYGxvDyckpy7Gwy5iIiIgIgAZk0Mhhp3F2zvfy8kJAQAB+/fVXGBkZSWP+TExMoK+vDxMTE/Tv3x9jxoyBubk5jI2NMXz4cDg7O6N+/foAgFatWsHJyQm9evXC/PnzERYWhp9++gleXl7/OW7xU0wIiYiIiFRg9erVAICmTZsqlW/evBl9+vQBACxevBgaGhpwd3dHYmIiXF1dsWrVKulYTU1NHD58GEOHDoWzszMMDAzQu3dv+Pj4ZCsWJoREREREyH6X7+fqyCohxH8eo6enh5UrV2LlypWfPaZ06dI4evRo1h84E0wIiYiIiADI/v+/nNZREHFSCREREZGaYwshEREREfK/y/hrwoSQiIiICGndvTmdZVxQu4yZEBIRERFBvVsIOYaQiIiISM2xhZCIiIgI6t1CyISQiIiICFx2hoiIiIjUGFsIiYiIiABoyNK2nNZREDEhJCIiIgK7jImIiIhIjbGFkIiIiAicZUxERESk9mTIeZdvAc0H2WVMREREpO7YQkhEREQEzjImIiIiUnvqPMuYCSERERER1HtSCccQEhEREak5thASERERIX2Wcc7rKIiYEBIREREB0IAMGjns89UooCkhE0JSG+L/G1Fh9PrCUlWHoFaazD2t6hDURmpinKpDUAtMCImIiIjALmMiIiIiUuOMkLOMiYiIiNQcWwiJiIiIwIWpiYiIiCgXFqYuoPkgu4yJiIiI1B1bCImIiIig1nNKmBASERERAVDrjJAJIRERERHUe1IJxxASERERqTm2EBIREREhbYZxTmcZ53iWsoowISQiIiKCWg8hZJcxERERkbpjCyERERERoNZNhEwIiYiIiMBZxkRERESkxthCSERERATOMiYiIiJSe2o8hJBdxkRERETqji2ERERERIBaNxEyISQiIiKCes8yZkJIREREBPWeVMIxhERERERqji2ERERERFDrIYRMCImIiIgAqHVGyC5jIiIiIjXHFkIiIiIiqPcsY7YQEhEREeHvWcY53bLj7NmzaN++PWxsbCCTyXDgwAGl/UIITJ06FcWLF4e+vj5cXFzw8OFDpWPev38PDw8PGBsbw9TUFP3790dsbGy24mBCSERERKQicXFxqFatGlauXJnp/vnz52PZsmVY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\n" + }, + "metadata": {} + } + ] + } + ] +} \ No newline at end of file