{
  "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": {
        "7e0af1924d91407695cc1d9193b6317f": {
          "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_fc59b16bf7164b8d8011bc9b0ac2c962",
              "IPY_MODEL_5a3fe5ea26624e778e5d08d3b1434b8b",
              "IPY_MODEL_00238f13636a4ed6892029cabad90bdb"
            ],
            "layout": "IPY_MODEL_753d9a3a74a24772ab2ea8ceab1ca4ea"
          }
        },
        "fc59b16bf7164b8d8011bc9b0ac2c962": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "model_module_version": "1.5.0",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_fec381b5220e489f907a6774f2dc9aac",
            "placeholder": "​",
            "style": "IPY_MODEL_e6abd210a2b24596955ba02186840a72",
            "value": "tokenizer_config.json: 100%"
          }
        },
        "5a3fe5ea26624e778e5d08d3b1434b8b": {
          "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_0ec23b1fa893454e8b121afa2f8f8d32",
            "max": 48,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_605ed13053024e3e82acc68412824b06",
            "value": 48
          }
        },
        "00238f13636a4ed6892029cabad90bdb": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "model_module_version": "1.5.0",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_91890c8027f1463eb65af0e58722a119",
            "placeholder": "​",
            "style": "IPY_MODEL_1e2f81cd1fb8495082f0d025debeba5f",
            "value": " 48.0/48.0 [00:00&lt;00:00, 2.53kB/s]"
          }
        },
        "753d9a3a74a24772ab2ea8ceab1ca4ea": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "fec381b5220e489f907a6774f2dc9aac": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "e6abd210a2b24596955ba02186840a72": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "model_module_version": "1.5.0",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "0ec23b1fa893454e8b121afa2f8f8d32": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "605ed13053024e3e82acc68412824b06": {
          "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": ""
          }
        },
        "91890c8027f1463eb65af0e58722a119": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "1e2f81cd1fb8495082f0d025debeba5f": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "model_module_version": "1.5.0",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "1a64450fc4114ebab7564874bfea140d": {
          "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_a2b1ede17ac84bdbb949116347fbaea3",
              "IPY_MODEL_a0cfef3c96484fc29e3a47caa6f79477",
              "IPY_MODEL_6f832d04624e43df9800bd6b1b04f59d"
            ],
            "layout": "IPY_MODEL_7b657ae413fb4390ae1fbfc7f24abb90"
          }
        },
        "a2b1ede17ac84bdbb949116347fbaea3": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "model_module_version": "1.5.0",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_f592aeae3a974f1999b7175a2ac20512",
            "placeholder": "​",
            "style": "IPY_MODEL_cf3fc01fb76a4b068b2e8b789df8c22c",
            "value": "vocab.txt: "
          }
        },
        "a0cfef3c96484fc29e3a47caa6f79477": {
          "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_b115942d5d1f4010b75cc0e841928c65",
            "max": 1,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_01445c460cab4e3fa9bef3b582983f79",
            "value": 1
          }
        },
        "6f832d04624e43df9800bd6b1b04f59d": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "model_module_version": "1.5.0",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_2055b69de70146ec920465bcba619259",
            "placeholder": "​",
            "style": "IPY_MODEL_fd6a391865fd46709269e4b10a61d36d",
            "value": " 232k/? [00:00&lt;00:00, 3.58MB/s]"
          }
        },
        "7b657ae413fb4390ae1fbfc7f24abb90": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "f592aeae3a974f1999b7175a2ac20512": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "cf3fc01fb76a4b068b2e8b789df8c22c": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "model_module_version": "1.5.0",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "b115942d5d1f4010b75cc0e841928c65": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": "20px"
          }
        },
        "01445c460cab4e3fa9bef3b582983f79": {
          "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": ""
          }
        },
        "2055b69de70146ec920465bcba619259": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "fd6a391865fd46709269e4b10a61d36d": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "model_module_version": "1.5.0",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "3fce6317452d4a988797363bc8a256e6": {
          "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_a7bd79de84174849b05af47b6e8cb341",
              "IPY_MODEL_3390cf65a65e43408ebbe13392cf783d",
              "IPY_MODEL_db85b2b6a56b4f99a692ee297cc7b456"
            ],
            "layout": "IPY_MODEL_f6c4a5f60420466695c5832e1b802ad5"
          }
        },
        "a7bd79de84174849b05af47b6e8cb341": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "model_module_version": "1.5.0",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_f785f3e1b34b4cacb9545187cf6ca34e",
            "placeholder": "​",
            "style": "IPY_MODEL_2fd80600f713475697c6ceb0292f10d0",
            "value": "tokenizer.json: "
          }
        },
        "3390cf65a65e43408ebbe13392cf783d": {
          "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_b7640b780d544272a51ba4e267740254",
            "max": 1,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_fa70454386a94120a3fad78f6e7d931d",
            "value": 1
          }
        },
        "db85b2b6a56b4f99a692ee297cc7b456": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "model_module_version": "1.5.0",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_6d0bd4b354bb4db196ef5b2ab4de0ad8",
            "placeholder": "​",
            "style": "IPY_MODEL_15b80f5202fe4d8f95bae4840b3df569",
            "value": " 466k/? [00:00&lt;00:00, 5.74MB/s]"
          }
        },
        "f6c4a5f60420466695c5832e1b802ad5": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "f785f3e1b34b4cacb9545187cf6ca34e": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "2fd80600f713475697c6ceb0292f10d0": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "model_module_version": "1.5.0",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "b7640b780d544272a51ba4e267740254": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": "20px"
          }
        },
        "fa70454386a94120a3fad78f6e7d931d": {
          "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": ""
          }
        },
        "6d0bd4b354bb4db196ef5b2ab4de0ad8": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "15b80f5202fe4d8f95bae4840b3df569": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "model_module_version": "1.5.0",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "7caa60a2c6364fef8c934c83986553a2": {
          "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_4b048c872a8d4e59af1b5ae495d2f8b2",
              "IPY_MODEL_8ba5addf0f5f406b982b977946e2633f",
              "IPY_MODEL_943b8f57e4594646b09464212130845b"
            ],
            "layout": "IPY_MODEL_5f6128bc516f4dfe91a555d33f05ac20"
          }
        },
        "4b048c872a8d4e59af1b5ae495d2f8b2": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "model_module_version": "1.5.0",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_33b9d5ce084745f0ac9a6d2f8d4bbbf5",
            "placeholder": "​",
            "style": "IPY_MODEL_8e25cc7e88d543cd951a4ebd0ece753c",
            "value": "config.json: 100%"
          }
        },
        "8ba5addf0f5f406b982b977946e2633f": {
          "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_0ba8b21c329e4b62b14d34ef0d43b380",
            "max": 483,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_85c449c0c9594a7b8f561b38c29e808f",
            "value": 483
          }
        },
        "943b8f57e4594646b09464212130845b": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "model_module_version": "1.5.0",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_d5368351825849e5920995488c80db95",
            "placeholder": "​",
            "style": "IPY_MODEL_05960002f10b4de1a5ae0270bbaefec5",
            "value": " 483/483 [00:00&lt;00:00, 61.5kB/s]"
          }
        },
        "5f6128bc516f4dfe91a555d33f05ac20": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "33b9d5ce084745f0ac9a6d2f8d4bbbf5": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "8e25cc7e88d543cd951a4ebd0ece753c": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "model_module_version": "1.5.0",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "0ba8b21c329e4b62b14d34ef0d43b380": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "85c449c0c9594a7b8f561b38c29e808f": {
          "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": ""
          }
        },
        "d5368351825849e5920995488c80db95": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "05960002f10b4de1a5ae0270bbaefec5": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "model_module_version": "1.5.0",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "7ebcdec30cd140f98adecc1071c05f0c": {
          "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_7646d7fea64a454194f06cafd4b36b91",
              "IPY_MODEL_3ee8f11982fb4ef9a06719c2cf4a7d36",
              "IPY_MODEL_2dad1b5fe5c1427a998ef81b271081c2"
            ],
            "layout": "IPY_MODEL_f311577466a349b8ac0626fac15d6fdf"
          }
        },
        "7646d7fea64a454194f06cafd4b36b91": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "model_module_version": "1.5.0",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_cd1db3a82e434805ab3600d040ae34c6",
            "placeholder": "​",
            "style": "IPY_MODEL_839b3d3ee8ae406698068e3e39a66ff3",
            "value": "model.safetensors: 100%"
          }
        },
        "3ee8f11982fb4ef9a06719c2cf4a7d36": {
          "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_353a69fa5bc64b6c80373602fa6599c0",
            "max": 267954768,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_6791ade5210748c998eb819215c9187c",
            "value": 267954768
          }
        },
        "2dad1b5fe5c1427a998ef81b271081c2": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "model_module_version": "1.5.0",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_a332bcb893da4c8cbb53ff230fbdfa4a",
            "placeholder": "​",
            "style": "IPY_MODEL_e399138c76b14c96a85fb694250f6f4e",
            "value": " 268M/268M [00:01&lt;00:00, 304MB/s]"
          }
        },
        "f311577466a349b8ac0626fac15d6fdf": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "cd1db3a82e434805ab3600d040ae34c6": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "839b3d3ee8ae406698068e3e39a66ff3": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "model_module_version": "1.5.0",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "353a69fa5bc64b6c80373602fa6599c0": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "6791ade5210748c998eb819215c9187c": {
          "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": ""
          }
        },
        "a332bcb893da4c8cbb53ff230fbdfa4a": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "e399138c76b14c96a85fb694250f6f4e": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "model_module_version": "1.5.0",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "8fa82809deae483bafd5839448368dff": {
          "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_2bbcff84b99946748e3432208c1538e5",
              "IPY_MODEL_a14a74acd2214ab483c7ff9b30890e17",
              "IPY_MODEL_09329449a70643b69e5707d845152173"
            ],
            "layout": "IPY_MODEL_2ab7c7573a494cd3b8a626ad88f9b826"
          }
        },
        "2bbcff84b99946748e3432208c1538e5": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "model_module_version": "1.5.0",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_c05e8054258145f087886d5f429b7912",
            "placeholder": "​",
            "style": "IPY_MODEL_1111a3baf3fc472ebb67053ce559ad9b",
            "value": "Loading weights: 100%"
          }
        },
        "a14a74acd2214ab483c7ff9b30890e17": {
          "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_56e0ecb020e245f2a6623a418eea280f",
            "max": 100,
            "min": 0,
            "orientation": "horizontal",
            "style": "IPY_MODEL_02d793acaae2407b8e98d4a7fa775330",
            "value": 100
          }
        },
        "09329449a70643b69e5707d845152173": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "HTMLModel",
          "model_module_version": "1.5.0",
          "state": {
            "_dom_classes": [],
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "HTMLModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/controls",
            "_view_module_version": "1.5.0",
            "_view_name": "HTMLView",
            "description": "",
            "description_tooltip": null,
            "layout": "IPY_MODEL_cda5a75e258f4fe6a3a4e613982360c8",
            "placeholder": "​",
            "style": "IPY_MODEL_2a67d338f0a741e5b547550423535f5a",
            "value": " 100/100 [00:00&lt;00:00, 449.99it/s, Materializing param=distilbert.transformer.layer.5.sa_layer_norm.weight]"
          }
        },
        "2ab7c7573a494cd3b8a626ad88f9b826": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "c05e8054258145f087886d5f429b7912": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "1111a3baf3fc472ebb67053ce559ad9b": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "model_module_version": "1.5.0",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.5.0",
            "_model_name": "DescriptionStyleModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "StyleView",
            "description_width": ""
          }
        },
        "56e0ecb020e245f2a6623a418eea280f": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "02d793acaae2407b8e98d4a7fa775330": {
          "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": ""
          }
        },
        "cda5a75e258f4fe6a3a4e613982360c8": {
          "model_module": "@jupyter-widgets/base",
          "model_name": "LayoutModel",
          "model_module_version": "1.2.0",
          "state": {
            "_model_module": "@jupyter-widgets/base",
            "_model_module_version": "1.2.0",
            "_model_name": "LayoutModel",
            "_view_count": null,
            "_view_module": "@jupyter-widgets/base",
            "_view_module_version": "1.2.0",
            "_view_name": "LayoutView",
            "align_content": null,
            "align_items": null,
            "align_self": null,
            "border": null,
            "bottom": null,
            "display": null,
            "flex": null,
            "flex_flow": null,
            "grid_area": null,
            "grid_auto_columns": null,
            "grid_auto_flow": null,
            "grid_auto_rows": null,
            "grid_column": null,
            "grid_gap": null,
            "grid_row": null,
            "grid_template_areas": null,
            "grid_template_columns": null,
            "grid_template_rows": null,
            "height": null,
            "justify_content": null,
            "justify_items": null,
            "left": null,
            "margin": null,
            "max_height": null,
            "max_width": null,
            "min_height": null,
            "min_width": null,
            "object_fit": null,
            "object_position": null,
            "order": null,
            "overflow": null,
            "overflow_x": null,
            "overflow_y": null,
            "padding": null,
            "right": null,
            "top": null,
            "visibility": null,
            "width": null
          }
        },
        "2a67d338f0a741e5b547550423535f5a": {
          "model_module": "@jupyter-widgets/controls",
          "model_name": "DescriptionStyleModel",
          "model_module_version": "1.5.0",
          "state": {
            "_model_module": "@jupyter-widgets/controls",
            "_model_module_version": "1.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": "code",
      "execution_count": 1,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "fFFTtriV5fAq",
        "outputId": "2bc7eaf8-bc55-4857-95ef-69d1729f13ae"
      },
      "outputs": [
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "Requirement already satisfied: transformers in /usr/local/lib/python3.12/dist-packages (5.0.0)\n",
            "Requirement already satisfied: datasets in /usr/local/lib/python3.12/dist-packages (4.0.0)\n",
            "Requirement already satisfied: scikit-learn in /usr/local/lib/python3.12/dist-packages (1.6.1)\n",
            "Requirement already satisfied: nltk in /usr/local/lib/python3.12/dist-packages (3.9.1)\n",
            "Requirement already satisfied: shap in /usr/local/lib/python3.12/dist-packages (0.51.0)\n",
            "Requirement already satisfied: filelock in /usr/local/lib/python3.12/dist-packages (from transformers) (3.25.2)\n",
            "Requirement already satisfied: huggingface-hub<2.0,>=1.3.0 in /usr/local/lib/python3.12/dist-packages (from transformers) (1.7.1)\n",
            "Requirement already satisfied: numpy>=1.17 in /usr/local/lib/python3.12/dist-packages (from transformers) (2.0.2)\n",
            "Requirement already satisfied: packaging>=20.0 in /usr/local/lib/python3.12/dist-packages (from transformers) (26.0)\n",
            "Requirement already satisfied: pyyaml>=5.1 in /usr/local/lib/python3.12/dist-packages (from transformers) (6.0.3)\n",
            "Requirement already satisfied: regex!=2019.12.17 in /usr/local/lib/python3.12/dist-packages (from transformers) (2025.11.3)\n",
            "Requirement already satisfied: tokenizers<=0.23.0,>=0.22.0 in /usr/local/lib/python3.12/dist-packages (from transformers) (0.22.2)\n",
            "Requirement already satisfied: typer-slim in /usr/local/lib/python3.12/dist-packages (from transformers) (0.24.0)\n",
            "Requirement already satisfied: safetensors>=0.4.3 in /usr/local/lib/python3.12/dist-packages (from transformers) (0.7.0)\n",
            "Requirement already satisfied: tqdm>=4.27 in /usr/local/lib/python3.12/dist-packages (from transformers) (4.67.3)\n",
            "Requirement already satisfied: pyarrow>=15.0.0 in /usr/local/lib/python3.12/dist-packages (from datasets) (18.1.0)\n",
            "Requirement already satisfied: dill<0.3.9,>=0.3.0 in /usr/local/lib/python3.12/dist-packages (from datasets) (0.3.8)\n",
            "Requirement already satisfied: pandas in /usr/local/lib/python3.12/dist-packages (from datasets) (2.2.2)\n",
            "Requirement already satisfied: requests>=2.32.2 in /usr/local/lib/python3.12/dist-packages (from datasets) (2.32.4)\n",
            "Requirement already satisfied: xxhash in /usr/local/lib/python3.12/dist-packages (from datasets) (3.6.0)\n",
            "Requirement already satisfied: multiprocess<0.70.17 in /usr/local/lib/python3.12/dist-packages (from datasets) (0.70.16)\n",
            "Requirement already satisfied: fsspec<=2025.3.0,>=2023.1.0 in /usr/local/lib/python3.12/dist-packages (from fsspec[http]<=2025.3.0,>=2023.1.0->datasets) (2025.3.0)\n",
            "Requirement already satisfied: scipy>=1.6.0 in /usr/local/lib/python3.12/dist-packages (from scikit-learn) (1.16.3)\n",
            "Requirement already satisfied: joblib>=1.2.0 in /usr/local/lib/python3.12/dist-packages (from scikit-learn) (1.5.3)\n",
            "Requirement already satisfied: threadpoolctl>=3.1.0 in /usr/local/lib/python3.12/dist-packages (from scikit-learn) (3.6.0)\n",
            "Requirement already satisfied: click in /usr/local/lib/python3.12/dist-packages (from nltk) (8.3.1)\n",
            "Requirement already satisfied: slicer==0.0.8 in /usr/local/lib/python3.12/dist-packages (from shap) (0.0.8)\n",
            "Requirement already satisfied: numba in /usr/local/lib/python3.12/dist-packages (from shap) (0.60.0)\n",
            "Requirement already satisfied: llvmlite in /usr/local/lib/python3.12/dist-packages (from shap) (0.43.0)\n",
            "Requirement already satisfied: cloudpickle in /usr/local/lib/python3.12/dist-packages (from shap) (3.1.2)\n",
            "Requirement already satisfied: typing-extensions in /usr/local/lib/python3.12/dist-packages (from shap) (4.15.0)\n",
            "Requirement already satisfied: aiohttp!=4.0.0a0,!=4.0.0a1 in /usr/local/lib/python3.12/dist-packages (from fsspec[http]<=2025.3.0,>=2023.1.0->datasets) (3.13.3)\n",
            "Requirement already satisfied: hf-xet<2.0.0,>=1.4.2 in /usr/local/lib/python3.12/dist-packages (from huggingface-hub<2.0,>=1.3.0->transformers) (1.4.2)\n",
            "Requirement already satisfied: httpx<1,>=0.23.0 in /usr/local/lib/python3.12/dist-packages (from huggingface-hub<2.0,>=1.3.0->transformers) (0.28.1)\n",
            "Requirement already satisfied: typer in /usr/local/lib/python3.12/dist-packages (from huggingface-hub<2.0,>=1.3.0->transformers) (0.24.1)\n",
            "Requirement already satisfied: charset_normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests>=2.32.2->datasets) (3.4.6)\n",
            "Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests>=2.32.2->datasets) (3.11)\n",
            "Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.12/dist-packages (from requests>=2.32.2->datasets) (2.5.0)\n",
            "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.12/dist-packages (from requests>=2.32.2->datasets) (2026.2.25)\n",
            "Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.12/dist-packages (from pandas->datasets) (2.9.0.post0)\n",
            "Requirement already satisfied: pytz>=2020.1 in /usr/local/lib/python3.12/dist-packages (from pandas->datasets) (2025.2)\n",
            "Requirement already satisfied: tzdata>=2022.7 in /usr/local/lib/python3.12/dist-packages (from pandas->datasets) (2025.3)\n",
            "Requirement already satisfied: aiohappyeyeballs>=2.5.0 in /usr/local/lib/python3.12/dist-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]<=2025.3.0,>=2023.1.0->datasets) (2.6.1)\n",
            "Requirement already satisfied: aiosignal>=1.4.0 in /usr/local/lib/python3.12/dist-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]<=2025.3.0,>=2023.1.0->datasets) (1.4.0)\n",
            "Requirement already satisfied: attrs>=17.3.0 in /usr/local/lib/python3.12/dist-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]<=2025.3.0,>=2023.1.0->datasets) (25.4.0)\n",
            "Requirement already satisfied: frozenlist>=1.1.1 in /usr/local/lib/python3.12/dist-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]<=2025.3.0,>=2023.1.0->datasets) (1.8.0)\n",
            "Requirement already satisfied: multidict<7.0,>=4.5 in /usr/local/lib/python3.12/dist-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]<=2025.3.0,>=2023.1.0->datasets) (6.7.1)\n",
            "Requirement already satisfied: propcache>=0.2.0 in /usr/local/lib/python3.12/dist-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]<=2025.3.0,>=2023.1.0->datasets) (0.4.1)\n",
            "Requirement already satisfied: yarl<2.0,>=1.17.0 in /usr/local/lib/python3.12/dist-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]<=2025.3.0,>=2023.1.0->datasets) (1.23.0)\n",
            "Requirement already satisfied: anyio in /usr/local/lib/python3.12/dist-packages (from httpx<1,>=0.23.0->huggingface-hub<2.0,>=1.3.0->transformers) (4.12.1)\n",
            "Requirement already satisfied: httpcore==1.* in /usr/local/lib/python3.12/dist-packages (from httpx<1,>=0.23.0->huggingface-hub<2.0,>=1.3.0->transformers) (1.0.9)\n",
            "Requirement already satisfied: h11>=0.16 in /usr/local/lib/python3.12/dist-packages (from httpcore==1.*->httpx<1,>=0.23.0->huggingface-hub<2.0,>=1.3.0->transformers) (0.16.0)\n",
            "Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.12/dist-packages (from python-dateutil>=2.8.2->pandas->datasets) (1.17.0)\n",
            "Requirement already satisfied: shellingham>=1.3.0 in /usr/local/lib/python3.12/dist-packages (from typer->huggingface-hub<2.0,>=1.3.0->transformers) (1.5.4)\n",
            "Requirement already satisfied: rich>=12.3.0 in /usr/local/lib/python3.12/dist-packages (from typer->huggingface-hub<2.0,>=1.3.0->transformers) (13.9.4)\n",
            "Requirement already satisfied: annotated-doc>=0.0.2 in /usr/local/lib/python3.12/dist-packages (from typer->huggingface-hub<2.0,>=1.3.0->transformers) (0.0.4)\n",
            "Requirement already satisfied: markdown-it-py>=2.2.0 in /usr/local/lib/python3.12/dist-packages (from rich>=12.3.0->typer->huggingface-hub<2.0,>=1.3.0->transformers) (4.0.0)\n",
            "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /usr/local/lib/python3.12/dist-packages (from rich>=12.3.0->typer->huggingface-hub<2.0,>=1.3.0->transformers) (2.19.2)\n",
            "Requirement already satisfied: mdurl~=0.1 in /usr/local/lib/python3.12/dist-packages (from markdown-it-py>=2.2.0->rich>=12.3.0->typer->huggingface-hub<2.0,>=1.3.0->transformers) (0.1.2)\n"
          ]
        }
      ],
      "source": [
        "!pip install transformers datasets scikit-learn nltk shap"
      ]
    },
    {
      "cell_type": "code",
      "source": [
        "import torch\n",
        "print(\"GPU Available:\", torch.cuda.is_available())"
      ],
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "Nt1fOKkVAzJO",
        "outputId": "9f810844-b88b-4ef2-a518-931e661717c7"
      },
      "execution_count": 2,
      "outputs": [
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "GPU Available: True\n"
          ]
        }
      ]
    },
    {
      "cell_type": "markdown",
      "source": [
        "**Import Libraries**"
      ],
      "metadata": {
        "id": "lNGjkegOQj5j"
      }
    },
    {
      "cell_type": "code",
      "source": [
        "import os\n",
        "import tarfile\n",
        "import numpy as np\n",
        "import pandas as pd\n",
        "import matplotlib.pyplot as plt\n",
        "import seaborn as sns\n",
        "\n",
        "from sklearn.feature_extraction.text import TfidfVectorizer\n",
        "from sklearn.linear_model import LogisticRegression\n",
        "from sklearn.metrics import classification_report, confusion_matrix, accuracy_score\n",
        "\n",
        "import nltk\n",
        "from nltk.corpus import stopwords\n",
        "from nltk.stem import WordNetLemmatizer\n",
        "\n",
        "from transformers import DistilBertTokenizer, DistilBertForSequenceClassification, Trainer, TrainingArguments\n",
        "import torch\n",
        "\n",
        "nltk.download('stopwords')\n",
        "nltk.download('wordnet')"
      ],
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "4FAyq95i5fqY",
        "outputId": "86975e26-b1f8-409f-dcb9-c31bfbf8d1ab"
      },
      "execution_count": 3,
      "outputs": [
        {
          "output_type": "stream",
          "name": "stderr",
          "text": [
            "[nltk_data] Downloading package stopwords to /root/nltk_data...\n",
            "[nltk_data]   Unzipping corpora/stopwords.zip.\n",
            "[nltk_data] Downloading package wordnet to /root/nltk_data...\n"
          ]
        },
        {
          "output_type": "execute_result",
          "data": {
            "text/plain": [
              "True"
            ]
          },
          "metadata": {},
          "execution_count": 3
        }
      ]
    },
    {
      "cell_type": "markdown",
      "source": [
        "**Mount Google Drive**"
      ],
      "metadata": {
        "id": "XeKIH3KdQomW"
      }
    },
    {
      "cell_type": "code",
      "source": [
        "from google.colab import drive\n",
        "import os\n",
        "import shutil\n",
        "\n",
        "# Ensure /content/drive is not a mount point\n",
        "if os.path.ismount('/content/drive'):\n",
        "    !fusermount -uz /content/drive\n",
        "    # A short pause can help ensure the unmount is complete\n",
        "    import time\n",
        "    time.sleep(1)\n",
        "\n",
        "# If the directory /content/drive exists and contains files after unmount,\n",
        "# remove it to ensure a clean state.\n",
        "# This handles cases where fusermount might not fully clear the directory\n",
        "# or if it was never properly mounted but had content.\n",
        "if os.path.isdir('/content/drive') and len(os.listdir('/content/drive')) > 0:\n",
        "    shutil.rmtree('/content/drive')\n",
        "\n",
        "# Ensure the mount point directory exists before mounting\n",
        "if not os.path.exists('/content/drive'):\n",
        "    os.makedirs('/content/drive')\n",
        "\n",
        "drive.mount('/content/drive', force_remount=True)\n",
        "\n",
        "dataset_path = \"/content/drive/MyDrive/aclImdb_v1.tar.gz\""
      ],
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "zM4_BT4C5ft6",
        "outputId": "0a3b0c80-96fd-4740-feac-0d61f712a592"
      },
      "execution_count": 9,
      "outputs": [
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "Mounted at /content/drive\n"
          ]
        }
      ]
    },
    {
      "cell_type": "code",
      "source": [
        "from google.colab import drive\n",
        "drive.mount('/content/drive')"
      ],
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "v7dmMnmspF-d",
        "outputId": "ac531f24-1bbf-47ed-a686-e935a71e0dfd"
      },
      "execution_count": 10,
      "outputs": [
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "Drive already mounted at /content/drive; to attempt to forcibly remount, call drive.mount(\"/content/drive\", force_remount=True).\n"
          ]
        }
      ]
    },
    {
      "cell_type": "markdown",
      "source": [
        "**Extract Dataset**"
      ],
      "metadata": {
        "id": "oMOsBawCQsWL"
      }
    },
    {
      "cell_type": "code",
      "source": [
        "extract_path = \"/content/imdb\"\n",
        "\n",
        "with tarfile.open(dataset_path, \"r:gz\") as tar:\n",
        "    tar.extractall(path=extract_path)\n",
        "\n",
        "print(\"Dataset extracted!\")"
      ],
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "AA_59aLR5fw-",
        "outputId": "b9c6f947-eb77-4a3d-e271-f9a8b7c17334"
      },
      "execution_count": 12,
      "outputs": [
        {
          "output_type": "stream",
          "name": "stderr",
          "text": [
            "/tmp/ipykernel_1116/1799532265.py:4: DeprecationWarning: Python 3.14 will, by default, filter extracted tar archives and reject files or modify their metadata. Use the filter argument to control this behavior.\n",
            "  tar.extractall(path=extract_path)\n"
          ]
        },
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "Dataset extracted!\n"
          ]
        }
      ]
    },
    {
      "cell_type": "markdown",
      "source": [
        "**Load Data**"
      ],
      "metadata": {
        "id": "eVBgse6sQyTn"
      }
    },
    {
      "cell_type": "code",
      "source": [
        "def load_data(data_dir):\n",
        "    texts, labels = [], []\n",
        "    for label in ['pos', 'neg']:\n",
        "        path = os.path.join(data_dir, label)\n",
        "        for file in os.listdir(path):\n",
        "            with open(os.path.join(path, file), encoding='utf-8') as f:\n",
        "                texts.append(f.read())\n",
        "                labels.append(1 if label == 'pos' else 0)\n",
        "    return texts, labels\n",
        "\n",
        "train_texts, train_labels = load_data(\"/content/imdb/aclImdb/train\")\n",
        "test_texts, test_labels = load_data(\"/content/imdb/aclImdb/test\")\n",
        "\n",
        "print(\"Train:\", len(train_texts), \"Test:\", len(test_texts))"
      ],
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "vQNUWsA25f0D",
        "outputId": "dad71c0e-71c3-44d4-968c-e91fef2049a7"
      },
      "execution_count": 13,
      "outputs": [
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "Train: 25000 Test: 25000\n"
          ]
        }
      ]
    },
    {
      "cell_type": "markdown",
      "source": [
        "**EDA**"
      ],
      "metadata": {
        "id": "smqQ4E6CQ1za"
      }
    },
    {
      "cell_type": "code",
      "source": [
        "sns.countplot(x=train_labels)\n",
        "plt.title(\"Class Distribution\")\n",
        "plt.show()"
      ],
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 452
        },
        "id": "zZmthFSo5f3V",
        "outputId": "d183191c-4452-499d-e426-ee8faea28b5a"
      },
      "execution_count": 14,
      "outputs": [
        {
          "output_type": "display_data",
          "data": {
            "text/plain": [
              "<Figure size 640x480 with 1 Axes>"
            ],
            "image/png": "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UpJ9Vuz222/X448/rpSUFE2YMEHbt2/X3LlzNXv27Ho7FgAA0LjVKTQ5HA499dRTmjRpknbu3KmwsDB16NBBTqezXpu77LLLtHLlSk2cOFFTpkxRXFyc5syZo+TkZLvmoYceUllZmcaOHauSkhL169dPWVlZ9jOaJGnZsmVKS0vTddddp6CgIA0dOlTz5s2z58PDw7VmzRqlpqaqV69eat26tTIyMnjcAAAAsDksy7L83cTZwOv1Kjw8XKWlpQ16f1Ov8S822LaBxip/xkh/t1Av+HwDtTX05/tUvr/rdE8TAADALw2hCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwAChCQAAwECjCk3/+7//K4fDoXHjxtljR44cUWpqqlq1aqVmzZpp6NChKioq8nndvn37NHjwYJ177rmKjIzU+PHjdfToUZ+a9957T5deeqmcTqfat2+vpUuXnoEjAgAAjUWjCU2bNm3SM888o4svvthn/IEHHtCbb76p1157TevWrdOBAwf061//2p6vqqrS4MGDVVFRofXr1+uFF17Q0qVLlZGRYdcUFhZq8ODBGjBggAoKCjRu3Djdddddeuedd87Y8QEAgMDWKELT4cOHlZycrGeffVYtWrSwx0tLS/XXv/5Vs2bN0rXXXqtevXrp+eef1/r16/Xhhx9KktasWaNPPvlEL730knr27KkbbrhBTzzxhBYuXKiKigpJ0uLFixUXF6eZM2eqc+fOSktL07BhwzR79my/HC8AAAg8jSI0paamavDgwUpISPAZz8/PV2Vlpc94p06ddMEFFygvL0+SlJeXp+7duysqKsquSUxMlNfr1Y4dO+yan247MTHR3sbxlJeXy+v1+iwAAODsFezvBn7Oyy+/rC1btmjTpk215jwej0JCQhQREeEzHhUVJY/HY9ccG5hq5mvmTlbj9Xr1ww8/KCwsrNa+p02bpscff7zOxwUAABqXgD7TtH//ft1///1atmyZQkND/d2Oj4kTJ6q0tNRe9u/f7++WAABAAwro0JSfn6/i4mJdeumlCg4OVnBwsNatW6d58+YpODhYUVFRqqioUElJic/rioqKFB0dLUmKjo6u9Wu6mvWfq3G5XMc9yyRJTqdTLpfLZwEAAGevgA5N1113nbZt26aCggJ76d27t5KTk+1/n3POOVq7dq39mt27d2vfvn2Kj4+XJMXHx2vbtm0qLi62a7Kzs+VyudSlSxe75tht1NTUbAMAACCg72lq3ry5unXr5jPWtGlTtWrVyh5PSUlRenq6WrZsKZfLpd///veKj4/XFVdcIUkaOHCgunTpojvuuEPTp0+Xx+PRo48+qtTUVDmdTknS3XffrQULFuihhx7SnXfeqZycHL366qtavXr1mT1gAAAQsAI6NJmYPXu2goKCNHToUJWXlysxMVF//vOf7fkmTZpo1apVuueeexQfH6+mTZtq1KhRmjJlil0TFxen1atX64EHHtDcuXN1/vnn6y9/+YsSExP9cUgAACAAOSzLsvzdxNnA6/UqPDxcpaWlDXp/U6/xLzbYtoHGKn/GSH+3UC/4fAO1NfTn+1S+vwP6niYAAIBAQWgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwENChadq0abrsssvUvHlzRUZGasiQIdq9e7dPzZEjR5SamqpWrVqpWbNmGjp0qIqKinxq9u3bp8GDB+vcc89VZGSkxo8fr6NHj/rUvPfee7r00kvldDrVvn17LV26tKEPDwAANCIBHZrWrVun1NRUffjhh8rOzlZlZaUGDhyosrIyu+aBBx7Qm2++qddee03r1q3TgQMH9Otf/9qer6qq0uDBg1VRUaH169frhRde0NKlS5WRkWHXFBYWavDgwRowYIAKCgo0btw43XXXXXrnnXfO6PECAIDA5bAsy/J3E6a++eYbRUZGat26derfv79KS0vVpk0bLV++XMOGDZMk7dq1S507d1ZeXp6uuOIKvf3227rxxht14MABRUVFSZIWL16sCRMm6JtvvlFISIgmTJig1atXa/v27fa+kpKSVFJSoqysLKPevF6vwsPDVVpaKpfLVf8H/1+9xr/YYNsGGqv8GSP93UK94PMN1NbQn+9T+f4O6DNNP1VaWipJatmypSQpPz9flZWVSkhIsGs6deqkCy64QHl5eZKkvLw8de/e3Q5MkpSYmCiv16sdO3bYNcduo6amZhvHU15eLq/X67MAAICzV6MJTdXV1Ro3bpz69u2rbt26SZI8Ho9CQkIUERHhUxsVFSWPx2PXHBuYauZr5k5W4/V69cMPPxy3n2nTpik8PNxeYmNjT/sYAQBA4Go0oSk1NVXbt2/Xyy+/7O9WJEkTJ05UaWmpvezfv9/fLQEAgAYU7O8GTKSlpWnVqlXKzc3V+eefb49HR0eroqJCJSUlPmebioqKFB0dbdds3LjRZ3s1v647tuanv7grKiqSy+VSWFjYcXtyOp1yOp2nfWwAAKBxCOgzTZZlKS0tTStXrlROTo7i4uJ85nv16qVzzjlHa9eutcd2796tffv2KT4+XpIUHx+vbdu2qbi42K7Jzs6Wy+VSly5d7Jpjt1FTU7MNAACAgD7TlJqaquXLl+v1119X8+bN7XuQwsPDFRYWpvDwcKWkpCg9PV0tW7aUy+XS73//e8XHx+uKK66QJA0cOFBdunTRHXfcoenTp8vj8ejRRx9Vamqqfabo7rvv1oIFC/TQQw/pzjvvVE5Ojl599VWtXr3ab8cOAAACS0CfaVq0aJFKS0t1zTXXKCYmxl5eeeUVu2b27Nm68cYbNXToUPXv31/R0dH6xz/+Yc83adJEq1atUpMmTRQfH6/f/OY3GjlypKZMmWLXxMXFafXq1crOzlaPHj00c+ZM/eUvf1FiYuIZPV4AABC4AvpMk8kjpEJDQ7Vw4UItXLjwhDVt27bVW2+9ddLtXHPNNfroo49OuUcAAPDLENBnmgAAAAIFoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoQkAAMAAoeknFi5cqHbt2ik0NFR9+vTRxo0b/d0SAAAIAISmY7zyyitKT0/XY489pi1btqhHjx5KTExUcXGxv1sDAAB+Rmg6xqxZszRmzBiNHj1aXbp00eLFi3Xuuefqueee83drAADAz4L93UCgqKioUH5+viZOnGiPBQUFKSEhQXl5ebXqy8vLVV5ebq+XlpZKkrxeb4P2WVX+Q4NuH2iMGvpzd6bw+QZqa+jPd832Lcv62VpC03/95z//UVVVlaKionzGo6KitGvXrlr106ZN0+OPP15rPDY2tsF6BHB84fPv9ncLABrImfp8f/fddwoPDz9pDaGpjiZOnKj09HR7vbq6WgcPHlSrVq3kcDj82BnOBK/Xq9jYWO3fv18ul8vf7QCoR3y+f1ksy9J3330nt9v9s7WEpv9q3bq1mjRpoqKiIp/xoqIiRUdH16p3Op1yOp0+YxEREQ3ZIgKQy+XiP1XgLMXn+5fj584w1eBG8P8KCQlRr169tHbtWnusurpaa9euVXx8vB87AwAAgYAzTcdIT0/XqFGj1Lt3b11++eWaM2eOysrKNHr0aH+3BgAA/IzQdIwRI0bom2++UUZGhjwej3r27KmsrKxaN4cDTqdTjz32WK1LtAAaPz7fOBGHZfIbOwAAgF847mkCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgCAAAwQGgC6mDhwoVq166dQkND1adPH23cuNHfLQE4Tbm5ubrpppvkdrvlcDiUmZnp75YQYAhNwCl65ZVXlJ6erscee0xbtmxRjx49lJiYqOLiYn+3BuA0lJWVqUePHlq4cKG/W0GA4jlNwCnq06ePLrvsMi1YsEDSj39uJzY2Vr///e/18MMP+7k7APXB4XBo5cqVGjJkiL9bQQDhTBNwCioqKpSfn6+EhAR7LCgoSAkJCcrLy/NjZwCAhkZoAk7Bf/7zH1VVVdX60zpRUVHyeDx+6goAcCYQmgAAAAwQmoBT0Lp1azVp0kRFRUU+40VFRYqOjvZTVwCAM4HQBJyCkJAQ9erVS2vXrrXHqqurtXbtWsXHx/uxMwBAQwv2dwNAY5Oenq5Ro0apd+/euvzyyzVnzhyVlZVp9OjR/m4NwGk4fPiwPvvsM3u9sLBQBQUFatmypS644AI/doZAwSMHgDpYsGCBZsyYIY/Ho549e2revHnq06ePv9sCcBree+89DRgwoNb4qFGjtHTp0jPfEAIOoQkAAMAA9zQBAAAYIDQBAAAYIDQBAAAYIDQBAAAYIDQBAAAYIDQBAAAYIDQBAAAYIDQBAAAYIDQBAAAYIDQBAAAYIDQBAAAY+H+OGoIEeRCicgAAAABJRU5ErkJggg==\n"
          },
          "metadata": {}
        }
      ]
    },
    {
      "cell_type": "markdown",
      "source": [
        "**MODEL 1: TF-IDF + LOGISTIC REGRESSION**"
      ],
      "metadata": {
        "id": "rm1wuc73Q-4h"
      }
    },
    {
      "cell_type": "markdown",
      "source": [
        "***Preprocessing***"
      ],
      "metadata": {
        "id": "jcz18fzvQ-sS"
      }
    },
    {
      "cell_type": "code",
      "source": [
        "stop_words = set(stopwords.words('english'))\n",
        "lemmatizer = WordNetLemmatizer()\n",
        "\n",
        "def preprocess(text):\n",
        "    text = text.lower()\n",
        "    words = text.split()\n",
        "    words = [lemmatizer.lemmatize(w) for w in words if w not in stop_words]\n",
        "    return \" \".join(words)\n",
        "\n",
        "train_clean = [preprocess(t) for t in train_texts]\n",
        "test_clean = [preprocess(t) for t in test_texts]"
      ],
      "metadata": {
        "id": "KJbWOVdK5f6e"
      },
      "execution_count": 15,
      "outputs": []
    },
    {
      "cell_type": "markdown",
      "source": [
        "**TF-IDF + Train Model**"
      ],
      "metadata": {
        "id": "SxD6A4JZRJ_j"
      }
    },
    {
      "cell_type": "code",
      "source": [
        "tfidf = TfidfVectorizer(max_features=5000)\n",
        "\n",
        "X_train = tfidf.fit_transform(train_clean)\n",
        "X_test = tfidf.transform(test_clean)\n",
        "\n",
        "lr_model = LogisticRegression(max_iter=200)\n",
        "lr_model.fit(X_train, train_labels)"
      ],
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 80
        },
        "id": "HBlx9YPk5f9x",
        "outputId": "098acc79-6ba4-4e19-ca47-8341b8cc91b7"
      },
      "execution_count": 16,
      "outputs": [
        {
          "output_type": "execute_result",
          "data": {
            "text/plain": [
              "LogisticRegression(max_iter=200)"
            ],
            "text/html": [
              "<style>#sk-container-id-1 {\n",
              "  /* Definition of color scheme common for light and dark mode */\n",
              "  --sklearn-color-text: #000;\n",
              "  --sklearn-color-text-muted: #666;\n",
              "  --sklearn-color-line: gray;\n",
              "  /* Definition of color scheme for unfitted estimators */\n",
              "  --sklearn-color-unfitted-level-0: #fff5e6;\n",
              "  --sklearn-color-unfitted-level-1: #f6e4d2;\n",
              "  --sklearn-color-unfitted-level-2: #ffe0b3;\n",
              "  --sklearn-color-unfitted-level-3: chocolate;\n",
              "  /* Definition of color scheme for fitted estimators */\n",
              "  --sklearn-color-fitted-level-0: #f0f8ff;\n",
              "  --sklearn-color-fitted-level-1: #d4ebff;\n",
              "  --sklearn-color-fitted-level-2: #b3dbfd;\n",
              "  --sklearn-color-fitted-level-3: cornflowerblue;\n",
              "\n",
              "  /* Specific color for light theme */\n",
              "  --sklearn-color-text-on-default-background: var(--sg-text-color, var(--theme-code-foreground, var(--jp-content-font-color1, black)));\n",
              "  --sklearn-color-background: var(--sg-background-color, var(--theme-background, var(--jp-layout-color0, white)));\n",
              "  --sklearn-color-border-box: var(--sg-text-color, var(--theme-code-foreground, var(--jp-content-font-color1, black)));\n",
              "  --sklearn-color-icon: #696969;\n",
              "\n",
              "  @media (prefers-color-scheme: dark) {\n",
              "    /* Redefinition of color scheme for dark theme */\n",
              "    --sklearn-color-text-on-default-background: var(--sg-text-color, var(--theme-code-foreground, var(--jp-content-font-color1, white)));\n",
              "    --sklearn-color-background: var(--sg-background-color, var(--theme-background, var(--jp-layout-color0, #111)));\n",
              "    --sklearn-color-border-box: var(--sg-text-color, var(--theme-code-foreground, var(--jp-content-font-color1, white)));\n",
              "    --sklearn-color-icon: #878787;\n",
              "  }\n",
              "}\n",
              "\n",
              "#sk-container-id-1 {\n",
              "  color: var(--sklearn-color-text);\n",
              "}\n",
              "\n",
              "#sk-container-id-1 pre {\n",
              "  padding: 0;\n",
              "}\n",
              "\n",
              "#sk-container-id-1 input.sk-hidden--visually {\n",
              "  border: 0;\n",
              "  clip: rect(1px 1px 1px 1px);\n",
              "  clip: rect(1px, 1px, 1px, 1px);\n",
              "  height: 1px;\n",
              "  margin: -1px;\n",
              "  overflow: hidden;\n",
              "  padding: 0;\n",
              "  position: absolute;\n",
              "  width: 1px;\n",
              "}\n",
              "\n",
              "#sk-container-id-1 div.sk-dashed-wrapped {\n",
              "  border: 1px dashed var(--sklearn-color-line);\n",
              "  margin: 0 0.4em 0.5em 0.4em;\n",
              "  box-sizing: border-box;\n",
              "  padding-bottom: 0.4em;\n",
              "  background-color: var(--sklearn-color-background);\n",
              "}\n",
              "\n",
              "#sk-container-id-1 div.sk-container {\n",
              "  /* jupyter's `normalize.less` sets `[hidden] { display: none; }`\n",
              "     but bootstrap.min.css set `[hidden] { display: none !important; }`\n",
              "     so we also need the `!important` here to be able to override the\n",
              "     default hidden behavior on the sphinx rendered scikit-learn.org.\n",
              "     See: https://github.com/scikit-learn/scikit-learn/issues/21755 */\n",
              "  display: inline-block !important;\n",
              "  position: relative;\n",
              "}\n",
              "\n",
              "#sk-container-id-1 div.sk-text-repr-fallback {\n",
              "  display: none;\n",
              "}\n",
              "\n",
              "div.sk-parallel-item,\n",
              "div.sk-serial,\n",
              "div.sk-item {\n",
              "  /* draw centered vertical line to link estimators */\n",
              "  background-image: linear-gradient(var(--sklearn-color-text-on-default-background), var(--sklearn-color-text-on-default-background));\n",
              "  background-size: 2px 100%;\n",
              "  background-repeat: no-repeat;\n",
              "  background-position: center center;\n",
              "}\n",
              "\n",
              "/* Parallel-specific style estimator block */\n",
              "\n",
              "#sk-container-id-1 div.sk-parallel-item::after {\n",
              "  content: \"\";\n",
              "  width: 100%;\n",
              "  border-bottom: 2px solid var(--sklearn-color-text-on-default-background);\n",
              "  flex-grow: 1;\n",
              "}\n",
              "\n",
              "#sk-container-id-1 div.sk-parallel {\n",
              "  display: flex;\n",
              "  align-items: stretch;\n",
              "  justify-content: center;\n",
              "  background-color: var(--sklearn-color-background);\n",
              "  position: relative;\n",
              "}\n",
              "\n",
              "#sk-container-id-1 div.sk-parallel-item {\n",
              "  display: flex;\n",
              "  flex-direction: column;\n",
              "}\n",
              "\n",
              "#sk-container-id-1 div.sk-parallel-item:first-child::after {\n",
              "  align-self: flex-end;\n",
              "  width: 50%;\n",
              "}\n",
              "\n",
              "#sk-container-id-1 div.sk-parallel-item:last-child::after {\n",
              "  align-self: flex-start;\n",
              "  width: 50%;\n",
              "}\n",
              "\n",
              "#sk-container-id-1 div.sk-parallel-item:only-child::after {\n",
              "  width: 0;\n",
              "}\n",
              "\n",
              "/* Serial-specific style estimator block */\n",
              "\n",
              "#sk-container-id-1 div.sk-serial {\n",
              "  display: flex;\n",
              "  flex-direction: column;\n",
              "  align-items: center;\n",
              "  background-color: var(--sklearn-color-background);\n",
              "  padding-right: 1em;\n",
              "  padding-left: 1em;\n",
              "}\n",
              "\n",
              "\n",
              "/* Toggleable style: style used for estimator/Pipeline/ColumnTransformer box that is\n",
              "clickable and can be expanded/collapsed.\n",
              "- Pipeline and ColumnTransformer use this feature and define the default style\n",
              "- Estimators will overwrite some part of the style using the `sk-estimator` class\n",
              "*/\n",
              "\n",
              "/* Pipeline and ColumnTransformer style (default) */\n",
              "\n",
              "#sk-container-id-1 div.sk-toggleable {\n",
              "  /* Default theme specific background. It is overwritten whether we have a\n",
              "  specific estimator or a Pipeline/ColumnTransformer */\n",
              "  background-color: var(--sklearn-color-background);\n",
              "}\n",
              "\n",
              "/* Toggleable label */\n",
              "#sk-container-id-1 label.sk-toggleable__label {\n",
              "  cursor: pointer;\n",
              "  display: flex;\n",
              "  width: 100%;\n",
              "  margin-bottom: 0;\n",
              "  padding: 0.5em;\n",
              "  box-sizing: border-box;\n",
              "  text-align: center;\n",
              "  align-items: start;\n",
              "  justify-content: space-between;\n",
              "  gap: 0.5em;\n",
              "}\n",
              "\n",
              "#sk-container-id-1 label.sk-toggleable__label .caption {\n",
              "  font-size: 0.6rem;\n",
              "  font-weight: lighter;\n",
              "  color: var(--sklearn-color-text-muted);\n",
              "}\n",
              "\n",
              "#sk-container-id-1 label.sk-toggleable__label-arrow:before {\n",
              "  /* Arrow on the left of the label */\n",
              "  content: \"▸\";\n",
              "  float: left;\n",
              "  margin-right: 0.25em;\n",
              "  color: var(--sklearn-color-icon);\n",
              "}\n",
              "\n",
              "#sk-container-id-1 label.sk-toggleable__label-arrow:hover:before {\n",
              "  color: var(--sklearn-color-text);\n",
              "}\n",
              "\n",
              "/* Toggleable content - dropdown */\n",
              "\n",
              "#sk-container-id-1 div.sk-toggleable__content {\n",
              "  max-height: 0;\n",
              "  max-width: 0;\n",
              "  overflow: hidden;\n",
              "  text-align: left;\n",
              "  /* unfitted */\n",
              "  background-color: var(--sklearn-color-unfitted-level-0);\n",
              "}\n",
              "\n",
              "#sk-container-id-1 div.sk-toggleable__content.fitted {\n",
              "  /* fitted */\n",
              "  background-color: var(--sklearn-color-fitted-level-0);\n",
              "}\n",
              "\n",
              "#sk-container-id-1 div.sk-toggleable__content pre {\n",
              "  margin: 0.2em;\n",
              "  border-radius: 0.25em;\n",
              "  color: var(--sklearn-color-text);\n",
              "  /* unfitted */\n",
              "  background-color: var(--sklearn-color-unfitted-level-0);\n",
              "}\n",
              "\n",
              "#sk-container-id-1 div.sk-toggleable__content.fitted pre {\n",
              "  /* unfitted */\n",
              "  background-color: var(--sklearn-color-fitted-level-0);\n",
              "}\n",
              "\n",
              "#sk-container-id-1 input.sk-toggleable__control:checked~div.sk-toggleable__content {\n",
              "  /* Expand drop-down */\n",
              "  max-height: 200px;\n",
              "  max-width: 100%;\n",
              "  overflow: auto;\n",
              "}\n",
              "\n",
              "#sk-container-id-1 input.sk-toggleable__control:checked~label.sk-toggleable__label-arrow:before {\n",
              "  content: \"▾\";\n",
              "}\n",
              "\n",
              "/* Pipeline/ColumnTransformer-specific style */\n",
              "\n",
              "#sk-container-id-1 div.sk-label input.sk-toggleable__control:checked~label.sk-toggleable__label {\n",
              "  color: var(--sklearn-color-text);\n",
              "  background-color: var(--sklearn-color-unfitted-level-2);\n",
              "}\n",
              "\n",
              "#sk-container-id-1 div.sk-label.fitted input.sk-toggleable__control:checked~label.sk-toggleable__label {\n",
              "  background-color: var(--sklearn-color-fitted-level-2);\n",
              "}\n",
              "\n",
              "/* Estimator-specific style */\n",
              "\n",
              "/* Colorize estimator box */\n",
              "#sk-container-id-1 div.sk-estimator input.sk-toggleable__control:checked~label.sk-toggleable__label {\n",
              "  /* unfitted */\n",
              "  background-color: var(--sklearn-color-unfitted-level-2);\n",
              "}\n",
              "\n",
              "#sk-container-id-1 div.sk-estimator.fitted input.sk-toggleable__control:checked~label.sk-toggleable__label {\n",
              "  /* fitted */\n",
              "  background-color: var(--sklearn-color-fitted-level-2);\n",
              "}\n",
              "\n",
              "#sk-container-id-1 div.sk-label label.sk-toggleable__label,\n",
              "#sk-container-id-1 div.sk-label label {\n",
              "  /* The background is the default theme color */\n",
              "  color: var(--sklearn-color-text-on-default-background);\n",
              "}\n",
              "\n",
              "/* On hover, darken the color of the background */\n",
              "#sk-container-id-1 div.sk-label:hover label.sk-toggleable__label {\n",
              "  color: var(--sklearn-color-text);\n",
              "  background-color: var(--sklearn-color-unfitted-level-2);\n",
              "}\n",
              "\n",
              "/* Label box, darken color on hover, fitted */\n",
              "#sk-container-id-1 div.sk-label.fitted:hover label.sk-toggleable__label.fitted {\n",
              "  color: var(--sklearn-color-text);\n",
              "  background-color: var(--sklearn-color-fitted-level-2);\n",
              "}\n",
              "\n",
              "/* Estimator label */\n",
              "\n",
              "#sk-container-id-1 div.sk-label label {\n",
              "  font-family: monospace;\n",
              "  font-weight: bold;\n",
              "  display: inline-block;\n",
              "  line-height: 1.2em;\n",
              "}\n",
              "\n",
              "#sk-container-id-1 div.sk-label-container {\n",
              "  text-align: center;\n",
              "}\n",
              "\n",
              "/* Estimator-specific */\n",
              "#sk-container-id-1 div.sk-estimator {\n",
              "  font-family: monospace;\n",
              "  border: 1px dotted var(--sklearn-color-border-box);\n",
              "  border-radius: 0.25em;\n",
              "  box-sizing: border-box;\n",
              "  margin-bottom: 0.5em;\n",
              "  /* unfitted */\n",
              "  background-color: var(--sklearn-color-unfitted-level-0);\n",
              "}\n",
              "\n",
              "#sk-container-id-1 div.sk-estimator.fitted {\n",
              "  /* fitted */\n",
              "  background-color: var(--sklearn-color-fitted-level-0);\n",
              "}\n",
              "\n",
              "/* on hover */\n",
              "#sk-container-id-1 div.sk-estimator:hover {\n",
              "  /* unfitted */\n",
              "  background-color: var(--sklearn-color-unfitted-level-2);\n",
              "}\n",
              "\n",
              "#sk-container-id-1 div.sk-estimator.fitted:hover {\n",
              "  /* fitted */\n",
              "  background-color: var(--sklearn-color-fitted-level-2);\n",
              "}\n",
              "\n",
              "/* Specification for estimator info (e.g. \"i\" and \"?\") */\n",
              "\n",
              "/* Common style for \"i\" and \"?\" */\n",
              "\n",
              ".sk-estimator-doc-link,\n",
              "a:link.sk-estimator-doc-link,\n",
              "a:visited.sk-estimator-doc-link {\n",
              "  float: right;\n",
              "  font-size: smaller;\n",
              "  line-height: 1em;\n",
              "  font-family: monospace;\n",
              "  background-color: var(--sklearn-color-background);\n",
              "  border-radius: 1em;\n",
              "  height: 1em;\n",
              "  width: 1em;\n",
              "  text-decoration: none !important;\n",
              "  margin-left: 0.5em;\n",
              "  text-align: center;\n",
              "  /* unfitted */\n",
              "  border: var(--sklearn-color-unfitted-level-1) 1pt solid;\n",
              "  color: var(--sklearn-color-unfitted-level-1);\n",
              "}\n",
              "\n",
              ".sk-estimator-doc-link.fitted,\n",
              "a:link.sk-estimator-doc-link.fitted,\n",
              "a:visited.sk-estimator-doc-link.fitted {\n",
              "  /* fitted */\n",
              "  border: var(--sklearn-color-fitted-level-1) 1pt solid;\n",
              "  color: var(--sklearn-color-fitted-level-1);\n",
              "}\n",
              "\n",
              "/* On hover */\n",
              "div.sk-estimator:hover .sk-estimator-doc-link:hover,\n",
              ".sk-estimator-doc-link:hover,\n",
              "div.sk-label-container:hover .sk-estimator-doc-link:hover,\n",
              ".sk-estimator-doc-link:hover {\n",
              "  /* unfitted */\n",
              "  background-color: var(--sklearn-color-unfitted-level-3);\n",
              "  color: var(--sklearn-color-background);\n",
              "  text-decoration: none;\n",
              "}\n",
              "\n",
              "div.sk-estimator.fitted:hover .sk-estimator-doc-link.fitted:hover,\n",
              ".sk-estimator-doc-link.fitted:hover,\n",
              "div.sk-label-container:hover .sk-estimator-doc-link.fitted:hover,\n",
              ".sk-estimator-doc-link.fitted:hover {\n",
              "  /* fitted */\n",
              "  background-color: var(--sklearn-color-fitted-level-3);\n",
              "  color: var(--sklearn-color-background);\n",
              "  text-decoration: none;\n",
              "}\n",
              "\n",
              "/* Span, style for the box shown on hovering the info icon */\n",
              ".sk-estimator-doc-link span {\n",
              "  display: none;\n",
              "  z-index: 9999;\n",
              "  position: relative;\n",
              "  font-weight: normal;\n",
              "  right: .2ex;\n",
              "  padding: .5ex;\n",
              "  margin: .5ex;\n",
              "  width: min-content;\n",
              "  min-width: 20ex;\n",
              "  max-width: 50ex;\n",
              "  color: var(--sklearn-color-text);\n",
              "  box-shadow: 2pt 2pt 4pt #999;\n",
              "  /* unfitted */\n",
              "  background: var(--sklearn-color-unfitted-level-0);\n",
              "  border: .5pt solid var(--sklearn-color-unfitted-level-3);\n",
              "}\n",
              "\n",
              ".sk-estimator-doc-link.fitted span {\n",
              "  /* fitted */\n",
              "  background: var(--sklearn-color-fitted-level-0);\n",
              "  border: var(--sklearn-color-fitted-level-3);\n",
              "}\n",
              "\n",
              ".sk-estimator-doc-link:hover span {\n",
              "  display: block;\n",
              "}\n",
              "\n",
              "/* \"?\"-specific style due to the `<a>` HTML tag */\n",
              "\n",
              "#sk-container-id-1 a.estimator_doc_link {\n",
              "  float: right;\n",
              "  font-size: 1rem;\n",
              "  line-height: 1em;\n",
              "  font-family: monospace;\n",
              "  background-color: var(--sklearn-color-background);\n",
              "  border-radius: 1rem;\n",
              "  height: 1rem;\n",
              "  width: 1rem;\n",
              "  text-decoration: none;\n",
              "  /* unfitted */\n",
              "  color: var(--sklearn-color-unfitted-level-1);\n",
              "  border: var(--sklearn-color-unfitted-level-1) 1pt solid;\n",
              "}\n",
              "\n",
              "#sk-container-id-1 a.estimator_doc_link.fitted {\n",
              "  /* fitted */\n",
              "  border: var(--sklearn-color-fitted-level-1) 1pt solid;\n",
              "  color: var(--sklearn-color-fitted-level-1);\n",
              "}\n",
              "\n",
              "/* On hover */\n",
              "#sk-container-id-1 a.estimator_doc_link:hover {\n",
              "  /* unfitted */\n",
              "  background-color: var(--sklearn-color-unfitted-level-3);\n",
              "  color: var(--sklearn-color-background);\n",
              "  text-decoration: none;\n",
              "}\n",
              "\n",
              "#sk-container-id-1 a.estimator_doc_link.fitted:hover {\n",
              "  /* fitted */\n",
              "  background-color: var(--sklearn-color-fitted-level-3);\n",
              "}\n",
              "</style><div id=\"sk-container-id-1\" class=\"sk-top-container\"><div class=\"sk-text-repr-fallback\"><pre>LogisticRegression(max_iter=200)</pre><b>In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook. <br />On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.</b></div><div class=\"sk-container\" hidden><div class=\"sk-item\"><div class=\"sk-estimator fitted sk-toggleable\"><input class=\"sk-toggleable__control sk-hidden--visually\" id=\"sk-estimator-id-1\" type=\"checkbox\" checked><label for=\"sk-estimator-id-1\" class=\"sk-toggleable__label fitted sk-toggleable__label-arrow\"><div><div>LogisticRegression</div></div><div><a class=\"sk-estimator-doc-link fitted\" rel=\"noreferrer\" target=\"_blank\" href=\"https://scikit-learn.org/1.6/modules/generated/sklearn.linear_model.LogisticRegression.html\">?<span>Documentation for LogisticRegression</span></a><span class=\"sk-estimator-doc-link fitted\">i<span>Fitted</span></span></div></label><div class=\"sk-toggleable__content fitted\"><pre>LogisticRegression(max_iter=200)</pre></div> </div></div></div></div>"
            ]
          },
          "metadata": {},
          "execution_count": 16
        }
      ]
    },
    {
      "cell_type": "markdown",
      "source": [
        "**Evaluate TF-IDF Model**"
      ],
      "metadata": {
        "id": "yQ6T8c9PRORf"
      }
    },
    {
      "cell_type": "code",
      "source": [
        "lr_preds = lr_model.predict(X_test)\n",
        "\n",
        "print(\"TF-IDF Accuracy:\", accuracy_score(test_labels, lr_preds))\n",
        "print(classification_report(test_labels, lr_preds))\n",
        "\n",
        "cm = confusion_matrix(test_labels, lr_preds)\n",
        "sns.heatmap(cm, annot=True, fmt='d')\n",
        "plt.title(\"TF-IDF Confusion Matrix\")\n",
        "plt.show()"
      ],
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 631
        },
        "id": "m3ANJ-iO5gBh",
        "outputId": "9900b219-19db-4af0-de45-142112b625fc"
      },
      "execution_count": 17,
      "outputs": [
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "TF-IDF Accuracy: 0.87904\n",
            "              precision    recall  f1-score   support\n",
            "\n",
            "           0       0.88      0.88      0.88     12500\n",
            "           1       0.88      0.88      0.88     12500\n",
            "\n",
            "    accuracy                           0.88     25000\n",
            "   macro avg       0.88      0.88      0.88     25000\n",
            "weighted avg       0.88      0.88      0.88     25000\n",
            "\n"
          ]
        },
        {
          "output_type": "display_data",
          "data": {
            "text/plain": [
              "<Figure size 640x480 with 2 Axes>"
            ],
            "image/png": "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\n"
          },
          "metadata": {}
        }
      ]
    },
    {
      "cell_type": "markdown",
      "source": [
        "**MODEL 2: DISTILBERT (FAST)**"
      ],
      "metadata": {
        "id": "MJbkn2WbRTXS"
      }
    },
    {
      "cell_type": "markdown",
      "source": [
        "**Reduce Dataset Size**"
      ],
      "metadata": {
        "id": "8bzgYakyRTLx"
      }
    },
    {
      "cell_type": "code",
      "source": [
        "train_size = 2000\n",
        "test_size = 1000\n",
        "\n",
        "train_texts_small = train_texts[:train_size]\n",
        "test_texts_small = test_texts[:test_size]\n",
        "\n",
        "train_labels_small = train_labels[:train_size]\n",
        "test_labels_small = test_labels[:test_size]"
      ],
      "metadata": {
        "id": "CWImBYqe5gFL"
      },
      "execution_count": 18,
      "outputs": []
    },
    {
      "cell_type": "markdown",
      "source": [
        "**Tokenization**"
      ],
      "metadata": {
        "id": "51Vm6VczRZfK"
      }
    },
    {
      "cell_type": "code",
      "source": [
        "tokenizer = DistilBertTokenizer.from_pretrained('distilbert-base-uncased')\n",
        "\n",
        "train_encodings = tokenizer(train_texts_small, truncation=True, padding=True)\n",
        "test_encodings = tokenizer(test_texts_small, truncation=True, padding=True)"
      ],
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 276,
          "referenced_widgets": [
            "7e0af1924d91407695cc1d9193b6317f",
            "fc59b16bf7164b8d8011bc9b0ac2c962",
            "5a3fe5ea26624e778e5d08d3b1434b8b",
            "00238f13636a4ed6892029cabad90bdb",
            "753d9a3a74a24772ab2ea8ceab1ca4ea",
            "fec381b5220e489f907a6774f2dc9aac",
            "e6abd210a2b24596955ba02186840a72",
            "0ec23b1fa893454e8b121afa2f8f8d32",
            "605ed13053024e3e82acc68412824b06",
            "91890c8027f1463eb65af0e58722a119",
            "1e2f81cd1fb8495082f0d025debeba5f",
            "1a64450fc4114ebab7564874bfea140d",
            "a2b1ede17ac84bdbb949116347fbaea3",
            "a0cfef3c96484fc29e3a47caa6f79477",
            "6f832d04624e43df9800bd6b1b04f59d",
            "7b657ae413fb4390ae1fbfc7f24abb90",
            "f592aeae3a974f1999b7175a2ac20512",
            "cf3fc01fb76a4b068b2e8b789df8c22c",
            "b115942d5d1f4010b75cc0e841928c65",
            "01445c460cab4e3fa9bef3b582983f79",
            "2055b69de70146ec920465bcba619259",
            "fd6a391865fd46709269e4b10a61d36d",
            "3fce6317452d4a988797363bc8a256e6",
            "a7bd79de84174849b05af47b6e8cb341",
            "3390cf65a65e43408ebbe13392cf783d",
            "db85b2b6a56b4f99a692ee297cc7b456",
            "f6c4a5f60420466695c5832e1b802ad5",
            "f785f3e1b34b4cacb9545187cf6ca34e",
            "2fd80600f713475697c6ceb0292f10d0",
            "b7640b780d544272a51ba4e267740254",
            "fa70454386a94120a3fad78f6e7d931d",
            "6d0bd4b354bb4db196ef5b2ab4de0ad8",
            "15b80f5202fe4d8f95bae4840b3df569"
          ]
        },
        "id": "W8vYTmIQ5gIz",
        "outputId": "b8e81953-d50d-4d33-fd32-a8927e992b97"
      },
      "execution_count": 19,
      "outputs": [
        {
          "output_type": "stream",
          "name": "stderr",
          "text": [
            "/usr/local/lib/python3.12/dist-packages/huggingface_hub/utils/_auth.py:94: UserWarning: \n",
            "The secret `HF_TOKEN` does not exist in your Colab secrets.\n",
            "To authenticate with the Hugging Face Hub, create a token in your settings tab (https://huggingface.co/settings/tokens), set it as secret in your Google Colab and restart your session.\n",
            "You will be able to reuse this secret in all of your notebooks.\n",
            "Please note that authentication is recommended but still optional to access public models or datasets.\n",
            "  warnings.warn(\n",
            "Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n",
            "WARNING:huggingface_hub.utils._http:Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n"
          ]
        },
        {
          "output_type": "display_data",
          "data": {
            "text/plain": [
              "tokenizer_config.json:   0%|          | 0.00/48.0 [00:00<?, ?B/s]"
            ],
            "application/vnd.jupyter.widget-view+json": {
              "version_major": 2,
              "version_minor": 0,
              "model_id": "7e0af1924d91407695cc1d9193b6317f"
            }
          },
          "metadata": {}
        },
        {
          "output_type": "display_data",
          "data": {
            "text/plain": [
              "vocab.txt: 0.00B [00:00, ?B/s]"
            ],
            "application/vnd.jupyter.widget-view+json": {
              "version_major": 2,
              "version_minor": 0,
              "model_id": "1a64450fc4114ebab7564874bfea140d"
            }
          },
          "metadata": {}
        },
        {
          "output_type": "display_data",
          "data": {
            "text/plain": [
              "tokenizer.json: 0.00B [00:00, ?B/s]"
            ],
            "application/vnd.jupyter.widget-view+json": {
              "version_major": 2,
              "version_minor": 0,
              "model_id": "3fce6317452d4a988797363bc8a256e6"
            }
          },
          "metadata": {}
        }
      ]
    },
    {
      "cell_type": "markdown",
      "source": [
        "**Dataset Class**"
      ],
      "metadata": {
        "id": "y4DL9kZfRdT8"
      }
    },
    {
      "cell_type": "code",
      "source": [
        "class IMDbDataset(torch.utils.data.Dataset):\n",
        "    def __init__(self, encodings, labels):\n",
        "        self.encodings = encodings\n",
        "        self.labels = labels\n",
        "\n",
        "    def __getitem__(self, idx):\n",
        "        item = {key: torch.tensor(val[idx]) for key, val in self.encodings.items()}\n",
        "        item['labels'] = torch.tensor(self.labels[idx])\n",
        "        return item\n",
        "\n",
        "    def __len__(self):\n",
        "        return len(self.labels)\n",
        "\n",
        "train_dataset = IMDbDataset(train_encodings, train_labels_small)\n",
        "test_dataset = IMDbDataset(test_encodings, test_labels_small)"
      ],
      "metadata": {
        "id": "7UMN1rHa5gMK"
      },
      "execution_count": 20,
      "outputs": []
    },
    {
      "cell_type": "markdown",
      "source": [
        "**Load Model**"
      ],
      "metadata": {
        "id": "j5a8SEkWRiS6"
      }
    },
    {
      "cell_type": "code",
      "source": [
        "model = DistilBertForSequenceClassification.from_pretrained('distilbert-base-uncased', num_labels=2)"
      ],
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 399,
          "referenced_widgets": [
            "7caa60a2c6364fef8c934c83986553a2",
            "4b048c872a8d4e59af1b5ae495d2f8b2",
            "8ba5addf0f5f406b982b977946e2633f",
            "943b8f57e4594646b09464212130845b",
            "5f6128bc516f4dfe91a555d33f05ac20",
            "33b9d5ce084745f0ac9a6d2f8d4bbbf5",
            "8e25cc7e88d543cd951a4ebd0ece753c",
            "0ba8b21c329e4b62b14d34ef0d43b380",
            "85c449c0c9594a7b8f561b38c29e808f",
            "d5368351825849e5920995488c80db95",
            "05960002f10b4de1a5ae0270bbaefec5",
            "7ebcdec30cd140f98adecc1071c05f0c",
            "7646d7fea64a454194f06cafd4b36b91",
            "3ee8f11982fb4ef9a06719c2cf4a7d36",
            "2dad1b5fe5c1427a998ef81b271081c2",
            "f311577466a349b8ac0626fac15d6fdf",
            "cd1db3a82e434805ab3600d040ae34c6",
            "839b3d3ee8ae406698068e3e39a66ff3",
            "353a69fa5bc64b6c80373602fa6599c0",
            "6791ade5210748c998eb819215c9187c",
            "a332bcb893da4c8cbb53ff230fbdfa4a",
            "e399138c76b14c96a85fb694250f6f4e",
            "8fa82809deae483bafd5839448368dff",
            "2bbcff84b99946748e3432208c1538e5",
            "a14a74acd2214ab483c7ff9b30890e17",
            "09329449a70643b69e5707d845152173",
            "2ab7c7573a494cd3b8a626ad88f9b826",
            "c05e8054258145f087886d5f429b7912",
            "1111a3baf3fc472ebb67053ce559ad9b",
            "56e0ecb020e245f2a6623a418eea280f",
            "02d793acaae2407b8e98d4a7fa775330",
            "cda5a75e258f4fe6a3a4e613982360c8",
            "2a67d338f0a741e5b547550423535f5a"
          ]
        },
        "id": "jU8EuHTG5gQU",
        "outputId": "27b9eabf-bcc1-4e64-ed8d-07a38017165a"
      },
      "execution_count": 21,
      "outputs": [
        {
          "output_type": "display_data",
          "data": {
            "text/plain": [
              "config.json:   0%|          | 0.00/483 [00:00<?, ?B/s]"
            ],
            "application/vnd.jupyter.widget-view+json": {
              "version_major": 2,
              "version_minor": 0,
              "model_id": "7caa60a2c6364fef8c934c83986553a2"
            }
          },
          "metadata": {}
        },
        {
          "output_type": "display_data",
          "data": {
            "text/plain": [
              "model.safetensors:   0%|          | 0.00/268M [00:00<?, ?B/s]"
            ],
            "application/vnd.jupyter.widget-view+json": {
              "version_major": 2,
              "version_minor": 0,
              "model_id": "7ebcdec30cd140f98adecc1071c05f0c"
            }
          },
          "metadata": {}
        },
        {
          "output_type": "display_data",
          "data": {
            "text/plain": [
              "Loading weights:   0%|          | 0/100 [00:00<?, ?it/s]"
            ],
            "application/vnd.jupyter.widget-view+json": {
              "version_major": 2,
              "version_minor": 0,
              "model_id": "8fa82809deae483bafd5839448368dff"
            }
          },
          "metadata": {}
        },
        {
          "output_type": "stream",
          "name": "stderr",
          "text": [
            "DistilBertForSequenceClassification LOAD REPORT from: distilbert-base-uncased\n",
            "Key                     | Status     | \n",
            "------------------------+------------+-\n",
            "vocab_projector.bias    | UNEXPECTED | \n",
            "vocab_transform.bias    | UNEXPECTED | \n",
            "vocab_transform.weight  | UNEXPECTED | \n",
            "vocab_layer_norm.bias   | UNEXPECTED | \n",
            "vocab_layer_norm.weight | UNEXPECTED | \n",
            "classifier.weight       | MISSING    | \n",
            "classifier.bias         | MISSING    | \n",
            "pre_classifier.weight   | MISSING    | \n",
            "pre_classifier.bias     | MISSING    | \n",
            "\n",
            "Notes:\n",
            "- UNEXPECTED\t:can be ignored when loading from different task/architecture; not ok if you expect identical arch.\n",
            "- MISSING\t:those params were newly initialized because missing from the checkpoint. Consider training on your downstream task.\n"
          ]
        }
      ]
    },
    {
      "cell_type": "markdown",
      "source": [
        "**Training Setup**"
      ],
      "metadata": {
        "id": "Gjrw9ieMRlqW"
      }
    },
    {
      "cell_type": "code",
      "source": [
        "training_args = TrainingArguments(\n",
        "    output_dir='./results',\n",
        "    num_train_epochs=1,  # FAST\n",
        "    per_device_train_batch_size=16,\n",
        "    per_device_eval_batch_size=16,\n",
        "    logging_dir='./logs',\n",
        "    save_strategy=\"no\"\n",
        ")"
      ],
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "2Fm8PLfl8blm",
        "outputId": "f25ae3e8-355a-4987-a3c1-800eb2a5338e"
      },
      "execution_count": 22,
      "outputs": [
        {
          "output_type": "stream",
          "name": "stderr",
          "text": [
            "`logging_dir` is deprecated and will be removed in v5.2. Please set `TENSORBOARD_LOGGING_DIR` instead.\n"
          ]
        }
      ]
    },
    {
      "cell_type": "markdown",
      "source": [
        "**Trainer**"
      ],
      "metadata": {
        "id": "BEHQ2QCTRpCf"
      }
    },
    {
      "cell_type": "code",
      "source": [
        "trainer = Trainer(\n",
        "    model=model,\n",
        "    args=training_args,\n",
        "    train_dataset=train_dataset,\n",
        "    eval_dataset=test_dataset,\n",
        ")"
      ],
      "metadata": {
        "id": "hldcxXuA5gUo"
      },
      "execution_count": 23,
      "outputs": []
    },
    {
      "cell_type": "markdown",
      "source": [
        "**Train Model**"
      ],
      "metadata": {
        "id": "E3xwJe6cRslT"
      }
    },
    {
      "cell_type": "code",
      "source": [
        "trainer.train()"
      ],
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 111
        },
        "id": "2d4ZjtcZ5gYY",
        "outputId": "42b4ae61-c3a4-4db3-9e27-7d391bdf4df9"
      },
      "execution_count": 24,
      "outputs": [
        {
          "output_type": "display_data",
          "data": {
            "text/plain": [
              "<IPython.core.display.HTML object>"
            ],
            "text/html": [
              "\n",
              "    <div>\n",
              "      \n",
              "      <progress value='125' max='125' style='width:300px; height:20px; vertical-align: middle;'></progress>\n",
              "      [125/125 01:34, Epoch 1/1]\n",
              "    </div>\n",
              "    <table border=\"1\" class=\"dataframe\">\n",
              "  <thead>\n",
              " <tr style=\"text-align: left;\">\n",
              "      <th>Step</th>\n",
              "      <th>Training Loss</th>\n",
              "    </tr>\n",
              "  </thead>\n",
              "  <tbody>\n",
              "  </tbody>\n",
              "</table><p>"
            ]
          },
          "metadata": {}
        },
        {
          "output_type": "execute_result",
          "data": {
            "text/plain": [
              "TrainOutput(global_step=125, training_loss=0.02384296989440918, metrics={'train_runtime': 96.3487, 'train_samples_per_second': 20.758, 'train_steps_per_second': 1.297, 'total_flos': 264934797312000.0, 'train_loss': 0.02384296989440918, 'epoch': 1.0})"
            ]
          },
          "metadata": {},
          "execution_count": 24
        }
      ]
    },
    {
      "cell_type": "markdown",
      "source": [
        "**Evaluate DistilBERT**"
      ],
      "metadata": {
        "id": "3hiiXilhRxdN"
      }
    },
    {
      "cell_type": "code",
      "source": [
        "predictions = trainer.predict(test_dataset)\n",
        "preds = np.argmax(predictions.predictions, axis=1)\n",
        "\n",
        "print(\"DistilBERT Accuracy:\", accuracy_score(test_labels_small, preds))\n",
        "print(classification_report(test_labels_small, preds))\n",
        "\n",
        "cm = confusion_matrix(test_labels_small, preds)\n",
        "sns.heatmap(cm, annot=True, fmt='d')\n",
        "plt.title(\"DistilBERT Confusion Matrix\")\n",
        "plt.show()"
      ],
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 668
        },
        "id": "1vbfeskJ6YlJ",
        "outputId": "14ea1a88-7f60-42d2-d33c-aa4e79c92ddd"
      },
      "execution_count": 25,
      "outputs": [
        {
          "output_type": "display_data",
          "data": {
            "text/plain": [
              "<IPython.core.display.HTML object>"
            ],
            "text/html": []
          },
          "metadata": {}
        },
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "DistilBERT Accuracy: 1.0\n",
            "              precision    recall  f1-score   support\n",
            "\n",
            "           1       1.00      1.00      1.00      1000\n",
            "\n",
            "    accuracy                           1.00      1000\n",
            "   macro avg       1.00      1.00      1.00      1000\n",
            "weighted avg       1.00      1.00      1.00      1000\n",
            "\n"
          ]
        },
        {
          "output_type": "stream",
          "name": "stderr",
          "text": [
            "/usr/local/lib/python3.12/dist-packages/sklearn/metrics/_classification.py:407: UserWarning: A single label was found in 'y_true' and 'y_pred'. For the confusion matrix to have the correct shape, use the 'labels' parameter to pass all known labels.\n",
            "  warnings.warn(\n"
          ]
        },
        {
          "output_type": "display_data",
          "data": {
            "text/plain": [
              "<Figure size 640x480 with 2 Axes>"
            ],
            "image/png": "iVBORw0KGgoAAAANSUhEUgAAAhAAAAGzCAYAAAB+YC5UAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjAsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvlHJYcgAAAAlwSFlzAAAPYQAAD2EBqD+naQAAPLRJREFUeJzt3XtcVVX+//H3QeWAXMULSCaipuhMmWESDmPxC0W7qDNaWVZqok5f01HzMjapeClMrUwz/TqmeEktp8LK0shL1gyDl8ax1EoaL5mCmiJCiVz27w+/nDwbdLPtGGivZ4/9eAxrr732OkfG8/HzWWsfh2EYhgAAAGzwquoJAACAqw8BBAAAsI0AAgAA2EYAAQAAbCOAAAAAthFAAAAA2wggAACAbQQQAADANgIIAABgGwEEXJKTk+VwODw2Xr9+/dSkSRO3NofDoeTkZI/dA9KyZcsUFRWlWrVqKTg42OPje/r34mp34MABORwOpaamVvVUgCpFAHGNSk1NlcPhcB0+Pj4KDw9XYmKiZs+erTNnznjkPkeOHFFycrJ27tzpkXk6HA41aNBA8fHx+uCDD8r1N/e98PjTn/7k6tevXz+3c06nUy1atNCECRN09uxZSVKTJk0uOV7ZUZkPirfffltdu3ZVvXr15O3trfDwcN1///3auHHjZb0vlfXll1+qX79+atasmf72t79pwYIFV/R+v7SyP4OkpKQKz//1r3919Tlx4oTt8d9//30CWuAyOfgujGtTamqq+vfvr8mTJysyMlJFRUXKzs7W5s2blZ6ersaNG+udd97RTTfd5LqmuLhYxcXF8vHxqfR9tm/frltvvVWLFy9Wv3793M4VFRWptLRUTqfT1eZwODRx4kTXX9rmeRqGoZycHKWmpmr37t169913dc8997hd36lTJz366KPl5tKiRQu1b99e0vkAYtWqVVq4cKEk6fTp01qzZo3S09P10EMP6bXXXlNaWpry8/Nd17///vtauXKlXnzxRdWrV8/V3qFDBzVt2rTC128Yhh577DGlpqaqbdu26tWrl8LCwnT06FG9/fbb2rFjh/7xj3+oQ4cOlX5P7Zg/f74ef/xx7du3T82bN78i97ic3wtPKQt+fXx8lJOTI29vb7fzTZs21dGjR3X27FkdP37c7c+tMp544gnNnTtXdv4aNAxDhYWFqlWrlmrUqGHrfsA1xcA1afHixYYkY9u2beXObdiwwfD19TUiIiKMH3744WfdZ9u2bYYkY/HixZXqL8mYOHGi5TxPnjxp1KpVy3jooYfKXT9kyBDL+/Tt29fw8/NzaystLTVuu+02w+FwGNnZ2eWumTFjhiHJ2L9/f6Vey4XXDB8+3CgtLS13funSpUZmZmalx7Nr0qRJhiTj+PHjV+weVUmS0aNHD8PLy8tIS0tzO/ePf/zDkGT07Nnzst+DIUOGGJX9a7CoqMgoLCy0fQ/gWkUJ41fo//2//6fx48fr4MGDWr58uau9olp3enq64uLiFBwcLH9/f7Vs2VJPPfWUJGnz5s269dZbJUn9+/cvl/KvaA1EZQUHB8vX11c1a9a8rOsr4nA4FBcXJ8Mw9N///vdnj/fjjz8qJSVFUVFRmjlzZoXrBB555BFXVkSS/vvf/+q+++5TSEiIateurdtuu01r1651u2bz5s1yOBx644039Mwzz6hRo0by8fHRnXfeqaysLFe/Jk2aaOLEiZKk+vXru60vudhakyZNmrhlioqKijRp0iTdcMMN8vHxUd26dRUXF6f09HRXn4p+L4qLizVlyhQ1a9ZMTqdTTZo00VNPPaXCwsJy97vnnnv06aefqn379vLx8VHTpk21dOnSS7+5F7juuuvUsWNHrVixwq39tdde04033qjf/va35a755JNPdN9996lx48ZyOp26/vrrNWLECP3444+uPv369dPcuXNd71fZIf20zmHmzJmaNWuW63Xu2bOn3BqIY8eOqX79+rrjjjvcMhlZWVny8/PTAw88UOnXClxNPPe3M64qjzzyiJ566il9+OGHGjhwYIV9du/erXvuuUc33XSTJk+eLKfTqaysLP3jH/+QJLVq1UqTJ0/WhAkTNGjQIP3+97+XpMtK158+fVonTpyQYRg6duyY5syZo/z8fD388MPl+p49e7bCendgYGC5FLfZgQMHJEl16tSxPUezTz/9VCdPntTw4cMrlcrOyclRhw4d9MMPP2jYsGGqW7eulixZom7duunvf/+7/vCHP7j1nzZtmry8vDRq1CidPn1a06dPV58+fZSZmSlJmjVrlpYuXaq3335b8+bNk7+/v1tJqjKSk5OVkpKipKQktW/fXnl5edq+fbs+++wzderU6aLXJSUlacmSJerVq5eefPJJZWZmKiUlRXv37tXbb7/t1jcrK0u9evXSgAED1LdvXy1atEj9+vVTdHS0fvOb31Rqng899JD+/Oc/Kz8/X/7+/iouLtbq1as1cuRI15qWC61evVo//PCDHn/8cdWtW1dbt27VnDlzdPjwYa1evVqSNHjwYB05ckTp6elatmxZhfddvHixzp49q0GDBsnpdCokJESlpaVufRo0aKB58+bpvvvu05w5czRs2DCVlpaqX79+CggI0CuvvFKp1whcdao4A4Ir5FIljDJBQUFG27ZtXT9PnDjRLZ374osvWqaGL1XC6Nu3rxEREeHWpouUMMyH0+k0UlNTy41ZUd+yY+XKlW739vPzM44fP24cP37cyMrKMmbOnGk4HA7jt7/9bYXlBrsljJdeesmQZLz99tuV6j98+HBDkvHJJ5+42s6cOWNERkYaTZo0MUpKSgzDMIxNmzYZkoxWrVq5pczL7vf555+72sr+zMx/Rub3uUxERITRt29f189t2rQx7r777kvO2/x7sXPnTkOSkZSU5NZv1KhRhiRj48aNbveTZGzZssXVduzYMcPpdBpPPvnkJe9b9jqGDBlinDx50vD29jaWLVtmGIZhrF271nA4HMaBAwcqfA8qKs2lpKQYDofDOHjwoKvtYiWM/fv3G5KMwMBA49ixYxWeM//OP/jgg0bt2rWNr7/+2vW7ZC67ANcSShi/Yv7+/pfcjVG2JXDNmjXl/tXlaXPnzlV6errS09O1fPlyxcfHKykpSW+99Va5vt27d3f1vfCIj49361dQUKD69eurfv36at68uUaNGqXf/e53WrNmjUe2Jebl5UmSAgICKtX//fffV/v27RUXF+dq8/f316BBg3TgwAHt2bPHrX///v3dMiplGR5PlF/KBAcHa/fu3dq3b1+lr3n//fclSSNHjnRrf/LJJyWpXEmmdevWrrlL58stLVu2tPU66tSpoy5dumjlypWSpBUrVqhDhw6KiIiosL+vr6/rfxcUFOjEiRPq0KGDDMPQv//970rft2fPnqpfv36l+r788ssKCgpSr169NH78eD3yyCPq3r17pe8FXG0IIH7F8vPzL/nh98ADD+h3v/udkpKSFBoaqt69e+uNN964IsFE+/btlZCQoISEBPXp00dr165V69at9cQTT+jcuXNufRs1auTqe+ERGhrq1s/Hx8cVXCxevFitWrXSsWPH3D5cfo7AwEBJqvSW2IMHD6ply5bl2lu1auU6f6HGjRu7/VxWdjl16pTtuV7M5MmTlZubqxYtWujGG2/U6NGjtWvXrktec/DgQXl5eZXb9REWFqbg4GDL1yGdfy12X8dDDz2k9PR0HTp0SGlpaXrooYcu2vfQoUPq16+fQkJC5O/vr/r16+v222+XdL5cVlmRkZGV7hsSEqLZs2dr165dCgoK0uzZsyt9LXA1IoD4lTp8+LBOnz59ya1/vr6+2rJliz766CM98sgj2rVrlx544AF16tRJJSUlV3R+Xl5eio+P19GjR2396/hCNWrUcAUX/fr104YNG5Sdna3Bgwd7ZI5RUVGSpM8//9wj45ldbF2F8TN2Xpv/3Dp27KhvvvlGixYt0m9/+1stXLhQt9xyi2v766VUNovjqdfRrVs3OZ1O9e3bV4WFhbr//vsr7FdSUqJOnTpp7dq1Gjt2rNLS0pSenu5a9GgnALYbbK5fv17S+SDv8OHDtq4FrjYEEL9SZYvGEhMTL9nPy8tLd955p1544QXt2bNHzzzzjDZu3KhNmzZJqvyHyOUoLi6WJLdnNfwcDRs21IgRI/Tuu+/qX//6188eLy4uTnXq1NHKlSsrFVBFREToq6++Ktf+5Zdfus57Sp06dZSbm+vWdu7cOR09erRc35CQEPXv318rV67Ut99+q5tuuumSD1eKiIhQaWlpucAuJydHubm5Hn0dF/L19VWPHj20efNmderU6aLPfPj888/19ddf6/nnn9fYsWPVvXt3JSQkKDw8vFxfT/7+rlu3TgsXLtSYMWNUv3599e3b1/U7DFyLCCB+hTZu3KgpU6YoMjJSffr0uWi/kydPlmu7+eabJcm1Xc/Pz0+Syn1Y/VxFRUX68MMP5e3t7Urxe8LQoUNVu3ZtTZs27WePVbt2bY0dO1Z79+7V2LFjK/wX9fLly7V161ZJ0l133aWtW7cqIyPDdb6goEALFixQkyZN1Lp16589pzLNmjXTli1b3NoWLFhQLtD5/vvv3X729/dX8+bNy23HvNBdd90l6fwukAu98MILkqS77777cqdtadSoUZo4caLGjx9/0T5lGY8L/zwMw9BLL71Urq+nfn9zc3NdO1meffZZLVy4UJ999pmeffbZnzUuUJ2xjfMa98EHH+jLL79UcXGxcnJytHHjRqWnpysiIkLvvPPOJZ8uOHnyZG3ZskV33323IiIidOzYMb3yyitq1KiRayFgs2bNFBwcrPnz5ysgIEB+fn6KiYmxVTu+cJ7S+X31K1as0L59+/SXv/zFtdagzNdff+32/IoyoaGhl9x6KEl169ZV//799corr2jv3r0/OzgZPXq0du/ereeff16bNm1yPYkyOztbaWlp2rp1q/75z39Kkv7yl79o5cqV6tq1q4YNG6aQkBAtWbJE+/fv15tvvikvL8/F80lJSfrTn/6knj17qlOnTvrPf/6j9evXl/tXe+vWrXXHHXcoOjpaISEh2r59u/7+97/riSeeuOjYbdq0Ud++fbVgwQLl5ubq9ttv19atW7VkyRL16NGj3GJWT2rTpo3atGlzyT5RUVFq1qyZRo0ape+++06BgYF68803K1xzER0dLUkaNmyYEhMTVaNGDfXu3dv2vP785z/r+++/10cffaQaNWqoS5cuSkpK0tSpU9W9e3fLOQNXparcAoIrx7w90tvb2wgLCzM6depkvPTSS0ZeXl65a8zb9TZs2GB0797dCA8PN7y9vY3w8HDjwQcfNL7++mu369asWWO0bt3aqFmzptv2tsvdxunj42PcfPPNxrx588pttzT3vfC4/fbbXf0qehJlmW+++caoUaOG23ZGw7i8J1GW+fvf/2507tzZCAkJMWrWrGk0bNjQeOCBB4zNmzeXu3evXr2M4OBgw8fHx2jfvr3x3nvvufUp28a5evVqt/aKtg9ebBtnSUmJMXbsWKNevXpG7dq1jcTERCMrK6vcNs6pU6ca7du3N4KDgw1fX18jKirKeOaZZ4xz586Vu8eFioqKjEmTJhmRkZFGrVq1jOuvv94YN26ccfbsWbd+ERERFW4Tvf32293+vC5GlXjyaEXvwZ49e4yEhATD39/fqFevnjFw4EDjP//5T7n3r7i42Bg6dKhRv359w+FwuF5n2Xs9Y8aMcvcz/zmsWbPGkGQ8//zzbv3y8vKMiIgIo02bNm7vJ3Ct4LswAACAbayBAAAAthFAAAAA2wggAACAbQQQAABUE1u2bNG9996r8PBwORwOpaWluZ1/66231LlzZ9WtW1cOh0M7d+4sN8bZs2c1ZMgQ1a1bV/7+/urZs6dycnLc+hw6dEh33323ateurQYNGmj06NG2n1tCAAEAQDVRUFCgNm3auL5qvqLzcXFxeu655y46RtkD81avXq2PP/5YR44c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\n"
          },
          "metadata": {}
        }
      ]
    },
    {
      "cell_type": "markdown",
      "source": [
        "**FINAL COMPARISON**"
      ],
      "metadata": {
        "id": "5lIipOiVR1Gs"
      }
    },
    {
      "cell_type": "code",
      "source": [
        "results = pd.DataFrame({\n",
        "    \"Model\": [\"TF-IDF + LR\", \"DistilBERT\"],\n",
        "    \"Accuracy\": [\n",
        "        accuracy_score(test_labels, lr_preds),\n",
        "        accuracy_score(test_labels_small, preds)\n",
        "    ]\n",
        "})\n",
        "\n",
        "print(results)"
      ],
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "PdqrXBKT6YpX",
        "outputId": "cd1151ad-facf-48bc-c323-c3020c5e0052"
      },
      "execution_count": 26,
      "outputs": [
        {
          "output_type": "stream",
          "name": "stdout",
          "text": [
            "         Model  Accuracy\n",
            "0  TF-IDF + LR   0.87904\n",
            "1   DistilBERT   1.00000\n"
          ]
        }
      ]
    },
    {
      "cell_type": "markdown",
      "source": [
        "**INTERPRETABILITY**"
      ],
      "metadata": {
        "id": "W-ag-kKGR7aK"
      }
    },
    {
      "cell_type": "code",
      "source": [
        "import shap\n",
        "\n",
        "# Convert sparse matrix to dense\n",
        "X_train_dense = X_train.toarray()\n",
        "X_test_dense = X_test.toarray()\n",
        "\n",
        "explainer = shap.Explainer(lr_model, X_train_dense)\n",
        "shap_values = explainer(X_test_dense[:50])\n",
        "\n",
        "shap.plots.bar(shap_values[0])"
      ],
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 585
        },
        "id": "0EaY7Rv56Yth",
        "outputId": "0dc5be3f-f5ee-4b4a-e65f-80f644c04168"
      },
      "execution_count": 27,
      "outputs": [
        {
          "output_type": "display_data",
          "data": {
            "text/plain": [
              "<Figure size 800x650 with 1 Axes>"
            ],
            "image/png": "iVBORw0KGgoAAAANSUhEUgAAA4UAAAI4CAYAAADd80y/AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjAsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvlHJYcgAAAAlwSFlzAAAPYQAAD2EBqD+naQAA1c9JREFUeJzs3Xd4VMXixvHvpldIJQQEQkiQFnoLRUGQIkhRVJQrxYKoqFcFvSiKoBdRFFGxoiKoIEVQKQJKE2mCIJAQAtITII0ESE929/fH/rKwbBIWJTfKvp/nyRMyZ86Z2QLk3ZkzYzCbzWZERERERETEKblUdgdERERERESk8igUioiIiIiIODGFQhERERERESemUCgiIiIiIuLEFApFREREREScmEKhiIiIiIiIE1MoFBERERERcWIKhSIiIiIiIk5MoVBERCrEzp07MRgM7Ny5s7K7IiIiIuVQKBQREREREXFiCoUiIiIiIiJOTKFQRERERETEiSkUioiIiIiIODGFQhERERERESemUCgiIiIiIuLEFApFREREREScmEKhiIiIiIiIE1MoFBERERERcWIKhSIiIiIiIk5MoVBERERERMSJKRSKiIiIiIg4MYVCERERERERJ6ZQKCIiIiIi4sQUCkVERERERJyYQqGIiIiIiIgTUygUERERERFxYgqFIiIiIiIiTkyhUERERERExIkpFIqIiIiIiDgxhUIREREREREnplAoIiIVJiwsDE9Pz8ruhoiIiJTDYDabzZXdCRERufbs2bMHw7k8rq8VgYe7e2V3Ry7l6wlVfSu7FyIi8jfgVtkdEBGRa5OrqyuBXr54jPoYjqRWdnfkYnWrwaePKhSKiAigUCgiIhXtSCokJld2L0RERKQMuqdQRERERETEiSkUioiIiIiIODGFQhERERERESemUCgiIiIiIuLEFApFREREREScmEKhiIiIiIiIE9OWFCIiInL1ZOXAM3NgyTbILYC20fDmMGhZr/zzTCaYsx4Wb4VdR+BMtmU/xcGdYEx/8PKwPyclC16cB8t+g4zzUD0AujW17MEoIiIOUygUERGRq8Nkgj6vwO5jMLY/hFSB91dClxfht6kQXaPsc3MLYMQMaF8fRvWEalVhSyJMmA9r9sLaiWAwXKh/Ih06Pmf586geUDMYTp6BXw9W7GMUEbkGKRReAbPZzN69e0lI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3bvp1q0bWVlZ9O7dm2bNmlFcXMzhw4dZv349d955p90iNBcrLCykQYMGHDlyhO7du9OzZ0+7Or1796Zx48bWnz/88EPr3oXffvstp06dst4zGBISwqRJk8p7WbTQjPxPaKGZvzFHFpoRERGnoZHCKxAbG4u/vz8JCQkcP34cLy8vmjRpQuvWrcudqnixxMRETp06ZVO2Y8cOAMLDw21CYfXq1bn11lvZvn0727dvt26+fvPNN9sEQrCMZJ46dYqkpCQKCwvx8PCgWrVq3HjjjZcdpapsvr6+bN26lRdeeIElS5ZYA1RQUBBNmjThwQcftNZ95plnyMnJYdasWbz++uv4+flx4403Mm3aNOrVq2dzXTc3N2bOnMkzzzzDtGnTKCwspFq1atZQ+MUXXzBs2DA2btzIxo0biY6OZtGiRUydOpVjx4453P9mzZqxY8cOxo0bx/r161m5ciXu7u6EhobStWtXa3tlKSgo4MiRIwD89NNP/PTTT3Z1XF1dbULhwoUL7UY5P/jgA8Cyj+XlQqGIiIiISAmNFIqISIXQSOHfmEYKRUTkItq8XkRERERExIkpFIqIiIiIiDgxhUIREREREREnplAoIiIiIiLixBQKRUREREREnJhCoYiIiIiIiBNTKBQREREREXFi2rxeREQqVt1qld0DuZReExERuYhCoYiIVAij0UhGfh4hH47Ew929srsjl/L1rOweiIjI34RCoYiIVIji4mJuGdSfNWvW0Lhx48rujoiIiJRB9xSKiEiFSUlJoaCgoLK7ISIiIuVQKBQREREREXFiCoUiIiIiIiJOTKFQRERERETEiSkUioiIiIiIODGFQhERERERESemUCgiIiIiIuLEFApFREREREScmEKhiIiIiIiIE1MoFBERERERcWIKhSIiIiIiIk5MoVBERCpMWFgYnp6eld0NERERKYfBbDabK7sTIiJy7dmzZw+Gc3lcXysCD3f3yu7OtcnXE6r6VnYvRETkH86tsjsgIiLXJldXVwK9fPEY9TEcSa3s7lx76laDTx9VKBQRkb9MoVBERCrWkVRITK7sXoiIiEgZdE+hiIiIiIiIE1MoFBERERERcWIKhSIiIiIiIk5MoVBERERERMSJKRSKiIiIiIg4MYVCERERERERJ6YtKURERMRWVg48MweWbIPcAmgbDW8Og5b1yj/PZII562Hx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d91lt3rsxXx8fHjooYdYvXo18+fPt96fWrNmTUaNGsVjjz1Gw4YNrfX79u3L/v372bx5MytWrLCORrdr147777+fgQMHWkdJL/bZZ5/h4eFBly5dyt3H8JtvvmH27Nk2ZUuWLAEsQbtTp04KhSIiIiJOzKm3pBARkYqjLSkqmCNbUoiIiDjAqTevFxERERERcXYKhSIiIiIiIk5MoVBERERERMSJKRSKiIiIiIg4MYVCERERERERJ6ZQKCIiIiIi4sQUCkVERERERJyY029eLyIiFaxutcruwbVJz6uIiFwlCoUiIlIhjEYjGfl5hHw4Eg9398ruzrXJ17OyeyAiItcAhUIREakQxcXF3DKoP2vWrKFx48aV3R0REREpg+4pFBGRCpOSkkJBQUFld0NERETKoVAoIiIiIiLixBQKRUREREREnJhCoYiIiIiIiBNTKBQREREREXFiCoUiIiIiIiJOTKFQRERERETEiSkUioiIiIiIODGFQhERERERESemUCgiIiIiIuLEFApFREREREScmEKhiIhUCE9PT8LCwiq7GyIiInIZBrPZbK7sToiIVKaz+WZyiiu7F9eeosIiThzeTxUPaNq0aWV3R0RERMrgVtkdEBGpbDnFcP8qE0fO6jOyq6luVVdejgnGtSirsrsiIiIi5VAoFBEBjpw1k3imsntxrVHIFhER+SfQPYUiIiIiIiJOTKFQRERERETEiSkUioiIiIiIODGFQhERERERESemUCgiIiIiIuLEFApFREREREScmLakEJEKlZVv5pmfTSw5aCa3CNqGG3iziwstwwzlnmcym5kTb2bxQTO7Us2cyYO6VWFwAxfGtDHg5Xbh/BPnzHwWZ2b5YRMHM8HVBZoEw/hYF7rX0WdfIiIiIuXRb0siUmFMZjN9FhuZm2BmdAsXXr/RhdRcM13mGzmYWf4edrlFMGKlibRcM6OauTD9JhfahhuYsNlE729MmM0Xzv/uDzOv/WoiKsDAK51ceKG9C+eL4OaFJmbtNVX0wxQRERH5R3P6kUKz2czevXtJSEggOzsbLy8vIiMjad26Ne7u7g5dY9euXaSnp5Oens758+fx8/PjnnvusatXXFzMwYMHOX78OBkZGeTl5eHj40O1atVo2bIlgYGBdufk5+fz+++/c+zYMbKzs/Hw8CAwMJAmTZoQERHxVx/+nzJy5Ehm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3RMREREpj0KhiDi9ql4GqlZ2J65B8fEHGdS3BytWrKjsroiIiEg59NG4iIhUiIKCAlJSUiq7GyIiInIZCoUiIiIiIiJOTKFQRERERETEiSkUioiIiIiIODGFQhERERERESemUCgiIiIiIuLEFApFREREREScmEKhiIiIiIiIE1MoFBERERERcWIKhSIiIiIiIk5MoVBERERERMSJKRSKiEiFCQsLw9PTs7K7ISIiIuUwmM1mc2V3QkRErj179uzBcC6P62tF4OHuXtnduXb4ekJV38ruhYiIXEPcKrsDIiJybXJ1dSXQyxePUR/DkdTK7s61oW41+PRRhUIREbmqFApFRKRiHUmFxOTK7oWIiIiUQfcUioiIiIiIODGFQhERERERESemUCgiIiIiIuLEFApFREREREScmEKhiIiIiIiIE1MoFBERERERcWLakkJEREQgKweemQNLtkFuAbSNhjeHQct65Z9nMsGc9bB4K+w6AmeyLfspDu4EY/qDl8eFuifS4bM1sPw3OHgKXF2gSW0YPwi6N6vQhyciImXTSKGIiIizM5mgzyswdyOM7g2vD4XUs9DlRTh4svxzcwtgxAxIOwejesL0+yyBcsJ86P0KmM0X6n73K7y2BKLC4ZV74IU74Hwe3DwRZq2p2McoIiJlcvqRQrPZzN69e0lISCA7OxsvLy8iIyNp3bo17u7uDl1j165dpKenk56ezvnz5/Hz8+Oee+4ps35qairbt28nNTUVgLCwMNq2bUtISEi57Rw/fpyVK1cCMHDgQEJDQx18lFfPSy+9xMSJE0s95ubmxpdffsldd91VIW1nZWXx2muvERERwe23337Z56syfffdd8yZM8f6Ont5eXHdddcxePBgRo4cSbVq1ax1P//8c0aMGFHu9V577TWeeeYZm7ItW7YwYcIEtm3bRm5uLgEBAdSvX59XXnmFrl27WusZDIZSr+np6ckXX3zBHXfc8RceqYj8I3R5ASKqweePlX580RbYnAgLx8CgDpayOztA/dGWcDf3ybKv7eEGmyZDhwYXyh682dLehK9hzZ4Lo4Bdm8DxjyGkyoW6o3pC86fgxa9hRLe/9jhFRORPcfpQuGXLFuLi4oiIiKBp06ZkZWURFxdHRkYGffr0KfMX6ott374dT09PQkJCKCwsLLduSkoKy5Ytw8fHh1atWgEQHx/P0qVL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ZjPt27e31qtatSpVq1a163PJlhQ1a9Z0KGRU1D2F5XniiSdYtWoV33zzDYmJiXTo0IHq1atz+vRpNm/ejNlsZsaMGXTp0oVBgwbxzTffMGnSJLZt20bVqlX56aefbFbWKxEcHExUVBQ7duzgzTffJCYmBn9/f/r27UvNmjUZPnw4n3zyCU899RQ33HADGRkZLF68mFq1atms3nQ5H3zwAR06dGDKlCn8/PPPtG7dGm9vb44fP86aNWto164dU6ZMsbvf72Ldu3fn999/p02bNvj7+9ut7NqiRQtiY2Ntpuvm5+fz1VdfERAQQNeuXcucZjpixAhmz57N2rVrefDBB+ncuTPJycksWLCAGjVqMGTIEGsQf+WVV1i1ahVNmjShXr16FBcXs379enbs2EHdunUZNmxYmVN8ReQast7+gzY7gX7wyaOWr/KUjBCWiKgG5sWO9eOlwZYvERH5W3HqUAiWkObv709CQgLHjx/Hy8uLJk2a0Lp163KnK14sMTGRU6dO2ZTt2LEDgPDwcJtQWL16dW699Va2b9/O9u3bMRgMhIWFcfPNNxMcHHz1Hlglcnd354cffuDdd9/lk08+Yfbs2ZjNZgICAoiOjmbgwIHWRVAGDx7M2bNnee211/jss8/w8fGhZcuWTJ48mV69etld+6uvvuKRRx5h/vz5zJkzh+DgYGrUqEHNmjV56623KCoqYvHixezevZs6derw4osv8ttvv11RKKxVqxa7du2ybo+xdetW696VLVq04K677rJbPfZSJR8KlLzOlxo2bBgNGza0CYWLFy8mKyuL3r1707hx4zKv7erqysqVK5kwYQJfffUV06dPx9/fn27duvHMM8/QpUsX6+I5Xbp0Yfv27axZs4Zvv/3W+n4bMmQITz31FC1atHD4fS4iIiIi1yan3pJCREQqjrakqACObEkhIiJyhZx683oRERERERFnp1AoIiIiIiLixBQKRUREREREnJhCoYiIiIiIiBNTKBQREREREXFiCoUiIiIiIiJOTKFQRERERETEiTn95vUiIlLB6lar7B5cO/RciohIBVAoFBGRCmE0GsnIzyPkw5F4uLtXdneuHb6eld0DERG5xigUiohIhSguLuaWQf1Zs2YNjRs3ruzuiIiISBl0T6GIiFSYlJQUCgoKKrsbIiIiUg6FQhERERERESemUCgiIiIiIuLE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Hzt2LLNmzeLbb7+lffv21oVmlixZwrFjxxgyZAh16tSxXjsyMtI6chwUFMT+/fv59ttvKSgo4O2337YZ7X3xxRdZvny5dfXXDh06kJGRwYIFC8jKymL8+PEO30/4VwR6Gfikpyuf9Cy/XskIYYmIqgbMYxz7p+qljq681PHP9lBERETEOTl1KATLdgH+/v4kJCRw/PhxvLy8aNKkCa1bt3Z4v74rvcbp06fJysoiKiqq3JVNS/Y4TE5OttnEvUTLli0vGwori6enJ1u2bGHChAksXLiQ9957D7gQokeMGGGt++9//5tz587x8ccfM3XqVHx9fencuTMfffRRqSNts2bN4sknn2T69OkUFhYSEhLC/fffD8AXX3zBv/71LzZs2MCmTZuIiopi3rx5vPfee1cUChs0aMDvv//Os88+y9q1a1m9ejXu7u6EhITQpUsXm/6XpkqVKgwaNIjt27ezfft2cnNz8fLyok6dOjz//PO88MILNkEsJCSE7du389RTT7Fx40amTJmCq6srtWvXZuLEiYwfP95a19/fny5durB3715+/vln8vPz8ff3p1WrVjz//PM2I41gGUH95ZdfePbZZ9m+fTtr167Fw8ODyMhIJk6cyMMPP+zw8yIiIiIi1x6n3pJCRORi2pLi6tKWFCIiIv8MWppPRERERETEiSkUioiIiIiIODGFQhERERERESemUCgiIiIiIuLEFApFREREREScmEKhiIiIiIiIE3P6fQpFRC5Wt6oB0E49V4PluRQREZG/O4VCEZH/5+sGn/bUBIqrpaiwiBOHM/DwqOyeiIiISHkUCkVE/l9VLwNVK7sT15D4+IMM6tuDFStWVHZXREREpBz6SFxERCpEQUEBKSkpld0NERERuQyFQhERERERESemUCgiIiIiIuLEFApFREREREScmEKhiIiIiIiIE1MoFBERERERcWIKhSIiIiIiIk5MoVBERERERMSJKRSKiIiIiIg4MYVCERERERERJ6ZQKCIiIiIi4sQUCkVERERERJyYQqGIiFSYsLAwPD09K7sbIiIiUg6D2Ww2V3YnRETk2rNnzx4M5/K4vlYEHu7uld2dfz5fT6jqW9m9EBGRa5BbZXdARESuTa6urgR6+eIx6mM4klrZ3flnq1sNPn1UoVBERCqEQqGIiFSsI6mQmFzZvRAREZEy6J5CERERERER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J0lUfLynkIiIqGLgSOEXpEWLFjAwMEBERASePn0KbW1tODo6okmTJuWSECpLLBbj0qVLmD9/Pvz8/LBu3ToAQKVKleDg4ICRI0fK6v7www9ISkrC5s2bsXz5cujp6aFNmzbYtGlTviNt27dvx6RJk+Dr64vMzEyYmprKksLcLTDOnz+P4OBg1KlTB3v37sW6desQHR2tdPz29va4ffs2ZsyYgbNnzyIgIACampowNTVFu3bt5OLPj6GhIQYOHIhr167h2rVrSEtLg7a2NmrWrInZs2dj7ty5cgkhADRs2BCBgYH4888/oaamhlq1amHlypUKG9oD0oVzrl69iqtXr+L9+/fQ1dWFvb09Jk6cKLcFCBERERGpJo4UEhFRmeBIIRERUcXAfQqJiIiIiIhUGJNCIiIiIiIiFcakkIiIiIiISIUxKSQiIiIiIlJhTAqJiIiIiIhUGJNCIiIiIiIiFcakkIiIiIiISIVx83oiIipbNublHUHp+xKfExERqSwmhUREVCZycnIQn/4ephu9oaWpWd7hlD49cXlHQEREVCqYFBIRUZnIzs5Gj4F9cObMGTg4OJR3OERERFQA3lNIRERlJjY2FhkZGeUdBhERERWCSSEREREREZEKY1JIRERERESkwpgUEhERERERqTAmhURERERERCqMSSEREREREZEKY1JIRERERESkwpgUEhERERERqTAmhURERERERCqMSSEREREREZEKY1JIRERERESkwpgUEhFRmbGwsIBYLC7vMIiIiKgQIkEQhPIOgoiIvjwhISEQJb1H3RrW0NLULO9wiIiIFOmJASO98o6i3GmUdwBERPRlUldXh4m2HrTGbAYex5V3OERERPJszIGt45gUgkkhERGVtcdxwP3n5R0FERERFYD3FBIREREREakwJoVEREREREQqjEkhERERERGRCmNSSEREREREpMKYFBIREREREakwJoVEREREREQqjEkhERERERFRaXn5FvhxN9B+HmDwFSDqD5wLLd41nscDnisA46GA4RCgjw8Q9UqxXmwiMHINYD4C0BkENJoC+F0sdshMCvMREhKCli1bwtDQECKRCN26dSvvkCocJycnmJmZlXcYMjk5OfD29oa5uTnU1dUhEonKOyQiIiIi+hLdfwEsPShN7JxqFv/8lPfShPJ8GDBrALBgEHDrMeA2F4hP/q9e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QiIiIiIiIhXGpJCIiIiIiEiFFWvzeiIiomKzMS/vCIiIiBTx/UmGSSEREZWJnJwcxKe/h+lGb2hpapZ3OERERIr0xOUdwWeBSSEREZWJ7Oxs9BjYB2fOnIGDg0N5h0NEREQF4D2FRERUZmJjY5GRkVHeYRAREVEhmBQSERERERGpMCaFREREREREKoxJIRERERERkQpjUkhERERERKTCmBQSERERERGpMCaFREREREREKoxJIRERERERkQpjUkhERERERKTCmBQSERERERGpMCaFREREREREKoxJIRERERERkQpjUkhERERERKTCmBQSERERERGpMCaFREREREREKoxJIRERERERkQpjUkhERERERKTCmBQSERERERGpMCaFREREREREKoxJIRERERERkQrTKO8AiKjiEAQBycnJ5R0GVRApKSmy70lJSeUcDRERkWoxMDCASCRSqq5IEAShjOMhoi9EUlISjIyMyjsMIiIiIirCu3fvYGhoqFRdJoVEpDRVHSlMSkpCjRo18OzZM6X/cyX2W0mx30qOfVcy7LeSYb+VHPuuZIrbb8UZKeT0USJSmkgkUun/vA0NDVX6+ZcU+61k2G8lx74rGfZbybDfSo59VzJl0W9caIaIiIiIiEiFMSkkIiIiIiJSYUwKiYiKIBaLMX/+fIjF4vIOpUJhv5UM+63k2Hclw34rGfZbybHvSqYs+40LzRAREREREakwjhQSERERERGpMCaFREREREREKoxJIRERERERkQpjUkhElI8jR46gQYMG0NbWhp2dHbZv317kOdeuXcOoUaNQp04d6OrqwtbWFjNnzkRqauoniPjTunfvHjp37gw9PT1UqVIF06dPR2ZmZpHnCYKAn3/+GVZWVtDR0UGLFi1w+fLlTxDx56Ek/fby5UtMnz4dDRs2hIGBAapXr46vvvoKT548+URRfx5K+prLy9fXFyKRCL169SqjKD8/H9Nvz58/h5eXF8zMzKCjo4N69erh999/L+OIPw8l7bf4+HiMGTMGVlZW0NPTg6OjIzZu3PgJIv48PHr0CGPGjEHDhg2hoaEBR0dHpc5T9fcGoGR9V5rvD9y8nojoAxcuXEC/fv3w9ddfw9fXF2fPnsXo0aNhYGCAgQMHFnjevn378PDhQ0yfPh12dnYICwvDvHnzcOXKFZw9e/YTPoOylZCQgA4dOsDW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\n"
          },
          "metadata": {}
        }
      ]
    },
    {
      "cell_type": "code",
      "source": [
        "feature_names = tfidf.get_feature_names_out()\n",
        "\n",
        "shap.summary_plot(shap_values, X_test_dense[:50], feature_names=feature_names)"
      ],
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 1000
        },
        "id": "hgs89-6LmXkd",
        "outputId": "dbeade5c-5dd9-40bf-ed4b-80ff6dae9a1e"
      },
      "execution_count": 28,
      "outputs": [
        {
          "output_type": "stream",
          "name": "stderr",
          "text": [
            "/tmp/ipykernel_1116/1292395615.py:3: FutureWarning: The NumPy global RNG was seeded by calling `np.random.seed`. In a future version this function will no longer use the global RNG. Pass `rng` explicitly to opt-in to the new behaviour and silence this warning.\n",
            "  shap.summary_plot(shap_values, X_test_dense[:50], feature_names=feature_names)\n"
          ]
        },
        {
          "output_type": "display_data",
          "data": {
            "text/plain": [
              "<Figure size 800x950 with 2 Axes>"
            ],
            "image/png": "iVBORw0KGgoAAAANSUhEUgAAAvkAAAOsCAYAAADQiKmIAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjAsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvlHJYcgAAAAlwSFlzAAAPYQAAD2EBqD+naQAA/BNJREFUeJzs3Xd8U2X7x/HPSTppKaVllb1RQGQUERmiiGxEhqKAiIrgI+J4QH2c4HgUHweK/hBRERFFGQ5ARFQQEUUqW0RANrSMlkJ3m+T8/qikhDRQQmfyfb9eecm5c8593ydgcuU617ljmKZpIiIiIiIiPsNS0hMQEREREZHCpSBfRERERMTHKMgXEREREfExCvJFRERERHyMgnwRERERER+jIF9ERERExMcoyBcRERER8TEK8kVEREREfIyCfBERERERH6MgX0RERER82sSJEwkPDz/vc3v37sUwDObPn39B/Xt7XFEKKOkJiIiIiIiUBjExMfzyyy80bty4pKdy0RTki4iIiIgAwcHBXHnllSU9jUKhch0REREREfIvu8nOzmbcuHFERUURGRnJ6NGj+fjjjzEMg71797ocn5mZydixY6lYsSIxMTGMHz8em81WzGeRS0G+iIiIiPgFm83m9nA4HOc85tFHH2X69Ok88sgjfPrppzgcDh599NF893388cexWCx89tlnjBkzhldeeYV33323KE7lvFSuIyIiIiI+Ly0tjcDAwHyfCwsLy7c9KSmJadOm8cQTT/DII48A0L17d6677joOHDjgtn+7du144403AOjWrRsrVqxg/vz5jBkzppDOouAU5IuIXICcnBxmzpwJwMiRIz1+YIiISCExBhR8X3Ohx6dCQ0NZtWqVW/s777zDxx9/nO8xW7ZsITMzk379+rm033DDDXz//fdu+19//fUu202bNuWHH34oyMwLnYJ8EREREfF5FouF2NhYt/bFixd7PCY+Ph6AypUru7RXqVIl3/0jIyNdtoOCgsjMzLzAmRYO1eSLiIiIiOQjJiYGgGPHjrm0Hz16tCSmc0EU5IuIiIhIKWZcwKNwNW/enJCQEL788kuX9i+++KLQxypsKtcREREREclHdHQ099xzD88//zwhISG0bNmSefPmsWPHDiC3BKi0Kr0zExEREREpYS+++CJ33303L7zwAoMHDyYnJ8e5hGaFChVKeHaeGaZpmiU9CRGRskKr64iIFDNjYMH3NRcU3TzOMHz4cFavXs2ePXuKZTxvqFxHREREREqxwq+1vxA//vgjP//8M23atMHhcLB48WLmzJnDq6++WqLzOh8F+SIiIiIiHoSHh7N48WImT55MRkYG9erV49VXX+WBBx4o6amdk4J8EREREREP2rRpw5o1a0p6GhdMQb6IiIiIlGIlW65TVml1HRERERERH6MgX0RERETExyjIFxERERHxMarJFxEREZFSTDX53lAmX0RERETExyjIFxERERHxMQryRURERER8jIJ8EREREREfoyBfRERERMTHaHUdERERESnFtLqON5TJFxERERHxMQryRURERER8jIJ8EREREREfo5p8EREfty7eZPpmBzYH3HmZhU41Vd8qImWJ3rO8oSBfRMSHrTlk0mmuHYeZuz3rDzuLBxj0rm8t2YmJiEiRUrmOiIgPu+/7vAD/tPu/N/PfWUREfIYy+SIiPmxbonvb3lPFPw8REe+pXMcbyuSLiPgwm8O97ezMvoiI+B4F+SIiIiIiPkblOiIiPkxJexEp+1Su4w1l8kVEfJiZT5SvwF9ExPcpyBcR8WGGEmAiIn5JQb6IiJ9R3C8i4vsU5J9l0aJFxMbGEhcXVyzjxcXFERsby6JFi4plPBEREZGyxbiAh5ymIF9ERERExMcoyBcR8WW68VZExC9pCU0REV9m4BbV64K2iJQtetfyhoJ8D+x2O9OnT2fRokUkJiZSp04dRo4cSffu3Z37/Prrr3z55Zds27aN48ePExgYSLNmzbjjjjto06aNW58rV67knXfeYe/evVSsWJE+ffrQqlWr4jytknMoEWb/CFk5cGsnaFS9pGfknd0JMGcVWC0wvAvUqpT33I7D8PEqCA2C27pATFRJzbLQOdKyyfxoE/a9yQT3akxQpzpuz6fM+ZOcPScJ61mP0M61yN5zkuSPtmNYDCoMv4Sg2hHnHOPED4dJ+vYQ5RpVoMqt9bGGBmCaJke/OUTimmNENI+k+oA6WAJ95wJkerbJR3FZ7E500PPSQK5uGFjoY+ijUUTEPynI92Dq1KlkZGQwaNAgIPeG3Mcff5zs7Gz69u3rbDt58iS9evWiatWqHD16lC+//JJ//etfvP322y4B/IoVK3j44YepXr06d911F1arlUWLFrF69eoSOb9iteMwXPkonEjN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yDmZPrY05mln3j+Rn5ycHP9eXQegTZs2WCwW9uzZ47Keff369YmOjmb37t1cdtllhIXlZQbHjx/P3XffzahRo5xLaK5evZpffvmFHj16uKysc+ONN/LRRx8xYcIEhgwZQmBgIN9//32Bv1m1b9+eTp06sXjxYk6ePMlVV13FwYMHWbhwIQ0aNODvv/8+fycictEs51nOskSUwimJiEjROHXqFMnJyc7txMTEfEtykpOTmTt37kXdE1Hma/Iht5ymcePcG/ROL5F52ukSnbPbmzZtyvvvv0/r1q2ZP38+U6ZMIT4+nvvuu49Jkya57FujRg1efvllKlasyNtvv82HH37I5Zdf7pKVP58XXniBoUOHsm3bNqZMmcKGDRv43//+x6WXFlGmV0RERERKlddee4169epRr149DMPggQcecG6f+WjVqhVff/01Y8aM8XoswzzftQIREXE6/fsaACNHjiQwMPA8R+QxXra5tVUOhaP3+sRFVRGRIvFWy6UF3vfejT2LcCYX75dffnHeK/rwww9zyy230Lp1a5d9DMMgLCyMNm3auCWpL4Q+WUREREREikH79u1p3749AGlpaQwcONB5v2dhU5AvIiIiIlLMnn766SLtX0G+iEhJUsGkiMg5lbVfsr1QP//8M+vXr+fkyZM4zvg1dsgt3XnyySe96ldBvohICVKMLyLin5KSkujduze//fYbpmliGIZzWc3Tf76YIN8nVtcRESmrfHT5ZxEROY8JEyawefNmPv74Y3bv3o1pmixbtowdO3YwZswYWrZsyeHDh73uX0G+iEgxyS+ejwwu9mmIiEgp8PXXXzN69GhuvvlmypcvD4DFYqFhw4a89dZb1K1blwceeMDr/hXki4gUk2ph7m19GiiVLyJyLqZhFPhRliQnJ9OsWTMAwsPDAUhNTXU+f/3117Ns2TKv+1eQLyJSTKZfb+HMH92tHgaPtdPbsIiIP6pevToJCQkABAcHU6VKFTZt2uR8/tChQxgX8cVFN96KiBSTvg0sbB5hsGCnSXQI3HqpQWRI2co8iYhI4ejcuTPLly/n8ccfB+Dmm2/mpZdewmq14nA4mDJlCt27d/e6fwX5IiLFqGklg6aVFNiLiBSYj75lPvTQQyxfvpysrCyCg4OZOHEif/zxh3M1nc6dOzN16lSv+1eQLyIiIiJSzC677DIuu+wy53bF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iHgY5eSLiIiISJllU0q+WzSTLyIiIiLiYTSTLyJeb2+Cwbu/2si0wh0tzERV17SRiIiUbwryRcSr7Txl0G6RlWxb7vYb262svNFM/wY60SkiUhbYtISmW/QpJiJebeyacwE+gAGMW2vLt76IiEh5oCBfRLza9r+dy44kl3w/REREipLSdUTEq2W7mLQ3Sr4bIiKSD93x1j2ayRcRERER8TAK8kXEu2naXkREPJCCfBHxaorxRUTEEyknX0S8msmEIn0RkTJMd7x1j2byRcSrGQrwRUTEA3llkL9161aioqJYsWKFvezYsWNERUUxZ86cUuyZiIiIiMjl88ogvyzYsGGDvlCIlAFamU1EpGwzMBX4IecoyC8lGzZs4J133intboiIiIiIB1KQLyJeTTn5IiLiiYp8dZ2srCwWL17M6tWrOXLkCH5+frRt25axY8fSrFkzAE6ePMmtt95KREQECxcuJCAgwL7/008/zddff80bb7xBx44dAcjOzmbJkiV8/fXXHDp0CB8fH+rUqcP111/P8OHD7fumpKQwd+5c/ve//3Hy5EmCg4Pp0KED48ePp1atWm6Pac2aNXz00Ufs27cPq9VKo0aNuP3227n22msd6kVFRXH99ddz44038sYbb7Br1y78/f3p2bMnDz/8MEFBQQCMGTOGn3/+2b5PnmeffZaYmBi3+ykihefihrfeadNu2HsMeraABtVLuzdFZ98x+HYXtKwDHZuUdm9EnO09Ct/vhlZ1oUPj0u5NmWRTXqVbijTIz8nJ4f777+fXX3+lf//+3HTTTaSkpPD555/zr3/9i3feeYfmzZtTrVo1nnnmGR5++GFee+01nnrqKQCWLVvG6tWrufPOOx0C/Pvuu49t27bRqVMnrrvuOvz8/Ni/fz/r16+3B/kpKSncddddnDhxgoEDB9KgQQNOnz7N0qVLufPOO1m0aBGRkZGFHtOsWbOYO3cuXbp0Ydy4cZjNZtavX8/jjz/Oo48+yk033eRQ/48//uDBBx8kJiaGvn37sm3bNpYtW4bZbLaP86677sIwDLZv385zzz1n37d169Zuve4i4j6LCazePps/Yhos+S73/2YzvD0O/nXtxfcpD974Ch5479zpmruvhXfGl26fRM43YyU8OO/c7+i4vvDW2NLtk3iMIg3yP/roI7Zt28bMmTPp3LmzvXzo0KEMHz6c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zTffZMaMGWzcuJH//e9/NG/enDfffJPp06c7XRXeuXNnFixYwIIFC1i1ahWJiYmEhYVRq1YtRowY4bD6j7tGjhxJSkoKX331Fdu2baN+/fr85z//Yffu3QryRcoJLcssIiLlmclw9ypWEREPYZrqvLqOGbBOdJ4HybvfB8CoUaPw9fUt7u6JiHg104tZl670D+NJv0tX8hJuzeSLiIiIiJQInVl1i1aJExFxQek6IiJSninIFxFxQYmMIiJSnildR0TEBcX4IiJlhU6tukMz+SIiLugjRUREyjMF+SIiLvjo3VFERMoxfYyJiNcLdJG4WCOk5PshIiJSVBTki4jXu6+tc3LOlG56exQRKRNMhXiInS68FRGv93K0mUAfG3N+MfC3wJOdTIxoriBfRETKLwX5IuL1zCYTk7tamNy1tHsiIiJSNDRVJSIiIiLiYRTki4iIiIh4GAX5IiIiIiIeRjn5IiIiIlJ2adUct2gmX0RERETEwyjIFxERERHxMAryRUREREQ8jIJ8EREREREPoyBfRERERMTDKMgXEREREfEwWkJTRERERMouLaHpFs3ki4iIiIh4GAX5IiIiIiIeRkG+iIiIiIiHUZAvIiIiIuJhFOSLiIiIiHgYBfkiIiIiIh5GS2iKiIiISNll0hqa7tBMvoiIiIh4tEmTJhESElLa3ShRCvJFRERERDyM0nVEREREpOxSto5bNJMvIiIiIl5t586d9O3bl+DgYCpUqMDQoUP566+/7M//61//onv37vbt06dPYzabad++vb0sJSUFX19fPvnkkxLte34U5IuIiIiI1zp8+DDR0dHEx8ezePFiZs+ezc8//0yPHj1ITk4GIDo6mi1btpCRkQHAt99+i7+/P9u3b7fX+eGHH8jJySE6OrrUxnI+peuIA8Mw7L+sIuIsOzub9PR0AM6ePYuvr28p90hEpPiFhoZi8tBVbqZNm0Z2djZr1qyhUqVKALRt25bmzZszf/587r//fqKjo8nMzGTz5s306NGDb7/9lsGDB7NmzRo2bdpEv379+Pbbb2nSpAnVqlUr5RHlUpAvDpKTk6lQoUJpd0OkXPj3v/9d2l0QESkRZ86cISwsrFTaNiYWb7j63XffcfXVV9sDfIBmzZpx5ZVX8v3333P//fdTv359atWqxbfffmsP8seNG0d6ejobN260B/llZRYfFOTLBUJDQzlz5kyB6qakpDBgwAC+/PJLr1uWypvHDhq/xq/xa/wav7eNPzQ0tLS7UGwSExNp06aNU3m1atVISEiwb+cF92fPnuWXX34hOjqa1NRUli5dSmZmJrGxsYwePboEe35xCvLFgclkKvA3dbPZjMViISwszKve6MC7xw4av8av8Wv8Gr+3jt8TVapUib///tup/OTJkzRp0sS+HR0dzUMPPcSGDRuoXLkyzZo1IzU1lccee4z169eTmZnpcHFuadOFtyIiIiLitbp168Y333xDYmKivWzv3r38+uuvdOvWzV6WN3P/f//3f/a0nDZt2hAYGMjLL79M7dq1qVevXkl3P1+ayRcRERERj2e1Wlm6dKlT+YQJE5g3bx59+vThqaeeIiMjg6effpo6depw55132us1a9aMqlWrsnHjRl5//XUALBYLXbt2ZdWqVYwYMaKkhlIgCvLFbX5+fowePRo/P7/S7kqJ8+axg8av8Wv8Gr/G763jL88yMjIYNmyYU/miRYvYuHEjEydOZMSIEVgsFnr37s3//d//OV2LEB0dzdKlSx0usO3RowerVq0qUxfdApgMwzBKuxMiIiIiIlJ0lJMvIiIiIuJhFOSLiIiIiHgYBflSKN9++y233HILXbp04cYbb2T58uUF3nfnzp2MHz+e6OhoevTowZ133snevXuLsbdF73LGn+fhhx8mKiqKRYsWFUMPi5c74//999+ZPHkygwYNomvXrgwePJg33njDftfYsiYuLo7x48fTrVs3+vbty4wZM8jOzr7kfoZhMH/+fAYMGEDXrl0ZNWoUO3fuLIEeFy13xn/69GlmzJjBrbfeSnR0NP379+epp57i+PHjJdTrouPuz/98S5YsISoqqlzeLO1yxv/333/z7LPPcu2119K1a1eGDh3KqlWrirnHRcvd8SclJfHiiy8yYMAAunXrxk033eTyAk+RkqQLb6XAduzYwSOPPMINN9zAww8/zJYtW3j++ecJCgri2muvvei+W7ZsYcKECQwcOJA77riDnJwcfv/9dzIyMkqo95fvcsafZ9OmTfz222/F3NPi4e74165dy+HDh7njjjuoU6cOBw4cYM6cOfz222/Mnj27BEdwaWfPnmXcuHHUqVOHV199lb///ptp06aRkZHBY489dtF9FyxYwJw5c7jvvvto3Lgxn3zyCffddx/vv/8+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\n"
          },
          "metadata": {}
        }
      ]
    }
  ]
}