{ "cells": [ { "cell_type": "markdown", "metadata": { "id": "E06SHsd4Zf82" }, "source": [ "# ๐Ÿงฌ Controllable Enhancer Sequence Generation\n", "\n", "This notebook demonstrates how to use **NTv3** as a diffusion-based model for generating *de novo* enhancer sequences with controllable activity levels.\n", "\n", "> ๐Ÿ“ **Note for Google Colab users:** This notebook is compatible with Colab! For faster generation, enable GPU: Runtime โ†’ Change runtime type โ†’ GPU (T4 or better recommended). \n", "\n", "## ๐Ÿ“‹ Overview\n", "\n", "NTv uses **Masked Diffusion Language Modeling (MDLM)** to generate enhancer sequences conditioned on:\n", "- **Promoter context** (DSCP or RpS12 backbone)\n", "- **Activity level** (bins 0-4, from lowest to highest)\n", "\n", "The model supports **Classifier-Free Guidance (CFG)** to enhance conditioning strength and enable promoter-specific enhancer design.\n", "\n", "## ๐Ÿ“š Notebook Structure\n", "\n", "1. **Setup**: Install dependencies and load the model from HuggingFace\n", "2. **Generation Functions**: MDLM sampling with Classifier-Free Guidance\n", "3. **Experiment 1**: Generate enhancers conditioned on activity levels\n", "4. **Experiment 2**: Generate promoter-specific enhancers\n", "5. **Evaluation**: Validate generated sequences with DeepSTARR oracle model\n", "\n", "## ๐Ÿ’ป Hardware Requirements\n", "\n", "This pipeline uses batch size designed for limited resources (e.g., GoogleColab with T4 GPU). However, it would take relatively long time for the generation (~30h per experiment on a single T4 GPU). The outputs shown here was obtained on a more powerful setup and shown as reference. For efficient generation, we recommend using GPUs like A100 (~40min with current batch size) and a larger batch size during generation. \n", "> ๐Ÿ“ **Note for Google Colab users:** This notebook is compatible with Colab! Enable GPU for faster training: Runtime โ†’ Change runtime type โ†’ GPU (T4 or better recommended). \n", "> If generation is taking too long/too much GPU RAM, consider reducing the amount of sequence generated per experiment." ] }, { "cell_type": "markdown", "metadata": { "collapsed": true, "id": "TgMPX1xxRRKt", "outputId": "3702bf2a-6162-4a22-c51a-6ba353ad5386" }, "source": [ "## 0) ๐Ÿ“ฆ Setup\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 17, "referenced_widgets": [ "ee04f5520ccb427ab7d15df0689f2e3d", "47ed006faca94c499680394b19700e62", "25ed9055dfe941038f7ca448c789c588", "53d91ace7e2f4b2baf48ab7174a47ea8", "46972140c8594086861c62166fbae3c4", "a20ef361819f493f817fc8a0a09cf2af", "3e6a8b6daa234ce9bb85f62a396aa437", "f9e875b466434691bacfd0abf86aab5f", "2e416c14a41e41ae9b471cc607836285", "8a614c7b5b04456f86194319c87ac19f", "45599c3a44bf4f3db3cda5054c55041e", "2dff1df06d2948d89d847e836438847e", "85948579a1234c249438d0f0f767780c", "90d4dfccd17341df839543ff600f530a", "385360e7b355413bae3c5e16c469f2e2", "699adea3ac894631a25d3ead5e2065bc", "054eb6018f5a4966978612ce634b8257", "da8e7dbc1824482e97d7b360748ff239", "210e7d05e2cc44e8bd42ae0c48b8c8b2", "775d8a2950044c08be28f47eb255a45b" ] }, "id": "eMiky8_cZf83", "outputId": "f11d89b6-5b57-4065-f8a1-cd5a73375cff" }, "outputs": [], "source": [ "import json\n", "import os\n", "from typing import Any, Dict, List, Optional, Tuple, Union\n", "\n", "import matplotlib.pyplot as plt\n", "import matplotlib.patches as mpatches\n", "import numpy as np\n", "import torch\n", "import torch.nn as nn\n", "import torch.nn.functional as F\n", "from huggingface_hub import login, hf_hub_download\n", "from torch.distributions import Categorical\n", "from transformers import AutoModel, AutoTokenizer, PreTrainedTokenizer\n", "login()" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 694, "referenced_widgets": [ "46a514cdb95645d58318e5c35c0d35b9", "099d09dd55fa4bf9b5a05731cef039be", "4b00e5e6d75a47fc97c864b262d98f10", "b2437b62ea594313b7d6ac82009e9de3", "1e4fa0a6b2bb41e3b3b795c64f17e789", "d75d371133d54dc696654d57ff628b50", "6349a9c59ff8421f959368ab0b3e840e", "23b97dd895d94c598fe1a8290a21a106", "160b696ffdfd4848b56ae5f473c81ae8", "99ab971c4dc04a3995970facaa80de9a", "10803110e0ee4bcd819aec036e48ab5f", "d4860be47b98444a819221dc9a310a2a", "4424a465c1914dd180ea2e4973934821", "f3eaba2c964b4cd0a047c137a4d7da6a", "ee36bb9fad3e42b4b5fb846c02be27b7", "75d91e5778bb48d0b3beadfc1fb7e59f", "422a81c236044aef8ee238af268f7714", "9b75f60d0aa64ad39b87a52c83faa3f9", "8bd2c281125d4722bcf43a412cb3cffd", "b036cd6b86974aa6bcfc214efd0bf91b", "c8a9cea133bc4cf1a454def6112c8607", "9e8b51f4bdfd4d50a70b00f00f3433c1", "978748646df3443b96fa8b2fbcb6b707", "8da75e48e8e54953ae82f4979ca1d0b0", "ee9649dc586a46d79684a60217ee9c90", "f6c15f4193a2476282611cb58f89b638", "9d487fe8a664453f814400141202ca97", "abea728409134379950996ecc501b4be", "4d92c8e801b64aff8d1880e32b1e0312", "fec5dff03af544a299ff9f79036e7ec5", "2e1f93fb69e4471989ede4e000c07799", "1fe99523591840f5802977e82f368cf9", "9724a24701f94836842142f07eea7faf", "e0048be947c04f4984f60138e16e9ab8", "e0b43a5452db44e786d723ca588c2603", "8a181ca9d939458e8f451175cfc1f84c", "d8f1496efb354684aaebefd17ae81dbf", "7eae50dc0609424d8b14764598c2efd1", "c27b7ed74adb4e7ab469929e6ef8f152", "e5a698149b0845469943efbb4fe385bd", "9e665f36ffe24b7785835ccc4dd2d029", "78bfbe4ed1fe49688e98fd2bcdfa27e4", "ad035f7fb2f041228e38f5e34abd33e2", "6675f49278604c4aa48920bc1b411a79", "db72cfe9e9074008a574171af642df10", "1a2a95dabdcd43a0bbfeff6cd27870b0", "1ac8111d60f945ff8d427de973c71d6c", "2d157a52822f4d7da99fe0daf0d01bc6", "268b269f92344bc587526fef50bdb25d", "46a2f7a6515b4d29a57d8ef32d2dd533", "f58bdb192ed94817997c7b019f712706", "562d9a88b5ec40028e89e694b3df6f13", "ddad5a83f0174dd6b6c9e40ed482212d", "eda23f3108154acc89ebae033b9f917c", "a5111729e095433a97c9307632cf695c", "d3a2bca0cfd042d5aeccef4f1699f023", "3b4fd5bae6ae426b87abb2bda75fddc9", "b7ac24e49d3b46d9a3957783f84304df", "846e7aebf9bd486cb82b5dff2f69b295", "aa8b1c05d9944321a93065495e2ad5d4", "14a58e9fa97d45e89a88cc9d93a6e82f", "72eb4350252e4696b98570eda9ef4169", "aa4f62da29a545409d428945dcce4fe3", "6ccc4ca945d0441ab443d6f0fb80375d", "78919545b3cb462b95906192d1aa2429", "bad3a648c0c34fd794a049a87d53ccd8", "223e07d63c9746e7ab68e93c7dae5212", "82ea18f8e82d4980838a79df85d71f90", "44970cecafbf429cb4f06d3c3b112819", "fb97e943b1f64a17916251717014bd0c", "c527588debd542cdb2b7122f67a2436f", "39cd551b93c34bf5a061ebd0dd016058", "3426fda92c754c1ca364c977dd8997c7", "83913751e4c547f3988631e368ca1d4e", "2c62888139234ce9a52e7d39109ba4bb", "c282ca3e7b884ada87b1e63e7a25ccff", "9d5aabb79d934f4da17ac76551602534", "879f263826db4e19af75847e75741dce", "507a349b77464908a47d5a6f97fed7dc", "e424bc8ddd2b4830badba189039461a0", "d8183c094cd241a690911f4a8c27b8f3", "36e37b1a4f8044c496466cbabc443274", "69b7e101196943e68e0442d5c01f1053", "51451d6dffb54d87960031f6a1e92eb2", "012c626731704028971d359afe1044cb", "b31c7933019f423f9d5bf04ba1c6e6be", "97b93d74a19c42be86d88b8900ecc9ea", "b1f306754e0f41719cbd4a18bf1798b0", "7c12e12c979445ecb3e08325ea05ad9d", "670a2357183449328ce1fd305278ef6b", "551a1392bd1444989a105942d645ad14", "090c649984c54801a10d5e8fce1d4eb5", "9787954d23d04c49b8dd61aaf7967036", "f2e45eabd7114641b984d01804024ebb", "9b355be3471c4017a1a4f18b7e27c262", "d252cc08ac18407e9a00f4e30b796b5c", "f176bd1729cc4c22873b3941811a2a8a", "f4f1035fd63d41ce8f11ba9729b46e6a", "262b6a4d6b024e6ea1c19d6231ab9b7a", "a5f57946c87d4db58102ec9d8f6a6dce", "81f47ce0fcef4746874275de710885a8", "f0e14e1e1c2c4ffc9e04ee9d67724cb7", "23ab46116e264b36b411d50ae2da6413", "11eb5ec7110b4844b1bfedb8280e4c34", "83785be93482427ebe64b12c8484cdce", "89577f15cee34478bd4dc802c4bfa87e", "edf92abf3446480892ab39410f653b08", "026b720242864a0299ccfd8aa6ddd940", "d32a2fbb88e54bcd8b56c0dc1549fea1", "7cc7417982044e6e9a0b8a2947312caf" ] }, "collapsed": true, "id": "MtvqKjXYZf84", "outputId": "53981a87-5d95-4769-9229-9139253533ac" }, "outputs": [], "source": [ "# Load NTv3 generative model from HuggingFace\n", "repo_id = \"InstaDeepAI/NTv3_generative\"\n", "\n", "tokenizer = AutoTokenizer.from_pretrained(repo_id, trust_remote_code=True)\n", "model = AutoModel.from_pretrained(repo_id, trust_remote_code=True)\n", "model.eval()\n", "\n", "print(f\"Model loaded from {repo_id}\")\n", "print(f\"Model parameters: {sum(p.numel() for p in model.parameters()):,}\")" ] }, { "cell_type": "markdown", "metadata": { "id": "vmOHYC_NRct_" }, "source": [ "## 1) ๐Ÿ”ง Generation Functions\n", "\n", "NTv3-Generative uses the **Masked Diffusion Language Model (MDLM)** framework to generate enhancer sequences. The generation process works as follows:\n", "\n", "1. **Initialize with masked tokens**: Start with a promoter backbone sequence where the enhancer region is fully masked\n", "2. **Iterative denoising**: Gradually unmask tokens over multiple diffusion steps, sampling from the posterior distribution\n", "3. **Conditioning**: Use species and activity labels to guide generation toward desired properties\n", "\n", "### ๐ŸŽฏ Classifier-Free Guidance (CFG)\n", "\n", "CFG allows generating enhancers with specific properties by combining logits from two contexts:\n", "\n", "$$\\text{logits}_{\\text{combined}} = (1 - \\gamma) \\cdot \\text{logits}_{\\text{background}} + \\gamma \\cdot \\text{logits}_{\\text{experiment}}$$\n", "\n", "> ๐Ÿ’ก **Tip:** Setting $\\gamma > 1$ pushes the generation toward the experiment condition. Higher values produce stronger conditioning but may reduce diversity." ] }, { "cell_type": "code", "execution_count": null, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 67, "referenced_widgets": [ "2d8879e584364518ac38ab526793d9b9", "8ca7f53fbde14a23afe8a4c1454ad7f2", "cbde5fbaa1594bc8ba4df3b3b80ebec8", "0b1ed5ce1e404a0aa22a8b9b41ff1456", "2b4829eb6ede416b93cfba4e0df80a48", "1b10e24497ea40bc9fa3aab8beb1f78c", "8e7b4e4f793c4d6ebc75c93da822a0d3", "0e5c958befb44149ba966fe79fbe7529", "a78020c5e34547b0be0975eade8ebdce", "efc67ef1312c4875bfd33b86e229f30e", "79cda76a8a5e4459a675d6c73a2fc2f4" ] }, "id": "3vtWxZIMRcAP", "outputId": "59b4f82c-078a-44e1-d6f6-fd6a955e247d" }, "outputs": [], "source": [ "# Load backbone metadata (promoter sequences with enhancer insertion sites)\n", "backbone_path = hf_hub_download(\n", " repo_id=\"InstaDeepAI/NTv3_enhancer_generation\",\n", " filename=\"backbones/backbone_metadata.json\",\n", " repo_type=\"dataset\",\n", ")\n", "with open(backbone_path, \"r\") as f:\n", " backbone_metadata = json.load(f)\n", "\n", "print(f\"Available promoters: {list(backbone_metadata['promoters'].keys())}\")\n" ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "id": "9mtTBSosRcII" }, "outputs": [], "source": [ "# =============================================================================\n", "# MDLM Sampling and Generation Functions\n", "# =============================================================================\n", "\n", "def mdlm_sample(\n", " tokens: torch.Tensor,\n", " logits: torch.Tensor,\n", " t: float,\n", " dt: float,\n", " mask_token_id: int,\n", " valid_token_ids: Optional[List[int]] = None,\n", ") -> torch.Tensor:\n", " \"\"\"\n", " Sample from MDLM posterior distribution.\n", "\n", " Args:\n", " tokens: (B, L) current tokens\n", " logits: (B, L, V) model logits\n", " t: current time step (1 -> 0)\n", " dt: time step size\n", " mask_token_id: ID of mask token\n", " valid_token_ids: list of valid token IDs to sample from (e.g., A, C, G, T)\n", "\n", " Returns:\n", " (B, L) sampled tokens\n", " \"\"\"\n", " # Linear noise schedule: noise_level = t\n", " noise_t = t\n", " noise_s = max(t - dt, 0)\n", " signal_t = 1.0 - noise_t\n", " signal_s = 1.0 - noise_s\n", "\n", " # Mask invalid tokens if specified\n", " if valid_token_ids is not None:\n", " mask = torch.full_like(logits, float('-inf'))\n", " mask[..., valid_token_ids] = logits[..., valid_token_ids]\n", " logits = mask\n", "\n", " # Convert logits to probabilities\n", " probs = F.softmax(logits, dim=-1)\n", "\n", " # Compute posterior for masked positions\n", " # masked_posterior = probs * (signal_s - signal_t) / (1 - signal_t) + mask_prob\n", " masked_posterior = probs * (signal_s - signal_t) / (1 - signal_t + 1e-8)\n", " masked_posterior[..., mask_token_id] = (1 - signal_s) / (1 - signal_t + 1e-8)\n", "\n", " # Copy-over for unmasked positions (keep original token)\n", " unmasked_posterior = F.one_hot(tokens, logits.shape[-1]).float()\n", "\n", " # Combine: use masked_posterior where token is mask, else unmasked_posterior\n", " posterior = torch.where(\n", " tokens[..., None] == mask_token_id,\n", " masked_posterior,\n", " unmasked_posterior\n", " )\n", "\n", " # Sample from posterior\n", " dist = Categorical(probs=posterior)\n", " return dist.sample()\n", "\n", "# =============================================================================\n", "# Multi-Context CFG Generation (Promoter-Specific with Classifier-Free Guidance)\n", "# =============================================================================\n", "\n", "@torch.no_grad()\n", "def generate_enhancer_cfg(\n", " model: nn.Module,\n", " exp_tokens: torch.Tensor,\n", " exp_species_ids: torch.Tensor,\n", " exp_activity_ids: torch.Tensor,\n", " exp_insert_pos: Tuple[int, int],\n", " bg_tokens: torch.Tensor,\n", " bg_species_ids: torch.Tensor,\n", " bg_activity_ids: torch.Tensor,\n", " bg_insert_pos: Tuple[int, int],\n", " mask_token_id: int,\n", " valid_token_ids: List[int],\n", " gamma: float = 12,\n", " num_steps: int = 100,\n", " device: str = 'cuda',\n", ") -> Tuple[torch.Tensor, torch.Tensor]:\n", " \"\"\"\n", " Generate enhancer using Classifier-Free Guidance with two backbone contexts.\n", "\n", " This generates an enhancer that works well in the \"experiment\" context while\n", " contrasting against the \"background\" context. Higher gamma pushes more strongly\n", " toward the experiment condition.\n", "\n", " Args:\n", " model: trained generation model\n", " exp_tokens: (B, L) experiment backbone with masked enhancer region\n", " exp_species_ids: (B,) species tokens for experiment context\n", " exp_activity_ids: (B,) activity tokens for experiment context\n", " exp_insert_pos: (start, end) tuple for enhancer position in exp backbone\n", " bg_tokens: (B, L) background backbone with masked enhancer region\n", " bg_species_ids: (B,) species tokens for background context\n", " bg_activity_ids: (B,) activity tokens for background context\n", " bg_insert_pos: (start, end) tuple for enhancer position in bg backbone\n", " mask_token_id: ID of mask token\n", " valid_token_ids: list of valid nucleotide token IDs\n", " gamma: CFG strength (>1 pushes toward experiment, 1=no guidance)\n", " num_steps: number of diffusion steps\n", " device: 'cuda' or 'cpu'\n", "\n", " Returns:\n", " (exp_tokens, bg_tokens) - both backbones with generated enhancer\n", " \"\"\"\n", " model.eval()\n", " model = model.to(device)\n", " exp_activity_cond_mask = torch.where(exp_activity_ids != -1, 1, 0).to(torch.bool)\n", " bg_activity_cond_mask = torch.where(bg_activity_ids != -1, 1, 0).to(torch.bool)\n", " exp_activity_ids = torch.where(exp_activity_ids == -1, 0, exp_activity_ids)\n", " bg_activity_ids = torch.where(bg_activity_ids == -1, 0, bg_activity_ids)\n", "\n", " exp_tokens = exp_tokens.to(device)\n", " bg_tokens = bg_tokens.to(device)\n", " exp_species_ids = exp_species_ids.to(device)\n", " bg_species_ids = bg_species_ids.to(device)\n", " exp_activity_ids = exp_activity_ids.to(device)\n", " exp_activity_cond_mask = exp_activity_cond_mask.to(device)\n", " bg_activity_ids = bg_activity_ids.to(device)\n", " bg_activity_cond_mask = bg_activity_cond_mask.to(device)\n", "\n", " dt = 1.0 / num_steps\n", " time_steps = torch.linspace(1, 0, num_steps + 1)\n", "\n", " # Conditioning masks (always use conditioning)\n", " B = exp_tokens.shape[0]\n", " species_cond_mask = torch.ones(B, dtype=torch.bool, device=device)\n", "\n", " exp_start, exp_end = exp_insert_pos\n", " bg_start, bg_end = bg_insert_pos\n", "\n", " for t in time_steps[:-1]:\n", " t_val = t.item()\n", "\n", " # Forward pass for experiment context\n", " exp_outputs = model(\n", " input_ids=exp_tokens,\n", " condition_ids=[exp_species_ids, exp_activity_ids],\n", " conditions_masks=[species_cond_mask, exp_activity_cond_mask]\n", " )\n", " exp_logits = exp_outputs['logits'][:, exp_start:exp_end]\n", "\n", " # Forward pass for background context\n", " bg_outputs = model(\n", " input_ids=bg_tokens,\n", " condition_ids=[bg_species_ids, bg_activity_ids],\n", " conditions_masks=[species_cond_mask, bg_activity_cond_mask]\n", " )\n", " bg_logits = bg_outputs['logits'][:, bg_start:bg_end]\n", "\n", " # CFG: combine logits\n", " # combined = (1 - gamma) * background + gamma * experiment\n", " combined_logits = (1.0 - gamma) * bg_logits + gamma * exp_logits\n", "\n", " # Sample from combined posterior\n", " enhancer_tokens = exp_tokens[:, exp_start:exp_end]\n", " new_enhancer = mdlm_sample(\n", " enhancer_tokens, combined_logits, t_val, dt, mask_token_id, valid_token_ids\n", " )\n", "\n", " # Update both backbones with the same enhancer\n", " exp_tokens = exp_tokens.clone()\n", " bg_tokens = bg_tokens.clone()\n", " exp_tokens[:, exp_start:exp_end] = new_enhancer\n", " bg_tokens[:, bg_start:bg_end] = new_enhancer\n", "\n", " return exp_tokens, bg_tokens\n", "\n", "\n", "# =============================================================================\n", "# Batch Multi-Context CFG Generation Function\n", "# =============================================================================\n", "\n", "def generate_enhancers_batch(\n", " model: nn.Module,\n", " tokenizer: PreTrainedTokenizer,\n", " species_dict: Dict[str, int],\n", " backbone_metadata: Dict[str, Any],\n", " # Experiment context\n", " exp_promoter: str,\n", " exp_activity: int,\n", " # Background context\n", " bg_promoter: str,\n", " bg_activity: int,\n", " # Generation parameters\n", " num_sequences: int = 10,\n", " batch_size: int = 4,\n", " num_steps: int = 50,\n", " gamma: float = 2.0,\n", " device: Optional[str] = None,\n", " verbose: bool = True,\n", ") -> List[str]:\n", " \"\"\"\n", " Generate enhancer sequences using multi-context CFG diffusion.\n", "\n", " Args:\n", " model: Trained generation model\n", " tokenizer: Sequence tokenizer\n", " species_dict: Species dictionary\n", " backbone_metadata: Dict with promoter backbone info\n", " exp_promoter: Experiment promoter name ('DSCP' or 'RpS12')\n", " exp_activity: Experiment activity level (0-4)\n", " bg_promoter: Background promoter name ('DSCP' or 'RpS12')\n", " bg_activity: Background activity level (0-4)\n", " num_sequences: Total number of sequences to generate\n", " batch_size: Batch size for parallel generation\n", " num_steps: Number of diffusion steps\n", " gamma: CFG guidance strength (>1 pushes toward experiment)\n", " device: 'cuda' or 'cpu' (auto-detect if None)\n", " verbose: Print progress messages\n", "\n", " Returns:\n", " List of generated enhancer sequences (strings)\n", " \"\"\"\n", " if device is None:\n", " device = 'cuda' if torch.cuda.is_available() else 'cpu'\n", "\n", " # Get promoter info\n", " exp_info = backbone_metadata['promoters'][exp_promoter]\n", " bg_info = backbone_metadata['promoters'][bg_promoter]\n", " exp_insert = (exp_info['enhancer_insert_start'], exp_info['enhancer_insert_end'])\n", " bg_insert = (bg_info['enhancer_insert_start'], bg_info['enhancer_insert_end'])\n", "\n", " if verbose:\n", " print(f\"Experiment: {exp_promoter} + Activity {exp_activity}\")\n", " print(f\"Background: {bg_promoter} + Activity {bg_activity}\")\n", " print(f\"Generating {num_sequences} sequences (batch_size={batch_size}, gamma={gamma})\")\n", "\n", " # Token IDs\n", " mask_token_id = tokenizer.mask_token_id\n", " valid_token_ids = [tokenizer.convert_tokens_to_ids(b) for b in ['A', 'C', 'G', 'T']]\n", "\n", " # Tokenize backbone templates\n", " exp_template = tokenizer(exp_info['sequence'], add_special_tokens=False, return_tensors='pt')['input_ids']\n", " exp_template[0, exp_insert[0]:exp_insert[1]] = mask_token_id\n", "\n", " bg_template = tokenizer(bg_info['sequence'], add_special_tokens=False, return_tensors='pt')['input_ids']\n", " bg_template[0, bg_insert[0]:bg_insert[1]] = mask_token_id\n", "\n", " # Species ID\n", " species_id = torch.tensor(species_dict['drosophila_melanogaster'])\n", "\n", " # Generate in batches\n", " all_enhancers = []\n", " num_batches = (num_sequences + batch_size - 1) // batch_size\n", "\n", " for batch_idx in range(num_batches):\n", " current_batch_size = min(batch_size, num_sequences - len(all_enhancers))\n", "\n", " # Expand to batch\n", " exp_tokens = exp_template.repeat(current_batch_size, 1)\n", " bg_tokens = bg_template.repeat(current_batch_size, 1)\n", " exp_species = species_id.expand(current_batch_size)\n", " bg_species = species_id.expand(current_batch_size)\n", " exp_acts = torch.full((current_batch_size,), exp_activity, dtype=torch.long)\n", " bg_acts = torch.full((current_batch_size,), bg_activity, dtype=torch.long)\n", "\n", " # Generate\n", " exp_result, _ = generate_enhancer_cfg(\n", " model=model,\n", " exp_tokens=exp_tokens,\n", " exp_species_ids=exp_species,\n", " exp_activity_ids=exp_acts,\n", " exp_insert_pos=exp_insert,\n", " bg_tokens=bg_tokens,\n", " bg_species_ids=bg_species,\n", " bg_activity_ids=bg_acts,\n", " bg_insert_pos=bg_insert,\n", " mask_token_id=mask_token_id,\n", " valid_token_ids=valid_token_ids,\n", " gamma=gamma,\n", " num_steps=num_steps,\n", " device=device\n", " )\n", "\n", " # Decode enhancers\n", " for i in range(current_batch_size):\n", " enhancer_tokens = exp_result[i, exp_insert[0]:exp_insert[1]]\n", " enhancer_seq = tokenizer.decode(enhancer_tokens, skip_special_tokens=True)\n", " all_enhancers.append(enhancer_seq)\n", "\n", " if verbose:\n", " print(f\" Batch {batch_idx + 1}/{num_batches}: {len(all_enhancers)}/{num_sequences}\")\n", "\n", " if verbose:\n", " print(f\"Done! Generated {len(all_enhancers)} enhancers.\")\n", "\n", " return all_enhancers\n" ] }, { "cell_type": "markdown", "metadata": { "id": "JLJk-8mzSiA0" }, "source": [ "## 2) โšก Experiments: Generation and Evaluation" ] }, { "cell_type": "markdown", "metadata": { "id": "5oysrrmzbMiF" }, "source": [ "We demonstrate NTv3-Generative's capabilities through two experiments:\n", "\n", "| Experiment | Goal | CFG Setup |\n", "|------------|------|-----------|\n", "| **Exp 1** | Generate enhancers with controlled activity levels | Same promoter, vary activity bin |\n", "| **Exp 2** | Generate promoter-specific enhancers | Different promoters, same high activity |\n", "\n", "\n", "> ๐Ÿ’ก **Oracle Model:** We use **DeepSTARR** (de Almeida et al., 2022) for in-silico evaluation of generated sequences." ] }, { "cell_type": "markdown", "metadata": { "id": "zcdCFVCAbMHT", "outputId": "590a2cf5-4f92-4f7d-a0c0-b2080cb012d2" }, "source": [ "### ๐Ÿงช Experiment 1: Activity-Conditioned Generation" ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "id": "65q40iTPZf85" }, "outputs": [], "source": [ "# Generate 128 enhancers for each activity bin (0-4) with RpS12 promoter context\n", "# Activity bins: 0 = lowest, 4 = highest\n", "# Background: unconditioned distribution (activity=-1) for CFG contrast\n", "\n", "RpS12_sequences = {}\n", "for activity_bin in range(5):\n", " bin_enhancers = generate_enhancers_batch(\n", " model=model,\n", " tokenizer=tokenizer,\n", " species_dict=model.config.species_to_token_id,\n", " backbone_metadata=backbone_metadata,\n", " exp_promoter='RpS12',\n", " exp_activity=activity_bin,\n", " bg_promoter='RpS12',\n", " bg_activity=-1,\n", " batch_size=8,\n", " num_sequences=128,\n", " verbose=False\n", " )\n", " RpS12_sequences[activity_bin] = bin_enhancers" ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Hgdtej3mdRV7", "outputId": "e803bfc1-9ecd-4083-c682-2bbd3227f937" }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Downloading data from https://zenodo.org/record/5502060/files/DeepSTARR.model.json?download=1\n", "11615/11615 [==============================] - 0s 0us/step\n", "Downloading data from https://zenodo.org/record/5502060/files/DeepSTARR.model.h5?download=1\n", "2561720/2561720 [==============================] - 5s 2us/step\n", "DeepSTARR oracle model loaded\n" ] } ], "source": [ "# Load DeepSTARR oracle model for evaluation\n", "os.environ[\"TF_USE_LEGACY_KERAS\"] = \"1\"\n", "import tf_keras as keras\n", "\n", "def one_hot_tokenizer(seqs: Union[str, List[str]]) -> np.ndarray:\n", " \"\"\"Convert DNA sequences to one-hot encoding.\"\"\"\n", " mapping = {'A': 0, 'C': 1, 'G': 2, 'T': 3}\n", " if isinstance(seqs, str):\n", " seqs = [seqs]\n", " one_hot = np.zeros((len(seqs), len(seqs[0]), 4), dtype=np.float32)\n", " for i, seq in enumerate(seqs):\n", " for j, base in enumerate(seq.upper()):\n", " if base in mapping:\n", " one_hot[i, j, mapping[base]] = 1.0\n", " return one_hot\n", "\n", "# Download DeepSTARR from Zenodo\n", "arch_path = keras.utils.get_file(\"DeepSTARR.model.json\",\n", " \"https://zenodo.org/record/5502060/files/DeepSTARR.model.json?download=1\")\n", "weights_path = keras.utils.get_file(\"DeepSTARR.model.h5\",\n", " \"https://zenodo.org/record/5502060/files/DeepSTARR.model.h5?download=1\")\n", "\n", "with open(arch_path, 'r') as f:\n", " deepstarr_model = keras.models.model_from_json(f.read())\n", "deepstarr_model.load_weights(weights_path)\n", "print(\"DeepSTARR oracle model loaded\")\n", "\n" ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "id": "KEy9YLRbcE7G" }, "outputs": [], "source": [ "# Evaluate generated sequences with DeepSTARR\n", "# Output columns: [DSCP activity, RpS12 activity]\n", "RpS12_bin_pred = {}\n", "for activity_bin in range(5):\n", " onehot_seqs = one_hot_tokenizer(RpS12_sequences[activity_bin])\n", " predictions = deepstarr_model.predict(onehot_seqs, batch_size=32, verbose=0)\n", " RpS12_bin_pred[activity_bin] = predictions" ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 407 }, "id": "gGo5w_73cDCx", "outputId": "801ad0af-842c-4ad9-9209-82d712673c26" }, "outputs": [ { "data": { "image/png": "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RJs2bTBnzhzIZDKEhoaKkbNW4l5oRERExkXrwmnRokXYsGEDli5dismTJ6vbXV1dsXLlShZOz+BeaERERMbF5MVdNG3cuBHfffcdxo8fr7FuQ5cuXbR+aoKIiIioNtG6cLp582aFNZyAp5PGHz9+rJNQRERERIZI61t1HTt2RFJSElq3bq3RHhcXh27duuksGBGRUFwniIhqitaF09y5cxESEoKbN29CqVRCLpcjMzMTGzduREJCghgZiYiqxHWCiKimaF04+fv745dffsGCBQtgaWmJuXPnonv37vjll18waNAgMTISEVWJ6wQRUU2p1jpO3t7e2Ldvn66zEBFVC9cJIqKaUq3C6cGDB4iLi8PVq1cRGRmJxo0bIzU1Fc2aNUPLli11nbHW4l5oRERExkXrwuncuXMYOHAgbGxskJWVhXfeeQeNGzeGXC5HdnY2Nm7cKEbOWoV7oRERERknrQun8PBwTJw4EUuXLoWVlZW6fdiwYRg3bpxOw9VW3AuNiIjIOGldOJ08eRJr1qyp0N6yZUvk5ubqJJQx4F5oRERExkfrBTDNzMxQUFBQof3ixYto2rSpTkIRERERGSKtC6eRI0diwYIF6lXCJRIJsrOzMXPmTLzxxhs6D0hERERkKLQunGJiYlBUVAQ7OzuUlpaiX79+aNeuHaysrLBo0SIxMhIREREZBK3nONnY2GDfvn04evQozp07h6KiInTv3h0DBw4UIx8RERGRwajWOk4A0KdPH/Tp00eXWYiIiIgMmlaFk1KpxPr16yGXy5GVlQWJRAInJycEBQXhH//4ByQSiVg5iYiIiPRO8BwnlUqFkSNH4p133sHNmzfh5uaGTp064fr165g4cSJGjRolZk4iIiIivRM84rR+/XocOXIE+/fvh6+vr8axAwcOICAgABs3bsSECcazWjZRuZKSEmRkaLf1THp6usaf2nB2doaFhYXW5xERkbgEF05btmzB7NmzKxRNANC/f3/MmjULP/74IwsnMkoZGRlwd3ev1rnBwcFan5OSksJFTYmIDJDgwuncuXNYunTpc48PHToUX331lU5CERkaZ2dnpKSkCO6vUChw/PhxZGRkwNnZGZ6enpBKpVpdj4iIDI/gwunevXto1qzZc483a9YM9+/f10koIkNjYWEheARILpcjIiICWVlZ6jaZTIaYmBgEBgaKlJCIiGqC4MJJoVCgXr3nd5dKpXjy5IlOQhHVVnK5HEFBQRg+fDhmzJgBc3NzlJaWYvfu3QgKCkJcXByLJyKiWkyiUqlUQjqamJhg6NChMDMzq/R4WVkZEhMToVAodBpQlwoKCmBjY4OHDx/C2tpa33FeWmpqKtzd3TkfxkAoFAq0a9cOtra2yM/PrzDiZGtri7t37+LSpUta3bYjIiLDIXg5gpCQENjZ2cHGxqbSLzs7O9EmhmdlZSE0NBROTk4wNzdH27ZtMW/ePDx69EiU6xFVR1JSErKyspCSkgI3NzckJyejsLAQycnJcHNzQ0pKCq5du4akpCR9RyUiomoSfKsuNjZWzBxVysjIgFKpxJo1a9CuXTukpaVh8uTJKC4uxvLly/WWi+hZN2/eBAAMGTIE8fHxMDF5+v9LPD09ER8fDz8/P+zevVvdj4iIap9qb7lSk4YMGYIhQ4aoX7dp0waZmZlYvXo1CycyGHl5eQCAwMBAddFUzsTEBAEBAdi9e7e6HxER1T6Cb9UZmocPH6Jx48b6jkGk1rRpUwBPJ4grlUqNY0qlEvHx8Rr9iIio9qmVhdPly5fx73//G++9916V/crKylBQUKDxRSSWli1bAgB2796NgIAAjTlO5aNNz/YjIqLaR6+F06xZsyCRSKr8+vs2Fzdv3sSQIUPw5ptvYvLkyVW+f3R0tMYEdgcHBzE/DtVx3t7ekMlk8PDwwLlz5+Dl5QVra2t4eXnh/Pnz8PDwgJOTE7y9vfUdlYiIqknwcgRiyMvLw927d6vs06ZNG5iamgIAbt26BR8fH3h6emL9+vUV5pH8XVlZGcrKytSvCwoK4ODgwOUISDTPruM0ZMgQ9TpOiYmJ+PXXX7mOExFRLafXyeFNmzYVPN/j5s2b8PX1hbu7O2JjY19YNAGAmZnZc9edIhJDYGAg4uLiEBERgYSEBHW7k5MTiyYiIiNQK56qu3nzJnx8fNC6dWssX75c46mk5s2b6zEZUUWBgYHw9/dHUlIScnJyYG9vD29vby56SURkBGpF4bRv3z5cvnwZly9fRqtWrTSO6fFOI9FzSaVS+Pj46DsGERHpWK14qm7ixIlQqVSVfhERERHVlFox4lQXlJSUVHiCsCoKhUK9LtD27duhUCi0uhXk7OwMCwsLbWMSERHVaXp9qq6mGfImv+VPyNUUPolHRESkPY44GQhnZ2ekpKS8sN+BAwfwySefwNvbG+PGjUO9evXw5MkTbN68GUlJSVi6dCn69+8v6HpERESkHY441SIKhQLt2rWDm5ubxiaywNMtPQICApCWloZLly7xCS4iIiIR1IrJ4fRUUlISsrKyMHv27Eo3kY2KisK1a9eQlJSkp4RERETGjYVTLZKTkwMAcHV1rfR4eXt5PyIiItItFk61iL29PQAgLS2t0uPl7eX9iIiISLc4x6kW4RwnIiIi/eKIUy0ilUoRExODhIQEBAQEIDk5GYWFhUhOTkZAQAASEhKwfPlyFk1EREQi4YhTLSSXyxEREYGsrCx1m5OTE5YvX85NZImIiETEwqmWUigU3ESWiIiohrFwIiIiIhKIc5yIiIiIBGLhRERERCQQCyciIiIigVg4EREREQnEwomIiIhIIBZORERERAKxcCIiIiISqJ6+A9Sk8iWrCgoK9JyEiIiIDI2VlRUkEkmVfepU4VRYWAgAcHBw0HMSIiIiMjRCFsiuUyuHK5VK3Lp1S1BFWRsUFBTAwcEBN27c4EroBog/H8PGn49h48/HsBnrz4cjTn9jYmKCVq1a6TuGzllbWxvVf7jGhj8fw8afj2Hjz8ew1cWfDyeHExEREQnEwomIiIhIIBZOtZiZmRnmzZsHMzMzfUehSvDnY9j48zFs/PkYtrr886lTk8OJiIiIXgZHnIiIiIgEYuFEREREJBALJyIiIiKBWDjVUl9//TVkMhkaNGiAnj174sSJE/qORP/nyJEjGDFiBFq0aAGJRIL4+Hh9R6L/Ex0djR49esDKygp2dnYICAhAZmamvmPRM1avXo3OnTur1wfq1asXdu/ere9YVIklS5ZAIpFg+vTp+o5So1g41UJbt25FeHg45s2bh9TUVHTp0gWDBw/GnTt39B2NABQXF6NLly74+uuv9R2F/ubw4cMICwvD8ePHsW/fPjx+/Bivv/46iouL9R2N/k+rVq2wZMkSpKSk4NSpU+jfvz/8/f1x4cIFfUejZ5w8eRJr1qxB586d9R2lxvGpulqoZ8+e6NGjB1atWgXg6VYyDg4OmDp1KmbNmqXndPQsiUSCHTt2ICAgQN9RqBJ5eXmws7PD4cOH0bdvX33Hoedo3Lgxli1bhtDQUH1HIQBFRUXo3r07vvnmGyxcuBBdu3bFypUr9R2rxnDEqZZ59OgRUlJSMHDgQHWbiYkJBg4ciOTkZD0mI6p9Hj58CODpL2YyPAqFAj/99BOKi4vRq1cvfceh/xMWFobhw4dr/B6qS+rUXnXGID8/HwqFAs2aNdNob9asGTIyMvSUiqj2USqVmD59Onr37g1XV1d9x6FnnD9/Hr169cJff/2Fhg0bYseOHejYsaO+YxGAn376CampqTh58qS+o+gNCyciqpPCwsKQlpaGo0eP6jsK/U2HDh1w5swZPHz4EHFxcQgJCcHhw4dZPOnZjRs38NFHH2Hfvn1o0KCBvuPoDQunWsbW1hZSqRS3b9/WaL99+zaaN2+up1REtcuUKVOQkJCAI0eOoFWrVvqOQ39jamqKdu3aAQDc3d1x8uRJfPnll1izZo2ek9VtKSkpuHPnDrp3765uUygUOHLkCFatWoWysjJIpVI9JqwZnONUy5iamsLd3R379+9XtymVSuzfv59zAIheQKVSYcqUKdixYwcOHDgAJycnfUciAZRKJcrKyvQdo84bMGAAzp8/jzNnzqi/PDw8MH78eJw5c6ZOFE0AR5xqpfDwcISEhMDDwwOvvfYaVq5cieLiYkyaNEnf0QhPnzi5fPmy+vW1a9dw5swZNG7cGI6OjnpMRmFhYdi8eTN27twJKysr5ObmAgBsbGxgbm6u53QEAFFRURg6dCgcHR1RWFiIzZs349ChQ9izZ4++o9V5VlZWFeYDWlpaokmTJnVqniALp1pozJgxyMvLw9y5c5Gbm4uuXbsiMTGxwoRx0o9Tp07B19dX/To8PBwAEBISgvXr1+spFQFPF1cEAB8fH4322NhYTJw4seYDUQV37tzBhAkTkJOTAxsbG3Tu3Bl79uzBoEGD9B2NCADXcSIiIiISjHOciIiIiARi4UREREQkEAsnIiIiIoFYOBEREREJxMKJiIiISCAWTkREREQCsXAiIiIiEoiFExEREZFALJyISBAfHx9Mnz5d/Vomk2HlypVVnvOvf/0LXbt21WmO9evX45VXXtHpe9akrKwsSCQSnDlzRvA5EokE8fHxomWqSm3/fhPpGgsnolokNzcXU6dORZs2bWBmZgYHBweMGDFCY9PnmnLy5Em8++676teV/XKPjIzUebYxY8bg4sWLOn3PqpSWlqJx48awtbXVeqPZiRMnIiAgQKPNwcEBOTk5Wu3tlZOTg6FDhwKoXuH1PDKZDBKJBBKJBFKpFC1atEBoaCju37+v7lPT328iQ8fCiaiWyMrKgru7Ow4cOIBly5bh/PnzSExMhK+vL8LCwmo8T9OmTWFhYVFln4YNG6JJkyY6va65uTns7Ox0+p5V2b59Ozp16gRnZ2edjPpIpVI0b94c9eoJ3yq0efPmMDMze+lrV2bBggXIyclBdnY2fvzxRxw5cgTTpk1TH6/p7zeRoWPhRFRLfPjhh5BIJDhx4gTeeOMNvPrqq+jUqRPCw8Nx/Phxdb/s7Gz4+/ujYcOGsLa2xujRo3H79m318fLbZz/88ANkMhlsbGwwduxYFBYWqvsUFxdjwoQJaNiwIezt7RETE1Mhz7O36mQyGQBg1KhRkEgk6td/v1WnVCqxYMECtGrVCmZmZuoNqsuVj6bI5XL4+vrCwsICXbp0QXJysrrP328dCfk8hYWFGD9+PCwtLWFvb48vvviiwq3H51m3bh2Cg4MRHByMdevWVTh+4cIF+Pn5wdraGlZWVvD29saVK1fwr3/9Cxs2bMDOnTvVozqHDh3SGDFSKpVo1aqVevPhcqdPn4aJiQmuX78OQHM0z8nJCQDQrVs3SCQS+Pj44MiRI6hfvz5yc3M13mf69Onw9vau8vNZWVmhefPmaNmyJXx9fRESEoLU1NSX+n4TGTMWTkS1wL1795CYmIiwsDBYWlpWOF7+i02pVMLf3x/37t3D4cOHsW/fPly9ehVjxozR6H/lyhXEx8cjISEBCQkJOHz4MJYsWaI+PmPGDBw+fBg7d+7E3r17cejQIY1fpn938uRJAEBsbCxycnLUr//uyy+/RExMDJYvX45z585h8ODBGDlyJC5duqTR79NPP0VkZCTOnDmDV199FW+99RaePHny3Ou/6POEh4fj2LFj2LVrF/bt24ekpKQqP8+z75ucnIzRo0dj9OjRSEpKUhczAHDz5k307dsXZmZmOHDgAFJSUvD222/jyZMniIyMxOjRozFkyBDk5OQgJycHXl5eGu9vYmKCt956C5s3b9Zo//HHH9G7d2+0bt26QqYTJ04AAH7//Xfk5ORALpejb9++aNOmDX744Qd1v8ePH+PHH3/E22+//cLP+ezn+eWXX9CzZ88Xfl+q+n4TGTUVERm8P//8UwVAJZfLq+y3d+9elVQqVWVnZ6vbLly4oAKgOnHihEqlUqnmzZunsrCwUBUUFKj7zJgxQ9WzZ0+VSqVSFRYWqkxNTVU///yz+vjdu3dV5ubmqo8++kjd1rp1a9UXX3yhfg1AtWPHDo088+bNU3Xp0kX9ukWLFqpFixZp9OnRo4fqww8/VKlUKtW1a9dUAFT/+c9/KuRPT09XqVQqVWxsrMrGxkbjGlV9noKCAlX9+vVV27ZtUx9/8OCBysLCQuPzVGb27NmqgIAA9Wt/f3/VvHnz1K+joqJUTk5OqkePHlV6fkhIiMrf31+jrfwznj59WqVSqVSnT59WSSQS1fXr11UqlUqlUChULVu2VK1evVp9zrPf27+fX+7zzz9Xubi4qF9v375d1bBhQ1VRUdFzP1/r1q1VpqamKktLS1WDBg1UAFQ9e/ZU3b9/X91H2+83kbHjiBNRLaBSqQT1S09Ph4ODAxwcHNRtHTt2xCuvvIL09HR1m0wmg5WVlfq1vb097ty5A+DpaMKjR480Rh0aN26MDh06vNRnKCgowK1bt9C7d2+N9t69e2tkA4DOnTtrZAOgzleZqj7P1atX8fjxY7z22mvq4zY2Ni/8PAqFAhs2bEBwcLC6LTg4GOvXr4dSqQQAnDlzBt7e3qhfv36V71WVrl27wsXFRT3qdPjwYdy5cwdvvvmmVu8zceJEXL58WX3bdv369Rg9enSlI5TPmjFjBs6cOYNz586pJ/IPHz4cCoXiuedU9f0mMnYsnIhqgfbt20MikSAjI0Mn7/f3X/QSiURdDBiCZ/NJJBIAqDKfGJ9nz549uHnzJsaMGYN69eqhXr16GDt2LK5fv64uMMzNzV/qGuXGjx+vLpw2b96MIUOGaD2p3s7ODiNGjEBsbCxu376N3bt3C7pNZ2tri3bt2qF9+/bo378/Vq5ciT/++AMHDx587jmG/t8PkZhYOBHVAo0bN8bgwYPx9ddfo7i4uMLxBw8eAABcXFxw48YN3LhxQ33sv//9Lx48eICOHTsKulbbtm1Rv359/Pnnn+q2+/fvv/CR9Pr161c5SmFtbY0WLVrg2LFjGu3Hjh0TnK062rRpg/r162vMu3r48OELP8+6deswduxYnDlzRuNr7Nix6kninTt3RlJSEh4/flzpe5iamlb5PSk3btw4pKWlISUlBXFxcRg/fvxz+5qamgJApe/7zjvvYOvWrfjuu+/Qtm3bCqN7QkilUgBPl2EgoopYOBHVEl9//TUUCgVee+01bN++HZcuXUJ6ejq++uor9OrVCwAwcOBAuLm5Yfz48UhNTcWJEycwYcIE9OvXDx4eHoKu07BhQ4SGhmLGjBk4cOAA0tLSMHHiRJiYVP3PhUwmw/79+5Gbm6uxDtCzZsyYgc8//xxbt25FZmYmZs2ahTNnzuCjjz7S7puhBSsrK4SEhGDGjBk4ePAgLly4gNDQUJiYmKhHs/4uLy8Pv/zyC0JCQuDq6qrxNWHCBMTHx+PevXuYMmUKCgoKMHbsWJw6dQqXLl3CDz/8gMzMTPX35Ny5c8jMzER+fv5zCyyZTAYvLy+EhoZCoVBg5MiRz/08dnZ2MDc3R2JiIm7fvo2HDx+qjw0ePBjW1tZYuHAhJk2aJOj7U1hYiNzcXOTk5ODEiROYMWMGmjZtWmEiOxE9xcKJqJZo06YNUlNT4evri4iICLi6umLQoEHYv3+/+nF2iUSCnTt3olGjRujbty8GDhyINm3aYOvWrVpda9myZfD29saIESMwcOBA9OnTB+7u7lWeExMTg3379sHBwQHdunWrtM+0adMQHh6OiIgIuLm5ITExEbt27UL79u21yqetFStWoFevXvDz88PAgQPRu3dvuLi4oEGDBpX237hxIywtLTFgwIAKxwYMGABzc3Ns2rQJTZo0wYEDB1BUVIR+/frB3d0da9euVd/Kmjx5Mjp06AAPDw80bdq0wmjbs8aPH4+zZ89i1KhRVd4CrFevHr766iusWbMGLVq0gL+/v/qYiYkJJk6cCIVCgQkTJgj63sydOxf29vZo0aIF/Pz8YGlpib179+p8/S0iYyFRCZ11SkRkJIqLi9GyZUvExMQgNDRU33F0KjQ0FHl5edi1a5e+oxAZJeFL1xIR1VKnT59GRkYGXnvtNTx8+BALFiwAAI3Rmtru4cOHOH/+PDZv3syiiUhELJyIqE5Yvnw5MjMzYWpqCnd3dyQlJcHW1lbfsXTG398fJ06cwPvvv49BgwbpOw6R0eKtOiIiIiKBODmciIiISCAWTkREREQCsXAiIiIiEoiFExEREZFALJyIiIiIBGLhRERERCQQCyciIiIigVg4EREREQnEwomIiIhIoP8HzSh3fWpAaokAAAAASUVORK5CYII=", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# ๐Ÿ“Š Visualize Experiment 1 Results\n", "fig, ax = plt.subplots(figsize=(6, 4))\n", "\n", "data = [RpS12_bin_pred[i][1].squeeze() for i in range(5)] # RpS12 predictions (column 1)\n", "bp = ax.boxplot(data, tick_labels=[str(i) for i in range(5)], patch_artist=True)\n", "\n", "for patch in bp['boxes']:\n", " patch.set_facecolor('#7ea4fc')\n", " patch.set_edgecolor('black')\n", "for median in bp['medians']:\n", " median.set_color('black')\n", "\n", "ax.set_xlabel('Conditioning Activity Bin')\n", "ax.set_ylabel('DeepSTARR Predicted Activity (RpS12)')\n", "ax.spines['top'].set_visible(False)\n", "ax.spines['right'].set_visible(False)\n", "plt.tight_layout()\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": { "id": "2ZHOwWZLSmI_", "outputId": "e560389e-f22d-48ab-fb51-92ac359b4ced" }, "source": [ "### ๐Ÿงช Experiment 2: Promoter-Specific Enhancer Generation\n" ] }, { "cell_type": "code", "execution_count": 10, "metadata": { "id": "UWj5xBGIZf86" }, "outputs": [], "source": [ "# Generate DSCP-specific enhancers (high in DSCP, contrast against RpS12)\n", "DSCP_enhancers = generate_enhancers_batch(\n", " model=model,\n", " tokenizer=tokenizer,\n", " species_dict=model.config.species_to_token_id,\n", " backbone_metadata=backbone_metadata,\n", " exp_promoter='DSCP',\n", " exp_activity=4,\n", " bg_promoter='RpS12',\n", " bg_activity=4,\n", " num_sequences=512,\n", " batch_size=8,\n", " num_steps=50,\n", " gamma=2.0,\n", " verbose=False\n", ")\n", "\n", "# Generate RpS12-specific enhancers (high in RpS12, contrast against DSCP)\n", "RpS12_enhancers = generate_enhancers_batch(\n", " model=model,\n", " tokenizer=tokenizer,\n", " species_dict=model.config.species_to_token_id,\n", " backbone_metadata=backbone_metadata,\n", " exp_promoter='RpS12',\n", " exp_activity=4,\n", " bg_promoter='DSCP',\n", " bg_activity=4,\n", " num_sequences=512,\n", " batch_size=8,\n", " num_steps=50,\n", " gamma=2.0,\n", " verbose=False\n", ")" ] }, { "cell_type": "code", "execution_count": 11, "metadata": { "id": "wLB_4fV4TVCk" }, "outputs": [], "source": [ "# Evaluate Experiment 2 sequences with DeepSTARR\n", "# DeepSTARR outputs: [DSCP activity, RpS12 activity]\n", "\n", "rps12_onehot = one_hot_tokenizer(RpS12_enhancers)\n", "dscp_onehot = one_hot_tokenizer(DSCP_enhancers)\n", "\n", "rps12_pred = deepstarr_model.predict(rps12_onehot, batch_size=32, verbose=0)\n", "dscp_pred = deepstarr_model.predict(dscp_onehot, batch_size=32, verbose=0)" ] }, { "cell_type": "code", "execution_count": 12, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 607 }, "id": "_34YLPeGVrld", "outputId": "f802ba0e-8a26-4dbc-c134-2a57da88ba8c" }, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAArIAAAJOCAYAAABLKeTiAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjAsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvlHJYcgAAAAlwSFlzAAAPYQAAD2EBqD+naQABAABJREFUeJzsvXd8HPWd//+a2a7eLMuyZMsFWxj3hruNq5wjYC6YlhwkuYRvfkAODpKQcgmQkACXXNolBwkJpFwSEo5QA3K3sbGNbYwbWO6yJdsqtupq68x8fn+8Z7ZpJa2klVYrvZ+PhyLt7szs24psXnrP6/16S0IIAYZhGIZhGIZJMuREF8AwDMMwDMMwPYGFLMMwDMMwDJOUsJBlGIZhGIZhkhIWsgzDMAzDMExSwkKWYRiGYRiGSUpYyDIMwzAMwzBJCQtZhmEYhmEYJilhIcswDMMwDMMkJUNKyAoh0NLSAt4BwTAMwzAMk/yYE11Af9La2orMzEw0NzcjIyMj0eUwDMMwDMMwOhcvXsSmTZvg8/lw7733xnTOkBKyDMMwDMMwzMDj+PHj2LVrF4QQKCgoiPk8FrIMwzAMwzBMQhBC4P3338eRI0cAANdccw2WLFkS8/ksZBmGYRiGYZh+x+/3Y+vWrTh//jwAYPbs2Zg5c2a3rsFClmEYhmEYhul3Ll26hPPnz8NkMmHZsmUYN25ct6/BQpZhGIZhGIbpd0aPHo158+Zh+PDhGD58eI+uwUKWYRiGYRiG6RcuXLiAvLw8pKSkAACmTp3aq+sNqRxZhmEYhmEYJjEcPnwY5eXl2LhxIxRFics1uSPLMAzDMAzD9BmapmHXrl2oqKgAAOTl5UGW49NLZSHLMAzDMAzD9AlerxebNm3CpUuXIEkS5s+fj8mTJ8ft+ixkGYZhGIZhmLjT0tKC8vJyNDU1wWKxYMWKFRg1alRc34OFLMMwDMMwDBN3tm/fjqamJqSlpaGsrAw5OTlxfw8e9mIGPb/73e+QlZUV9tyvf/1rFBcXQ5Zl/PSnP8Xjjz+O6dOnJ6Q+hmEYhhmMLFu2DKNGjcK6dev6RMQCLGSTns9+9rOQJAmSJMFisWD48OFYtWoVXnjhBWiaFjju8OHDuOmmm5Cfnw+73Y6SkhLcfvvtqKurC7veK6+8gmXLliEzMxNpaWmYOnUqvvvd76KhoQEAiULj/WRZRlFRET73uc+1u85A4vbbb8fJkycDj1taWvDAAw/g0UcfxcWLF3HvvffiK1/5CrZs2ZLAKhmGYRgmuRFCoLa2NvA4IyMDZWVlgaitvoCF7CCgrKwMly9fRmVlJd555x3ccMMNePDBB3HjjTdCURTU19djxYoVyMnJwYYNG3D8+HG8+OKLKCwsRFtbW+A63/rWt3D77bdjzpw5eOedd3Ds2DH813/9Fw4fPow//vGPgeMyMjJw+fJlVFdX4/nnn8c777yDf/mXf0nEHz0mHA4H8vPzA48vXLgAv9+Pf/qnf8KIESOQkpKCtLQ05ObmJrBKhmEYhkleFEXBli1b8MYbb+DChQv998ZiCNHc3CwAiObm5kSXEjfuuececfPNN7d7fsuWLQKAeP7558Wrr74qzGaz8Pv9HV7n/fffFwDET3/606ivNzY2CiGEePHFF0VmZmbYa9///veFLMvC5XJFPffQoUNi2bJlIi0tTaSnp4uZM2eK/fv3h13v1VdfFePHjxc2m02sXr1aXLhwIewar732mpgxY4aw2WxizJgx4vHHHw/78zQ2Nop7771X5OfnC5vNJq677jrx5ptvtqv5xRdfFADCPs6dOycee+wxMW3atLD3/O1vfysmTZokrFarKCgoEPfff3+H3z+GYRiGGaq4XC7x6quvil/96lfi+eefFydPnuy39+Zhrzji8Sl4bXclXt9zDpeuulCYm4Kb54/BugUlsFv791u9fPlyTJs2DX//+9/xne98B4qi4NVXX8Wtt94KSZLaHf+nP/0JaWlpuO+++6JeL9JjGorD4YCmaR2GG3/605/GjBkz8Oyzz8JkMuHQoUOwWCyB110uF77//e/jD3/4A6xWK+677z7ccccdeO+99wAAO3fuxN13342f//znWLx4Mc6cOYN7770XAPDYY49B0zSsXbsWra2t+N///V+MGzcOH3/8MUwmU7tabr/9dhQXF2PlypXYt28fiouLMWzYsHbHPfvss3j44Yfx9NNPY+3atWhubg7UwzAMwzAM0dDQgPLycjidTthsNqxevRojRozot/dnIRsnPD4FX31+L7YcqoYsSUixW3D0XAMOn72K9z6qwQ+/OK/fxWxpaSmOHDmCefPm4Zvf/CbuuusufOlLX8LcuXOxfPly3H333YHdxqdOncLYsWPDBGYsnDp1Cs899xxmz56N9PT0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", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# ๐Ÿ“Š Visualize Experiment 2 Results\n", "DSCP_COLOR = '#004697' # Deep blue for developmental\n", "HK_COLOR = '#7ea4fc' # Light blue for housekeeping\n", "\n", "fig, ax = plt.subplots(figsize=(7, 6))\n", "\n", "ax.scatter(dscp_pred[0].squeeze(), dscp_pred[1].squeeze(), color=DSCP_COLOR, alpha=0.7, s=30, label='DSCP-specific')\n", "ax.scatter(rps12_pred[0].squeeze(), rps12_pred[1].squeeze(), color=HK_COLOR, alpha=0.7, s=30, label='RpS12-specific')\n", "\n", "# Diagonal reference line (y=x)\n", "all_vals = np.concatenate([dscp_pred, rps12_pred])\n", "lim_min, lim_max = all_vals.min() - 0.5, all_vals.max() + 0.5\n", "ax.plot([lim_min, lim_max], [lim_min, lim_max], 'k--', alpha=0.4)\n", "\n", "ax.set_xlim(lim_min, lim_max)\n", "ax.set_ylim(lim_min, lim_max)\n", "ax.set_xlabel('DeepSTARR DSCP Activity')\n", "ax.set_ylabel('DeepSTARR RpS12 Activity')\n", "ax.spines['top'].set_visible(False)\n", "ax.spines['right'].set_visible(False)\n", "ax.legend(loc='upper left', frameon=False)\n", "plt.tight_layout()\n", "plt.show()\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "id": "-3OKVpOtaeaD" }, "outputs": [], "source": [] } ], "metadata": { "accelerator": "GPU", "colab": { "gpuType": "A100", "provenance": [] }, "kernelspec": { "display_name": "Python 3", "name": "python3" }, "language_info": { "name": "python" }, "widgets": { "application/vnd.jupyter.widget-state+json": { "012c626731704028971d359afe1044cb": { "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 } }, "026b720242864a0299ccfd8aa6ddd940": { "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": "" } }, "054eb6018f5a4966978612ce634b8257": { "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": "" } }, "090c649984c54801a10d5e8fce1d4eb5": { "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_f4f1035fd63d41ce8f11ba9729b46e6a", "placeholder": "โ€‹", "style": "IPY_MODEL_262b6a4d6b024e6ea1c19d6231ab9b7a", "value": "โ€‡35.2k/35.2kโ€‡[00:00<00:00,โ€‡4.20MB/s]" } }, "099d09dd55fa4bf9b5a05731cef039be": { "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_d75d371133d54dc696654d57ff628b50", "placeholder": "โ€‹", "style": "IPY_MODEL_6349a9c59ff8421f959368ab0b3e840e", "value": "tokenizer_config.json:โ€‡100%" } }, "0b1ed5ce1e404a0aa22a8b9b41ff1456": { "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_efc67ef1312c4875bfd33b86e229f30e", "placeholder": "โ€‹", "style": "IPY_MODEL_79cda76a8a5e4459a675d6c73a2fc2f4", "value": "โ€‡9.06k/9.06kโ€‡[00:00<00:00,โ€‡26.6kB/s]" } }, "0e5c958befb44149ba966fe79fbe7529": { "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 } }, "10803110e0ee4bcd819aec036e48ab5f": { "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": "" } }, "11eb5ec7110b4844b1bfedb8280e4c34": { "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 } }, "14a58e9fa97d45e89a88cc9d93a6e82f": { "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 } }, "160b696ffdfd4848b56ae5f473c81ae8": { "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": "" } }, "1a2a95dabdcd43a0bbfeff6cd27870b0": { "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_46a2f7a6515b4d29a57d8ef32d2dd533", "placeholder": "โ€‹", "style": "IPY_MODEL_f58bdb192ed94817997c7b019f712706", "value": "config.json:โ€‡100%" } }, "1ac8111d60f945ff8d427de973c71d6c": { "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_562d9a88b5ec40028e89e694b3df6f13", "max": 4427, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_ddad5a83f0174dd6b6c9e40ed482212d", "value": 4427 } }, "1b10e24497ea40bc9fa3aab8beb1f78c": { "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 } }, "1e4fa0a6b2bb41e3b3b795c64f17e789": { "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 } }, "1fe99523591840f5802977e82f368cf9": { "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 } }, "210e7d05e2cc44e8bd42ae0c48b8c8b2": { "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 } }, "223e07d63c9746e7ab68e93c7dae5212": { "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_82ea18f8e82d4980838a79df85d71f90", "IPY_MODEL_44970cecafbf429cb4f06d3c3b112819", "IPY_MODEL_fb97e943b1f64a17916251717014bd0c" ], "layout": "IPY_MODEL_c527588debd542cdb2b7122f67a2436f" } }, "23ab46116e264b36b411d50ae2da6413": { "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_d32a2fbb88e54bcd8b56c0dc1549fea1", "placeholder": "โ€‹", "style": "IPY_MODEL_7cc7417982044e6e9a0b8a2947312caf", "value": "โ€‡2.63G/2.63Gโ€‡[00:13<00:00,โ€‡380MB/s]" } }, "23b97dd895d94c598fe1a8290a21a106": { "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 } }, "25ed9055dfe941038f7ca448c789c588": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "PasswordModel", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "PasswordModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "PasswordView", "continuous_update": true, "description": "Token:", "description_tooltip": null, "disabled": false, "layout": "IPY_MODEL_8a614c7b5b04456f86194319c87ac19f", "placeholder": "โ€‹", "style": "IPY_MODEL_45599c3a44bf4f3db3cda5054c55041e", "value": "" } }, "262b6a4d6b024e6ea1c19d6231ab9b7a": { "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": "" } }, "268b269f92344bc587526fef50bdb25d": { "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 } }, "2b4829eb6ede416b93cfba4e0df80a48": { "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 } }, "2c62888139234ce9a52e7d39109ba4bb": { "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": "" } }, "2d157a52822f4d7da99fe0daf0d01bc6": { "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_eda23f3108154acc89ebae033b9f917c", "placeholder": "โ€‹", "style": "IPY_MODEL_a5111729e095433a97c9307632cf695c", "value": "โ€‡4.43k/4.43kโ€‡[00:00<00:00,โ€‡546kB/s]" } }, "2d8879e584364518ac38ab526793d9b9": { "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_8ca7f53fbde14a23afe8a4c1454ad7f2", "IPY_MODEL_cbde5fbaa1594bc8ba4df3b3b80ebec8", "IPY_MODEL_0b1ed5ce1e404a0aa22a8b9b41ff1456" ], "layout": "IPY_MODEL_2b4829eb6ede416b93cfba4e0df80a48" } }, "2dff1df06d2948d89d847e836438847e": { "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 } }, "2e1f93fb69e4471989ede4e000c07799": { "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": "" } }, "2e416c14a41e41ae9b471cc607836285": { "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": "" } }, "3426fda92c754c1ca364c977dd8997c7": { "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": "" } }, "36e37b1a4f8044c496466cbabc443274": { "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 } }, "385360e7b355413bae3c5e16c469f2e2": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "ButtonStyleModel", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ButtonStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "button_color": null, "font_weight": "" } }, "39cd551b93c34bf5a061ebd0dd016058": { "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 } }, "3b4fd5bae6ae426b87abb2bda75fddc9": { "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_14a58e9fa97d45e89a88cc9d93a6e82f", "placeholder": "โ€‹", "style": "IPY_MODEL_72eb4350252e4696b98570eda9ef4169", "value": "configuration_ntv3_posttrained.py:โ€‡100%" } }, "3e6a8b6daa234ce9bb85f62a396aa437": { "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": "center", "align_self": null, "border": null, "bottom": null, "display": "flex", "flex": null, "flex_flow": "column", "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": "50%" } }, "422a81c236044aef8ee238af268f7714": { "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 } }, "4424a465c1914dd180ea2e4973934821": { "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_422a81c236044aef8ee238af268f7714", "placeholder": "โ€‹", "style": "IPY_MODEL_9b75f60d0aa64ad39b87a52c83faa3f9", "value": "tokenization_ntv3.py:โ€‡100%" } }, "44970cecafbf429cb4f06d3c3b112819": { "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_83913751e4c547f3988631e368ca1d4e", "max": 8090, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_2c62888139234ce9a52e7d39109ba4bb", "value": 8090 } }, "45599c3a44bf4f3db3cda5054c55041e": { "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": "" } }, "46972140c8594086861c62166fbae3c4": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "ButtonModel", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ButtonModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ButtonView", "button_style": "", "description": "Login", "disabled": false, "icon": "", "layout": "IPY_MODEL_90d4dfccd17341df839543ff600f530a", "style": "IPY_MODEL_385360e7b355413bae3c5e16c469f2e2", "tooltip": "" } }, "46a2f7a6515b4d29a57d8ef32d2dd533": { "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 } }, "46a514cdb95645d58318e5c35c0d35b9": { "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_099d09dd55fa4bf9b5a05731cef039be", "IPY_MODEL_4b00e5e6d75a47fc97c864b262d98f10", "IPY_MODEL_b2437b62ea594313b7d6ac82009e9de3" ], "layout": "IPY_MODEL_1e4fa0a6b2bb41e3b3b795c64f17e789" } }, "47ed006faca94c499680394b19700e62": { "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_f9e875b466434691bacfd0abf86aab5f", "placeholder": "โ€‹", "style": "IPY_MODEL_2e416c14a41e41ae9b471cc607836285", "value": "

Copy a token from your Hugging Face\ntokens page and paste it below.
Immediately click login after copying\nyour token or it might be stored in plain text in this notebook file.
" } }, "4b00e5e6d75a47fc97c864b262d98f10": { "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_23b97dd895d94c598fe1a8290a21a106", "max": 1479, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_160b696ffdfd4848b56ae5f473c81ae8", "value": 1479 } }, "4d92c8e801b64aff8d1880e32b1e0312": { "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": "" } }, "507a349b77464908a47d5a6f97fed7dc": { "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_69b7e101196943e68e0442d5c01f1053", "placeholder": "โ€‹", "style": "IPY_MODEL_51451d6dffb54d87960031f6a1e92eb2", "value": "modeling_ntv3_posttrained.py:โ€‡100%" } }, "51451d6dffb54d87960031f6a1e92eb2": { "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": "" } }, "53d91ace7e2f4b2baf48ab7174a47ea8": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "CheckboxModel", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "CheckboxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "CheckboxView", "description": "Add token as git credential?", "description_tooltip": null, "disabled": false, "indent": true, "layout": "IPY_MODEL_2dff1df06d2948d89d847e836438847e", "style": "IPY_MODEL_85948579a1234c249438d0f0f767780c", "value": true } }, "551a1392bd1444989a105942d645ad14": { "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_d252cc08ac18407e9a00f4e30b796b5c", "max": 35183, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_f176bd1729cc4c22873b3941811a2a8a", "value": 35183 } }, "562d9a88b5ec40028e89e694b3df6f13": { "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 } }, "6349a9c59ff8421f959368ab0b3e840e": { "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": "" } }, "6675f49278604c4aa48920bc1b411a79": { "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": "" } }, "670a2357183449328ce1fd305278ef6b": { "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_f2e45eabd7114641b984d01804024ebb", "placeholder": "โ€‹", "style": "IPY_MODEL_9b355be3471c4017a1a4f18b7e27c262", "value": "modeling_ntv3_pretrained.py:โ€‡100%" } }, "699adea3ac894631a25d3ead5e2065bc": { "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 } }, "69b7e101196943e68e0442d5c01f1053": { "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 } }, "6ccc4ca945d0441ab443d6f0fb80375d": { "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": "" } }, "72eb4350252e4696b98570eda9ef4169": { "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": "" } }, "75d91e5778bb48d0b3beadfc1fb7e59f": { "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 } }, "775d8a2950044c08be28f47eb255a45b": { "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": "" } }, "78919545b3cb462b95906192d1aa2429": { "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 } }, "78bfbe4ed1fe49688e98fd2bcdfa27e4": { "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": "" } }, "79cda76a8a5e4459a675d6c73a2fc2f4": { "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": "" } }, "7c12e12c979445ecb3e08325ea05ad9d": { "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_670a2357183449328ce1fd305278ef6b", "IPY_MODEL_551a1392bd1444989a105942d645ad14", "IPY_MODEL_090c649984c54801a10d5e8fce1d4eb5" ], "layout": "IPY_MODEL_9787954d23d04c49b8dd61aaf7967036" } }, "7cc7417982044e6e9a0b8a2947312caf": { "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": "" } }, "7eae50dc0609424d8b14764598c2efd1": { "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 } }, "81f47ce0fcef4746874275de710885a8": { "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_83785be93482427ebe64b12c8484cdce", "placeholder": "โ€‹", "style": "IPY_MODEL_89577f15cee34478bd4dc802c4bfa87e", "value": "model.safetensors:โ€‡100%" } }, "82ea18f8e82d4980838a79df85d71f90": { "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_39cd551b93c34bf5a061ebd0dd016058", "placeholder": "โ€‹", "style": "IPY_MODEL_3426fda92c754c1ca364c977dd8997c7", "value": "configuration_ntv3_pretrained.py:โ€‡100%" } }, "83785be93482427ebe64b12c8484cdce": { "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 } }, "83913751e4c547f3988631e368ca1d4e": { "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 } }, "846e7aebf9bd486cb82b5dff2f69b295": { "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_78919545b3cb462b95906192d1aa2429", "placeholder": "โ€‹", "style": "IPY_MODEL_bad3a648c0c34fd794a049a87d53ccd8", "value": "โ€‡4.70k/4.70kโ€‡[00:00<00:00,โ€‡666kB/s]" } }, "85948579a1234c249438d0f0f767780c": { "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": "" } }, "879f263826db4e19af75847e75741dce": { "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_507a349b77464908a47d5a6f97fed7dc", "IPY_MODEL_e424bc8ddd2b4830badba189039461a0", "IPY_MODEL_d8183c094cd241a690911f4a8c27b8f3" ], "layout": "IPY_MODEL_36e37b1a4f8044c496466cbabc443274" } }, "89577f15cee34478bd4dc802c4bfa87e": { "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": "" } }, "8a181ca9d939458e8f451175cfc1f84c": { "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_9e665f36ffe24b7785835ccc4dd2d029", "max": 149, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_78bfbe4ed1fe49688e98fd2bcdfa27e4", "value": 149 } }, "8a614c7b5b04456f86194319c87ac19f": { "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 } }, "8bd2c281125d4722bcf43a412cb3cffd": { "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 } }, "8ca7f53fbde14a23afe8a4c1454ad7f2": { "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_1b10e24497ea40bc9fa3aab8beb1f78c", "placeholder": "โ€‹", "style": "IPY_MODEL_8e7b4e4f793c4d6ebc75c93da822a0d3", "value": "backbone_metadata.json:โ€‡100%" } }, "8da75e48e8e54953ae82f4979ca1d0b0": { "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_abea728409134379950996ecc501b4be", "placeholder": "โ€‹", "style": "IPY_MODEL_4d92c8e801b64aff8d1880e32b1e0312", "value": "vocab.json:โ€‡100%" } }, "8e7b4e4f793c4d6ebc75c93da822a0d3": { "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": "" } }, "90d4dfccd17341df839543ff600f530a": { "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 } }, "9724a24701f94836842142f07eea7faf": { "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": "" } }, "978748646df3443b96fa8b2fbcb6b707": { "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_8da75e48e8e54953ae82f4979ca1d0b0", "IPY_MODEL_ee9649dc586a46d79684a60217ee9c90", "IPY_MODEL_f6c15f4193a2476282611cb58f89b638" ], "layout": "IPY_MODEL_9d487fe8a664453f814400141202ca97" } }, "9787954d23d04c49b8dd61aaf7967036": { "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 } }, "97b93d74a19c42be86d88b8900ecc9ea": { "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 } }, "99ab971c4dc04a3995970facaa80de9a": { "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 } }, "9b355be3471c4017a1a4f18b7e27c262": { "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": "" } }, "9b75f60d0aa64ad39b87a52c83faa3f9": { "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": "" } }, "9d487fe8a664453f814400141202ca97": { "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 } }, "9d5aabb79d934f4da17ac76551602534": { "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": "" } }, "9e665f36ffe24b7785835ccc4dd2d029": { "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 } }, "9e8b51f4bdfd4d50a70b00f00f3433c1": { "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": "" } }, "a20ef361819f493f817fc8a0a09cf2af": { "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_699adea3ac894631a25d3ead5e2065bc", "placeholder": "โ€‹", "style": "IPY_MODEL_054eb6018f5a4966978612ce634b8257", "value": "\nPro Tip: If you don't already have one, you can create a dedicated\n'notebooks' token with 'write' access, that you can then easily reuse for all\nnotebooks. " } }, "a5111729e095433a97c9307632cf695c": { "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": "" } }, "a5f57946c87d4db58102ec9d8f6a6dce": { "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_81f47ce0fcef4746874275de710885a8", "IPY_MODEL_f0e14e1e1c2c4ffc9e04ee9d67724cb7", "IPY_MODEL_23ab46116e264b36b411d50ae2da6413" ], "layout": "IPY_MODEL_11eb5ec7110b4844b1bfedb8280e4c34" } }, "a78020c5e34547b0be0975eade8ebdce": { "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": "" } }, "aa4f62da29a545409d428945dcce4fe3": { "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 } }, "aa8b1c05d9944321a93065495e2ad5d4": { "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 } }, "abea728409134379950996ecc501b4be": { "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 } }, "ad035f7fb2f041228e38f5e34abd33e2": { "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 } }, "b036cd6b86974aa6bcfc214efd0bf91b": { "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": "" } }, "b1f306754e0f41719cbd4a18bf1798b0": { "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": "" } }, "b2437b62ea594313b7d6ac82009e9de3": { "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_99ab971c4dc04a3995970facaa80de9a", "placeholder": "โ€‹", "style": "IPY_MODEL_10803110e0ee4bcd819aec036e48ab5f", "value": "โ€‡1.48k/1.48kโ€‡[00:00<00:00,โ€‡190kB/s]" } }, "b31c7933019f423f9d5bf04ba1c6e6be": { "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": "" } }, "b7ac24e49d3b46d9a3957783f84304df": { "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_aa4f62da29a545409d428945dcce4fe3", "max": 4701, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_6ccc4ca945d0441ab443d6f0fb80375d", "value": 4701 } }, "bad3a648c0c34fd794a049a87d53ccd8": { "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": "" } }, "c27b7ed74adb4e7ab469929e6ef8f152": { "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 } }, "c282ca3e7b884ada87b1e63e7a25ccff": { "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 } }, "c527588debd542cdb2b7122f67a2436f": { "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 } }, "c8a9cea133bc4cf1a454def6112c8607": { "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 } }, "cbde5fbaa1594bc8ba4df3b3b80ebec8": { "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_0e5c958befb44149ba966fe79fbe7529", "max": 9056, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_a78020c5e34547b0be0975eade8ebdce", "value": 9056 } }, "d252cc08ac18407e9a00f4e30b796b5c": { "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 } }, "d32a2fbb88e54bcd8b56c0dc1549fea1": { "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 } }, "d3a2bca0cfd042d5aeccef4f1699f023": { "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_3b4fd5bae6ae426b87abb2bda75fddc9", "IPY_MODEL_b7ac24e49d3b46d9a3957783f84304df", "IPY_MODEL_846e7aebf9bd486cb82b5dff2f69b295" ], "layout": "IPY_MODEL_aa8b1c05d9944321a93065495e2ad5d4" } }, "d4860be47b98444a819221dc9a310a2a": { "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_4424a465c1914dd180ea2e4973934821", "IPY_MODEL_f3eaba2c964b4cd0a047c137a4d7da6a", "IPY_MODEL_ee36bb9fad3e42b4b5fb846c02be27b7" ], "layout": "IPY_MODEL_75d91e5778bb48d0b3beadfc1fb7e59f" } }, "d75d371133d54dc696654d57ff628b50": { "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 } }, "d8183c094cd241a690911f4a8c27b8f3": { "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_97b93d74a19c42be86d88b8900ecc9ea", "placeholder": "โ€‹", "style": "IPY_MODEL_b1f306754e0f41719cbd4a18bf1798b0", "value": "โ€‡46.8k/46.8kโ€‡[00:00<00:00,โ€‡5.48MB/s]" } }, "d8f1496efb354684aaebefd17ae81dbf": { "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_ad035f7fb2f041228e38f5e34abd33e2", "placeholder": "โ€‹", "style": "IPY_MODEL_6675f49278604c4aa48920bc1b411a79", "value": "โ€‡149/149โ€‡[00:00<00:00,โ€‡19.4kB/s]" } }, "da8e7dbc1824482e97d7b360748ff239": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "LabelModel", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "LabelModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "LabelView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_210e7d05e2cc44e8bd42ae0c48b8c8b2", "placeholder": "โ€‹", "style": "IPY_MODEL_775d8a2950044c08be28f47eb255a45b", "value": "Connecting..." } }, "db72cfe9e9074008a574171af642df10": { "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_1a2a95dabdcd43a0bbfeff6cd27870b0", "IPY_MODEL_1ac8111d60f945ff8d427de973c71d6c", "IPY_MODEL_2d157a52822f4d7da99fe0daf0d01bc6" ], "layout": "IPY_MODEL_268b269f92344bc587526fef50bdb25d" } }, "ddad5a83f0174dd6b6c9e40ed482212d": { "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": "" } }, "e0048be947c04f4984f60138e16e9ab8": { "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_e0b43a5452db44e786d723ca588c2603", "IPY_MODEL_8a181ca9d939458e8f451175cfc1f84c", "IPY_MODEL_d8f1496efb354684aaebefd17ae81dbf" ], "layout": "IPY_MODEL_7eae50dc0609424d8b14764598c2efd1" } }, "e0b43a5452db44e786d723ca588c2603": { "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_c27b7ed74adb4e7ab469929e6ef8f152", "placeholder": "โ€‹", "style": "IPY_MODEL_e5a698149b0845469943efbb4fe385bd", "value": "special_tokens_map.json:โ€‡100%" } }, "e424bc8ddd2b4830badba189039461a0": { "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_012c626731704028971d359afe1044cb", "max": 46754, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_b31c7933019f423f9d5bf04ba1c6e6be", "value": 46754 } }, "e5a698149b0845469943efbb4fe385bd": { "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": "" } }, "eda23f3108154acc89ebae033b9f917c": { "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 } }, "edf92abf3446480892ab39410f653b08": { "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 } }, "ee04f5520ccb427ab7d15df0689f2e3d": { "model_module": "@jupyter-widgets/controls", "model_module_version": "1.5.0", "model_name": "VBoxModel", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "VBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "VBoxView", "box_style": "", "children": [], "layout": "IPY_MODEL_3e6a8b6daa234ce9bb85f62a396aa437" } }, "ee36bb9fad3e42b4b5fb846c02be27b7": { "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_c8a9cea133bc4cf1a454def6112c8607", "placeholder": "โ€‹", "style": "IPY_MODEL_9e8b51f4bdfd4d50a70b00f00f3433c1", "value": "โ€‡7.85k/7.85kโ€‡[00:00<00:00,โ€‡1.04MB/s]" } }, "ee9649dc586a46d79684a60217ee9c90": { "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_fec5dff03af544a299ff9f79036e7ec5", "max": 138, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_2e1f93fb69e4471989ede4e000c07799", "value": 138 } }, "efc67ef1312c4875bfd33b86e229f30e": { "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 } }, "f0e14e1e1c2c4ffc9e04ee9d67724cb7": { "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_edf92abf3446480892ab39410f653b08", "max": 2634775032, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_026b720242864a0299ccfd8aa6ddd940", "value": 2634775032 } }, "f176bd1729cc4c22873b3941811a2a8a": { "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": "" } }, "f2e45eabd7114641b984d01804024ebb": { "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 } }, "f3eaba2c964b4cd0a047c137a4d7da6a": { "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_8bd2c281125d4722bcf43a412cb3cffd", "max": 7851, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_b036cd6b86974aa6bcfc214efd0bf91b", "value": 7851 } }, "f4f1035fd63d41ce8f11ba9729b46e6a": { "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 } }, "f58bdb192ed94817997c7b019f712706": { "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": "" } }, "f6c15f4193a2476282611cb58f89b638": { "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_1fe99523591840f5802977e82f368cf9", "placeholder": "โ€‹", "style": "IPY_MODEL_9724a24701f94836842142f07eea7faf", "value": "โ€‡138/138โ€‡[00:00<00:00,โ€‡19.4kB/s]" } }, "f9e875b466434691bacfd0abf86aab5f": { "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 } }, "fb97e943b1f64a17916251717014bd0c": { "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_c282ca3e7b884ada87b1e63e7a25ccff", "placeholder": "โ€‹", "style": "IPY_MODEL_9d5aabb79d934f4da17ac76551602534", "value": "โ€‡8.09k/8.09kโ€‡[00:00<00:00,โ€‡1.06MB/s]" } }, "fec5dff03af544a299ff9f79036e7ec5": { "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": 0 }