diff --git "a/VAE_64.ipynb" "b/VAE_64.ipynb" new file mode 100644--- /dev/null +++ "b/VAE_64.ipynb" @@ -0,0 +1,4017 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "id": "iUebtXJXCDp2" + }, + "outputs": [], + "source": [ + "# !unzip -q '/content/drive/MyDrive/flowers/flowers.zip' -d '/content/flowers'" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "id": "_rWYs7_s61qi" + }, + "outputs": [], + "source": [ + "import os\n", + "import torchvision.transforms as tt\n", + "from torch.utils.data import DataLoader\n", + "from torchvision.datasets import ImageFolder\n", + "import torch\n", + "import torch.nn as nn\n", + "from tqdm.notebook import tqdm\n", + "import torch.nn.functional as F\n", + "import matplotlib.pyplot as plt\n", + "import statistics\n", + "import random\n", + "import numpy as np" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 53 + }, + "id": "DoypUEVoBh6d", + "outputId": "10cc93bf-7812-4626-8f7c-b0d6b175521e" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "C:\\Users\\shiva\\Desktop\\projects\\Generative Networks\n", + "['flowers']\n", + "cuda\n" + ] + } + ], + "source": [ + "image_size = 32\n", + "batch_size = 16\n", + "stats = (0.5, 0.5, 0.5), (0.5, 0.5, 0.5)\n", + "print(os.getcwd())\n", + "DATA_DIR = 'jpg'\n", + "\n", + "print(os.listdir(DATA_DIR))\n", + "\n", + "train_ds = ImageFolder(DATA_DIR, transform=tt.Compose([ tt.Resize(image_size),\n", + " tt.CenterCrop(image_size),\n", + " tt.ToTensor()]))\n", + "\n", + "train_dl = DataLoader(train_ds, batch_size, shuffle=True, num_workers=3, pin_memory=True)\n", + "\n", + "device = 'cuda' if torch.cuda.is_available() else 'cpu'\n", + "print(device)\n", + "z_dim = 20" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAaAAAAGdCAYAAABU0qcqAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/YYfK9AAAACXBIWXMAAA9hAAAPYQGoP6dpAAAxbklEQVR4nO3de3DV9Z038Pe5n5PkXHK/mATCRVC5WKlgSqsUUi47j4OV2dG2z7PYdXR0g7PKdtuy02p1dyeunWltOxT/WBe2zxSp7lP00dliFSWsLdAS5UFEU8gGEsyNBHJOcu6X3/OHJW0U5POBhG8S3q+ZM0Ny3nzy/Z3fOeeTX87vfI7NsiwLREREV5jd9AKIiOjqxAZERERGsAEREZERbEBERGQEGxARERnBBkREREawARERkRFsQEREZITT9AI+LpfLoaurC36/HzabzfRyiIhIybIsDA0NoaqqCnb7hY9zJlwD6urqQk1NjellEBHRZers7ER1dfUFrx+3BrR582Z8//vfR09PDxYuXIif/OQnWLx48UX/n9/vBwDc9r9Wwul2iX5WNpsWryuRiomzABCJRsTZZCajqu1ye8XZ2HCvqnZseEicnTt7kap2IFSqyrt98uw15fmq2gvqysXZtw++q6qd9nSLs1U1IVXtoUhClY8NXPhB/HFF3lmq2vHwgDjb9offq2qf7GkXZ2NWSlUbDrc46nTIH2sA4DqbU+XTA3Fx1mbpak8Pyrczk1WVRiQjbwE3VBaIs6lMDtt/d2Lk+fxCxqUB/eIXv8DGjRvxzDPPYMmSJXj66aexatUqtLa2oqys7FP/77k/uzndLnEDsiludKdykx0phzxr043Vc7jkte0u3ct1dqf8z5dOt+42cXnkD4iP8vKsx6er7cuXP7G4vbL70zk2j3z/ePN0t2EqrctnvPLbxePVPdnmEvId5FLcZwHA4ZTfbx2W8k/uDkVtRfajvG4pObt87TbldrqUa9dw5uS13Yp9ec7FXkYZly37wQ9+gPvuuw9f//rXcf311+OZZ55BXl4e/u3f/m08fhwREU1CY96AUqkUWlpa0NDQ8KcfYrejoaEB+/bt+0Q+mUwiEomMuhAR0dQ35g2ov78f2WwW5eWj/zZfXl6Onp6eT+SbmpoQDAZHLjwBgYjo6mD8fUCbNm1COBweuXR2dppeEhERXQFjfhJCSUkJHA4HentHn7XV29uLioqKT+Q9Hg88HsWr1ERENCWM+RGQ2+3GokWLsHv37pHv5XI57N69G/X19WP944iIaJIal9OwN27ciPXr1+Ozn/0sFi9ejKeffhrRaBRf//rXx+PHERHRJDQuDeiuu+7C6dOn8eijj6Knpwc33ngjdu3a9YkTE4iI6Oo1bpMQNmzYgA0bNlzy//fl58PlEU5CULz91658U5eleNPYcGxQVTuTlb8bPpfTvcX5U8YvfUI6JX8XNwA4bbq7jWbpZ5Vn4f/298fE2Y5W3QkuwSr5hI1YUlfbYVeMhwAwo+iTr59eiM+hq/3hKfl0EMseUtWuK50tzp6JDqtql9TKa+fnh1S1+092qfJnPSfla3HrHsv5afmElciQbppEvidPns3/9KkGf86Zlm2j8bPgiIjo6sQGRERERrABERGREWxARERkBBsQEREZwQZERERGsAEREZERbEBERGQEGxARERnBBkREREaM2yiey9V74iScLtnyPHny0SOh0iLVOpxO+U3ksOs+SN6CfBRPIE/3kRVnzvaLs2cH+1S18wqKVflQYYk4G48nVbVj8TPibCajqx0f9IqzXV3y2xsA6ud9VpWfa5OP4hkeiqpq93V/KK+d093H4ZTv+5Ry3yOdE0fz8gtVpavm6sYZ5VfJnydmu3WP5dKE/HlieFA3ziiRlN/mpX754yGRko0P4hEQEREZwQZERERGsAEREZERbEBERGQEGxARERnBBkREREawARERkRFsQEREZAQbEBERGcEGRERERrABERGRERN2FpzXk4XTZRNlY4O94rqFIZdqHTZrQJz1B+WzkgAgnZL3/zxXuap2UUGpONvd36WqHYnJ568BQLBQPjvO6ZTt83Py/EF5OKCbkdZ1Rr7vA/5aVe0b/Dep8o6TcXm4X7d/KoUzFwHgWN6Qqna+t0ycnVYxR1XbsqXE2chQRFXb69E9lnPJtDhbVSx/bAJAddk14mymRvf4sdnkz0H5AfljLRpPAs/95qI5HgEREZERbEBERGQEGxARERnBBkREREawARERkRFsQEREZAQbEBERGcEGRERERrABERGREWxARERkxIQdxVNRGILLLRubE/fL+6gt069aRzadFGedgYCqdjotHw0TSYVVtd0O+SiRmoo6Ve2UlVPlA/n54mxhwKeqnUkkxNmhAt1taDv7oTg7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r7jc8sUnorq5jomE/LGfTOtmwZ3NJcTZ9zzyiTbxeAKNGx9FOBxGIBC4YI6z4IiIyAg2ICIiMoINiIiIjGADIiIiI9iAiIjICDYgIiIygg2IiIiMYAMiIiIj2ICIiMgINiAiIjLikj6O4UrIpaKw5WT9MWfJx2wM9Ll06yiQj5157v8+q6pde618fEcqlqeqjYHp4uhnqnSTyrNR3SiemEc+MsVtK1HVvuEm+b4/euy/VbWT0bA4O634/B83ciGeoVJVvrqwXJx1u3TjcqDIF1+r285ovvwTjt/54FVVbZyW7/uSPN26SzzFqnxVUF4/4Nc9lp0hnzhreXS1rVy/OHumq0OcTThSohyPgIiIyAg2ICIiMoINiIiIjGADIiIiI9iAiIjICDYgIiIygg2IiIiMYAMiIiIj2ICIiMgINiAiIjKCDYiIiIyYsLPgnO4MHE5ZfxwKR8V1b5yzTLsScbKj46iqcjh8Vpx1O3SzwzJJ+ZysWEw+DwoAiopnqfJxxey4RCqtqt1+RD7HLDtcpqqd7Jav+7hdPq8LAPLypqvy9qxNnB0aku97AMjPl2fdbr+qdqBSPu8wmNbdx985/Rtx9s2e/1LVHh7IqfJBb0ic9bhVpWHZsuJsKj2kqh1JnhFnhzKnxdlsyhLleARERERGsAEREZERbEBERGQEGxARERnBBkREREawARERkRFsQEREZAQbEBERGcEGRERERrABERGRERN2FI/bkw+nyyHKhpwLxXVLSnVjZI61vS2vHShQ1e4+OSCvXZhS1XZiUJwN5svHpQBAoUs3MsWeaBdnBxO627C/X752j192fzonk5KP10mGXaraXiuhynvs8vE6Drdu1ovbJ79dUqmwqrbDku8fW57u92FngXw7vX7dqCSPT7cWh1O+f4aG46raZwYGxdlopE9VG86kOOpW3IQ5G0fxEBHRBMYGRERERrABERGREWxARERkBBsQEREZwQZERERGsAEREZERbEBERGQEGxARERnBBkREREawARERkRETdhZcOulCLiubUdXTMyyua7edVq3D7Torzs6uK1fVPjPUK876nF5V7fKgfMaTwya//QCgxKmbZeUrypdnvSWq2hl/QJ7N6rbzLOQz0gLeoKp2MN2vyjvc8oeqLaebG+h2yffnwffeUtWuishvw3RZt6p2TjZuDABQVlipqu106p4a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4rNeJopcLoeHH34YS5cuxbx58wB8tD/dbjdCodCo7GTen+fbTgD46le/imnTpqGqqgqHDx/Gt771LbS2tuKXv/ylwdXqvfvuu6ivr0cikUBBQQF27tyJ66+/HocOHbpi+3LCN6CrxZo1a0b+vWDBAixZsgTTpk3D888/j3vvvdfgyuhy3X333SP/nj9/PhYsWICZM2diz549WLFihcGVXZrGxkYcOXJk0r9GeTEX2s77779/5N/z589HZWUlVqxYgba2NsycOfNKL/OSzZkzB4cOHUI4HMZ//Md/YP369Whubr6ia5jwf4IrKSmBw+H4xBkYvb29qKioMLSq8RcKhXDttdfi+PHjppcyLs7tu6ttvwLAjBkzUFJSMin37YYNG/DKK6/gzTffHPWxKRUVFUilUhgcHByVn6z780LbeT5LliwBgEm3P91uN2bNmoVFixahqakJCxcuxI9+9KMrui8nfANyu91YtGgRdu/ePfK9XC6H3bt3o76+3uDKxtfw8DDa2tpQWVlpeinjoq6uDhUVFaP2ayQSwYEDB6b0fgU++tTfgYGBSbVvLcvChg0bsHPnTrzxxhuoq6sbdf2iRYvgcrlG7c/W1lZ0dHRMqv15se08n0OHDgHApNqf55PL5ZBMJq/svhzTUxrGyY4dOyyPx2Nt27bNOnr0qHX//fdboVDI6unpMb20MfN3f/d31p49e6z29nbrN7/5jdXQ0GCVlJRYfX19ppd2yYaGhqx33nnHeueddywA1g9+8APrnXfesU6ePGlZlmU9+eSTVigUsl566SXr8OHD1tq1a626ujorHo8bXrnOp23n0NCQ9Y1vfMPat2+f1d7ebr3++uvWTTfdZM2ePdtKJBKmly724IMPWsFg0NqzZ4/V3d09conFYiOZBx54wKqtrbXeeOMN6+DBg1Z9fb1VX19vcNV6F9vO48ePW0888YR18OBBq7293XrppZesGTNmWLfeeqvhlet8+9vftpqbm6329nbr8OHD1re//W3LZrNZv/71ry3LunL7clI0IMuyrJ/85CdWbW2t5Xa7rcWLF1v79+83vaQxddddd1mVlZWW2+22rrnmGuuuu+6yjh8/bnpZl+XNN9+0AHzisn79esuyPjoV+7vf/a5VXl5ueTwea8WKFVZra6vZRV+CT9vOWCxmrVy50iotLbVcLpc1bdo067777pt0vzydb/sAWFu3bh3JxONx62/+5m+swsJCKy8vz/ryl79sdXd3m1v0JbjYdnZ0dFi33nqrVVRUZHk8HmvWrFnW3//931vhcNjswpX++q//2po2bZrldrut0tJSa8WKFSPNx7Ku3L7kxzEQEZERE/41ICIimprYgIiIyAg2ICIiMoINiIiIjGADIiIiI9iAiIjICDYgIiIygg2IiIiMYAMiIiIj2ICIiMgINiAiIjKCDYiIiIz4/5XC5+pxNb5kAAAAAElFTkSuQmCC\n", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "img = train_ds[101][0]\n", + "plt.imshow(img.permute(1, 2, 0))" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "ru0yTqGm7Tze" + }, + "source": [ + "# GENERATOR - DISCRIMINATOR" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "id": "_hA7nXZJ7nTH" + }, + "outputs": [], + "source": [ + "class Encoder(nn.Module):\n", + " def __init__(self, latent_size):\n", + " super(Encoder, self).__init__()\n", + "\n", + " self.main = nn.Sequential(\n", + " # 3 x 32 x 32\n", + " nn.Conv2d(3, 64, kernel_size=4, stride=2, padding=1, bias=False),\n", + "# nn.BatchNorm2d(32),\n", + "# nn.LeakyReLU(0.2, inplace=True),\n", + "# # 32 x 32 x 32\n", + "# nn.Conv2d(32, 64, kernel_size=4, stride=2, padding=1, bias=False),\n", + " nn.BatchNorm2d(64),\n", + " nn.LeakyReLU(0.2, inplace=True),\n", + " # 64 x 16 x 16\n", + " nn.Conv2d(64, 128, kernel_size=4, stride=2, padding=1, bias=False),\n", + " nn.BatchNorm2d(128),\n", + " nn.LeakyReLU(0.2, inplace=True),\n", + " # 128 x 8 x 8\n", + " nn.Conv2d(128, 256, kernel_size=4, stride=2, padding=1, bias=False),\n", + " nn.BatchNorm2d(256),\n", + " nn.LeakyReLU(0.2, inplace=True),\n", + " # 256 x 4 x 4\n", + " nn.Conv2d(256, latent_size, kernel_size=4, stride=1, padding=0, bias=False),\n", + " # latent_size x 1 x 1\n", + " nn.Flatten(),\n", + "# nn.Linear(3072, 1000),\n", + "# nn.Linear(1000, latent_size),\n", + "# nn.Sigmoid()\n", + " )\n", + "\n", + " def forward(self, x):\n", + " return self.main(x)" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": { + "id": "5jEoA6Tz7cia" + }, + "outputs": [], + "source": [ + "class Decoder(nn.Module):\n", + " def __init__(self, latent_size):\n", + " super(Decoder, self).__init__()\n", + "\n", + " self.main = nn.Sequential(\n", + " # latent_size x 1 x 1\n", + " nn.ConvTranspose2d(latent_size, 256, kernel_size=4, stride=1, padding=0, bias=False),\n", + " nn.BatchNorm2d(256),\n", + " nn.ReLU(True),\n", + " # 256 x 4 x 4\n", + " nn.ConvTranspose2d(256, 128, kernel_size=4, stride=2, padding=1, bias=False),\n", + " nn.BatchNorm2d(128),\n", + " nn.ReLU(True),\n", + " # 128 x 8 x 8\n", + " nn.ConvTranspose2d(128, 64, kernel_size=4, stride=2, padding=1, bias=False),\n", + " nn.BatchNorm2d(64),\n", + " nn.ReLU(True),\n", + " # 64 x 16 x 16\n", + " nn.ConvTranspose2d(64, 3, kernel_size=4, stride=2, padding=1, bias=False),\n", + "# nn.BatchNorm2d(32),\n", + "# nn.ReLU(True),\n", + "# # 32 x 32 x 32\n", + "# nn.ConvTranspose2d(32, 3, kernel_size=2, stride=2, padding=1, bias=False),\n", + "# nn.BatchNorm2d(3),\n", + "# nn.ReLU(True),\n", + " # 3 x 32 x 32\n", + "# nn.Linear(latent_size, 1000),\n", + "# nn.Linear(1000, 3072),\n", + "# nn.Sigmoid(),\n", + " )\n", + "\n", + " def forward(self, x):\n", + " return self.main(x)" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "class VAE(nn.Module):\n", + " def __init__(self, z_dim):\n", + " super(VAE, self).__init__()\n", + " self.z_dim = z_dim\n", + " self.img_to_mu = Encoder(z_dim).to(device)\n", + " self.img_to_sigma = Encoder(z_dim).to(device)\n", + " \n", + " self.decoder = Decoder(z_dim).to(device)\n", + "\n", + " def forward(self, x):\n", + " mu = self.img_to_mu(x)\n", + " sigma = self.img_to_sigma(x)\n", + " \n", + " epsilon = torch.rand_like(sigma)\n", + " \n", + " z_recons = mu + sigma * epsilon\n", + " z_recons = z_recons[:, :, None, None]\n", + " \n", + " x_recons = self.decoder(z_recons)\n", + " return x_recons, mu, sigma\n", + " \n", + "model = VAE(z_dim = z_dim).to(device)" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "LKbH2k0t716E", + "outputId": "3b27872a-892c-471c-fc34-eaad5c7c727e" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "torch.Size([16, 3, 32, 32]) torch.Size([16, 3, 32, 32])\n" + ] + } + ], + "source": [ + "latent = torch.randn(batch_size, 3, 32, 32, device=device)\n", + "fake_images = model(latent)\n", + "print(latent.size(), fake_images[0].size())" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "WBj5F3W8A5US" + }, + "source": [ + "#TRAINING" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": { + "id": "0s6dPdXWAm6Z" + }, + "outputs": [], + "source": [ + "def fit(epochs, lr):\n", + " \n", + " loss_criteria = nn.BCELoss()\n", + " optimizer = torch.optim.Adam(model.parameters(), lr = lr)\n", + "\n", + " torch.cuda.empty_cache()\n", + " \n", + " for epoch in range(epochs):\n", + " losses = []\n", + " for real_images, _ in tqdm(train_dl):\n", + " \n", + " real_images = real_images.to(device)\n", + " recons, mu, sigma = model(real_images)\n", + " \n", + " recons_loss = loss_criteria(recons, real_images)\n", + " kl_div_loss = - torch.sum(1 + torch.log(sigma.pow(2)) - mu.pow(2) - sigma.pow(2))\n", + "# break\n", + " \n", + " total_loss = recons_loss + kl_div_loss\n", + " optimizer.zero_grad()\n", + " total_loss.backward()\n", + " optimizer.step()\n", + " losses.append(total_loss.item())\n", + " \n", + " # Log losses & scores (last batch)\n", + " print(\"Epoch [{}/{}], loss: {:6f}\".format(epoch+1, epochs, sum(losses)))\n", + " i = random.randint(1, 1000)\n", + " real_img = train_ds[i][0].to(device).flatten()\n", + " real_img = real_img.unsqueeze(0)\n", + " img, mu, sigma = model(real_img)\n", + " image = img.squeeze().cpu().detach().numpy()\n", + " image = np.reshape(image, (32, 32, 3))\n", + " plt.imshow(image)\n", + " plt.show()\n", + " \n", + " \n", + " return losses" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 493, + "referenced_widgets": [ + "32d9091373b94dcb8da7993777c7f147", + "bc3b45d764194fbd87c79effe73c3fb1", + "d294f5e55c414d3485bb35d162cf92b1", + "f786e92f3ae34bd581074d43bafabc2b", + "a81e34bf2ba9449fb3dbf7398f5001cf", + "0afecd52b90c4929ad0f57ce4b7f0a91", + "eb845e53a44e468b9bb311dadc5ccdd4", + "0ae0fc0c1f2e4f8cbceb9d5df9e80f3d", + "effa64f229be4ae3a5c3d62ce9b39ca1", + "46d6ce307d5a46ecaa2405c304675bac", + "ae0d4745d52f4819bf4711ef17e3db63", + "ea172668c450444eb13e9d364a8091f5", + "fa9516e96c5548e08c920840dfd89d2c", + "e9d5c51df4f8446f89806cb2f09619d5", + "431787a23cc94d8a98432da0ab0128ac", + "50c7536ef5874570adedabd77fc540a1", + "b7345f3e3c134c3eb392944a87651db5", + "bbbf38cb589f4618a01bff16db3ca3ef", + "d8210d8268c84d55aefeb0ec9ad196d3", + "4dcb738c2df24813b6d4b6b986993f0b", + "b44619ce4fdb4660aae4e914ae51d6ba", + "05e6862b630b43099743a070f88094bd", + "8306a1cf3f09415f9c9aa256270dd061", + "5068a3227ffe4701b4c48074064d56d7", + "6e9ea5a781a2450386a2f3cae117ee85", + "326ba1bcf37c4444ad0a9f01a52786bf", + "8c3670300f0e432395e601c7f2457b52", + "61a790e0216c4245b2f151eddf0fc62a", + "740210da4e98454fbfe3489bbcd17a12", + "940f783d40ac47819dc9c65dad99cc86", + "18cdd250e3e845ec92788f7ac879777e", + "e2ea6583456b461195f5e1117f7691eb", + "d468471dc3294f8e86c6ccd0c922f7cd", + "e692813b13cd4ca08008b93a90bf5ad0", + "dc16f5dfb8424a21b93cff9bca3aa1c4", + "c3f6eb7ab14d4eeca742331efcb456ae", + "cae9b008f4bf47bca1f9c24286d579dc", + "b379e5be7b514e8ca8d8f24e66e3d604", + "4905d65b30264086b9d34935fa1b59c8", + "6ff5cb35248c400896073227c9a2f2e8", + "d48d842aead94aaba8f1be5ada51f61f", + "9d7f86d3ce3a4a4aab0d147abf2109c0", + "73fe0fb824454dc8975aa72d4d58ff0f", + "488e8400decc4d29842e8479e260b213", + "d8d757e44f9a4f1cad1840eff6931ade", + "817645170e4146ad84415d7bb92b6504", + "43068e0a18df45fb91d5fd1f62b5ccf9", + "9d3f67e427ab449aafb952fc6554cac7", + "2a6116908d2240a598a66410ff0be38a", + "fc7e75461a674d8c84fe95f7de3f7362", + "15606ce92f544b3e94b7783fa87d5cf9", + "90da5ef395e0419785c5034bc7bef83a", + "3dd161fa7f074892a74444b66e1351c2", + "551d219c8b51473fac9bf32bc308f707", + "249db8ab69c54c458a992ecca21d6d41", + "cee87ac7d4904e1bbf0dbecbe81c834a", + "a570273950264bf2b26d376a3fbd2b67", + "b55d11b2dcbc4f8181c271ce60843a50", + "9ac0e02ede0142e9b6946bf59723634a", + "ac4873e1dd6e4ea19d6be414790dc9df", + "f8046b4f66c24a819e5b7d100a41d455", + "af112c2f4ba14da389fba8480ebbab6e", + "adcc3d33d6e74d9d80797093933e5af7", + "fb8777dd07f84de19cae4715805088b1", + "7d5fa661cae7429987225e2b0ca2f35e", + "71766f24863c4acab4c664aa10059bc5", + "8a51873e956d493e9c0cb79f35f03be1", + "d1d3ddae5f87408ba3486dc1220565ba", + "b46b43b75b2d4f64bbb5d6a460f90cf5", + "e9f19ef3df9048929495a819b8d8ed00", + "55be60ab3c174a29a97d6e9e2e2838c5", + "8c1f5ad6a0494a83a271d2c4a611f2f7", + "745dcbb8f18a4283ad55ad8b736e5557", + "ddaca1fc574543db9d7bafe990b48e7f", + "aefdc3a658774d179467b21ee6b72f48", + "7040250d023e4e50b25d93b3ad3a2322", + "44f0808379fd4b77ad784b021e4ee616", + "e383059349c54765ba0ac8f6410533c7", + "937adb69b64545f1b18343e3717233de", + "e480ce4a504d4417a446373b48fb7cce", + "826f9fa49edb421b964341af1262bd26", + "8a92de0ad12f4a53af370ae71de7c516", + "3ded4fdadc2d44fbb4fde4b81adb18f5", + "50ae7b935f3d4164933bbcfcf6367e13", + "ac5dda95bf534e8d8284173e99f1537d", + "9187f506c8d94748ab7ad7f89cbbe04a", + "a7b4eab877a84b96ba312f802daf2a16", + "f610aea154de4b9ab3b981da93c7bf06", + "5dbb917d815b4c03bcd4bbfb145cf06a", + "c634fd9cec9b4c0e864eaf2fae782159", + "0365a4ce303a48fb9ea37474583f3797", + "8f61941646a54de6bcfb8878a0a9a320", + "c39271a65daf485d8b88b71c6542d747", + "e881a4e87d5340f6acd85ea2f8ca4336", + "316a84d57e9f45a2bca0aae2780a69b2", + "a141e790e2aa403785b4be490631775f", + "3f9af02a9a7047d1b5befbbc9c1ee122", + "2ef0d97127154a9f8c7b70b76fc3aa7d", + "c354aff72d1b4ccea10577abff1ac6a2", + "b7d67ce93a824170b8dcaa454e53a149", + "ccd895a54fec433b8ca2864f77f983a8", + "60dc60a9bf2b45959da9c6953bb4b0cb", + "c4cc0c4ecaf74c18a8a90f33a717eac1", + "3d52fc92bbdf4b3abee6202063231505", + "9a7c0c9d799744daabf35215fadaee80", + "346cac10a54940c8bb32b4fd9e16048b", + "ef531c5823b6479b9a596ff81e95e0cf", + "4cc1b00e7fe947aab702d7a5bf42cfe2", + "4fc082c494a74ce283c16a4e6fc99f6c", + "2c15103655114346b7b369ef8e25e08c" + ] + }, + "id": "LAuPDfVvDklF", + "outputId": "3e20d7e7-e9e7-4384-8ebb-608a5a2875b5" + }, + "outputs": [ + { + "data": { + "application/json": { + "ascii": false, + "bar_format": null, + "colour": null, + "elapsed": 0.011968135833740234, + "initial": 0, + "n": 0, + "ncols": null, + "nrows": 29, + "postfix": null, + "prefix": "", + "rate": null, + "total": 512, + "unit": "it", + "unit_divisor": 1000, + "unit_scale": false + }, + "application/vnd.jupyter.widget-view+json": { + "model_id": "3f2ab8e26de24ffdab9d7b1a0dd825d5", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + " 0%| | 0/512 [00:00" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "i = random.randint(1, 1000)\n", + "real_img = train_ds[i][0].to(device).flatten()\n", + "real_img = real_img.unsqueeze(0)\n", + "img, mu, sig = model(real_img)\n", + "image = img.squeeze().cpu().detach().numpy()\n", + "image = np.reshape(image, (32, 32, 3))\n", + "plt.imshow(image)\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 75, + "metadata": {}, + "outputs": [], + "source": [ + "x_recons = torch.randn(16, 3072)\n", + "\n", + "# Define symbolic integers\n", + "batch_size = 16\n", + "channels = 3\n", + "height = 32\n", + "width = 32\n", + "\n", + "# Reshape the array using symbolic integers\n", + "x_recons = x_recons.reshape((batch_size, channels, height, width))" + ] + }, + { + "cell_type": "code", + "execution_count": 77, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "torch.Size([16, 3, 32, 32])" + ] + }, + "execution_count": 77, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x_recons.size()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "accelerator": "GPU", + "colab": { + "gpuType": "T4", + "provenance": [] + }, + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.4" + }, + "widgets": { + "application/vnd.jupyter.widget-state+json": { + "0365a4ce303a48fb9ea37474583f3797": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_a141e790e2aa403785b4be490631775f", + "max": 128, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_3f9af02a9a7047d1b5befbbc9c1ee122", + "value": 128 + } + }, + "05e6862b630b43099743a070f88094bd": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "0ae0fc0c1f2e4f8cbceb9d5df9e80f3d": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "0afecd52b90c4929ad0f57ce4b7f0a91": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "15606ce92f544b3e94b7783fa87d5cf9": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "18cdd250e3e845ec92788f7ac879777e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "249db8ab69c54c458a992ecca21d6d41": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "2a6116908d2240a598a66410ff0be38a": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "2c15103655114346b7b369ef8e25e08c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "2ef0d97127154a9f8c7b70b76fc3aa7d": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "316a84d57e9f45a2bca0aae2780a69b2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "326ba1bcf37c4444ad0a9f01a52786bf": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_e2ea6583456b461195f5e1117f7691eb", + "placeholder": "​", + "style": "IPY_MODEL_d468471dc3294f8e86c6ccd0c922f7cd", + "value": " 128/128 [00:53<00:00, 3.02it/s]" + } + }, + "32d9091373b94dcb8da7993777c7f147": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_bc3b45d764194fbd87c79effe73c3fb1", + "IPY_MODEL_d294f5e55c414d3485bb35d162cf92b1", + "IPY_MODEL_f786e92f3ae34bd581074d43bafabc2b" + ], + "layout": "IPY_MODEL_a81e34bf2ba9449fb3dbf7398f5001cf" + } + }, + "346cac10a54940c8bb32b4fd9e16048b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "3d52fc92bbdf4b3abee6202063231505": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "3dd161fa7f074892a74444b66e1351c2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "3ded4fdadc2d44fbb4fde4b81adb18f5": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "3f9af02a9a7047d1b5befbbc9c1ee122": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "43068e0a18df45fb91d5fd1f62b5ccf9": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_90da5ef395e0419785c5034bc7bef83a", + "max": 128, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_3dd161fa7f074892a74444b66e1351c2", + "value": 128 + } + }, + "431787a23cc94d8a98432da0ab0128ac": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_b44619ce4fdb4660aae4e914ae51d6ba", + "placeholder": "​", + "style": "IPY_MODEL_05e6862b630b43099743a070f88094bd", + "value": " 128/128 [00:57<00:00, 1.68it/s]" + } + }, + "44f0808379fd4b77ad784b021e4ee616": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "46d6ce307d5a46ecaa2405c304675bac": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "488e8400decc4d29842e8479e260b213": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "4905d65b30264086b9d34935fa1b59c8": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "4cc1b00e7fe947aab702d7a5bf42cfe2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "4dcb738c2df24813b6d4b6b986993f0b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "4fc082c494a74ce283c16a4e6fc99f6c": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "5068a3227ffe4701b4c48074064d56d7": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_61a790e0216c4245b2f151eddf0fc62a", + "placeholder": "​", + "style": "IPY_MODEL_740210da4e98454fbfe3489bbcd17a12", + "value": "100%" + } + }, + "50ae7b935f3d4164933bbcfcf6367e13": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "50c7536ef5874570adedabd77fc540a1": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "551d219c8b51473fac9bf32bc308f707": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "55be60ab3c174a29a97d6e9e2e2838c5": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "5dbb917d815b4c03bcd4bbfb145cf06a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_c634fd9cec9b4c0e864eaf2fae782159", + "IPY_MODEL_0365a4ce303a48fb9ea37474583f3797", + "IPY_MODEL_8f61941646a54de6bcfb8878a0a9a320" + ], + "layout": "IPY_MODEL_c39271a65daf485d8b88b71c6542d747" + } + }, + "60dc60a9bf2b45959da9c6953bb4b0cb": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_ef531c5823b6479b9a596ff81e95e0cf", + "max": 128, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_4cc1b00e7fe947aab702d7a5bf42cfe2", + "value": 8 + } + }, + "61a790e0216c4245b2f151eddf0fc62a": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "6e9ea5a781a2450386a2f3cae117ee85": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_940f783d40ac47819dc9c65dad99cc86", + "max": 128, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_18cdd250e3e845ec92788f7ac879777e", + "value": 128 + } + }, + "6ff5cb35248c400896073227c9a2f2e8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "7040250d023e4e50b25d93b3ad3a2322": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "71766f24863c4acab4c664aa10059bc5": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "73fe0fb824454dc8975aa72d4d58ff0f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "740210da4e98454fbfe3489bbcd17a12": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "745dcbb8f18a4283ad55ad8b736e5557": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "7d5fa661cae7429987225e2b0ca2f35e": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "817645170e4146ad84415d7bb92b6504": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_fc7e75461a674d8c84fe95f7de3f7362", + "placeholder": "​", + "style": "IPY_MODEL_15606ce92f544b3e94b7783fa87d5cf9", + "value": "100%" + } + }, + "826f9fa49edb421b964341af1262bd26": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_a7b4eab877a84b96ba312f802daf2a16", + "placeholder": "​", + "style": "IPY_MODEL_f610aea154de4b9ab3b981da93c7bf06", + "value": " 128/128 [00:55<00:00, 3.09it/s]" + } + }, + "8306a1cf3f09415f9c9aa256270dd061": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_5068a3227ffe4701b4c48074064d56d7", + "IPY_MODEL_6e9ea5a781a2450386a2f3cae117ee85", + "IPY_MODEL_326ba1bcf37c4444ad0a9f01a52786bf" + ], + "layout": "IPY_MODEL_8c3670300f0e432395e601c7f2457b52" + } + }, + "8a51873e956d493e9c0cb79f35f03be1": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_d1d3ddae5f87408ba3486dc1220565ba", + "IPY_MODEL_b46b43b75b2d4f64bbb5d6a460f90cf5", + "IPY_MODEL_e9f19ef3df9048929495a819b8d8ed00" + ], + "layout": "IPY_MODEL_55be60ab3c174a29a97d6e9e2e2838c5" + } + }, + "8a92de0ad12f4a53af370ae71de7c516": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "8c1f5ad6a0494a83a271d2c4a611f2f7": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "8c3670300f0e432395e601c7f2457b52": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "8f61941646a54de6bcfb8878a0a9a320": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_2ef0d97127154a9f8c7b70b76fc3aa7d", + "placeholder": "​", + "style": "IPY_MODEL_c354aff72d1b4ccea10577abff1ac6a2", + "value": " 128/128 [00:55<00:00, 2.21it/s]" + } + }, + "90da5ef395e0419785c5034bc7bef83a": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "9187f506c8d94748ab7ad7f89cbbe04a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "937adb69b64545f1b18343e3717233de": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_3ded4fdadc2d44fbb4fde4b81adb18f5", + "placeholder": "​", + "style": "IPY_MODEL_50ae7b935f3d4164933bbcfcf6367e13", + "value": "100%" + } + }, + "940f783d40ac47819dc9c65dad99cc86": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "9a7c0c9d799744daabf35215fadaee80": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "9ac0e02ede0142e9b6946bf59723634a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_7d5fa661cae7429987225e2b0ca2f35e", + "placeholder": "​", + "style": "IPY_MODEL_71766f24863c4acab4c664aa10059bc5", + "value": " 128/128 [00:55<00:00, 3.71it/s]" + } + }, + "9d3f67e427ab449aafb952fc6554cac7": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_551d219c8b51473fac9bf32bc308f707", + "placeholder": "​", + "style": "IPY_MODEL_249db8ab69c54c458a992ecca21d6d41", + "value": " 128/128 [00:55<00:00, 3.49it/s]" + } + }, + "9d7f86d3ce3a4a4aab0d147abf2109c0": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "a141e790e2aa403785b4be490631775f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "a570273950264bf2b26d376a3fbd2b67": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_f8046b4f66c24a819e5b7d100a41d455", + "placeholder": "​", + "style": "IPY_MODEL_af112c2f4ba14da389fba8480ebbab6e", + "value": "100%" + } + }, + "a7b4eab877a84b96ba312f802daf2a16": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "a81e34bf2ba9449fb3dbf7398f5001cf": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "ac4873e1dd6e4ea19d6be414790dc9df": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "ac5dda95bf534e8d8284173e99f1537d": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "adcc3d33d6e74d9d80797093933e5af7": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "ae0d4745d52f4819bf4711ef17e3db63": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "aefdc3a658774d179467b21ee6b72f48": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "af112c2f4ba14da389fba8480ebbab6e": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "b379e5be7b514e8ca8d8f24e66e3d604": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "b44619ce4fdb4660aae4e914ae51d6ba": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "b46b43b75b2d4f64bbb5d6a460f90cf5": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_ddaca1fc574543db9d7bafe990b48e7f", + "max": 128, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_aefdc3a658774d179467b21ee6b72f48", + "value": 128 + } + }, + "b55d11b2dcbc4f8181c271ce60843a50": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_adcc3d33d6e74d9d80797093933e5af7", + "max": 128, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_fb8777dd07f84de19cae4715805088b1", + "value": 128 + } + }, + "b7345f3e3c134c3eb392944a87651db5": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "b7d67ce93a824170b8dcaa454e53a149": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_ccd895a54fec433b8ca2864f77f983a8", + "IPY_MODEL_60dc60a9bf2b45959da9c6953bb4b0cb", + "IPY_MODEL_c4cc0c4ecaf74c18a8a90f33a717eac1" + ], + "layout": "IPY_MODEL_3d52fc92bbdf4b3abee6202063231505" + } + }, + "bbbf38cb589f4618a01bff16db3ca3ef": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "bc3b45d764194fbd87c79effe73c3fb1": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_0afecd52b90c4929ad0f57ce4b7f0a91", + "placeholder": "​", + "style": "IPY_MODEL_eb845e53a44e468b9bb311dadc5ccdd4", + "value": "100%" + } + }, + "c354aff72d1b4ccea10577abff1ac6a2": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "c39271a65daf485d8b88b71c6542d747": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c3f6eb7ab14d4eeca742331efcb456ae": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_d48d842aead94aaba8f1be5ada51f61f", + "max": 128, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_9d7f86d3ce3a4a4aab0d147abf2109c0", + "value": 128 + } + }, + "c4cc0c4ecaf74c18a8a90f33a717eac1": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_4fc082c494a74ce283c16a4e6fc99f6c", + "placeholder": "​", + "style": "IPY_MODEL_2c15103655114346b7b369ef8e25e08c", + "value": " 8/128 [00:05<00:53, 2.26it/s]" + } + }, + "c634fd9cec9b4c0e864eaf2fae782159": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_e881a4e87d5340f6acd85ea2f8ca4336", + "placeholder": "​", + "style": "IPY_MODEL_316a84d57e9f45a2bca0aae2780a69b2", + "value": "100%" + } + }, + "cae9b008f4bf47bca1f9c24286d579dc": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_73fe0fb824454dc8975aa72d4d58ff0f", + "placeholder": "​", + "style": "IPY_MODEL_488e8400decc4d29842e8479e260b213", + "value": " 128/128 [00:54<00:00, 2.85it/s]" + } + }, + "ccd895a54fec433b8ca2864f77f983a8": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_9a7c0c9d799744daabf35215fadaee80", + "placeholder": "​", + "style": "IPY_MODEL_346cac10a54940c8bb32b4fd9e16048b", + "value": " 6%" + } + }, + "cee87ac7d4904e1bbf0dbecbe81c834a": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_a570273950264bf2b26d376a3fbd2b67", + "IPY_MODEL_b55d11b2dcbc4f8181c271ce60843a50", + "IPY_MODEL_9ac0e02ede0142e9b6946bf59723634a" + ], + "layout": "IPY_MODEL_ac4873e1dd6e4ea19d6be414790dc9df" + } + }, + "d1d3ddae5f87408ba3486dc1220565ba": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_8c1f5ad6a0494a83a271d2c4a611f2f7", + "placeholder": "​", + "style": "IPY_MODEL_745dcbb8f18a4283ad55ad8b736e5557", + "value": "100%" + } + }, + "d294f5e55c414d3485bb35d162cf92b1": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_0ae0fc0c1f2e4f8cbceb9d5df9e80f3d", + "max": 128, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_effa64f229be4ae3a5c3d62ce9b39ca1", + "value": 128 + } + }, + "d468471dc3294f8e86c6ccd0c922f7cd": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "d48d842aead94aaba8f1be5ada51f61f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d8210d8268c84d55aefeb0ec9ad196d3": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d8d757e44f9a4f1cad1840eff6931ade": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_817645170e4146ad84415d7bb92b6504", + "IPY_MODEL_43068e0a18df45fb91d5fd1f62b5ccf9", + "IPY_MODEL_9d3f67e427ab449aafb952fc6554cac7" + ], + "layout": "IPY_MODEL_2a6116908d2240a598a66410ff0be38a" + } + }, + "dc16f5dfb8424a21b93cff9bca3aa1c4": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_4905d65b30264086b9d34935fa1b59c8", + "placeholder": "​", + "style": "IPY_MODEL_6ff5cb35248c400896073227c9a2f2e8", + "value": "100%" + } + }, + "ddaca1fc574543db9d7bafe990b48e7f": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e2ea6583456b461195f5e1117f7691eb": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e383059349c54765ba0ac8f6410533c7": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_937adb69b64545f1b18343e3717233de", + "IPY_MODEL_e480ce4a504d4417a446373b48fb7cce", + "IPY_MODEL_826f9fa49edb421b964341af1262bd26" + ], + "layout": "IPY_MODEL_8a92de0ad12f4a53af370ae71de7c516" + } + }, + "e480ce4a504d4417a446373b48fb7cce": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_ac5dda95bf534e8d8284173e99f1537d", + "max": 128, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_9187f506c8d94748ab7ad7f89cbbe04a", + "value": 128 + } + }, + "e692813b13cd4ca08008b93a90bf5ad0": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_dc16f5dfb8424a21b93cff9bca3aa1c4", + "IPY_MODEL_c3f6eb7ab14d4eeca742331efcb456ae", + "IPY_MODEL_cae9b008f4bf47bca1f9c24286d579dc" + ], + "layout": "IPY_MODEL_b379e5be7b514e8ca8d8f24e66e3d604" + } + }, + "e881a4e87d5340f6acd85ea2f8ca4336": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e9d5c51df4f8446f89806cb2f09619d5": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "FloatProgressModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_d8210d8268c84d55aefeb0ec9ad196d3", + "max": 128, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_4dcb738c2df24813b6d4b6b986993f0b", + "value": 128 + } + }, + "e9f19ef3df9048929495a819b8d8ed00": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_7040250d023e4e50b25d93b3ad3a2322", + "placeholder": "​", + "style": "IPY_MODEL_44f0808379fd4b77ad784b021e4ee616", + "value": " 128/128 [00:55<00:00, 4.14it/s]" + } + }, + "ea172668c450444eb13e9d364a8091f5": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HBoxModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_fa9516e96c5548e08c920840dfd89d2c", + "IPY_MODEL_e9d5c51df4f8446f89806cb2f09619d5", + "IPY_MODEL_431787a23cc94d8a98432da0ab0128ac" + ], + "layout": "IPY_MODEL_50c7536ef5874570adedabd77fc540a1" + } + }, + "eb845e53a44e468b9bb311dadc5ccdd4": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "ef531c5823b6479b9a596ff81e95e0cf": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "effa64f229be4ae3a5c3d62ce9b39ca1": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "f610aea154de4b9ab3b981da93c7bf06": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "DescriptionStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "f786e92f3ae34bd581074d43bafabc2b": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_46d6ce307d5a46ecaa2405c304675bac", + "placeholder": "​", + "style": "IPY_MODEL_ae0d4745d52f4819bf4711ef17e3db63", + "value": " 128/128 [00:55<00:00, 2.28it/s]" + } + }, + "f8046b4f66c24a819e5b7d100a41d455": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "fa9516e96c5548e08c920840dfd89d2c": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "HTMLModel", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_b7345f3e3c134c3eb392944a87651db5", + "placeholder": "​", + "style": "IPY_MODEL_bbbf38cb589f4618a01bff16db3ca3ef", + "value": "100%" + } + }, + "fb8777dd07f84de19cae4715805088b1": { + "model_module": "@jupyter-widgets/controls", + "model_module_version": "1.5.0", + "model_name": "ProgressStyleModel", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "fc7e75461a674d8c84fe95f7de3f7362": { + "model_module": "@jupyter-widgets/base", + "model_module_version": "1.2.0", + "model_name": "LayoutModel", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + } + } + } + }, + "nbformat": 4, + "nbformat_minor": 1 +}