{"cells": [{"cell_type": "markdown", "id": "b2a5db02", "metadata": {"papermill": {"duration": 0.00674, "end_time": "2023-03-15T10:52:35.390992", "exception": false, "start_time": "2023-03-15T10:52:35.384252", "status": "completed"}, "tags": []}, "source": ["\n", "# Introduction to PyTorch Lightning\n", "\n", "* **Author:** PL team\n", "* **License:** CC BY-SA\n", "* **Generated:** 2023-03-15T10:51:00.876251\n", "\n", "In this notebook, we'll go over the basics of lightning by preparing models to train on the [MNIST Handwritten Digits dataset](https://en.wikipedia.org/wiki/MNIST_database).\n", "\n", "---\n", "Open in [![Open In Colab](data:image/png;base64,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){height=\"20px\" width=\"117px\"}](https://colab.research.google.com/github/PytorchLightning/lightning-tutorials/blob/publication/.notebooks/lightning_examples/mnist-hello-world.ipynb)\n", "\n", "Give us a \u2b50 [on Github](https://www.github.com/Lightning-AI/lightning/)\n", "| Check out [the documentation](https://pytorch-lightning.readthedocs.io/en/stable/)\n", "| Join us [on Slack](https://www.pytorchlightning.ai/community)"]}, {"cell_type": "markdown", "id": "34fded74", "metadata": {"papermill": {"duration": 0.004191, "end_time": "2023-03-15T10:52:35.400930", "exception": false, "start_time": "2023-03-15T10:52:35.396739", "status": "completed"}, "tags": []}, "source": ["## Setup\n", "This notebook requires some packages besides pytorch-lightning."]}, {"cell_type": "code", "execution_count": 1, "id": "1677b0d2", "metadata": {"colab": {}, "colab_type": "code", "execution": {"iopub.execute_input": "2023-03-15T10:52:35.407494Z", "iopub.status.busy": "2023-03-15T10:52:35.407141Z", "iopub.status.idle": "2023-03-15T10:52:38.694278Z", "shell.execute_reply": "2023-03-15T10:52:38.693256Z"}, "id": "LfrJLKPFyhsK", "lines_to_next_cell": 0, "papermill": {"duration": 3.293351, "end_time": "2023-03-15T10:52:38.696867", "exception": false, "start_time": "2023-03-15T10:52:35.403516", "status": "completed"}, "tags": []}, "outputs": [{"name": "stdout", "output_type": "stream", "text": ["\u001b[33mWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv\u001b[0m\u001b[33m\r\n", "\u001b[0m"]}], "source": ["! pip install --quiet \"seaborn\" \"pytorch-lightning>=1.4, <2.0.0\" \"torchvision\" \"setuptools==67.4.0\" \"lightning>=2.0.0rc0\" \"ipython[notebook]>=8.0.0, <8.12.0\" \"pandas\" \"torchmetrics >=0.11.0\" \"torch>=1.8.1, <1.14.0\" \"torchmetrics>=0.7, <0.12\""]}, {"cell_type": "code", "execution_count": 2, "id": "61040850", "metadata": {"execution": {"iopub.execute_input": "2023-03-15T10:52:38.704796Z", "iopub.status.busy": "2023-03-15T10:52:38.704420Z", "iopub.status.idle": "2023-03-15T10:52:41.976645Z", "shell.execute_reply": "2023-03-15T10:52:41.975673Z"}, "papermill": {"duration": 3.279766, "end_time": "2023-03-15T10:52:41.979880", "exception": false, "start_time": "2023-03-15T10:52:38.700114", "status": "completed"}, "tags": []}, "outputs": [], "source": ["import os\n", "\n", "import lightning as L\n", "import pandas as pd\n", "import seaborn as sn\n", "import torch\n", "from IPython.display import display\n", "from lightning.pytorch.loggers import CSVLogger\n", "from torch import nn\n", "from torch.nn import functional as F\n", "from torch.utils.data import DataLoader, random_split\n", "from torchmetrics import Accuracy\n", "from torchvision import transforms\n", "from torchvision.datasets import MNIST\n", "\n", "PATH_DATASETS = os.environ.get(\"PATH_DATASETS\", \".\")\n", "BATCH_SIZE = 256 if torch.cuda.is_available() else 64"]}, {"cell_type": "markdown", "id": "525db095", "metadata": {"lines_to_next_cell": 2, "papermill": {"duration": 0.003391, "end_time": "2023-03-15T10:52:41.989818", "exception": false, "start_time": "2023-03-15T10:52:41.986427", "status": "completed"}, "tags": []}, "source": ["## Simplest example\n", "\n", "Here's the simplest most minimal example with just a training loop (no validation, no testing).\n", "\n", "**Keep in Mind** - A `LightningModule` *is* a PyTorch `nn.Module` - it just has a few more helpful features."]}, {"cell_type": "code", "execution_count": 3, "id": "d7fd5aa3", "metadata": {"execution": {"iopub.execute_input": "2023-03-15T10:52:41.998177Z", "iopub.status.busy": "2023-03-15T10:52:41.997250Z", "iopub.status.idle": "2023-03-15T10:52:42.006185Z", "shell.execute_reply": "2023-03-15T10:52:42.005593Z"}, "papermill": {"duration": 0.015597, "end_time": "2023-03-15T10:52:42.008612", "exception": false, "start_time": "2023-03-15T10:52:41.993015", "status": "completed"}, "tags": []}, "outputs": [], "source": ["class MNISTModel(L.LightningModule):\n", " def __init__(self):\n", " super().__init__()\n", " self.l1 = torch.nn.Linear(28 * 28, 10)\n", "\n", " def forward(self, x):\n", " return torch.relu(self.l1(x.view(x.size(0), -1)))\n", "\n", " def training_step(self, batch, batch_nb):\n", " x, y = batch\n", " loss = F.cross_entropy(self(x), y)\n", " return loss\n", "\n", " def configure_optimizers(self):\n", " return torch.optim.Adam(self.parameters(), lr=0.02)"]}, {"cell_type": "markdown", "id": "d889d2c8", "metadata": {"papermill": {"duration": 0.003515, "end_time": "2023-03-15T10:52:42.018006", "exception": false, "start_time": "2023-03-15T10:52:42.014491", "status": "completed"}, "tags": []}, "source": ["By using the `Trainer` you automatically get:\n", "1. Tensorboard logging\n", "2. Model checkpointing\n", "3. Training and validation loop\n", "4. early-stopping"]}, {"cell_type": "code", "execution_count": 4, "id": "bb6cb1f2", "metadata": {"execution": {"iopub.execute_input": "2023-03-15T10:52:42.027654Z", "iopub.status.busy": "2023-03-15T10:52:42.027265Z", "iopub.status.idle": "2023-03-15T10:53:01.085934Z", "shell.execute_reply": "2023-03-15T10:53:01.085233Z"}, "papermill": {"duration": 19.065087, "end_time": "2023-03-15T10:53:01.087714", "exception": false, "start_time": "2023-03-15T10:52:42.022627", "status": "completed"}, "tags": []}, "outputs": [{"name": "stdout", "output_type": "stream", "text": ["Downloading http://yann.lecun.com/exdb/mnist/train-images-idx3-ubyte.gz\n", "Downloading http://yann.lecun.com/exdb/mnist/train-images-idx3-ubyte.gz to /__w/6/s/.datasets/MNIST/raw/train-images-idx3-ubyte.gz\n"]}, {"data": {"application/vnd.jupyter.widget-view+json": {"model_id": "434a8b77741c4088b87555e446eb4dde", "version_major": 2, "version_minor": 0}, "text/plain": [" 0%| | 0/9912422 [00:00\u250f\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2513\n", "\u2503 Test metric \u2503 DataLoader 0 \u2503\n", "\u2521\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2529\n", "\u2502 test_acc \u2502 0.9243000149726868 \u2502\n", "\u2502 test_loss \u2502 0.26116958260536194 \u2502\n", "\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n", "\n"], "text/plain": ["\u250f\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2533\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2513\n", "\u2503\u001b[1m \u001b[0m\u001b[1m Test metric \u001b[0m\u001b[1m \u001b[0m\u2503\u001b[1m \u001b[0m\u001b[1m DataLoader 0 \u001b[0m\u001b[1m \u001b[0m\u2503\n", "\u2521\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2547\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2529\n", "\u2502\u001b[36m \u001b[0m\u001b[36m test_acc \u001b[0m\u001b[36m \u001b[0m\u2502\u001b[35m \u001b[0m\u001b[35m 0.9243000149726868 \u001b[0m\u001b[35m \u001b[0m\u2502\n", "\u2502\u001b[36m \u001b[0m\u001b[36m test_loss \u001b[0m\u001b[36m \u001b[0m\u2502\u001b[35m \u001b[0m\u001b[35m 0.26116958260536194 \u001b[0m\u001b[35m \u001b[0m\u2502\n", "\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518\n"]}, "metadata": {}, "output_type": "display_data"}, {"data": {"text/plain": ["[{'test_loss': 0.26116958260536194, 'test_acc': 0.9243000149726868}]"]}, "execution_count": 7, "metadata": {}, "output_type": "execute_result"}], "source": ["trainer.test()"]}, {"cell_type": "markdown", "id": "1a84b96f", "metadata": {"papermill": {"duration": 0.00662, "end_time": "2023-03-15T10:53:29.238296", "exception": false, "start_time": "2023-03-15T10:53:29.231676", "status": "completed"}, "tags": []}, "source": ["### Bonus Tip\n", "\n", "You can keep calling `trainer.fit(model)` as many times as you'd like to continue training"]}, {"cell_type": "code", "execution_count": 8, "id": "f07b46d0", "metadata": {"execution": {"iopub.execute_input": "2023-03-15T10:53:29.250657Z", "iopub.status.busy": "2023-03-15T10:53:29.250287Z", "iopub.status.idle": "2023-03-15T10:53:29.463735Z", "shell.execute_reply": "2023-03-15T10:53:29.462980Z"}, "papermill": {"duration": 0.222294, "end_time": "2023-03-15T10:53:29.466001", "exception": false, "start_time": "2023-03-15T10:53:29.243707", "status": "completed"}, "tags": []}, "outputs": [{"name": "stderr", "output_type": "stream", "text": ["You are using a CUDA device ('NVIDIA GeForce RTX 3090') that has Tensor Cores. To properly utilize them, you should set `torch.set_float32_matmul_precision('medium' | 'high')` which will trade-off precision for performance. For more details, read https://pytorch.org/docs/stable/generated/torch.set_float32_matmul_precision.html#torch.set_float32_matmul_precision\n"]}, {"name": "stderr", "output_type": "stream", "text": ["/usr/local/lib/python3.9/dist-packages/lightning/pytorch/callbacks/model_checkpoint.py:612: UserWarning: Checkpoint directory logs/lightning_logs/version_0/checkpoints exists and is not empty.\n", " rank_zero_warn(f\"Checkpoint directory {dirpath} exists and is not empty.\")\n", "LOCAL_RANK: 0 - CUDA_VISIBLE_DEVICES: [0,1]\n"]}, {"name": "stderr", "output_type": "stream", "text": ["\n", " | Name | Type | Params\n", "-----------------------------------------------------\n", "0 | model | Sequential | 55.1 K\n", "1 | val_accuracy | MulticlassAccuracy | 0 \n", "2 | test_accuracy | MulticlassAccuracy | 0 \n", "-----------------------------------------------------\n", "55.1 K Trainable params\n", "0 Non-trainable params\n", "55.1 K Total params\n", "0.220 Total estimated model params size (MB)\n"]}, {"data": {"application/vnd.jupyter.widget-view+json": {"model_id": "8440d2a25b1340d0a9e801aa07ffe7fa", "version_major": 2, "version_minor": 0}, "text/plain": ["Sanity Checking: 0it [00:00, ?it/s]"]}, "metadata": {}, "output_type": "display_data"}, {"name": "stderr", "output_type": "stream", "text": ["`Trainer.fit` stopped: `max_epochs=3` reached.\n"]}], "source": ["trainer.fit(model)"]}, {"cell_type": "markdown", "id": "0bce274e", "metadata": {"papermill": {"duration": 0.007134, "end_time": "2023-03-15T10:53:29.481972", "exception": false, "start_time": "2023-03-15T10:53:29.474838", "status": "completed"}, "tags": []}, "source": ["In Colab, you can use the TensorBoard magic function to view the logs that Lightning has created for you!"]}, {"cell_type": "code", "execution_count": 9, "id": "156662bf", "metadata": {"execution": {"iopub.execute_input": "2023-03-15T10:53:29.494949Z", "iopub.status.busy": "2023-03-15T10:53:29.494491Z", "iopub.status.idle": "2023-03-15T10:53:30.049467Z", "shell.execute_reply": "2023-03-15T10:53:30.048869Z"}, "papermill": {"duration": 0.564254, "end_time": "2023-03-15T10:53:30.051905", "exception": false, "start_time": "2023-03-15T10:53:29.487651", "status": "completed"}, "tags": []}, "outputs": [{"data": {"text/html": ["
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
val_lossval_acctest_losstest_acc
epoch
00.4253930.8854NaNNaN
10.3083940.9058NaNNaN
20.2657740.9200NaNNaN
3NaNNaN0.261170.9243
\n", "
"], "text/plain": [" val_loss val_acc test_loss test_acc\n", "epoch \n", "0 0.425393 0.8854 NaN NaN\n", "1 0.308394 0.9058 NaN NaN\n", "2 0.265774 0.9200 NaN NaN\n", "3 NaN NaN 0.26117 0.9243"]}, "metadata": {}, "output_type": "display_data"}, {"data": {"text/plain": [""]}, "execution_count": 9, "metadata": {}, "output_type": "execute_result"}, {"data": {"image/png": "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AACAaRB8AACAaRB8AACAaRB8AACAaRB8AACAaRB8AACAaRB8AACAaRB8AACAaRB8AACAaRB8AACAaRB8AACAaRB8AACAaRB8AACAaRB8AACAaRB8AACAaRB8AACAaRB8AACAaRB8AACAaRB8AACAaRB8AACAaRB8AACAaRB8AABAGeHh4Zo2bVql2losFn355Zc1Wk91IvgAAADTIPgAAADTIPgAAFAJhmHoeGFxrSyGYVS6zrfeektNmzaV3W4vs/62227TqFGjtH37dt12220KCgqSr6+vunfvrmXLllXb72nDhg264YYb5O3trUaNGum+++5TXl6e8/3k5GRFR0erXr16ql+/vnr16qXdu3dLktavX6/rr79efn5+8vf3V9euXfXLL79UW22S5FGtWwMAoI46UVSi9pOW1Mq+f3smTj7Wyv2Tfeedd2rcuHFavny5+vbtK0k6fPiwFi9erEWLFikvL0/9+/fX888/L5vNpg8++EADBgxQenq6mjdvfkF15ufnKy4uTj169NDPP/+sgwcP6t5779XYsWM1e/ZsFRcXa+DAgRo9erQ++eQTFRYWavXq1bJYLJKkIUOGqHPnznrjjTfk7u6u1NRUeXp6XlBNf0TwAQCgDmnQoIFuvvlmzZkzxxl85s2bp8DAQF1//fVyc3NTVFSUs/2zzz6rBQsW6D//+Y/Gjh17QfueM2eOTp48qQ8++ED16tWTJM2YMUMDBgzQCy+8IE9PT+Xk5OjWW29Vy5YtJUnt2rVz9s/IyNAjjzyitm3bSpJat259QfWUh+ADAEAleHu667dn4mpt364YMmSIRo8erddff102m00ff/yx7rrrLrm5uSkvL09PPfWUFi5cqAMHDqi4uFgnTpxQRkbGBdeZlpamqKgoZ+iRpF69eslutys9PV3XXXedRowYobi4ON14442KjY3VoEGDFBISIkmKj4/Xvffeqw8//FCxsbG68847nQGpunCODwAAlWCxWORj9aiV5fShoMoaMGCADMPQwoULtWfPHn3//fcaMmSIJOnhhx/WggULNGXKFH3//fdKTU1VZGSkCgsLa+LXdpb33ntPKSkp6tmzp+bOnas2bdrop59+kiQ99dRT2rRpk2655RZ99913at++vRYsWFCt+yf4AABQx3h5eemOO+7Qxx9/rE8++UQRERHq0qWLJGnlypUaMWKE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denSRZLjROMRI0bo9ttvV2RkpIKDg7Vr164q7WfNmjWy2+16+eWXdfXVV6tNmzbav7/srFXHjh2VlJRUbv/WrVvL29u7wvdrAoe6AACog4YMGaJbb71VmzZt0l//+lfn+tatW2v+/PkaMGCALBaLnnzyybOuAKusVq1aqaioSK+99poGDBiglStXatasWWXaJCQkKDIyUvfff7/+8Y9/yGq1avny5brzzjsVGBioCRMm6NFHH5XValWvXr106NAhbdq0SX/7298uaPwVYcYHAIA66IYbblDDhg2Vnp6ue+65x7l+6tSpatCggXr27KkBAwYoLi7OORvkqqioKE2dOlUvvPCCOnTooI8//liJiYll2rRp00ZLly7V+vXrFR0drR49euirr76Sh4dj7uXJJ5/UQw89pEmTJqldu3YaPHiwDh48WPWBnwdPZwcAAKbBjA8AADANgg8AACjXxx9/LF9f33KX0/fiudxwqAsAAJTr2LFjysrKKvc9T09PtWjR4iJXdOG4qgsAAJTLz89Pfn5+tV1GteJQFwAAMA2CDwAAMA2CDwAAMA2CDwAAMA2CDwAAMA2CDwAAqFa7du2SxWJRampqbZdyFoIPAAB1TJ8+fTR+/Phq296IESM0cODAattebSL4AAAA0yD4AADgguNFx3W86LhOP/jgRPEJHS86rhJ7iSSpoKRAx4uOq8heJEkqKinS8aLjKiwplCQV24t1vOi4ThaflCTZDbtzmxXtwxUjRozQihUrNH36dFksFlksFu3atUsbN27UzTffLF9fXwUFBWno0KHKzs529ps3b54iIyPl7e2tRo0aKTY2Vvn5+Xrqqaf0/vvv66uvvnJuLzk52eW6VqxYoejoaNlsNoWEhGjixIkqLi4+7/4lKTk5WdHR0apXr57q16+vXr16affu3S7XIBF8AABwScycGMXMidGRgiOSpLu/vlsxc2K09uBaSVLC9wmKmROjeVvmSZLe3vC2YubE6MWfX5QkJWUkKWZOjP657J+SpB1HdyhmToxu+uKmCvfhiunTp6tHjx4aPXq0Dhw4oAMHDsjPz0833HCDOnfurF9++UWLFy9WVlaWBg0aJEk6cOCA7r77bo0aNUppaWlKTk7WHXfcIcMw9PDDD2vQoEG66aabnNvr2bOnSzXt27dP/fv3V/fu3bV+/Xq98cYbeuedd/Tcc8+d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GiUkJDjXubm5KTY2VikpKRX2y8vLU4sWLWS329WlSxdNmTJFV111VYXtCwoKVFBQ4Pw5NzfXlTIBAKgxEWvXlLveYrNJkjybNy+3TYNBg1T/jEM5pR1Lj4I0efhhNTl9UrJH9T1Oc/369Vq+fLl8fX3Pem/79u3q16+f+vbtq8jISMXFxalfv376y1/+ogYNGlR5n3PnztWrr76q7du3O4PVmQ8aT01N1ejRo8vtm5qaKnd3d/Xu3bvK+6+IS+f4ZGdnq6SkREFBQWXWBwUFKTMzs9w+ERERevfdd/XVV1/po48+kt1uV8+ePbV3794K95OYmKiAgADnEhYW5kqZAADUGDcfn3IXi7u7JMni5lZm/WkWT8/y+3p7l27bai1db7VWW815eXkaMGCAUlNTyyxbt27VddddJ3d3d3377bf65ptv1L59e7322muKiIjQzp07q7S/lJQUDRkyRP3799fXX3+tdevW6fHHH1fhGecteZ8x7j8613sXqsav6urRo4eGDRumTp06qXfv3po/f74aN26sN998s8I+CQkJysnJcS579uyp6TIBAKgzrFarSk6dbC1JXbp00aZNmxQeHq5WrVqVWerVqyfJcVpKr1699PTTT2vdunWyWq1asGBBuds7nx9//FEtWrTQ448/rm7duql169bavXt3mTYdO3ZUUlJSuf0jIyNlt9u1YsUKV4d+Xi4Fn8DAQLm7uysrK6vM+qysrEof9/P09FTnzp21bdu2CtvYbDb5+/uXWQAAQOWEh4dr1apV2rVrl7KzszVmzBgdPnxYd999t37++Wdt375dS5Ys0ciRI1VSUqJVq1ZpypQp+uWXX5SRkaH58+fr0KFDateunXN7v/76q9LT05WdnX3W1Vl/1Lp1a2VkZOjTTz/V9u3b9eqrrzpD1GmTJ0/WJ598osmTJystLU0bNmzQCy+84Nzf8OHDNWrUKH355ZfauXOnkpOT9dlnn13w78al4GO1WtW1a9cyCc1utyspKUk9evSo1DZKSkq0YcMGhYSEuFYpAAColIcfflju7u5q3769GjdurMLCQq1cuVIlJSXq16+fIiMjNX78eNWvX19ubm7y9/fX//73P/Xv319t2rTRE088oZdfflk33+y4Om306NGKiIhQt27d1LhxY61cufKc+//Tn/6kBx98UGPHjlWnTp30448/6sknnyzT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", "text/plain": ["
"]}, "metadata": {}, "output_type": "display_data"}], "source": ["\n", "metrics = pd.read_csv(f\"{trainer.logger.log_dir}/metrics.csv\")\n", "del metrics[\"step\"]\n", "metrics.set_index(\"epoch\", inplace=True)\n", "display(metrics.dropna(axis=1, how=\"all\").head())\n", "sn.relplot(data=metrics, kind=\"line\")"]}, {"cell_type": "markdown", "id": "6593d4b9", "metadata": {"papermill": {"duration": 0.006254, "end_time": "2023-03-15T10:53:30.071319", "exception": false, "start_time": "2023-03-15T10:53:30.065065", "status": "completed"}, "tags": []}, "source": ["## Congratulations - Time to Join the Community!\n", "\n", "Congratulations on completing this notebook tutorial! If you enjoyed this and would like to join the Lightning\n", "movement, you can do so in the following ways!\n", "\n", "### Star [Lightning](https://github.com/Lightning-AI/lightning) on GitHub\n", "The easiest way to help our community is just by starring the GitHub repos! This helps raise awareness of the cool\n", "tools we're building.\n", "\n", "### Join our [Slack](https://www.pytorchlightning.ai/community)!\n", "The best way to keep up to date on the latest advancements is to join our community! Make sure to introduce yourself\n", "and share your interests in `#general` channel\n", "\n", "\n", "### Contributions !\n", "The best way to contribute to our community is to become a code contributor! At any time you can go to\n", "[Lightning](https://github.com/Lightning-AI/lightning) or [Bolt](https://github.com/Lightning-AI/lightning-bolts)\n", "GitHub Issues page and filter for \"good first issue\".\n", "\n", "* [Lightning good first issue](https://github.com/Lightning-AI/lightning/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22)\n", "* [Bolt good first issue](https://github.com/Lightning-AI/lightning-bolts/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22)\n", "* You can also contribute your own notebooks with useful examples !\n", "\n", "### Great thanks from the entire Pytorch Lightning Team for your interest !\n", "\n", "[![Pytorch Lightning](data:image/png;base64,NDA0OiBOb3QgRm91bmQ=){height=\"60px\" width=\"240px\"}](https://pytorchlightning.ai)"]}, {"cell_type": "raw", "metadata": {"raw_mimetype": "text/restructuredtext"}, "source": [".. customcarditem::\n", " :header: Introduction to PyTorch Lightning\n", " :card_description: In this notebook, we'll go over the basics of lightning by preparing models to train on the [MNIST Handwritten Digits dataset](https://en.wikipedia.org/wiki/MNIST_database).\n", " :tags: Image,GPU/TPU,Lightning-Examples"]}], "metadata": {"jupytext": {"cell_metadata_filter": "colab_type,id,colab,-all", "formats": "ipynb,py:percent", "main_language": "python"}, "language_info": {"codemirror_mode": {"name": "ipython", "version": 3}, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.9.16"}, "papermill": {"default_parameters": {}, "duration": 57.226739, "end_time": "2023-03-15T10:53:31.299737", "environment_variables": {}, "exception": null, "input_path": "lightning_examples/mnist-hello-world/hello-world.ipynb", "output_path": ".notebooks/lightning_examples/mnist-hello-world.ipynb", "parameters": {}, "start_time": "2023-03-15T10:52:34.072998", "version": "2.4.0"}, "widgets": {"application/vnd.jupyter.widget-state+json": {"state": {"0142fb8faae64f6aac972ee084af87ce": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "015777eff6f44b6b8993cb58fa9013a2": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "07ad1a3eb4e24046833d123a46c18f7e": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_de83a225baa24b3fa41405e151959066", "placeholder": "\u200b", "style": "IPY_MODEL_602748656d534e58b54ce6dbf5ffc596", "tabbable": null, "tooltip": null, "value": "Validation DataLoader 0: 100%"}}, "08682e52af0745e99a681fa6639434b0": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "09e76ab70fc84e03b507bb46d768bfbe": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_d019c23f61d24ad0947aa0f8532b08d2", "placeholder": "\u200b", "style": "IPY_MODEL_98770ebefd3f4eb2aa470c658f018d9d", "tabbable": null, "tooltip": null, "value": " 215/215 [00:08<00:00, 24.41it/s, v_num=0, val_loss=0.266, val_acc=0.920]"}}, "0a0ea34becfd48f5a5a594c48bac34ab": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "1014f85e9ff541409db9b6911c31df28": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "11548cf16939494cb39163ac823a5cbc": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "FloatProgressModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_6fd2f0167a5f4ea79301183a3c65474d", "max": 20.0, "min": 0.0, "orientation": "horizontal", "style": "IPY_MODEL_54839856406648309b0f101ec2216c52", "tabbable": null, "tooltip": null, "value": 20.0}}, "117351fbc2234aedbe6d90ed66815747": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "ProgressStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "bar_color": null, "description_width": ""}}, "11b75e115e2342a38ebebf96ae799807": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "12a792c91a0f42a0881ac49e8f176fb9": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "FloatProgressModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_015777eff6f44b6b8993cb58fa9013a2", "max": 1648877.0, "min": 0.0, "orientation": "horizontal", "style": "IPY_MODEL_4ec5fbb3b22140faab294de43d07386d", "tabbable": null, "tooltip": null, "value": 1648877.0}}, "16a958c9153b4ac2a4992a291669540b": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_ccb70824142d460e92dcf920072e7fee", "placeholder": "\u200b", "style": "IPY_MODEL_79eae7580c664654ae5ea2300234894a", "tabbable": null, "tooltip": null, "value": " 40/40 [00:01<00:00, 31.84it/s]"}}, "225d105971ba475790a72e064aa02949": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "2a59d920625d4ca7a28e088f20a22745": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "2b8b5397e77c45aab49f1d715ca0c7a0": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "30e02e1a584b43da9ddb6b198f52d7e2": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "3272c731f95e446ebf2d9a1e1b9073b5": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "FloatProgressModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_af6a6ba6664b4b208fcb82e8d6255f2e", "max": 2.0, "min": 0.0, "orientation": "horizontal", "style": "IPY_MODEL_b057933518f24ed49bed3458490d6ca4", "tabbable": null, "tooltip": null, "value": 2.0}}, "363fe6c5bc4b4befbbea695dfeaf1312": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HBoxModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HBoxView", "box_style": "", "children": ["IPY_MODEL_37a684398be74e3abfeb01427cc2df88", "IPY_MODEL_12a792c91a0f42a0881ac49e8f176fb9", "IPY_MODEL_a8ae7d405d8e4a4c9dc3ef47249a7db0"], "layout": "IPY_MODEL_aa7425e49e3c4f4798ff31d74c8af77b", "tabbable": null, "tooltip": null}}, "3678413bc5de43f78c5a70460469a0c0": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "370866fa5ce24ca096ed4a1699c2a862": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "ProgressStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "bar_color": null, "description_width": ""}}, "37a684398be74e3abfeb01427cc2df88": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_70304c3541cd4769b8086abfc9ef0bac", "placeholder": "\u200b", "style": "IPY_MODEL_fb9374bfeff14159a578188c53e084fa", "tabbable": null, "tooltip": null, "value": "100%"}}, "3a6b55c22eb149aaa1b1bd91f430635b": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "ProgressStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "bar_color": null, "description_width": ""}}, "3db7cb7844e4417cb3117b34992784e0": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "FloatProgressModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_66f8559f455743be92f321ef387e89b6", "max": 40.0, "min": 0.0, "orientation": "horizontal", "style": "IPY_MODEL_4536bc858bd44325905e4a35e0b0279a", "tabbable": null, "tooltip": null, "value": 40.0}}, "3f9a80543d034b5e996e8941236af530": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "40c99eb5e7a343a2b2eadbb939a94f6d": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "434a8b77741c4088b87555e446eb4dde": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HBoxModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HBoxView", "box_style": "", "children": ["IPY_MODEL_f14d2a6456a845d0b7b80e49febc33c9", "IPY_MODEL_87b18453c5b6489c9748ea70c1bd183e", "IPY_MODEL_d59c16411d1e4ef4912599f6313cc76e"], "layout": "IPY_MODEL_aa133c29b4db40d0ac0cb3572772ec4b", "tabbable": null, "tooltip": null}}, "4536bc858bd44325905e4a35e0b0279a": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "ProgressStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "bar_color": null, "description_width": ""}}, "46439c19a3fd4dabb3f6ef4b8c18ce4c": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "ProgressStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "bar_color": null, "description_width": ""}}, "48e32f39bd2e4382806ab137dff631d5": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "ProgressStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "bar_color": null, "description_width": ""}}, "4c750e78bc0b4bed9378ef7a7116b31a": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "FloatProgressModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_a1467e1fb83b485b9efdbcfcc90b3089", "max": 20.0, "min": 0.0, "orientation": "horizontal", "style": "IPY_MODEL_46439c19a3fd4dabb3f6ef4b8c18ce4c", "tabbable": null, "tooltip": null, "value": 20.0}}, "4ec5fbb3b22140faab294de43d07386d": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "ProgressStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "bar_color": null, "description_width": ""}}, "4f0d13c28b86403e8f68d9a9d8d152a3": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "4f3fa3b74e74465a8b3053adcbc0fd43": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_08682e52af0745e99a681fa6639434b0", "placeholder": "\u200b", "style": "IPY_MODEL_876609a71de74ff6973345ae547b5016", "tabbable": null, "tooltip": null, "value": " 4542/4542 [00:00<00:00, 310603.07it/s]"}}, "503651e15b9647a4993a85d8cd415bf8": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": "2", "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "51813e77458841969f8fd35f38b991a6": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": "2", "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "52d03d7791894c1ebedbc3aa6fd8051f": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "ProgressStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "bar_color": null, "description_width": ""}}, "54839856406648309b0f101ec2216c52": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "ProgressStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "bar_color": null, "description_width": ""}}, "577df063615941e495b2aeabfeff0952": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "5b30d07acef044e9ba7256316fe50ea9": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": "inline-flex", "flex": null, "flex_flow": "row wrap", "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": "100%"}}, "5e4d3d95822c4f1f93624ba2e960b3fa": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_8ffd6a9090d34c0aab6b8893562123e4", "placeholder": "\u200b", "style": "IPY_MODEL_a53e0895800845639f651c1170ce7518", "tabbable": null, "tooltip": null, "value": "100%"}}, "5ed59faa34104e78a4f9114cf4fcf7ca": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "602748656d534e58b54ce6dbf5ffc596": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "636443342c8d4286af7b32cda8d9e0f8": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_8e7b2435ac134a74bad3029790fc4430", "placeholder": "\u200b", "style": "IPY_MODEL_225d105971ba475790a72e064aa02949", "tabbable": null, "tooltip": null, "value": "Sanity Checking DataLoader 0: 100%"}}, "65ec54334c1d4470ba527110bcc992ff": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "660b143b9a1c4411b09b40c5ba112af0": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "66f8559f455743be92f321ef387e89b6": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": "2", "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "6a487229dd8d4a10be60f86b6f2b2cc3": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "FloatProgressModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_a9e257141ecc4933854f43e1177e462e", "max": 4542.0, "min": 0.0, "orientation": "horizontal", "style": "IPY_MODEL_52d03d7791894c1ebedbc3aa6fd8051f", "tabbable": null, "tooltip": null, "value": 4542.0}}, "6e0fa38a66c34c9592e4e30c4607431b": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "6f32f5036c9747d9821714096508ea52": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "6fd2f0167a5f4ea79301183a3c65474d": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": "2", "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "70304c3541cd4769b8086abfc9ef0bac": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "74ed4c852ea84bc398690d8468b5249d": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "75e1180d13db44a49f6e81e26807f6f3": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "76ae5e3d51d541aeb37b0d45a919fe6a": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "FloatProgressModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_95c0c7c2b4ef47559205efc625a650a3", "max": 28881.0, "min": 0.0, "orientation": "horizontal", "style": "IPY_MODEL_880ddce8c2cc43b192589248bf882482", "tabbable": null, "tooltip": null, "value": 28881.0}}, "7749aceec67d490c8eee49396ec5bcc8": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_40c99eb5e7a343a2b2eadbb939a94f6d", "placeholder": "\u200b", "style": "IPY_MODEL_65ec54334c1d4470ba527110bcc992ff", "tabbable": null, "tooltip": null, "value": "100%"}}, "79ca5f61ed054633a51ecea41c68cebd": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_7b4a98d644f04119912ccb1b2b5b8abb", "placeholder": "\u200b", "style": "IPY_MODEL_4f0d13c28b86403e8f68d9a9d8d152a3", "tabbable": null, "tooltip": null, "value": "Testing DataLoader 0: 100%"}}, "79eae7580c664654ae5ea2300234894a": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "7adcbd5a28fe44d3acac9f25d66cb166": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HBoxModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HBoxView", "box_style": "", "children": ["IPY_MODEL_93506b39c7764eea845061fce6b3ff6b", "IPY_MODEL_11548cf16939494cb39163ac823a5cbc", "IPY_MODEL_dcf04a0243b64aafac1ca862578cf6f5"], "layout": "IPY_MODEL_ab3fceda36f44abb852d89ac560d6a80", "tabbable": null, "tooltip": null}}, "7b4a98d644f04119912ccb1b2b5b8abb": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "7e5a140be9e64b0b837de177dcaf6bc6": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": "inline-flex", "flex": null, "flex_flow": "row wrap", "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": "100%"}}, "804e0ac51e16448c9dc124974e8abcc2": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "8440d2a25b1340d0a9e801aa07ffe7fa": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HBoxModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HBoxView", "box_style": "", "children": ["IPY_MODEL_636443342c8d4286af7b32cda8d9e0f8", "IPY_MODEL_b1473b48e61341439fe161f55dcc0778", "IPY_MODEL_c85d0d32b0054b49ba26db974e478a10"], "layout": "IPY_MODEL_5b30d07acef044e9ba7256316fe50ea9", "tabbable": null, "tooltip": null}}, "876609a71de74ff6973345ae547b5016": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "87b18453c5b6489c9748ea70c1bd183e": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "FloatProgressModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_2a59d920625d4ca7a28e088f20a22745", "max": 9912422.0, "min": 0.0, "orientation": "horizontal", "style": "IPY_MODEL_97ff6054f6b043fb944f69c20154aec9", "tabbable": null, "tooltip": null, "value": 9912422.0}}, "880ddce8c2cc43b192589248bf882482": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "ProgressStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "bar_color": null, "description_width": ""}}, "894c26e73bf044d9b653997ea187c20d": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HBoxModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HBoxView", "box_style": "", "children": ["IPY_MODEL_5e4d3d95822c4f1f93624ba2e960b3fa", "IPY_MODEL_76ae5e3d51d541aeb37b0d45a919fe6a", "IPY_MODEL_c4d7d8cb9edd43b9874fcf4015188762"], "layout": "IPY_MODEL_577df063615941e495b2aeabfeff0952", "tabbable": null, "tooltip": null}}, "8952e408794b4e4d96e0319ec1204dea": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "FloatProgressModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_51813e77458841969f8fd35f38b991a6", "max": 235.0, "min": 0.0, "orientation": "horizontal", "style": "IPY_MODEL_117351fbc2234aedbe6d90ed66815747", "tabbable": null, "tooltip": null, "value": 235.0}}, "8c6b4b5804e2432ab9afce307258afbf": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": "inline-flex", "flex": null, "flex_flow": "row wrap", "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": "100%"}}, "8e201967d33d43b99fc85f6596da2106": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": "inline-flex", "flex": null, "flex_flow": "row wrap", "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": "100%"}}, "8e7b2435ac134a74bad3029790fc4430": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "8ffd6a9090d34c0aab6b8893562123e4": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "9342fd0aa4ea4e328734d06ec05a9a0e": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "93506b39c7764eea845061fce6b3ff6b": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_1014f85e9ff541409db9b6911c31df28", "placeholder": "\u200b", "style": "IPY_MODEL_f0b129f3208b41bbbaa36055e3b74ab9", "tabbable": null, "tooltip": null, "value": "Validation DataLoader 0: 100%"}}, "95c0c7c2b4ef47559205efc625a650a3": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "97ff6054f6b043fb944f69c20154aec9": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "ProgressStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "bar_color": null, "description_width": ""}}, "98770ebefd3f4eb2aa470c658f018d9d": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "99e06bbb3ffb4ca09c95e142377c31d6": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_ed74d3b23c924c96a384654c0fd604f6", "placeholder": "\u200b", "style": "IPY_MODEL_af7d2d0556e6467f85bacc677f79a6ff", "tabbable": null, "tooltip": null, "value": "Epoch 2: 100%"}}, "9aa4793ee9e74b5c9d6a49d87fe92d27": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": "inline-flex", "flex": null, "flex_flow": "row wrap", "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": "100%"}}, "9c1cbc6d512c4ab5ab79d67c037fa185": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "a100a80361e74e8fa6a20332050b627e": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_b9ea820935754c43946cbbe570ac1721", "placeholder": "\u200b", "style": "IPY_MODEL_c638311eb8114a8d9caad4bc2520a7f9", "tabbable": null, "tooltip": null, "value": "Validation DataLoader 0: 100%"}}, "a1467e1fb83b485b9efdbcfcc90b3089": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": "2", "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "a16966732cda46048e47aa30d8655c9b": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "FloatProgressModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_fec3f22d410344a2b92314bbaac79c5b", "max": 215.0, "min": 0.0, "orientation": "horizontal", "style": "IPY_MODEL_370866fa5ce24ca096ed4a1699c2a862", "tabbable": null, "tooltip": null, "value": 215.0}}, "a33a0f29dd0748d382eed219a41f9ccf": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HBoxModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HBoxView", "box_style": "", "children": ["IPY_MODEL_d19d33a222c64c31aa2ec28651b32952", "IPY_MODEL_3272c731f95e446ebf2d9a1e1b9073b5", "IPY_MODEL_ac136ab18e91460cb13fe8ec340fb4dd"], "layout": "IPY_MODEL_8c6b4b5804e2432ab9afce307258afbf", "tabbable": null, "tooltip": null}}, "a53e0895800845639f651c1170ce7518": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "a80cdd88793a444a912fed2ed19919ac": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "FloatProgressModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_503651e15b9647a4993a85d8cd415bf8", "max": 20.0, "min": 0.0, "orientation": "horizontal", "style": "IPY_MODEL_48e32f39bd2e4382806ab137dff631d5", "tabbable": null, "tooltip": null, "value": 20.0}}, "a8ae7d405d8e4a4c9dc3ef47249a7db0": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_2b8b5397e77c45aab49f1d715ca0c7a0", "placeholder": "\u200b", "style": "IPY_MODEL_3f9a80543d034b5e996e8941236af530", "tabbable": null, "tooltip": null, "value": " 1648877/1648877 [00:00<00:00, 15382637.14it/s]"}}, "a9e257141ecc4933854f43e1177e462e": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "aa133c29b4db40d0ac0cb3572772ec4b": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "aa7425e49e3c4f4798ff31d74c8af77b": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "ab3fceda36f44abb852d89ac560d6a80": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": "inline-flex", "flex": null, "flex_flow": "row wrap", "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": "hidden", "width": "100%"}}, "ac136ab18e91460cb13fe8ec340fb4dd": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_11b75e115e2342a38ebebf96ae799807", "placeholder": "\u200b", "style": "IPY_MODEL_b6884062c5134dd5bf3ae4a4e54e9a30", "tabbable": null, "tooltip": null, "value": " 2/2 [00:00<00:00, 42.62it/s]"}}, "af6a6ba6664b4b208fcb82e8d6255f2e": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": "2", "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "af7d2d0556e6467f85bacc677f79a6ff": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "b057933518f24ed49bed3458490d6ca4": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "ProgressStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "bar_color": null, "description_width": ""}}, "b0727e36f8454d85b66dea9d6f3f11d2": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "b1473b48e61341439fe161f55dcc0778": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "FloatProgressModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "ProgressView", "bar_style": "", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_c6b3d234d8864cba8452111fa78d128c", "max": 2.0, "min": 0.0, "orientation": "horizontal", "style": "IPY_MODEL_3a6b55c22eb149aaa1b1bd91f430635b", "tabbable": null, "tooltip": null, "value": 2.0}}, "b59834ec55734a3689bec932524a9119": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": "inline-flex", "flex": null, "flex_flow": "row wrap", "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": "100%"}}, "b6884062c5134dd5bf3ae4a4e54e9a30": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "b9ea820935754c43946cbbe570ac1721": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "bdd8830e13884c0cbba5dea77036e069": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "c4d7d8cb9edd43b9874fcf4015188762": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_660b143b9a1c4411b09b40c5ba112af0", "placeholder": "\u200b", "style": "IPY_MODEL_e8caeb4272be4547be79f097f63291d4", "tabbable": null, "tooltip": null, "value": " 28881/28881 [00:00<00:00, 1891710.69it/s]"}}, "c4d9e674a2404d26914f2ad48faa865b": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "c638311eb8114a8d9caad4bc2520a7f9": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "c6b3d234d8864cba8452111fa78d128c": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": "2", "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "c76b55a5306b4cf2abfb1682b5d08a3e": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": "inline-flex", "flex": null, "flex_flow": "row wrap", "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": "100%"}}, "c82bd2cc5c15493cacc609a922450910": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HBoxModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HBoxView", "box_style": "", "children": ["IPY_MODEL_a100a80361e74e8fa6a20332050b627e", "IPY_MODEL_4c750e78bc0b4bed9378ef7a7116b31a", "IPY_MODEL_ef4868a1e0824c13bc7bac924687696d"], "layout": "IPY_MODEL_7e5a140be9e64b0b837de177dcaf6bc6", "tabbable": null, "tooltip": null}}, "c85d0d32b0054b49ba26db974e478a10": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_30e02e1a584b43da9ddb6b198f52d7e2", "placeholder": "\u200b", "style": "IPY_MODEL_f7f0b545e7ef4c20b59ea169cb467538", "tabbable": null, "tooltip": null, "value": " 2/2 [00:00<00:00, 51.61it/s]"}}, "ccb70824142d460e92dcf920072e7fee": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "d019c23f61d24ad0947aa0f8532b08d2": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "d19d33a222c64c31aa2ec28651b32952": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_74ed4c852ea84bc398690d8468b5249d", "placeholder": "\u200b", "style": "IPY_MODEL_9c1cbc6d512c4ab5ab79d67c037fa185", "tabbable": null, "tooltip": null, "value": "Sanity Checking DataLoader 0: 100%"}}, "d3ec9b1824b74cf18b5abe4f0c45b3eb": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "d59c16411d1e4ef4912599f6313cc76e": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_0142fb8faae64f6aac972ee084af87ce", "placeholder": "\u200b", "style": "IPY_MODEL_75e1180d13db44a49f6e81e26807f6f3", "tabbable": null, "tooltip": null, "value": " 9912422/9912422 [00:00<00:00, 35796607.47it/s]"}}, "d89b268ad7de40328e613bb4ce8e2c64": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HBoxModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HBoxView", "box_style": "", "children": ["IPY_MODEL_7749aceec67d490c8eee49396ec5bcc8", "IPY_MODEL_6a487229dd8d4a10be60f86b6f2b2cc3", "IPY_MODEL_4f3fa3b74e74465a8b3053adcbc0fd43"], "layout": "IPY_MODEL_3678413bc5de43f78c5a70460469a0c0", "tabbable": null, "tooltip": null}}, "dcf04a0243b64aafac1ca862578cf6f5": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_6f32f5036c9747d9821714096508ea52", "placeholder": "\u200b", "style": "IPY_MODEL_d3ec9b1824b74cf18b5abe4f0c45b3eb", "tabbable": null, "tooltip": null, "value": " 20/20 [00:00<00:00, 29.95it/s]"}}, "de83a225baa24b3fa41405e151959066": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "df78a12844164113a86c9b3210577deb": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_c4d9e674a2404d26914f2ad48faa865b", "placeholder": "\u200b", "style": "IPY_MODEL_fc3af2ffa1604ddab97563f91cac2a72", "tabbable": null, "tooltip": null, "value": " 20/20 [00:00<00:00, 29.75it/s]"}}, "e4e66a4868694a79b0757ae75e5cdc4d": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HBoxModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HBoxView", "box_style": "", "children": ["IPY_MODEL_07ad1a3eb4e24046833d123a46c18f7e", "IPY_MODEL_a80cdd88793a444a912fed2ed19919ac", "IPY_MODEL_df78a12844164113a86c9b3210577deb"], "layout": "IPY_MODEL_8e201967d33d43b99fc85f6596da2106", "tabbable": null, "tooltip": null}}, "e5560260e56a461ab403391e3a751cba": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HBoxModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HBoxView", "box_style": "", "children": ["IPY_MODEL_ff1cd8d8f7b04bca9f4e930d479b3087", "IPY_MODEL_8952e408794b4e4d96e0319ec1204dea", "IPY_MODEL_e7f36b2e409040d49efb04b11258572d"], "layout": "IPY_MODEL_9aa4793ee9e74b5c9d6a49d87fe92d27", "tabbable": null, "tooltip": null}}, "e7f36b2e409040d49efb04b11258572d": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_6e0fa38a66c34c9592e4e30c4607431b", "placeholder": "\u200b", "style": "IPY_MODEL_9342fd0aa4ea4e328734d06ec05a9a0e", "tabbable": null, "tooltip": null, "value": " 235/235 [00:05<00:00, 46.30it/s, v_num=0]"}}, "e8caeb4272be4547be79f097f63291d4": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "e9eec3383c3e4def9e5660d71f568139": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HBoxModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HBoxView", "box_style": "", "children": ["IPY_MODEL_79ca5f61ed054633a51ecea41c68cebd", "IPY_MODEL_3db7cb7844e4417cb3117b34992784e0", "IPY_MODEL_16a958c9153b4ac2a4992a291669540b"], "layout": "IPY_MODEL_b59834ec55734a3689bec932524a9119", "tabbable": null, "tooltip": null}}, "ed74d3b23c924c96a384654c0fd604f6": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "ef4868a1e0824c13bc7bac924687696d": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_bdd8830e13884c0cbba5dea77036e069", "placeholder": "\u200b", "style": "IPY_MODEL_b0727e36f8454d85b66dea9d6f3f11d2", "tabbable": null, "tooltip": null, "value": " 20/20 [00:00<00:00, 29.70it/s]"}}, "f0b129f3208b41bbbaa36055e3b74ab9": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "f14d2a6456a845d0b7b80e49febc33c9": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_0a0ea34becfd48f5a5a594c48bac34ab", "placeholder": "\u200b", "style": "IPY_MODEL_804e0ac51e16448c9dc124974e8abcc2", "tabbable": null, "tooltip": null, "value": "100%"}}, "f7f0b545e7ef4c20b59ea169cb467538": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "f96fabb0dd564a378ad0d2776e1f676b": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HBoxModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HBoxView", "box_style": "", "children": ["IPY_MODEL_99e06bbb3ffb4ca09c95e142377c31d6", "IPY_MODEL_a16966732cda46048e47aa30d8655c9b", "IPY_MODEL_09e76ab70fc84e03b507bb46d768bfbe"], "layout": "IPY_MODEL_c76b55a5306b4cf2abfb1682b5d08a3e", "tabbable": null, "tooltip": null}}, "fb9374bfeff14159a578188c53e084fa": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "fc3af2ffa1604ddab97563f91cac2a72": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLStyleModel", "state": {"_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "StyleView", "background": null, "description_width": "", "font_size": null, "text_color": null}}, "fe0a01002fec416a92bcf541c7d48cb5": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "fec3f22d410344a2b92314bbaac79c5b": {"model_module": "@jupyter-widgets/base", "model_module_version": "2.0.0", "model_name": "LayoutModel", "state": {"_model_module": "@jupyter-widgets/base", "_model_module_version": "2.0.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "2.0.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border_bottom": null, "border_left": null, "border_right": null, "border_top": null, "bottom": null, "display": null, "flex": "2", "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null}}, "ff1cd8d8f7b04bca9f4e930d479b3087": {"model_module": "@jupyter-widgets/controls", "model_module_version": "2.0.0", "model_name": "HTMLModel", "state": {"_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "2.0.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "2.0.0", "_view_name": "HTMLView", "description": "", "description_allow_html": false, "layout": "IPY_MODEL_fe0a01002fec416a92bcf541c7d48cb5", "placeholder": "\u200b", "style": "IPY_MODEL_5ed59faa34104e78a4f9114cf4fcf7ca", "tabbable": null, "tooltip": null, "value": "Epoch 2: 100%"}}}, "version_major": 2, "version_minor": 0}}}, "nbformat": 4, "nbformat_minor": 5}