{ "cells": [ { "cell_type": "code", "execution_count": 2, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "QrkRO4oMhoGB", "outputId": "72e262f6-cbd9-4297-fd6d-9765203f6350" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Using device: cuda\n" ] } ], "source": [ "# Cell 1: Preamble and Setup\n", "# ---\n", "# # Drug Prediction and Polypharmacy System with MobileBERT\n", "# # Optimized for Google Colab\n", "\n", "import pandas as pd\n", "import numpy as np\n", "import torch\n", "from torch.utils.data import Dataset, DataLoader\n", "import torch.nn as nn\n", "from transformers import AutoTokenizer, AutoModel, get_linear_schedule_with_warmup\n", "from sklearn.model_selection import train_test_split\n", "from sklearn.preprocessing import MultiLabelBinarizer, LabelEncoder\n", "from sklearn.metrics import f1_score, accuracy_score\n", "from tqdm.notebook import tqdm\n", "import matplotlib.pyplot as plt\n", "import seaborn as sns\n", "import pickle\n", "import os\n", "import re\n", "import warnings\n", "warnings.filterwarnings('ignore')\n", "\n", "# Check for GPU\n", "device = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")\n", "print(f\"Using device: {device}\")\n", "\n", "# Set seeds for reproducibility\n", "def set_seed(seed=42):\n", " np.random.seed(seed)\n", " torch.manual_seed(seed)\n", " torch.cuda.manual_seed_all(seed)\n", " torch.backends.cudnn.deterministic = True\n", " torch.backends.cudnn.benchmark = False\n", "\n", "set_seed()" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "LwHSodPNjowc", "outputId": "2ba36d85-0e26-46c5-99fc-5300ae218421" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "Loading and preprocessing data...\n", "Loaded dataset with 15000 patients and 32 features\n", "\n", "Data Overview:\n", " Patient_ID Age Gender Symptoms \\\n", "0 1 18 Other Chest pain; Cough; Shortness of breath; Headache \n", "1 2 56 Other Headache; Dizziness; Fatigue; Back pain \n", "2 3 83 Female Chest pain; Fever; Cough; Muscle pain \n", "3 4 57 Female Dizziness; Headache; Nausea; Back pain \n", "4 5 45 Male Runny nose; Fever; Cough; Sore throat \n", "\n", " medications polypharmacy_risk \n", "0 [Albuterol Inhaler, Budesonide Inhaler, Montel... Low to Medium \n", "1 [Amlodipine, Lisinopril, Hydrochlorothiazide] Low to Medium \n", "2 [Amoxicillin, Guaifenesin, Albuterol Inhaler] Medium to High \n", "3 [Sumatriptan, Ibuprofen, Metoclopramide] Low to Medium \n", "4 [Acetaminophen, Dextromethorphan, Saline Nasal... Low to Medium \n", "\n", "Enhanced Text Representation Example:\n", "Patient age 18, gender Other, blood group B+, weight 74.6kg. SYMPTOMS: Chest pain; Cough; Shortness of breath; Headache. SEVERITY: Chest pain:3; Cough:3; Shortness of breath:2; Headache:4. \n" ] } ], "source": [ "# Cell 2: Data Loading and Preprocessing with Enhanced Text Representation\n", "# ---\n", "# ## 1. Data Loading and Preprocessing\n", "print(\"Loading and preprocessing data...\")\n", "\n", "def load_data(file_path):\n", " \"\"\"Load and preprocess the patient dataset\"\"\"\n", " df = pd.read_csv(file_path)\n", "\n", " # Clean medicine columns\n", " medicine_cols = ['Medicine_1', 'Medicine_2', 'Medicine_3']\n", " dosage_cols = ['Dosage_1', 'Dosage_2', 'Dosage_3']\n", " frequency_cols = ['Frequency_1', 'Frequency_2', 'Frequency_3']\n", " instruction_cols = ['Instruction_1', 'Instruction_2', 'Instruction_3']\n", " duration_cols = ['Duration_1', 'Duration_2', 'Duration_3']\n", "\n", " for col in medicine_cols + dosage_cols + frequency_cols + instruction_cols + duration_cols:\n", " if col in df.columns:\n", " df[col] = df[col].fillna('None') # Fill NaN values\n", "\n", " # Create medication list for each patient\n", " df['medications'] = df.apply(\n", " lambda x: [med for med in [x['Medicine_1'], x['Medicine_2'], x['Medicine_3']]\n", " if med != 'None' and not pd.isna(med)],\n", " axis=1\n", " )\n", "\n", " # Process polypharmacy risk\n", " df['polypharmacy_risk'] = df['Polypharmacy_Risk'].fillna('Unknown')\n", "\n", " # ENHANCED: Create better structured text input with clinical emphasis\n", " df['text_input'] = df.apply(\n", " lambda x: f\"Patient age {x['Age']}, gender {x['Gender']}, blood group {x['Blood_Group']}, weight {x['Weight_kg']}kg. \" +\n", " f\"SYMPTOMS: {x['Symptoms']}. \" +\n", " f\"SEVERITY: {x['Severity_Scores']}. \" +\n", " (f\"HISTORY: {x['Medical_History']}. \" if 'Medical_History' in df.columns and not pd.isna(x['Medical_History']) else \"\") +\n", " (f\"ALLERGIES: {x['Allergies']}. \" if 'Allergies' in df.columns and not pd.isna(x['Allergies']) else \"\"),\n", " axis=1\n", " )\n", "\n", " return df\n", "\n", "# Load dataset\n", "file_path = '/content/drive/MyDrive/Colab Notebooks/large_patient_dataset.csv' # Update with your file path\n", "df = load_data(file_path)\n", "print(f\"Loaded dataset with {len(df)} patients and {df.columns.shape[0]} features\")\n", "\n", "# Display data summary\n", "print(\"\\nData Overview:\")\n", "print(df[['Patient_ID', 'Age', 'Gender', 'Symptoms', 'medications', 'polypharmacy_risk']].head())\n", "\n", "# NEW: Show an example of the enhanced text representation\n", "print(\"\\nEnhanced Text Representation Example:\")\n", "print(df['text_input'].iloc[0])" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "BklWTUrrjr4E", "outputId": "a54214fc-4d29-4a02-8338-b6b2b4061d82" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "Total unique medications: 27\n", "Medications sample: ['Acetaminophen' 'Albuterol Inhaler' 'Amlodipine' 'Amoxicillin'\n", " 'Budesonide Inhaler']...\n", "\n", "Polypharmacy risk categories: ['Low to Medium' 'Medium to High' 'Unknown']\n", "\n", "Total unique diseases: 5\n", "Disease sample: ['Asthma' 'Bronchitis' 'Hypertension' 'Migraine'\n", " 'Upper Respiratory Infection']...\n", "\n", "--- Class Balance Analysis ---\n", "Medication distribution summary:\n", " - Total medications: 27\n", " - Medications with >0 samples: 27\n", " - Most common medication: Shake well, 3601 samples\n", " - Least common medication: Amlodipine, 958 samples\n", " - Zero-sample medications: 0\n", "\n", "Polypharmacy risk distribution:\n", " - Low to Medium: 3491 samples (23.3%)\n", " - Medium to High: 1509 samples (10.1%)\n", " - Unknown: 10000 samples (66.7%)\n", "\n", "Disease distribution (top 10):\n", " - Upper Respiratory Infection: 3062 samples (20.4%)\n", " - Bronchitis: 3057 samples (20.4%)\n", " - Asthma: 3004 samples (20.0%)\n", " - Migraine: 2992 samples (19.9%)\n", " - Hypertension: 2885 samples (19.2%)\n" ] } ], "source": [ "# Cell 3: Label Encoding with Class Balance Analysis\n", "# ---\n", "# ## 2. Prepare labels for multi-task learning\n", "# Medication encoding (multi-label)\n", "mlb = MultiLabelBinarizer()\n", "medication_labels = mlb.fit_transform(df['medications'])\n", "medication_classes = mlb.classes_\n", "num_medication_classes = len(medication_classes)\n", "print(f\"\\nTotal unique medications: {num_medication_classes}\")\n", "print(f\"Medications sample: {medication_classes[:5]}...\")\n", "\n", "# Polypharmacy risk encoding (multi-class)\n", "le_risk = LabelEncoder()\n", "polypharmacy_labels = le_risk.fit_transform(df['polypharmacy_risk'])\n", "polypharmacy_classes = le_risk.classes_\n", "num_polypharmacy_classes = len(polypharmacy_classes)\n", "print(f\"\\nPolypharmacy risk categories: {polypharmacy_classes}\")\n", "\n", "# Disease encoding (multi-class)\n", "le_disease = LabelEncoder()\n", "disease_labels = le_disease.fit_transform(df['Predicted_Disease'])\n", "disease_classes = le_disease.classes_\n", "num_disease_classes = len(disease_classes)\n", "print(f\"\\nTotal unique diseases: {num_disease_classes}\")\n", "print(f\"Disease sample: {disease_classes[:5]}...\")\n", "\n", "# Create dictionaries for other text-based outputs\n", "disease_causes_dict = dict(zip(df['Predicted_Disease'], df['Disease_Causes']))\n", "disease_prevention_dict = dict(zip(df['Predicted_Disease'], df['Disease_Prevention']))\n", "polypharmacy_recommendation_dict = dict(zip(df['polypharmacy_risk'], df['Polypharmacy_Recommendation']))\n", "\n", "# For personalized health tips, build a model or use lookup based on disease + demographics\n", "health_tips_dict = {}\n", "for index, row in df.iterrows():\n", " key = (row['Predicted_Disease'], row['Age'] // 10 * 10, row['Gender']) # Age binned by decade\n", " if key in health_tips_dict:\n", " health_tips_dict[key].append(row['Personalized_Health_Tips'])\n", " else:\n", " health_tips_dict[key] = [row['Personalized_Health_Tips']]\n", "\n", "# Convert lists to most common value\n", "for key in health_tips_dict:\n", " health_tips_dict[key] = max(set(health_tips_dict[key]), key=health_tips_dict[key].count)\n", "\n", "# NEW: Data Balance Analysis\n", "print(\"\\n--- Class Balance Analysis ---\")\n", "\n", "# Check medication distribution\n", "med_counts = np.sum(medication_labels, axis=0)\n", "print(f\"Medication distribution summary:\")\n", "print(f\" - Total medications: {num_medication_classes}\")\n", "print(f\" - Medications with >0 samples: {np.sum(med_counts > 0)}\")\n", "print(f\" - Most common medication: {medication_classes[np.argmax(med_counts)]}, {np.max(med_counts)} samples\")\n", "print(f\" - Least common medication: {medication_classes[np.argmin(med_counts)]}, {np.min(med_counts)} samples\")\n", "print(f\" - Zero-sample medications: {np.sum(med_counts == 0)}\")\n", "\n", "# Check polypharmacy risk distribution\n", "risk_counts = np.bincount(polypharmacy_labels)\n", "print(f\"\\nPolypharmacy risk distribution:\")\n", "for i, risk in enumerate(polypharmacy_classes):\n", " print(f\" - {risk}: {risk_counts[i]} samples ({risk_counts[i]/len(polypharmacy_labels)*100:.1f}%)\")\n", "\n", "# Check disease distribution\n", "disease_counts = np.bincount(disease_labels)\n", "print(f\"\\nDisease distribution (top 10):\")\n", "top_diseases = np.argsort(disease_counts)[::-1][:10]\n", "for i in top_diseases:\n", " print(f\" - {disease_classes[i]}: {disease_counts[i]} samples ({disease_counts[i]/len(disease_labels)*100:.1f}%)\")" ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "ZvHweZrXjw2s", "outputId": "6c2d7d01-55d3-4553-fbae-1e9c10655a92" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "Data split with stratification by disease\n", "Training samples: 12000, Test samples: 3000\n" ] } ], "source": [ "# Cell 4: Data Splitting\n", "# ---\n", "# ## 3. Split data\n", "# For small datasets, we'll use a larger training portion\n", "if len(df) < 100:\n", " test_size = 0.1 # Use 90% for training with small datasets\n", "else:\n", " test_size = 0.2 # Default 80/20 split for larger datasets\n", "\n", "try:\n", " # Try stratified split based on disease\n", " X_train, X_test, med_train, med_test, poly_train, poly_test, disease_train, disease_test = train_test_split(\n", " df['text_input'].tolist(),\n", " medication_labels,\n", " polypharmacy_labels,\n", " disease_labels,\n", " test_size=test_size,\n", " random_state=42,\n", " stratify=df['Predicted_Disease']\n", " )\n", " print(f\"\\nData split with stratification by disease\")\n", "except ValueError:\n", " # Fallback to regular split if stratification fails (e.g., too few samples per class)\n", " X_train, X_test, med_train, med_test, poly_train, poly_test, disease_train, disease_test = train_test_split(\n", " df['text_input'].tolist(),\n", " medication_labels,\n", " polypharmacy_labels,\n", " disease_labels,\n", " test_size=test_size,\n", " random_state=42\n", " )\n", " print(f\"\\nData split without stratification (regular split)\")\n", "\n", "print(f\"Training samples: {len(X_train)}, Test samples: {len(X_test)}\")" ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "id": "pkIEuHH6jzDU" }, "outputs": [], "source": [ "# Cell 5: Dataset Class\n", "# ---\n", "# ## 4. Create dataset class for PyTorch\n", "class PatientDataset(Dataset):\n", " def __init__(self, texts, medication_labels, polypharmacy_labels, disease_labels, tokenizer, max_length=128):\n", " self.texts = texts\n", " self.medication_labels = medication_labels\n", " self.polypharmacy_labels = polypharmacy_labels\n", " self.disease_labels = disease_labels\n", " self.tokenizer = tokenizer\n", " self.max_length = max_length\n", "\n", " def __len__(self):\n", " return len(self.texts)\n", "\n", " def __getitem__(self, idx):\n", " text = str(self.texts[idx])\n", " medication_label = self.medication_labels[idx]\n", " polypharmacy_label = self.polypharmacy_labels[idx]\n", " disease_label = self.disease_labels[idx]\n", "\n", " encoding = self.tokenizer(\n", " text,\n", " add_special_tokens=True,\n", " max_length=self.max_length,\n", " padding='max_length',\n", " truncation=True,\n", " return_tensors='pt'\n", " )\n", "\n", " return {\n", " 'input_ids': encoding['input_ids'].flatten(),\n", " 'attention_mask': encoding['attention_mask'].flatten(),\n", " 'medication_labels': torch.FloatTensor(medication_label),\n", " 'polypharmacy_label': torch.tensor(polypharmacy_label, dtype=torch.long),\n", " 'disease_label': torch.tensor(disease_label, dtype=torch.long)\n", " }" ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "id": "igcRbrrMj0xk" }, "outputs": [], "source": [ "# Cell 6: Enhanced Model Architecture\n", "# ---\n", "# ## 5. Create Enhanced Multi-Task Medical Model\n", "class EnhancedMedicationModel(nn.Module):\n", " def __init__(self, model_name, num_medications, num_polypharmacy_classes, num_disease_classes, dropout_rate=0.3):\n", " super().__init__()\n", " self.bert = AutoModel.from_pretrained(model_name)\n", " self.dropout = nn.Dropout(dropout_rate)\n", " hidden_size = self.bert.config.hidden_size\n", "\n", " # Common representation layer\n", " self.common_dense = nn.Linear(hidden_size, hidden_size)\n", "\n", " # Task-specific layers with increased complexity\n", " # Medication prediction head (multi-label)\n", " self.medication_classifier = nn.Sequential(\n", " nn.Linear(hidden_size, hidden_size//2),\n", " nn.ReLU(),\n", " nn.Dropout(dropout_rate),\n", " nn.Linear(hidden_size//2, num_medications)\n", " )\n", "\n", " # Polypharmacy risk head (multi-class)\n", " self.polypharmacy_classifier = nn.Sequential(\n", " nn.Linear(hidden_size, hidden_size//2),\n", " nn.ReLU(),\n", " nn.Dropout(dropout_rate),\n", " nn.Linear(hidden_size//2, num_polypharmacy_classes)\n", " )\n", "\n", " # Disease prediction head (multi-class)\n", " self.disease_classifier = nn.Sequential(\n", " nn.Linear(hidden_size, hidden_size//2),\n", " nn.ReLU(),\n", " nn.Dropout(dropout_rate),\n", " nn.Linear(hidden_size//2, num_disease_classes)\n", " )\n", "\n", " # Apply weight initialization\n", " self._init_weights()\n", "\n", " def _init_weights(self):\n", " # Initialize weights for better convergence\n", " for module in [self.medication_classifier, self.polypharmacy_classifier,\n", " self.disease_classifier, self.common_dense]:\n", " if isinstance(module, nn.Sequential):\n", " for layer in module:\n", " if isinstance(layer, nn.Linear):\n", " nn.init.xavier_normal_(layer.weight)\n", " nn.init.zeros_(layer.bias)\n", " elif isinstance(module, nn.Linear):\n", " nn.init.xavier_normal_(module.weight)\n", " nn.init.zeros_(module.bias) # Fixed: layer.bias -> module.bias\n", "\n", " def forward(self, input_ids, attention_mask):\n", " outputs = self.bert(input_ids=input_ids, attention_mask=attention_mask)\n", " pooled_output = outputs.last_hidden_state[:, 0, :] # CLS token\n", " pooled_output = self.dropout(pooled_output)\n", "\n", " # Common representation\n", " common_features = torch.relu(self.common_dense(pooled_output))\n", "\n", " medication_logits = self.medication_classifier(common_features)\n", " polypharmacy_logits = self.polypharmacy_classifier(common_features)\n", " disease_logits = self.disease_classifier(common_features)\n", "\n", " return medication_logits, polypharmacy_logits, disease_logits" ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 199, "referenced_widgets": [ "2c83f213583e496dbbbe9ade21693b90", "b7e5f0d0607a4803b5f7cd96948c1d1e", "2a478085a05c4c7ca25aac818a8c5063", "f5f392cae28b404daf57cafcd1e6b12c", "336932b36b1a4797870a4e2d298f5bca", "a84a32770b144fb78d9621455888c08b", "c8ca710c735d4845a51384c9af6eb64e", "eb1a41ff6bfb44b49c5df4270f842b0c", "317bd58b6acd4d3a931f79dda2469c3b", "a1b72290eb7d4c86960d754ffea270c5", "61bfbd37d5e2484b845d0005e6b6c71d", "2eea9f011552407691849a255c011db0", "69a800f2f98a4d54bcb0b42d8770b693", "8c84f2755529477ababa623cb4c7e555", "01469d23fe994c2f90ec2388440e471d", "0a8e9be760634974a86082e05cbb91ff", "3343ec549e8a4881ae6c16ed4ed6d69b", "9d4965c6f4254602a42ff116b81fc568", "1c1d8387f0c7439091c4dbfee423177e", "27ef2d4bb4f1478cae398a5b3c997295", "8b0db8e5bd78415f9f17b2f5847cd90f", "de6c87fcba9041bdaaf41574ca1c8425", "1405d0e33bb44fcd9369291d6fa74a64", "c5f438c0585f4058b6a6cbbf5b13ccc0", "2743125492f24ac2aa8d401c4e7b7f85", "df54560cc94745c2b4301df84ed58237", "e1761f9ef1d840b8a2fc133ba4f62ff2", "fbcfb5edc5b845a68f8ecc42105ab9c7", "ce2a9db15734497aac6f153c9563bf45", "895d1f880e41434493c256113ab7cc8d", "9b9108d0de374d419b164ebeb7e068f2", "7bf13f3ccd344d0b86e273ac06d445bb", "cd05432d93314640b9783978a159d3a2", "d0178adb6de9497a8d66eb1073af21fd", "429c6d01311d426e86f4eb4214d574fc", "7f4a0d7ba02d4b4db05e130f14a50556", "d3603dc504cd4b45a17e1fc37967da9e", "7c4907a15c2946879fbf86e377e0eb50", "b98d4ca9da444f3bb9064b258e57e062", "e16c73461ef24d2cb2d7ce0a9ac8828c", "cf46bf63341b471d8ad91604ca4462b6", "f066d5c195c8436abdab410c82e0004c", "55530377c8644ab3ac0a8cc28e41d6f2", "d644ab851e5c41e19fd9086fc366fa07" ] }, "id": "1y7vjqtlj3RE", "outputId": "9f0d5675-2c94-4483-f232-583e561b6b5b" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "Initializing tokenizer and model...\n" ] }, { "output_type": "display_data", "data": { "text/plain": [ "tokenizer_config.json: 0%| | 0.00/28.0 [00:00 0.5\n", " polypharmacy_preds = torch.argmax(polypharmacy_logits, dim=1)\n", " disease_preds = torch.argmax(disease_logits, dim=1)\n", "\n", " # Collect all predictions and labels\n", " medication_preds_all.extend(medication_preds.cpu().numpy())\n", " medication_labels_all.extend(medication_labels.cpu().numpy())\n", " polypharmacy_preds_all.extend(polypharmacy_preds.cpu().numpy())\n", " polypharmacy_labels_all.extend(polypharmacy_labels.cpu().numpy())\n", " disease_preds_all.extend(disease_preds.cpu().numpy())\n", " disease_labels_all.extend(disease_labels.cpu().numpy())\n", "\n", " # Convert to numpy arrays\n", " medication_preds_all = np.array(medication_preds_all)\n", " medication_labels_all = np.array(medication_labels_all)\n", " polypharmacy_preds_all = np.array(polypharmacy_preds_all)\n", " polypharmacy_labels_all = np.array(polypharmacy_labels_all)\n", " disease_preds_all = np.array(disease_preds_all)\n", " disease_labels_all = np.array(disease_labels_all)\n", "\n", " # Calculate metrics\n", " medication_f1 = f1_score(medication_labels_all, medication_preds_all, average='weighted')\n", " polypharmacy_acc = accuracy_score(polypharmacy_labels_all, polypharmacy_preds_all)\n", " disease_acc = accuracy_score(disease_labels_all, disease_preds_all)\n", "\n", " avg_loss = total_loss / len(dataloader)\n", " avg_med_loss = med_losses / len(dataloader)\n", " avg_poly_loss = poly_losses / len(dataloader)\n", " avg_disease_loss = disease_losses / len(dataloader)\n", "\n", " return avg_loss, avg_med_loss, avg_poly_loss, avg_disease_loss, medication_f1, polypharmacy_acc, disease_acc" ] }, { "cell_type": "code", "execution_count": 12, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 1000, "referenced_widgets": [ "805013b4580c4f5190dc995d0b586457", "5080cbe181ee41c1a913395b6c0d1d87", "e48aaa7911cc4c51aeacebebc95b2133", "4fc7d514c7e1467c8b2d23da7e493380", "873816fd629d49c086917744232b4a87", "c39c6147f0674cb3bb076c78120f0f40", "545797d345cc4d5fb7d845775fe89834", "4f9a0175aab94d0583d1e802c6429775", "c86d0f8415ad4d7ea94f0b4c1e6a2ab6", "0613ecf2ade94d8baec043d04453cb38", "25cdce045664424b9811aadc9d9334f7", "f8faa7e131ae4417b73bb40a5d7e5902", "3f90a83d96ef4b2db0ae5e00c170410e", "d57aba1218614ea995d2f07234cd2e21", "edb04587024a4a7f980cd6202fc0cfb4", "6b3a717b2c5a454a8b8c93f006c7d86e", "9124f1f693224d459daf13e36dd57229", "fe1e9cdef79c40bda613719997622164", "dbfe60b6fdda48fdac07c770b7bf1cc3", "7831d6dbc74e4ddfa18bd7363f90590c", "f0c728086416487aab87bb35889e37d2", "114bfd11720a4eb9b10d046db5e411e9", "6e154d1520114fa7b550d758e7562a29", "4e463401ace24f2a9af2bcb1cec7cf07", "a7f4324bfaa4401c9df1bf17be9019c8", "5530dd375a924cb0a9bfc424624835ae", "e729798d047e4607bc52c12573be387e", "512da6701b8441ee91aec480b9992683", "1da9d218b2eb44a5ab5e85f2025a3404", "ef7fa873ebc243a987e1c4a2d9a8aa73", "851d0724aa644c55b572fb8bd766d3d7", "bb6fd44b7a5c4e3f8b8107087ced5756", "8be418caff0c4ed5856559dfc9a775ac", "f6df50a30a484b1b9c76eaf68bd447fd", "9823628df11e4eb4a629a1690efa544a", "32773d9a68c24e628b79c024db84f246", "3c5698085e964ad3a6f1653dded22110", "061ac3b9583844ddabcbe87803cc41da", "3f8ed58159634694b1a063bb6bdefab2", "a4942370dc354ee08a6edd31324d4e87", "c6b3fcdbfa624db0aab437c13dddea3c", "9327eca77d5941b693a174645b5d6d37", "dc280be4cc454a289604c76205b9602f", "e2ca15b93fc8461f823dbf626e78d28d", "607e23d15ae647a8ae6f78b928bd8dd1", "afb6ae93bf6a407a87c9af37caa7e0a0", "82c880ef56fe4a5692a20eaa4a4f7362", "3ba193f2e68e4493b52adf63209f791a", "e9ed9af976754eb4b2606224cea0177a", "672daf74ff1648fdbac5088e380568a2", "081cee7d204c4c91858380eca7371358", "476b98e83fe64289b4ff83e27c3c4d54", "14b6ec98defc4b9291b482e62e9f14db", "ba6853d07ddf486e8373a43cb019971b", "a595586b208c4d38ad154604cec43677", "697c3ed1e65242cbbf2935c779fd00d3", "41805071c02349fdb50b946cc437eb93", "8a9adec3d70a4e14acb41002755d526a", "a6f1856f66544251a3f2f079dbc03f83", "525a322fe7224882a769d6394689a11e", "6e5bdd9c4bd04b9f9cb10e08ba2dbb76", "0d4009ce93c2460a8cb3acaf99ed8c94", "7d5a5a31132c4a66a2bf5e6dc24832fd", "0d0898be892040c085abacfe0dfa19f9", "692dc85ad5544bfb873b64bbfcb81fb2", "7ab4690e63d04333840c891297c767ad", "7dc6148a1aa14ec5807edf1445013f7c", "6631270d7f104fc39dd041d40fa94109", "5a0ddb90e40843daa84e0790e88decb8", "8ccec477e4ad4ff8922317f24e72b7a9", "f48499c43392476b83e47c4bd24cc1ff", "a3e90ca62abe4845b2c1f92210ed639d", "6532cc59662848a390adc0f383fd0159", "9d615d3abe5040aab7b62fb8d4921659", "4cc6bc0e26514fb9959f74a6c837115e", "869d66af01d442f09288e6d61cbde864", "b026a100d9884b0289c0cf523ddcdbd1", "25ce08ee8d1c4c1ba4cae7f2acad9108", "cf09480ccf0143f39bbf6f6bd6cb7623", "6b73d3a1791e42c58d8e749c1da5926f", "fb647f5685194ea594d4e96dc1f31c25", "c054f156e6e44d46a44bd0fbc2c09891", "ca8d3187226648ff853b61c79545a516", "210b42c84d264a698ee48acc0b410b93", "06f3d5a8012540248780c9453a9a1392", "a476c8fa71eb462a97024ff08270a3e1", "5c0a33eee6554af3824625078d4a5251", "b8492362b3204031b912dc3edbf16ca3", "b0b67d21c3ba4480a348a5961c053f36", "b626fdf500e04b1fb55aaea115ac2631", "64f29ab8d7a34212876bfc4485a61479", "f336ee2f4fbf4489859d91bea439815d", "eb5c4e7de64f4d11aae1ecf4f84ddca1", "fdade744c94248bdaa7e90de84686dd0", "06d569d217a34defacae6820d158b63c", "79fc7f0980564b5882b82d26463ed68a", "c326dda812b24cbfa9f5aab2fb063b4a", "c1f14c963b8a4fc4ba60b9ff2c3e4956", "2afc9bb41abc416a9868ae11afc5bb38", "85e8ac6c7e6344a78ce45af1391a915c", "b9eff97382b8421c99a02a68ebb4b8e0", "0109fedfccac47cd82deb0e8c2c044f8", "9dcaa766fcf2464e9c670537a6fb0111", "cca2188a8ae94e1a93f5e6a23dcb2506", "42966364a4ef4c38a27d0298bfc7efa3", "187d839fffb04aafa2a599e7e8d70436", "ed3f94b8706146acbe14684689ac9c31", "f2c7e094d7b34172a3a276c93af29856", "773bc3de9a9a44a9a0a7abb865392107", "aa83e4aa23144b2d97dd2289f5cb71ce", "405edd1f066a42a59086fefd6fc4ba01", "0270786a129642c99d7cdb2c606555b9", "b1d76b8f18f54f8c90ad1c109ae3f5e7", "ed6474a0459a46d69d31cf70cd1040ca", "43dc8f846da24bd8ac4af3dba64a85d4", "e481cf8e25274523a8e9d90b2c64ac70", "3094f04eca284ee7a26474511b2d5833", "727dc55791514ef6bc2babccada145e5", "f316921f7e684902b96d04c7dc89667a", "6da0fb55ab064f7c80d57c82d1937aad", "df275b6470ef4a259caa815e5d63244e", "204131ac2ba049e5be7b3bb957bf96e6", "2e5cfd9d36b04ccdaa72b7fad91bf689", "c981448ae6bc4269be06ef4af884e6b6", "e08dcce0a3ae44ea88b3db2c31b3174a", "629f460d37214777b1949f2046410fd6", "63e8a3385c1a4447a65dda1cc08eb0a5", "1e0a961c70094dbc87167f31b41d071e", "a12e26d555c3455d9805af887c307b56", "dc29ba78aa5e49ecbcd56439dd7edcdb", "2429ab9bd17e463281b6d0688d0526ba", "6b192c47380f4cf18aeedfba42dab1bc", "c64fee4def224eaf9628d21b4cad488e", "71bd879cd4d04dbfaa78fb3c08f132d9", "15fff6951ecd4f3882d8872d6a998c36", "a5e8b67787e64d2d97e19bd62bb5c312", "d37721b5ac6e4498968f368c85ace1b6", "03cfab289dce4f67baecc6440589a979", "ed05f4bd352644408c525f6f0db697b8", "fb487739b147475e8f87aab9bb209d95", "4b16f444bc10410996dc5a60af0a3553", "d9bb5bd9199a4918ad3144ea7fdafb38", "440ef583d11a4b46be141e271f9ad73f", "88c1392900234b6a8115dcdb7c2eee7b", "694f35835a724c19aabd788e85e9def0", "59e823bcfcac47ccb1c51d3f32a93442", "8b448666b0894045808d0e5f127e0fcd", "152d225fb3cc4e099745d358555a1104", "9d272c08269741b29606eeb0abde29b0", "e2132c405faa43bc9e9dd66fcd6f09a8", "eb528f8223344fcf8fe3285ca6c5c334", "9ebffa19e1aa4c6ba5241e1fa9cc97e4", "352b52e83f55425c87efb5a647bd8b5b", "36cd1ee223b24df08a9d11d1533bdccb", "7a453efb38a14931a06cf263e4b296b2", "62b471b1992646d3b3ffe02bf20eb1d0", "a5e15de9980a4fe383038e8f895b4be9", "c200bb665ddb4f9e9bc466acf717b9d0", "9cf00acea3ed437ba352417b5c02caee", "c99071e6789941ec9535506abf37e33d", "e69dd8ff3e2d41dca030f0acb589061f", "b50161c59f7c4dc784ae4cf3e681d04d", "35e7a298b21a4c628ab9967e850b3223", "4d208a2abbbb41b8b25223715fd8cb50", "e3438ce443ff4b10ad783a0e6e5d2940", "b1b5e3e43b6440a4a953258f99ca5e4f", "536b924b3de1471aad05bb2e5c38f51a", "41a944ce105d4d9bb703d085f51b48cb", "271e1c6c817d4dde8d54e05b57587922", "a8d13291e7a846a0b8bed6d3feacf8de", "8730d425ea624d5bb470e43973acc1aa", "5d0b68565edd4b6297e6a924d5edb070", "dfc8ca6b646e451da7e80c53ce630db8", "0b26f10cd8da4dfeb8e5accb163ae07f", "9cba2ee35177479f92c81b80fbd78a68", "d88fa69973fd4eafb04061541b52e9e7", "8bb20d8df63c4fb1ad2c64aace30eaca", "90227d18d362402086ca2b9f149fbc5f", "f922fd3cab344659bcd9ba2eff6f37e7", "f5a5eb42142246ae81e5805ece34bb29", "77d9916c98ae45a79d47ae7d48c56852", "19142ab6d17e44b48a1cd1bc234474f2", "d4064c20a6474763ae03d5eeaee506f3", "b05e60d5151a4b28b1d9fa14ca463564", "d34ee98f56884e54be3f156ecfa8aacb", "6b6084629c6c478982c3dc6b78f9cf79", "ed28452cdcc04978843b4120831637d2", "59bc16f921df497aa775aae6eaf12d69", "cc2e9e21755c45ea87e698233cfc846e", "caad104441e141349dc6a56a25dee1fc", "0fa5bd7ea4a34aadb00155b5777ba787", "b38cba25516144448b08d4f9f77441fb", "0bfc717fc2914cac9fbc193e04942b39", "503b5e3950a9414c8255e584add8ba13", "d83d27b579c74cf0988f4004bcfd0e3a", "3153d3d8b7c54d96925d7d33a969cf53", "f4b0677607b24562a9df1178a2d8084c", "07e17499517444f0b3a78ad247851cd9", "f59d9022be144490b1a59d5da239133f", "17734a7d82a1482a9f426c5e6582d382", "ea8d4b690ed54c44951c6fd9e6ef898a", "0719ffda32c04041baaa70865c53bcff", "c3c6568a1c174c288c6cf3f9d4b4b042", "545a96f7f946462e8eb8a4d9d210da34", "a3a0e45f68f447919b9a9b0fd0a8f698", "5f10ab1a0dd548f190eb0ac5f7947136", "07f1b8bbd1944006a7de11cecc6e936b", "e63ab910caed4a9fa9cdf614147f89a3", "49f437442eef4650a2b39a5ad6147f64", "2c28f6ef69de48529136c5b1589bcd7a", "4e99e026b05c4f2bb2b440c1bfbdc976", "60c63689ef6541d7ba5ce6870a891b36", "679996f7fe8d49dbbfd4eaccbf59e8f9", "8a078155903d4a19993430120e46148c", "e67ba50254ba44dba7f595519e4e70d0", "e2100e39bffe4ae783675233312901f7", "c9117944dd7e4d3d81593877180dd68d", "e70f6fd1a9384bba9083c442a2427d84", "bf47601acab043b88a7a25d8b2974e55", "df8b989765b249caa733ac6e9fed6a7b" ] }, "id": "eR9kljbAj__L", "outputId": "598ac29e-35d2-4848-c218-26338bf081a8" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "Starting training...\n", "\n", "Epoch 1/10\n" ] }, { "output_type": "display_data", "data": { "text/plain": [ "Training: 0%| | 0/750 [00:00 best_med_f1:\n", " best_med_f1 = med_f1\n", " torch.save(model.state_dict(), best_model_path)\n", " print(\"Saved best model based on medication F1 score!\")\n", " early_stopping_counter = 0\n", " elif val_loss < best_val_loss:\n", " best_val_loss = val_loss\n", " if epoch > num_epochs // 2: # Only consider validation loss in later epochs\n", " torch.save(model.state_dict(), best_model_path)\n", " print(\"Saved best model based on validation loss!\")\n", " early_stopping_counter = 0\n", " else:\n", " early_stopping_counter += 1\n", " print(f\"Early stopping counter: {early_stopping_counter}/{patience}\")\n", "\n", " # Early stopping\n", " if early_stopping_counter >= patience:\n", " print(f\"Early stopping triggered after epoch {epoch+1}\")\n", " break" ] }, { "cell_type": "code", "execution_count": 13, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 707 }, "id": "eqC3LqW-kB_r", "outputId": "ed729d5d-f75e-41e1-c790-2801a90313d6" }, "outputs": [ { "output_type": "display_data", "data": { "text/plain": [ "
" ], "image/png": "iVBORw0KGgoAAAANSUhEUgAABdIAAAPeCAYAAAAI5OjmAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjAsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvlHJYcgAAAAlwSFlzAAAPYQAAD2EBqD+naQABAABJREFUeJzs3Xd0VGX+x/HPTHoPNQlpgHQIKSiIqOASpUtRRGBFEVkLFpZVV1alqvhTUbCAggrurkhT0VWkyAqoIEoJHURaAiShppOEZO7vj5CBLKGFJHeSeb/OuWcnd5479zMTz9knX575PhbDMAwBAAAAAAAAAIBSWc0OAAAAAAAAAACAI6OQDgAAAAAAAADAJVBIBwAAAAAAAADgEiikAwAAAAAAAABwCRTSAQAAAAAAAAC4BArpAAAAAAAAAABcAoV0AAAAAAAAAAAugUI6AAAAAAAAAACXQCEdAAAAAAAAAIBLoJAOACiTlStXymKxaOXKlfZzDzzwgOrXr29aJgAAAKCy1K9fXw888ID959Lmx2ZlAQCUPwrpAGCS7du3689//rNCQ0Pl4eGhevXqafDgwdq+fbvZ0Spcp06d1KpVK7NjAAAAoIqbPXu2LBaLLBaLfvrppwueNwxD4eHhslgs6tmzpwkJy8+aNWs0btw4paWlmR3FrvjzX79+vdlRAKDCUUgHABN88cUXiouL04oVKzR06FBNmzZNw4YN0w8//KC4uDh9+eWXZkcEAAAAqgxPT0/NmTPngvOrVq3SoUOH5OHhUeEZbr31Vp0+fVq33nprhbz+mjVrNH78+FIL6bt379bMmTMr5L4AgCKuZgcAAGezd+9e3XfffWrYsKFWr16tOnXq2J976qmndMstt+i+++7Tli1b1LBhw0rLlZ2dLR8fn0q7HwAAAFBeunfvrgULFujtt9+Wq+u5UsecOXPUpk0bHT9+vMIzWK1WeXp6Vvh9SlMZ/1AAAM6OFekAUMlef/115eTkaMaMGSWK6JJUu3ZtffDBB8rOztZrr70mSVq4cKEsFotWrVp1wWt98MEHslgs2rZtm/3crl27dPfdd6tmzZry9PTU9ddfr6+//rrEdcVfwVy1apUee+wx1a1bV2FhYZKkgwcP6rHHHlPTpk3l5eWlWrVqqX///jpw4EA5fxKXN23aNLVs2dLe+mbEiBEXrMDZs2eP7rrrLgUHB8vT01NhYWG69957lZ6ebh+zfPly3XzzzQoMDJSvr6+aNm2qf/zjH5X8bgAAAFBRBg4cqBMnTmj58uX2c/n5+Vq4cKEGDRpU6jU2m01TpkxRy5Yt5enpqaCgID388MM6depUiXGGYeill15SWFiYvL29ddttt5XajvFiPdLXrVun7t27q0aNGvLx8VHr1q01depU+/NbtmzRAw88oIYNG8rT01PBwcF68MEHdeLECfuYcePG6ZlnnpEkNWjQwN7OpniOXlqP9H379ql///6qWbOmvL29deONN+rbb78tNfP8+fP18ssvKywsTJ6enurcubP++OOP0j/sMti0aZO6desmf39/+fr6qnPnzvrll19KjDlz5ozGjx+vxo0by9PTU7Vq1dLNN99c4neakpKioUOHKiwsTB4eHgoJCVHv3r1N+VsFgPNhRToAVLL//Oc/ql+/vm655ZZSn7/11ltVv359+yS3R48e8vX11fz589WxY8cSY+fNm6eWLVva+41v375dHTp0UGhoqJ577jn5+Pho/vz56tOnjz7//HP17du3xPWPPfaY6tSpozFjxig7O1uS9Ntvv2nNmjW69957FRYWpgMHDmj69Onq1KmTduzYIW9v7/L+SEo1btw4jR8/XvHx8Xr00Ue1e/duTZ8+Xb/99pt+/vlnubm5KT8/X126dFFeXp6eeOIJBQcH6/Dhw/rmm2+UlpamgIAAbd++XT179lTr1q01YcIEeXh46I8//tDPP/9cKe8DAAAAFa9+/fpq3769PvvsM3Xr1k2S9N133yk9PV333nuv3n777QuuefjhhzV79mwNHTpUTz75pPbv3693331XmzZtss83JWnMmDF66aWX1L17d3Xv3l0bN27UHXfcofz8/MvmWr58uXr27KmQkBA99dRTCg4O1s6dO/XNN9/oqaeeso/Zt2+fhg4dquDgYG3fvl0zZszQ9u3b9csvv8hisahfv376/fff9dlnn+mtt95S7dq1JemChTnFUlNTddNNNyknJ0dPPvmkatWqpU8++UR33nmnFi5ceMHfBa+++qqsVquefvpppaen67XXXtPgwYO1bt26K/8lXMT27dt1yy23yN/fX88++6zc3Nz0wQcfqFOnTlq1apXatWsnqWj+P2nSJD300ENq27atMjIytH79em3cuFG33367JOmuu+7S9u3b9cQTT6h+/fo6evSoli9frsTERNWvX/+aswLAJRkAgEqTlpZmSDJ69+59yXF33nmnIcnIyMgwDMMwBg4caNStW9coKCiwj0lOTjasVqsxYcIE+7nOnTsbUVFRRm5urv2czWYzbrrpJqNx48b2c7NmzTIkGTfffHOJ1zQMw8jJybkgz9q1aw1Jxj//+U/7uR9++MGQZPzwww/2c/fff78RGRl5yfdmGIbRsWNHo2XLlhd9/ujRo4a7u7txxx13GIWFhfbz7777riHJ+Pjjjw3DMIxNmzYZkowFCxZc9LXeeustQ5Jx7Nixy+YCAABA1VI8r/3tt9+Md9991/Dz87PPZ/v372/cdttthmEYRmRkpNGjRw/7dT/++KMhyfj0009LvN6SJUtKnC+el/bo0cOw2Wz2cf/4xz8MScb9999vP/e/8+OCggKjQYMGRmRkpHHq1KkS9zn/tUqbf3/22WeGJGP16tX2c6+//rohydi/f/8F4yMjI0tkGTlypCHJ+PHHH+3nMjMzjQYNGhj169e3z7GLMzdv3tzIy8uzj506daohydi6desF9zrf+Z//xfTp08dwd3c39u7daz935MgRw8/Pz7j11lvt56Kjo0v8jv7XqVOnDEnG66+/fslMAFBRaO0CAJUoMzNTkuTn53fJccXPZ2RkSJIGDBigo0ePlvia6MKFC2Wz2TRgwABJ0smTJ/Xf//5X99xzjzIzM3X8+HEdP35cJ06cUJcuXbRnzx4dPny4xH2GDx8uFxeXEue8vLzsj8+cOaMTJ06oUaNGCgwM1MaNG8v2xq/S999/r/z8fI0cOVJW67n/qxo+fLj8/f3tq/UDAgIkSUuXLlVOTk6prxUYGChJ+uqrr2Sz2So2OAAAAExzzz336PTp0/rmm2+UmZmpb7755qJtXRYsWKCAgADdfvvt9nnz8ePH1aZNG/n6+uqHH36QdG5e+sQTT8hisdivHzly5GXzbNq0Sfv379fIkSPtc9Ji57/W+fPv3NxcHT9+XDfeeKMklXn+vXjxYrVt21Y333yz/Zyvr6/+8pe/6MCBA9qxY0eJ8UOHDpW7u7v95+Jvz+7bt69M9y9WWFioZcuWqU+fPiX2fwoJCdGgQYP0008/2f/mCQwM1Pbt27Vnz55SX8vLy0vu7u5auXLlBe13AKAyUEgHgEpUXCAvLqhfzP8W3Lt27aqAgADNmzfPPmbevHmKiYlRkyZNJEl//PGHDMPQiy++qDp16pQ4xo4dK0k6evRoifs0aNDggnufPn1aY8aMUXh4uDw8PFS7dm3VqVNHaWlpJfqOV6SDBw9Kkpo2bVrivLu7uxo2bGh/vkGDBho1apQ+/PBD1a5dW126dNF7771XIueAAQPUoUMHPfTQQwoKCtK9996r+fPnU1QHAACoZurUqaP4+HjNmTNHX3zxhQoLC3X33XeXOnbPnj1KT09X3bp1L5g7Z2Vl2efNxfPOxo0bX3CvGjVqXDLP3r17JcnehvFiTp48qaeeekpBQUHy8vJSnTp17PP0ss6/Dx48eMFcWpKaN29uf/58ERERJX4ufm/XWrA+duyYcnJyLprFZrMpKSlJkjRhwgSlpaWpSZMmioqK0jPPPKMtW7bYx3t4eOj//u//9N133ykoKEi33nqrXnvtNaWkpFxTRgC4UvRIB4BKFBAQoJCQkBITwtJs2bJFoaGh8vf3l1Q0aezTp4++/PJLTZs2Tampqfr555/1yiuv2K8pLgw//fTT6tKlS6mv26hRoxI/n7/6pdgTTzyhWbNmaeTIkWrfvr0CAgJksVh07733OmTxefLkyXrggQf01VdfadmyZXryySc1adIk/fLLLwoLC5OXl5dWr16tH374Qd9++62WLFmiefPm6U9/+pOWLVt2wYp8AAAAVF2DBg3S8OHDlZKSom7dul2wEryYzWZT3bp19emnn5b6/MV6j1eEe+65R2vWrNEzzzyjmJgY+fr6ymazqWvXrpU2/77YnNgwjEq5v1S0V9TevXvt8/oPP/xQb731lt5//3099NBDkoq+CdCrVy8tWrRIS5cu1YsvvqhJkybpv//9r2JjYystKwDnRCEdACpZz549NXPmTP30008lvmpZ7Mcff9SBAwf08MMPlzg/YMAAffLJJ1qxYoV27twpwzDsbV0k2b8q6ebmpvj4+DLnW7hwoe6//35NnjzZfi43N1dpaWllfs2rFRkZKUnavXt3ia+A5ufna//+/Re8v6ioKEVFRemFF17QmjVr1KFDB73//vt66aWXJElWq1WdO3dW586d9eabb+qVV17R888/rx9++OGaPisAAAA4lr59++rhhx/WL7/8UuLbnP/ruuuu0/fff68OHTqUurikWPG8dM+ePSXmpceOHbvsau3rrrtOkrRt27aLzjlPnTqlFStWaPz48RozZoz9fGntTc5vB3M5kZGR2r179wXnd+3aZX++MtSpU0fe3t4XzWK1WhUeHm4/V7NmTQ0dOlRDhw5VVlaWbr31Vo0bN85eSJeKPte//e1v+tvf/qY9e/YoJiZGkydP1r///e9KeU8AnBetXQCgkj3zzDPy8vLSww8/rBMnTpR47uTJk3rkkUfk7e2tZ555psRz8fHxqlmzpubNm6d58+apbdu2JVqz1K1bV506ddIHH3yg5OTkC+577NixK8rn4uJywcqTd955R4WFhVf6Fq9ZfHy83N3d9fbbb5fI8tFHHyk9PV09evSQVNRDvqCgoMS1UVFRslqtysvLk1T0mf6vmJgYSbKPAQAAQPXg6+ur6dOna9y4cerVq9dFx91zzz0qLCzUxIkTL3iuoKDAvogkPj5ebm5ueuedd0rMS6dMmXLZLHFxcWrQoIGmTJlywaKU4tcqXgn+v/Pv0l7fx8dHkq5ogUv37t3166+/au3atfZz2dnZmjFjhurXr68WLVpc9jXKg4uLi+644w599dVXOnDggP18amqq5syZo5tvvtn+Ldz//dvI19dXjRo1ss/Zc3JylJubW2LMddddJz8/P+b1ACoFK9IBoJI1btxYn3zyiQYPHqyoqCgNGzZMDRo00IEDB/TRRx/p+PHj+uyzz+wrWIq5ubmpX79+mjt3rrKzs/XGG29c8Nrvvfeebr75ZkVFRWn48OFq2LChUlNTtXbtWh06dEibN2++bL6ePXvqX//6lwICAtSiRQutXbtW33//vWrVqlVun4FUVNgvXjF+vgYNGmjw4MEaPXq0xo8fr65du+rOO+/U7t27NW3aNN1www3685//LEn673//q8cff1z9+/dXkyZNVFBQoH/9619ycXHRXXfdJamo1+Lq1avVo0cPRUZG6ujRo5o2bZrCwsJK/UYAAAAAqrb777//smM6duyohx9+WJMmTVJCQoLuuOMOubm5ac+ePVqwYIGmTp2qu+++W3Xq1NHTTz+tSZMmqWfPnurevbs2bdqk7777TrVr177kPaxWq6ZPn65evXopJiZGQ4cOVUhIiHbt2qXt27dr6dKl8vf3t/f6PnPmjEJDQ7Vs2TLt37//gtdr06aNJOn555/XvffeKzc3N/Xq1cteYD/fc889p88++0zdunXTk08+qZo1a+qTTz7R/v379fnnn8tqLd91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pc7Nd+7cKanoHw8SEhLUtGlTPfnkk1q2bJl9XP/+/XX69Gk1bNhQw4cP15dffqmCgoIy57kSrEivJC5Wi6JCA7Ru/0klJJ1S02A/syMBAAAH5eXmoh0Tuph27/Li4+NT4uenn35ay5cv1xtvvKFGjRrJy8tLd999t/Lz8y/5Om5ubiV+tlgsstls5ZbzfH5+ftq4caNWrlypZcuWacyYMRo3bpx+++03BQYGavny5VqzZo2WLVumd955R88//7zWrVunBg0aVEieyrR69Wq9/vrr2rBhg5KTk/Xll1+qT58+Fx3/xRdfaPr06UpISFBeXp5atmypcePGqUsXc/7bvRptImtIkjYfSlNBoU2uLqwvAgDA0TAnLula5sQPPvig3nvvPe3YsUO//vrrBc9nZWXJxcVFGzZskItLyfd+/oaplS0uLk779+/Xd999p++//1733HOP4uPjtXDhQoWHh2v37t36/vvvtXz5cj322GN6/fXXtWrVqgs+q/LCjLESxUQESpISktJMzQEAABybxWKRt7urKYfFUnHt537++Wc98MAD6tu3r6KiohQcHKwDBw5U2P1K07x58xKbLRXnatKkif2PBldXV8XHx+u1117Tli1bdODAAf33v/+VVPS76dChg8aPH69NmzbJ3d1dX375ZaW+h4qSnZ2t6Ohovffee1c0fvXq1br99tu1ePFibdiwQbfddpt69eqlTZs2VXDSa9e4rq/8PFyVk1+oXSmZZscBAAClYE5cfgYNGqStW7eqVatWatGixQXPx8bGqrCwUEePHlWjRo1KHMHBwZKK5tHr1q0rcd0vv/xS5kz+/v6qV69eqXPz8zP6+/trwIABmjlzpubNm6fPP//c3hvey8tLvXr10ttvv62VK1dq7dq12rp1a5kzXQ4r0itRbHigJGlTYpqpOQAAAMzQuHFjffHFF+rVq5csFotefPHFCltZfuzYMSUkJJQ4FxISor/97W+64YYbNHHiRA0YMEBr167Vu+++q2nTpkmSvvnmG+3bt0+33nqratSoocWLF8tms6lp06Zat26dVqxYoTvuuEN169bVunXrdOzYMTVv3rxC3kNl69atm7p163bF46dMmVLi51deeUVfffWV/vOf/9j7yjsqq9WimIhA/bjnuDYmnlKr0ACzIwEAACdRmXPiYjVq1FBycvJFV2o3adJEgwcP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ZcuWa77P7NmzFRgYeM2vA1yMt7urWoQU7aO0kT7pAADgKlTmnNhisah58+YXPLdgwQJZLBbVr1//mu9zOQ888ID69OlT4fdxVA7VI92ZnNtwNM3UHAAAAGUxbNgwLV++XIcOHbrguVmzZun6669X69atTUgGXL24s3sYseEoAAC4GpU5J/bx8dHRo0e1du3aEuc/+ugjRURElMs9cGkU0k0Se3ay/ntqprLzCswNAwAAcJV69uypOnXqXPDtwaysLC1YsEDDhg3TiRMnNHDgQIWGhsrb21tRUVH67LPPyjVHYmKievfuLV9fX/n7++uee+5Ramqq/fnNmzfrtttuk5+fn/z9/dWmTRutX79eknTw4EH16tVLNWrUkI+Pj1q2bKnFixeXaz5UDWw4CgAAyqIy58Surq4aNGiQPv74Y/u5Q4cOaeXKlRo0aNAF47/66ivFxcXJ09NTDRs21Pjx41VQcK4GuWfPHt16663y9PRUixYttHz58qvO9L9WrVqltm3bysPDQyEhIXruuedK3HPhwoWKioqSl5eXatWqpfj4eGVnZ0sq6kzStm1b+fj4KDAwUB06dNDBgwevOVN5cjU7gLMK8vdUSICnktNztfVwum5sWMvsSAAAwFEYhnQmx5x7u3lLFstlh7m6umrIkCGaPXu2nn/+eVnOXrNgwQIVFhZq4MCBysrKUps2bfT3v/9d/v7++vbbb3XffffpuuuuU9u2ba85qs1msxfRV61apYKCAo0YMUIDBgzQypUrJUmDBw9WbGyspk+fLhcXFyUkJMjNzU2SNGLECOXn52v16tXy8fHRjh075Ovre825UPUUbzi640iGTucXysvdxeREAACAOfGFHnzwQXXq1ElTp06Vt7e3Zs+era5duyooKKjEuB9//FFDhgzR22+/rVtuuUV79+7VX/7yF0nS2LFjZbPZ1K9fPwUFBWndunVKT0+/5h7thw8fVvfu3fXAAw/on//8p3bt2qXhw4fL09NT48aNU3JysgYOHKjXXntNffv2VWZmpn788UcZhqGCggL16dNHw4cP12effab8/Hz9+uuv9s/TUVBIN1FMeKCS01OUkJRGIR0AAJxzJkd6pZ459/7HEcnd54qGPvjgg3r99de1atUqderUSVLRV1jvuusuBQQEKCAgQE8//bR9/BNPPKGlS5dq/vz55VJIX7FihbZu3ar9+/crPDxckvTPf/5TLVu21G+//aYbbrhBiYmJeuaZZ9SsWTNJUuPGje3XJyYm6q677lJUVJQkqWHDhtecCVVTaKCX6vp56GhmnrYcSlM75uYAAJiPOfEFYmNj1bBhQy1cuFD33XefZs+erTfffFP79u0rMW78+PF67rnndP/990sqmudOnDhRzz77rMaOHavvv/9eu3bt0tKlS1WvXtFn/Morr6hbt25Xled806ZNU3h4uN59911ZLBY1a9ZMR44c0d///neNGTNGycnJKigoUL9+/RQZGSlJ9nn4yZMnlZ6erp49e9r3zyytH7zZaO1iInuf9MQ0U3MAAACURbNmzXTTTTfZv176xx9/6Mcff9SwYcMkSYWFhZo4caKioqJUs2ZN+fr6aunSpUpMTCyX++/cuVPh4eH2IroktWjRQoGBgdq5c6ckadSoUXrooYcUHx+vV199VXv37rWPffLJJ/XSSy+pQ4cOGjt2bLlsBIWqyWKx2Felb2RuDgAArkJlz4kffPBBzZo1S6tWrVJ2dra6d+9+wZjNmzdrwoQJ8vX1tR/Dhw9XcnKycnJy7PPo4iK6JLVv375MeYrt3LlT7du3L7GKvEOHDsrKytKhQ4cUHR2tzp07KyoqSv3799fMmTN16lRRW72aNWvqgQceUJcuXdSrVy9NnTpVycnJ15SnIrAi3URsOAoAAErl5l20Csase1+FYcOG6YknntB7772nWbNm6brrrlPHjh0lSa+//rqmTp2qKVOmKCoqSj4+Pho5cqTy8/MrInmpxo0bp0GDBunbb7/Vd999p7Fjx2ru3Lnq27evHnroIXXp0kXffvutli1bpkmTJmny5Ml64oknKi0fHEdcRA19ty2FDUcBAHAUzIlLNXjwYD377LMaN26c7rvvPrm6XljezcrK0vjx49WvX78LnvP09CzTfa+Vi4uLli9frjVr1mjZsmV655139Pzzz2vdunVq0KCBZs2apSeffFJLlizRvHnz9MILL2j58uW68cYbTclbGlakm6hVaICsFiklI1cp6blmxwEAAI7CYin6KqkZx1X2IbznnntktVo1Z84c/fOf/9SDDz5oX4Xy888/q3fv3vrzn/+s6OhoNWzYUL///nu5fUzNmzdXUlKSkpKS7Od27NihtLQ0tWjRwn6uSZMm+utf/6ply5apX79+mjVrlv258PBw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DCywEN0wjCxHYpcl/v7+6tKliz788MNMxxYtWqSePXsWWS3x8fGSJF9fX/n7+xfZ4wIou0gcAJQK1113nSRp3759kqSUlBRNmTJFdevWlb+/v2rVqqUnn3xSiYmJ2V7j/PnzCg4O1sMPP5zp2L///iubzaZp06ZJSvtJ6g8//KB7771XFStWVFhYmAYNGqQzZ85kef3169erbdu2CggIUJ06dTJNUXL69Gk9/vjjio6OVkhIiMLCwtS9e3dt3brVo51rPvCPPvpI48ePV1RUlIKCghQXF6chQ4YoJCREBw8e1E033aSQkBBFRUXp9ddflyRt27ZN1113nYKDg1WzZk0tWrQoXzVIzvB+4sSJatCggQICAlS1alX16dNHe/bskWEYqlWrlm655ZYszwsPD9e9996b7b9FdipXrqxGjRppz549Wb4m6X8GumvXLvXt21eRkZEKCAhQ9erVdccddyg2NtbrYzz77LOyWq167bXX8lxfRrl9H/7222/q1q2bKlWqpMDAQNWuXVvDhg3zaPPRRx+pdevWCg0NVVhYmKKjo/Xqq69eco0AAADFQcb+vCR98MEHat26tQIDA1WhQgXdcccdOnTokMd5nTt3VrNmzfT777/rmmuuUVBQkJ588klZLBbNnz9f8fHx7ulGFixYICn3fTTXVH6rV69WmzZtFBgYqDfffNPd9/z44481adIkRUVFKTQ0VLfddptiY2OVmJioRx55RFWqVFFISIiGDh2a6drz58/XddddpypVqsjf319NmjTR7NmzM70urhpy+iwhSWfPntWjjz6qWrVqyd/fX9WrV9egQYN08uRJd5vExERNmDBB9erVk7+/v2rUqKH/+7//8/o5KaM777xTK1eu1NmzZ937fv31V+3atUt33nlnluecPXtWjzzyiGrUqCF/f3/Vq1dPL7zwgnsw0P79+1W5cmVJ0qRJk9z/ZhMnTpQk9+ecPXv2qEePHgoNDdXAgQPdxzLOke5wOPTqq68qOjpaAQEBqly5sm688Ub99ttv7jZr1qzRVVddpXLlyikkJEQNGzbUk08+mevXAUDZw9QuAEoFV7BasWJFSdKIESP07rvv6rbbbtNjjz2mX375RdOmTdOOHTu0ZMmSLK8REhKi3r17a/HixZoxY4ZsNpv72IcffijDMNydNZfRo0erXLlymjhxonbu3KnZs2frwIED7s61y+7du3Xbbbdp+PDhGjx4sObNm6chQ4aodevWatq0qSRp7969Wrp0qW6//XbVrl1bx44d05tvvqlOnTrpr7/+UrVq1Twee8qUKfLz89Pjjz+uxMRE90gbu92u7t2765prrtGLL76ohQsXavTo0QoODtZTTz2lgQMHqk+fPpozZ44GDRqk9u3bq3bt2nmqwW6366abbtLatWt1xx136OGHH9a5c+e0Zs0abd++XXXr1tVdd92lF198UadPn1aFChXcdX/55ZeKi4vTXXfdled/55SUFP37778qX76813ZJSUnq1q2bEhMT9eCDDyoyMlKHDx/WV199pbNnzyo8PDzL88aPH6+pU6fqzTff9Jg6Jr9y8z48fvy4brjhBlWuXFljx45VuXLltH//fn3++efu66xZs0YDBgxQly5d9MILL0iSduzYoQ0bNmT5xQ8AAEBJk7E//9xzz+npp59Wv379NGLECJ04cUKvvfaarrnmGv3vf/9TuXLl3OeeOnVK3bt31x133KG77rpLERERatOmjd566y1t2rRJ77zzjiSpQ4cOkvL2WWHnzp0aMGCA7r33Xo0cOVINGzZ0H5s2bZoCAwM1duxY7d69W6+99pp8fX1ltVp15swZTZw4UT///LMWLFig2rVr65lnnnGfO3v2bDVt2lQ333yzfHx89OWXX+qBBx6Qw+HQqFGjPGrIzWeJ8+fP6+qrr9aOHTs0bNgwXX755Tp58qSWLVumf//9V5UqVZLD4dDNN9+s9evX65577lHjxo21bds2vfLKK/rnn3+0dOnSXP1b9enTR/fdd58+//xz9+CPRYsWqVGjRrr88ssztb9w4YI6deqkw4cP695779Vll12mn376SePGjdPRo0c1c+ZMVa5cWbNnz9b999+v3r17q0+fPpKk5s2bu6+TkpKibt266aqrrtL06dO9TgE0fPhwLViwQN27d9eIESOUkpKiH3/8UT///LPatGmjP//8UzfddJOaN2+uyZMny9/fX7t379aGDRty9RoAKKMMAChB5s+fb0gyvvnmG+PEiRPGoUOHjI8++sioWLGiERgYaPz777/Gli1bDEnGiBEjPM59/PHHDUnGt99+697XqVMno1OnTu7t1atXG5KMlStXepzbvHlzj3auOlq3bm0kJSW597/44ouGJOOLL75w76tZs6Yhyfjhhx/c+44fP274+/sbjz32mHtfQkKCYbfbPR533759hr+/vzF58mT3vu+++86QZNSpU8e4cOGCR/vBgwcbkoypU6e69505c8YIDAw0LBaL8dFHH7n3//3334YkY8KECXmuYd68eYYkY8aMGUZGDofDMAzD2LlzpyHJmD17tsfxm2++2ahVq5a7XXZq1qxp3HDDDcaJEyeMEydOGNu2bTPuvvtuQ5IxatQoj7au1+S7774zDMMw/ve//xmSjE8++cTrY6S/1mOPPWZYrVZjwYIFXs9JX1/Pnj2zPZ7b9+GSJUsMScavv/6a7bUefvhhIywszEhJSclVbQAAAMVVbvrz+/fvN2w2m/Hcc895nLtt2zbDx8fHY3+nTp0MScacOXMyPdbgwYON4OBgj315+azg6sevWrXKo62r79msWTOPzwIDBgwwLBaL0b17d4/27du3N2rWrOmxL2M/3jAMo1u3bkadOnU89uX2s8QzzzxjSDI+//zzTNd19bvff/99w2q1Gj/++KPH8Tlz5hiSjA0bNmQ6N730r+dtt91mdOnSxTAMw7Db7UZkZKQxadIkY9++fYYk46WXXnKfN2XKFCM4ONj4559/PK43duxYw2azGQcPHjQMwzBOnDiR6fNJ+seWZIwdOzbLY+lf32+//daQZDz00EPZvhavvPKKIck4ceKE1+cMAOkxtQuAEqlr166qXLmyatSooTvuuEMhISFasmSJoqKitGLFCknSmDFjPM5xLVq5fPlyr9etVq2aFi5c6N63fft2/fHHH1mOoL7nnnvk6+vr3r7//vvl4+PjrsGlSZMmuvrqq93blStXVsOGDbV37173Pn9/f/cc33a7XadOnXL/xHDz5s2ZHnvw4MEKDAzM8nmMGDHCfb9cuXJq2LChgoODPRYEatiwocqVK5evGj777DNVqlRJDz74YKbHdo3Eb9Cggdq1a+fxWp4+fVorV67UwIEDPUbsZ+frr79W5cqVVblyZUVHR+v999/X0KFD9dJLL3k9zzXifPXq1e45MrNjGIZGjx6tV199VR988IEGDx6cY125kdv3oWs01VdffaXk5OQsr1WuXDnFx8drzZo1BVIbAACA2bz15z///HM5HA7169dPJ0+edN8iIyNVv359fffddx7X8vf319ChQ3P1uHn9rFC7dm1169Yty2sNGjTI47NAu3btZBhGpin62rVrp0OHDiklJcW9L30/PjY2VidPnlSnTp20d+/eTFMR5uazxGeffaYWLVqod+/emep09bs/+eQTNW7cWI0aNfJ4XV3T6mR8Xb258847tW7dOsXExOjbb79VTExMttO6fPLJJ7r66qtVvnx5j8ft2rWr7Ha7fvjhh1w/7v33359jm88++0wWi0UTJkzIdMz1Wrj64F988UWpXGsKQOFgahcAJdLrr7+uBg0ayMfHRxEREWrYsKE7AD5w4ICsVqvq1avncU5kZKTKlSunAwcOZHtdq9WqgQMHavbs2bpw4YKCgoLcq8/ffvvtmdrXr1/fYzskJERVq1bV/v37PfZfdtllmc4tX768x3zqrnn83njjDe3bt092u919zPUT1/Rc07Fk5JoDML3w8HBVr149U3gdHh6erxr27Nmjhg0bysfH+/+NDBo0SKNHj9aBAwdUs2ZNffLJJ0pOTtbdd9/t9TyXdu3a6dlnn5Xdbtf27dv17LPP6syZMzkuGFW7dm2NGTNGM2bM0MKFC3X11Vfr5ptv1l133ZVpWpf33ntP58+f1+zZszVgwIBc1ZUbuX0fdurUSX379tWkSZP0yiuvqHPnzrr11lt15513uhdNeuCBB/Txxx+re/fuioqK0g033KB+/frpxhtvLLB6AQAAipK3/vyuXbtkGEamvrZL+vBaci5Qn9sFRfP6WSG7PreUuY/v6mfWqFEj036Hw6HY2Fh3n3rDhg2aMGGCNm7cmGngR2xsrEefNTefJfbs2aO+fftmW6vkfF137NiR6bOCy/Hjx72en55rnvLFixdry5YtuuKKK1SvXr1Mn4Ncj/vHH39c8uP6+PioevXqObbbs2ePqlWr5jG9ZEb9+/fXO++8oxEjRmjs2LHq0qWL+vTpo9tuu839PgSAjAjSAZRIbdu2VZs2bby2yc2I56wMGjRIL730kpYuXaoBAwZo0aJFuummm7KdVzs30s+3np5hGO77U6dO1dNPP61hw4ZpypQpqlChgqxWqx555JEsR0lkNxo9u8cqjBpycscdd+jRRx/VwoUL9eSTT+qDDz5QmzZtPOaW9KZSpUrq2rWrJKlbt25q1KiRbrrpJr366quZRhFl9PLLL2vIkCH64osv9PXXX+uhhx7StGnT9PPPP3t0wDt27KgtW7Zo1qxZ6tevn9cOd37k9D60WCz69NNP9fPPP+vLL7/U6tWrNWzYML388sv6+eefFRISoipVqmjLli1avXq1Vq5cqZUrV2r+/PkaNGiQ3n333QKtFwAAoCh46887HA5ZLBatXLkyyz5sSEiIx3Z2/WJvcvtZwdu189vv3rNnj7p06aJGjRppxowZqlGjhvz8/LRixQq98sormfrduenH54bD4VB0dLRmzJiR5fGMXwB44+/vrz59+ujdd9/V3r173YuCZve4119/vf7v//4vy+MNGjTI9WMWVMgdGBioH374Qd99952WL1+uVatWafHixbruuuv09ddfZ/uaAyjbCNIBlDo1a9aUw+HQrl271LhxY/f+Y8eO6ezZs6pZs6bX85s1a6ZWrVpp4cKFql69ug4ePKjXXnsty7a7du3Stdde694+f/68jh49qh49euS57k8//VTXXnut5s6d67H/7NmzqlSpUp6vlx+5raFu3br65ZdflJycnGlEUHoVKlRQz549tXDhQg0cOFAbNmzQzJkz811fz5491alTJ02dOlX33nuvgoODvbaPjo5WdHS0xo8fr59++kkdO3bUnDlz9Oyzz7rb1KtXTy+++KI6d+6sG2+8UWvXrlVoaGi+a3TJ6/vwyiuv1JVXXqnnnntOixYt0sCBA/XRRx+5p+nx8/NTr1691KtXLzkcDj3wwAN688039fTTT2caUQUAAFCS1a1bV4ZhqHbt2rkOWXPrUj8rFIQvv/xSiYmJWrZsmcdo87xMrZJR3bp1tX379hzbbN26VV26dMn3oKP07rzzTs2bN09Wq1V33HGH18c9f/68e4BMdgqiJtfjrV69WqdPn/Y6SMZqtapLly7q0qWLZsyYoalTp+qpp57Sd999l2OtAMomfq8CoNRxhdgZA1vXyIuePXvmeI27775bX3/9tWbOnKmKFSuqe/fuWbZ76623POa1nj17tlJSUrJt743NZss0quSTTz7R4cOH83yt/MptDX379tXJkyc1a9asTNfIeP7dd9+tv/76S0888YRsNpvXTnZu/Oc//9GpU6f09ttvZ9smLi7OYw5KyRmqW61WJSYmZmrfvHlzrVixQjt27FCvXr108eLFS6pRyv378MyZM5les5YtW0qSu9ZTp055HLdarWrevLlHGwAAgNKiT58+stlsmjRpUqZ+kmEYmfpGeVEQnxUulWu0c/rnFhsbq/nz5+f7mn379tXWrVu1ZMmSTMdcj9OvXz8dPnw4y370xYsXFR8fn6fHvPbaazVlyhTNmjVLkZGR2bbr16+fNm7cqNWrV2c6dvbsWXe/PSgoyL3vUvTt21eGYWjSpEmZjrlei9OnT2c6lrEPDgAZMSIdQKnTokULDR48WG+99ZbOnj2rTp06adOmTXr33Xd16623eowgz86dd96p//u//9OSJUt0//33ZzvqOikpSV26dFG/fv20c+dOvfHGG7rqqqt0880357num266SZMnT9bQoUPVoUMHbdu2TQsXLlSdOnXyfK38ym0NgwYN0nvvvacxY8Zo06ZNuvrqqxUfH69vvvlGDzzwgG655RZ32549e6pixYr65JNP1L17d1WpUuWSauzevbuaNWumGTNmaNSoUVn+23z77bcaPXq0br/9djVo0EApKSl6//33ZbPZsp078sorr9QXX3yhHj166LbbbtPSpUu9jraXpN27d3uMbndp1aqVevbsmav34bvvvqs33nhDvXv3Vt26dXXu3Dm9/fbbCgsLc3/QGzFihE6fPq3rrrtO1atX14EDB/Taa6+pZcuWHiOpAAAASoO6devq2Wef1bhx47R//37deuutCg0N1b59+7RkyRLdc889evzxx/N17YL4rHCpbrjhBvevDe+9916dP39eb7/9tqpUqaKjR4/m65pPPPGEPv30U91+++0aNmyYWrdurdOnT2vZsmWaM2eOWrRoobvvvlsff/yx7rvvPn333Xfq2LGj7Ha7/v77b3388cdavXp1jtNnpme1WjV+/Phc1bZs2TLddNNNGjJkiFq3bq34+Hht27ZNn376qfbv369KlSopMDBQTZo00eLFi9WgQQNVqFBBzZo1U7NmzfL0Wlx77bW6++679d///le7du3SjTfeKIfDoR9//FHXXnutRo8ercmTJ+uHH35Qz549VbNmTR0/flxvvPGGqlevrquuuipPjweg7CBIB1AqvfPOO6pTp44WLFigJUuWKDIyUuPGjcty5fasRERE6IYbbtCKFSu8Low5a9YsLVy4UM8884ySk5M1YMAA/fe//83XzxKffPJJxcfHa9GiRVq8eLEuv/xyLV++XGPHjs3ztfIrtzXYbDatWLHCPQ3JZ599pooVK+qqq65SdHS0R1s/Pz/1799fb7zxRq4XGc3J448/riFDhmjhwoUaMmRIpuMtWrRQt27d9OWXX+rw4cMKCgpSixYttHLlSl155ZXZXve6667Txx9/rL59++ruu+/WokWLvM7DuHPnTj399NOZ9g8fPlw9e/bM1fvQ9eHto48+0rFjxxQeHq62bdtq4cKF7sWt7rrrLr311lt64403dPbsWUVGRqp///6aOHEiiyEBAIBSaezYsWrQoIFeeeUV98jiGjVq6IYbbsjXoJX0LvWzwqVq2LChPv30U40fP16PP/64IiMjdf/996ty5coaNmxYvq4ZEhKiH3/8URMmTNCSJUv07rvvqkqVKurSpYt7fSCr1aqlS5fqlVde0XvvvaclS5YoKChIderU0cMPP1zg0+i4BAUF6fvvv9fUqVP1ySef6L333lNYWJgaNGigSZMmeaxF9c477+jBBx/Uo48+qqSkJE2YMCHPQbokzZ8/X82bN9fcuXP1xBNPKDw8XG3atFGHDh0kSTfffLP279+vefPm6eTJk6pUqZI6deqUqR4ASM9i5HV1CgAoI3r37q1t27Zp9+7dmY4tWLBAQ4cO1a+//pqnURtl1aOPPqq5c+cqJibG/ZNNAAAAAACAkoJhbACQhaNHj2r58uUFNoK6LEtISNAHH3ygvn37EqIDAAAAAIASialdACCdffv2acOGDXrnnXfk6+ure++91+ySSqzjx4/rm2++0aeffqpTp07p4YcfNrskAAAAAACAfCFIB4B0vv/+ew0dOlSXXXaZ3n33Xa+rz8O7v/76SwMHDlSVKlX03//+Vy1btjS7JAAAAAAAgHxhjnQAAAAAAAAAALxgjnQAAAAAAAAAALwgSAcAAAAAAAAAwAuCdAAAAAAAAAAAvChzi406HA4dOXJEoaGhslgsZpcDAACAMsYwDJ07d07VqlWT1Vq2x7XQNwcAAICZ8tI3L3NB+pEjR1SjRg2zywAAAEAZd+jQIVWvXt3sMkxF3xwAAADFQW765mUuSA8NDZXkfHHCwsJMrgYAAABlTVxcnGrUqOHul5Zl9M0BAABgprz0zctckO76yWhYWBiddQAAAJiGqUzomwMAAKB4yE3fvGxPyggAAAAAAAAAQA4I0gEAAAAAAAAA8IIgHQAAAAAAAAAAL8rcHOkAAABZsdvtSk5ONrsMlBJ+fn6yWhmzAgAAAJQWBOkAAKBMMwxDMTExOnv2rNmloBSxWq2qXbu2/Pz8zC4FAAAAQAEgSAcAAGWaK0SvUqWKgoKCcrVaO+CNw+HQkSNHdPToUV122WW8pwAAAIBSgCAdAACUWXa73R2iV6xY0exyUIpUrlxZR44cUUpKinx9fc0uBwAAAMAlYuJGAABQZrnmRA8KCjK5EpQ2rild7Ha7yZUAAAAAKAgE6QAAoMxj6g0UNN5TAAAAQOlCkA4AAABJUq1atTRz5kxTa5g4caJatmxpag0AAAAAkBFBOgAAQAljsVi83iZOnJiv6/7666+65557Lqm2zp07u+sICAhQkyZN9MYbb1zSNfOqOHwhUBL98MMP6tWrl6pVqyaLxaKlS5fmeM66det0+eWXy9/fX/Xq1dOCBQsKvU4AAADADATpAAAAJczRo0fdt5kzZyosLMxj3+OPP+5uaxiGUlJScnXdypUrF8h88SNHjtTRo0f1119/qV+/fho1apQ+/PDDS74uCld8fLxatGih119/PVft9+3bp549e+raa6/Vli1b9Mgjj2jEiBFavXp1IVcKAAAAFD2CdAAAgBImMjLSfQsPD5fFYnFv//333woNDdXKlSvVunVr+fv7a/369dqzZ49uueUWRUREKCQkRFdccYW++eYbj+tmHMltsVj0zjvvqHfv3goKClL9+vW1bNmyHOsLCgpSZGSk6tSpo4kTJ3qcd/DgQd1yyy0KCQlRWFiY+vXrp2PHjmV5nR9++EG+vr6KiYnx2P/II4/o6quvzuOrlmb27NmqW7eu/Pz81LBhQ73//vvuY4ZhaOLEibrsssvk7++vatWq6aGHHnIff+ONN1S/fn0FBAQoIiJCt912W77rKG66d++uZ599Vr17985V+zlz5qh27dp6+eWX1bhxY40ePVq33XabXnnllUKuFAAAACh6BOkAAADpGIahC0kpptwMwyiw5zF27Fg9//zz2rFjh5o3b67z58+rR48eWrt2rf73v//pxhtvVK9evXTw4EGv15k0aZL69eunP/74Qz169NDAgQN1+vTpPNUSGBiopKQkORwO3XLLLTp9+rS+//57rVmzRnv37lX//v2zPO+aa65RnTp1PILu5ORkLVy4UMOGDctTDS5LlizRww8/rMcee0zbt2/Xvffeq6FDh+q7776TJH322Wd65ZVX9Oabb2rXrl1aunSpoqOjJUm//fabHnroIU2ePFk7d+7UqlWrdM011+SrjtJg48aN6tq1q8e+bt26aePGjdmek5iYqLi4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vXrphRdekK+vr2JjY3XTTTepbt26kqTGjRu7zz948KCeeOIJNWrUSJIyhf8oxepcK/37W9rCoDXaSf4hZlcFAACAYoypXUxSJTRAEWH+Mgxpx9E4s8sBAAAlTKNGjdShQwfNmzdPkrR79279+OOPGj58uCTJbrdrypQpio6OVoUKFRQSEqLVq1fr4MGDeXqc2NhYhYSEKCgoSA0bNlRERIQWLlyouLg4HTlyRB07dvRo37FjR+3YsSPLa1WrVk09e/Z01/zll18qMTFRt99+e16fviRpx44datGihTtEdz2+w+HQzp07VaFCBQ0ZMkTdunVTr1699Oqrr+ro0aPutmPGjNGIESPUtWtXPf/889qzZ0++6kAJVL+rNHy11OUZqV4XQnQAAADkiGHQJoqOCtexuOPadjhWbWqx4CgAAMWCb5BzZLhZj50Hw4cP14MPPqjXX39d8+fPV926ddWpUydJ0ksvvaRXX31VM2fOVHR0tIKDg/XII48oKSkpT48RGhqqzZs3y2q1qmrVqgoMDJQkxcXlbyDAiBEjdPfdd+uVV17R/Pnz1b9/fwUF5e1558X8+fP10EMPadWqVVq8eLHGjx+vNWvW6Morr9TEiRN15513avny5Vq5cqUmTJigjz76SL179y60egAAAACUTIxIN5FrehfmSQcAoBixWJzTq5hxy8X86On169dPVqtVixYt0nvvvadhw4a55//esGGDbrnlFt11111q0aKF6tSpo3/++SfPL4fValW9evVUp04dd4guSWFhYapWrZo2bNjg0X7Dhg1q0qRJttfr0aOHgoODNXv2bK1atUrDhg3Lc00ujRs31tatWxUfH+/x+FarVQ0bNnTva9WqlcaNG6effvpJzZo106JFi9zHGjRooEcffVRff/21+vTpo/nz5+e7HgAAAAClF0G6iZpVcwbp2wnSAQBAPoSEhKh///4aN26cjh49qiFDhriP1a9fX2vWrNFPP/2kHTt26N5779WxY8cK9PGfeOIJvfDCC1q8eLF27typsWPHasuWLXr44YezPcdms2nIkCEaN26c6tevr/bt2+f4OBcvXtSWLVs8bnv27NHAgQMVEBCgwYMHa/v27fruu+/04IMP6u6771ZERIT27duncePGaePGjTpw4IC+/vpr7dq1S40bN9bFixc1evRorVu3TgcOHNCGDRv066+/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rH/++UfLly/X1KlTNWrUKLOeQrHTrJrziwJGpAMAACAvFi9erDFjxmjChAnavHmzWrRooW7duun48eNZtl+0aJHGjh2rCRMmaMeOHZo7d64WL16sJ598sogrBwAAAAqfaYuNSlL//v114sQJPfPMM4qJiVHLli21atUq9wKkBw8elNWalvXXqFFDq1ev1qOPPqrmzZsrKipKDz/8sP7zn/+Y9RSKnWhGpAMAACAfZsyYoZEjR7oHtcyZM0fLly/XvHnzNHbs2Eztf/rpJ3Xs2FF33nmnJKlWrVoaMGCAfvnllyKtGwAAACgKpgbpkjR69GiNHj06y2Pr1q3LtK99+/b6+eefC7mqkqtpapD+75mLOhOfpPLBWU95AwAAALgkJSXp999/9/g1qNVqVdeuXbVx48Ysz+nQoYM++OADbdq0SW3bttXevXu1YsUK3X333UVVNgAAAFBkTA/SUbDCA31Vs2KQDpy6oD+PxOmq+pXMLgkAAADF3MmTJ2W3292/DHWJiIjQ33//neU5d955p06ePKmrrrpKhmEoJSVF9913n9epXRITE5WYmOjejouLK5gnAAAAABQyU+dIR+FgwVEAAAAUtnXr1mnq1Kl64403tHnzZn3++edavny5pkyZku0506ZNU3h4uPtWo0aNIqwYAAAAyD+C9FKoWTVnkM6CowAAAMiNSpUqyWaz6dixYx77jx07psjIyCzPefrpp3X33XdrxIgRio6OVu/evTV16lRNmzZNDocjy3PGjRun2NhY9+3QoUMF/lwAAACAwkCQXgqx4CgAAADyws/PT61bt9batWvd+xwOh9auXav27dtnec6FCxdktXp+nLDZbJIkwzCyPMff319hYWEeNwAAAKAkYI70UqhZlPMDycHTFxR7IVnhQb4mVwQAAIDibsyYMRo8eLDatGmjtm3baubMmYqPj9fQoUMlSYMGDVJUVJSmTZsmSerVq5dmzJihVq1aqV27dtq9e7eefvpp9erVyx2oAwAAAKUFQXopVC7ITzUqBOrQ6Yv680isOtRjwVEAAAB4179/f504cULPPPOMYmJi1LJlS61atcq9AOnBgwc9RqCPHz9eFotF48eP1+HDh1W5cmX16tVLzz33nFlPAQAAACg0FiO7312WUnFxcQoPD1dsbGyp/inpAwt/14ptMRrXvZHu7VTX7HIAAACQqqz0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61bZ7XbNnj3bOWr9vffec2lzySWXKC4uzmUqk+ImTJiguXPn6tChQ4qJiXG5aWhx69atU1pamn766SdZLIVz7cbHx2vs2LE6deqUOnfuLLvdrq+//to5tUvxmt58803l5OSUOiq9efPmOnLkiPO5zWZTfHy8+vXrV/abIem7775Tq1atXG7GeuDAgRLnjouLKzGtTgE3NzeNHj1aS5YskYeHh4YNG1Zh+F4VakWQ/uqrr+o///mPEhMTFRkZqZdfflk9e/Yss/3KlSv12GOPaf/+/Wrfvr2ee+455wcfAAxjtuQttT3wB4Diypu3v8xtZaw/2/ZVeo6z38fLxP0sGqKRl7ZSxxA/dW3ZmBAdAIBq0r59e11//fWaOHGiXn/9dfn6+mratGkKDQ3V9ddfX+Z+HTt21KWXXqqpU6dq3LhxpQakTz75pJo1a6agoCA98sgjCggI0JAhQ86qtrffflvdu3dXamqqHnrooWoLYi+88ELl5OTo5Zdf1uDBg7Vx40bNnz/fpc306dPVuXNn3X333brzzjvl4eGhL7/8Urfccotzapbhw4frwQcf1MKFC/XWW2+Ve85Fixbpmmuucc4rXiA8PFwPPPCAli5dqkmTJmn06NEaN26c82ajBw4cUHJysm699VZNnjxZL7/8soYNG6bp06fL399fmzdvVs+ePdWhQwddccUVmjJlitauXat27dppzpw5OnXqVIXvR/v27ZWQkKDly5erR48eWrt2rVatWuXSZubMmerfv7/atWunYcOGKTc3V+vWrdPUqVOdbSZMmOC8eLJx48YKz1sVDP+fw4oVKzRlyhTNnDlT27ZtU2RkpAYMGOAyj1BR3333nW677TaNHz9eP/30k4YMGaIhQ4YoPj6+hisHAACoJ0ymshezuYzFUvpicStjcS97cfMoY7GWvrh7lrN4lb54eJe+cPGzwerWqgkhOgAA1WzJkiXq1q2brr32WkVHR8vhcGjdunUVzrtdMO3JuHHjSt3+7LPP6r777lO3bt2UmJiojz76SB4eHpWua9GiRTp58qS6du2q22+/Xffee68CAwPP6rVVVmRkpObMmaPnnntOERERWrp0qWbNmuXS5qKLLtJnn32mn3/+WT179lR0dLT++9//ukzL4u/vr5tuukk+Pj7lXjRISkrS2rVrddNNN5XYZjabdcMNN2jRokWSpHnz5unmm2/W3XffrYsvvlgTJ05URkaGpLz57L/44gulp6erT58+6tatmxYuXOj83o0bN06jR4/WqFGjnDf6rGg0uiRdd911euCBBzR58mRFRUXpu+++02OPPebSpm/fvlq5cqXWrFmjqKgoXXHFFdqyZYtLm/bt26t37966+OKLXebhr04mR/HJbGpYr1691KNHD73yyiuS8u58GxYWpnvuuUfTpk0r0X7o0KHKyMjQxx9/7Fx36aWXKioqqsTVnNKkpqbK399fKSkpLpPYAwAAADWB/mgh3gsAAPKcOXNGf/75p9q0aSNPTy70P/XUU1q5cqV++eUXl/VfffWV+vXrp5MnT6px48bGFGeg/v37q1OnTnrppZeMLsVwDodD7du31913360pU6aU27a8n6+z6Y8aOiI9OztbW7dudZmHx2w2KyYmRps2bSp1n02bNpWYt2fAgAFlts/KylJqaqrLAgAAAAAAAKB2SU9PV3x8vF555RXdc889RpdTa5w8eVKrVq3SV199pUmTJhldjuGOHj2qV155RYmJiWXOo14dDJ0j/dixY7LZbAoKCnJZHxQUpN9++63UfRITE0ttn5iYWGr7WbNmlTtRPwAAAAAAAADjTZ48We+++66GDBlS5rQuDVGXLl108uRJPffcc+rQoYPR5RguMDBQAQEBWrBggZo0aVJj560VNxutTtOnT3cZ3p+amlruXW0BAAAAAAAA1LzY2FjFxsaWub1v374yeJZqQ+zfv9/oEmoVoz4DhgbpAQEBslgsSkpKclmflJSk4ODgUvcJDg4+q/ZWq1VWq7VqCgYAAAAAAAAANDiGzpHu4eGhbt26KS4uzrnObrcrLi5O0dHRpe4THR3t0l6SPv/88zLbAwAAAAAAAABwPgyf2mXKlCkaPXq0unfvrp49e2ru3LnKyMhwThQ/atQohYaGatasWZKk++67T3369NHs2bN1zTXXaPny5frxxx+1YMECI18GAAAAAAAAcF4a4rQlQHWrqp8rw4P0oUOH6ujRo5oxY4YSExMVFRWl9evXO28ompCQILO5cOB87969tWzZMj366KN6+OGH1b59e61evVoRERFGvQQAAAAAAADgnLm7u0uSMjMz5eXlZXA1QP2SmZkpqfDn7FyZHA3sUldqaqr8/f2VkpIiPz8/o8sBAABAA0N/tBDvBQAAhY4cOaJTp04p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\n" }, "metadata": {} } ], "source": [ "# Cell 12: Plot Training History\n", "# ---\n", "# ## 12. Plot training history\n", "def plot_training_history(history):\n", " plt.figure(figsize=(15, 10))\n", "\n", " # Plot losses\n", " plt.subplot(2, 2, 1)\n", " plt.plot(history['train_loss'], label='Train Loss')\n", " plt.plot(history['val_loss'], label='Val Loss')\n", " plt.title('Overall Loss')\n", " plt.xlabel('Epoch')\n", " plt.ylabel('Loss')\n", " plt.legend()\n", "\n", " plt.subplot(2, 2, 2)\n", " plt.plot(history['train_med_loss'], label='Train Med Loss')\n", " plt.plot(history['val_med_loss'], label='Val Med Loss')\n", " plt.title('Medication Loss')\n", " plt.xlabel('Epoch')\n", " plt.ylabel('Loss')\n", " plt.legend()\n", "\n", " plt.subplot(2, 2, 3)\n", " plt.plot(history['train_poly_loss'], label='Train Poly Loss')\n", " plt.plot(history['val_poly_loss'], label='Val Poly Loss')\n", " plt.title('Polypharmacy Risk Loss')\n", " plt.xlabel('Epoch')\n", " plt.ylabel('Loss')\n", " plt.legend()\n", "\n", " # Plot metrics\n", " plt.subplot(2, 2, 4)\n", " plt.plot(history['med_f1'], label='Medication F1')\n", " plt.plot(history['poly_acc'], label='Polypharmacy Accuracy')\n", " plt.title('Performance Metrics')\n", " plt.xlabel('Epoch')\n", " plt.ylabel('Score')\n", " plt.legend()\n", "\n", " plt.tight_layout()\n", " plt.savefig('training_history.png')\n", " plt.show()\n", "\n", "# Plot training history\n", "plot_training_history(history)" ] }, { "cell_type": "code", "execution_count": 14, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Sivbla_SkEl9", "outputId": "2b514a3f-6071-44d3-a705-b0c65ed42b4e" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "Loading best model for inference...\n" ] }, { "output_type": "execute_result", "data": { "text/plain": [ "EnhancedMedicationModel(\n", " (bert): BertModel(\n", " (embeddings): BertEmbeddings(\n", " (word_embeddings): Embedding(30522, 768, padding_idx=0)\n", " (position_embeddings): Embedding(512, 768)\n", " (token_type_embeddings): Embedding(2, 768)\n", " (LayerNorm): LayerNorm((768,), eps=1e-12, elementwise_affine=True)\n", " (dropout): Dropout(p=0.1, inplace=False)\n", " )\n", " (encoder): BertEncoder(\n", " (layer): ModuleList(\n", " (0-11): 12 x BertLayer(\n", " (attention): BertAttention(\n", " (self): BertSdpaSelfAttention(\n", " (query): Linear(in_features=768, out_features=768, bias=True)\n", " (key): Linear(in_features=768, out_features=768, bias=True)\n", " (value): Linear(in_features=768, out_features=768, bias=True)\n", " (dropout): Dropout(p=0.1, inplace=False)\n", " )\n", " (output): BertSelfOutput(\n", " (dense): Linear(in_features=768, out_features=768, bias=True)\n", " (LayerNorm): LayerNorm((768,), eps=1e-12, elementwise_affine=True)\n", " (dropout): Dropout(p=0.1, inplace=False)\n", " )\n", " )\n", " (intermediate): BertIntermediate(\n", " (dense): Linear(in_features=768, out_features=3072, bias=True)\n", " (intermediate_act_fn): GELUActivation()\n", " )\n", " (output): BertOutput(\n", " (dense): Linear(in_features=3072, out_features=768, bias=True)\n", " (LayerNorm): LayerNorm((768,), eps=1e-12, elementwise_affine=True)\n", " (dropout): Dropout(p=0.1, inplace=False)\n", " )\n", " )\n", " )\n", " )\n", " (pooler): BertPooler(\n", " (dense): Linear(in_features=768, out_features=768, bias=True)\n", " (activation): Tanh()\n", " )\n", " )\n", " (dropout): Dropout(p=0.3, inplace=False)\n", " (common_dense): Linear(in_features=768, out_features=768, bias=True)\n", " (medication_classifier): Sequential(\n", " (0): Linear(in_features=768, out_features=384, bias=True)\n", " (1): ReLU()\n", " (2): Dropout(p=0.3, inplace=False)\n", " (3): Linear(in_features=384, out_features=27, bias=True)\n", " )\n", " (polypharmacy_classifier): Sequential(\n", " (0): Linear(in_features=768, out_features=384, bias=True)\n", " (1): ReLU()\n", " (2): Dropout(p=0.3, inplace=False)\n", " (3): Linear(in_features=384, out_features=3, bias=True)\n", " )\n", " (disease_classifier): Sequential(\n", " (0): Linear(in_features=768, out_features=384, bias=True)\n", " (1): ReLU()\n", " (2): Dropout(p=0.3, inplace=False)\n", " (3): Linear(in_features=384, out_features=5, bias=True)\n", " )\n", ")" ] }, "metadata": {}, "execution_count": 14 } ], "source": [ "# Cell 13: Load Best Model\n", "# ---\n", "# ## 13. Load best model for inference\n", "print(\"\\nLoading best model for inference...\")\n", "model.load_state_dict(torch.load(best_model_path))\n", "model.eval()" ] }, { "cell_type": "code", "execution_count": 15, "metadata": { "id": "WA_u9lQQkGdV" }, "outputs": [], "source": [ "# Cell 14: Prediction Function\n", "# ---\n", "# ## 14. Create a function for predictions on new data\n", "def predict_full_health_profile(patient_data, model, tokenizer, mlb, le_risk, le_disease, device):\n", " \"\"\"\n", " Make comprehensive predictions for new patient data\n", "\n", " Args:\n", " patient_data: Dictionary with patient information\n", " model: Trained model\n", " tokenizer: Tokenizer\n", " mlb: MultiLabelBinarizer for medications\n", " le_risk: LabelEncoder for polypharmacy risk\n", " le_disease: LabelEncoder for disease\n", " device: Device to run model on\n", "\n", " Returns:\n", " Dictionary with predicted disease, medications, dosages, frequencies, instructions,\n", " durations, polypharmacy risk, and health tips\n", " \"\"\"\n", " # Create text input like during training\n", " text_input = f\"Age: {patient_data.get('Age', '')}, Gender: {patient_data.get('Gender', '')}, \" + \\\n", " f\"Blood Group: {patient_data.get('Blood_Group', '')}, Weight: {patient_data.get('Weight_kg', '')}, \" + \\\n", " f\"Symptoms: {patient_data.get('Symptoms', '')}, Severity: {patient_data.get('Severity_Scores', '')}\"\n", "\n", " # Tokenize\n", " encoding = tokenizer(\n", " text_input,\n", " add_special_tokens=True,\n", " max_length=128,\n", " padding='max_length',\n", " truncation=True,\n", " return_tensors='pt'\n", " )\n", "\n", " # Move to device\n", " input_ids = encoding['input_ids'].to(device)\n", " attention_mask = encoding['attention_mask'].to(device)\n", "\n", " # Get predictions\n", " with torch.no_grad():\n", " medication_logits, polypharmacy_logits, disease_logits = model(input_ids, attention_mask)\n", " medication_preds = torch.sigmoid(medication_logits) > 0.5\n", " polypharmacy_pred = torch.argmax(polypharmacy_logits, dim=1)\n", " disease_pred = torch.argmax(disease_logits, dim=1)\n", "\n", " # Convert predictions to human-readable format\n", " predicted_medications = mlb.classes_[medication_preds[0].cpu().numpy()]\n", " predicted_risk = le_risk.classes_[polypharmacy_pred.item()]\n", " predicted_disease = le_disease.classes_[disease_pred.item()]\n", "\n", " # Get medication probabilities for all medications\n", " medication_probs = torch.sigmoid(medication_logits).cpu().numpy()[0]\n", " med_prob_dict = {med: prob for med, prob in zip(mlb.classes_, medication_probs)}\n", "\n", " # Sort medications by probability\n", " sorted_meds = sorted(med_prob_dict.items(), key=lambda x: x[1], reverse=True)\n", " top_meds = sorted_meds[:5] # Get top 5 medications\n", "\n", " # Determine medication details from dataset based on predicted disease and medications\n", " # Use a lookup approach from the training data\n", " med_details = {}\n", " for i, med in enumerate(predicted_medications[:3]): # Limit to top 3 medications\n", " med_idx = i + 1 # Medicine_1, Medicine_2, Medicine_3\n", " matching_rows = df[(df['Predicted_Disease'] == predicted_disease) &\n", " (df[f'Medicine_{med_idx}'] == med)]\n", "\n", " if not matching_rows.empty:\n", " row = matching_rows.iloc[0]\n", " med_details[med] = {\n", " 'dosage': row.get(f'Dosage_{med_idx}', 'Standard dosage'),\n", " 'frequency': row.get(f'Frequency_{med_idx}', 'As directed'),\n", " 'instruction': row.get(f'Instruction_{med_idx}', 'Follow doctor\\'s advice'),\n", " 'duration': row.get(f'Duration_{med_idx}', '7-10 days')\n", " }\n", " else:\n", " med_details[med] = {\n", " 'dosage': 'Consult doctor',\n", " 'frequency': 'Consult doctor',\n", " 'instruction': 'Consult doctor',\n", " 'duration': 'As prescribed'\n", " }\n", "\n", " # Get disease information\n", " disease_causes = disease_causes_dict.get(predicted_disease, \"Unknown causes\")\n", " disease_prevention = disease_prevention_dict.get(predicted_disease, \"Consult healthcare provider\")\n", "\n", " # Get polypharmacy recommendation\n", " polypharmacy_recommendation = polypharmacy_recommendation_dict.get(predicted_risk, \"Consult healthcare provider\")\n", "\n", " # Get personalized health tip based on disease and demographics\n", " age_decade = (patient_data.get('Age', 40) // 10) * 10\n", " health_tip_key = (predicted_disease, age_decade, patient_data.get('Gender', 'Other'))\n", " personalized_health_tip = health_tips_dict.get(\n", " health_tip_key,\n", " \"Maintain a balanced diet and regular exercise routine.\"\n", " )\n", "\n", " # Format medication results\n", " med_results = []\n", " for i, med in enumerate(predicted_medications[:3]):\n", " if i < len(predicted_medications):\n", " med_results.append({\n", " 'medication': med,\n", " 'dosage': med_details[med]['dosage'],\n", " 'frequency': med_details[med]['frequency'],\n", " 'instruction': med_details[med]['instruction'],\n", " 'duration': med_details[med]['duration'],\n", " 'confidence': float(med_prob_dict[med])\n", " })\n", "\n", " # Return comprehensive results\n", " return {\n", " 'predicted_disease': predicted_disease,\n", " 'disease_causes': disease_causes,\n", " 'disease_prevention': disease_prevention,\n", " 'medications': med_results,\n", " 'polypharmacy_risk': predicted_risk,\n", " 'polypharmacy_recommendation': polypharmacy_recommendation,\n", " 'personalized_health_tips': personalized_health_tip,\n", " 'medication_probabilities': {med: float(prob) for med, prob in top_meds}\n", " }" ] }, { "cell_type": "code", "execution_count": 16, "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "Yd5sHV52kI67", "outputId": "ea9b470b-4217-4044-8229-521159f5e4e4" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "Testing with a sample patient from the dataset:\n", "\n", "Patient Information:\n", "Age: 18\n", "Gender: Other\n", "Disease: Asthma\n", "Symptoms: Chest pain; Cough; Shortness of breath; Headache\n", "Actual Medications: ['Albuterol Inhaler', 'Budesonide Inhaler', 'Montelukast']\n", "Actual Polypharmacy Risk: Low to Medium\n", "\n", "Prediction Results:\n", "Predicted Disease: Asthma\n", "Predicted Medications: ['Albuterol Inhaler', 'Budesonide Inhaler', 'Montelukast']\n", "\n", "Top Medication Probabilities:\n", " Albuterol Inhaler: 0.9741\n", " Montelukast: 0.9554\n", " Budesonide Inhaler: 0.9511\n", " Guaifenesin: 0.3399\n", " Amoxicillin: 0.3179\n", "Predicted Polypharmacy Risk: Low to Medium\n", "Polypharmacy Recommendation: Moderate risk. Follow prescribed dosage carefully.\n", "\n", "Personalized Health Tips: nan\n" ] } ], "source": [ "# Cell 15: Sample Patient Prediction\n", "# ---\n", "# ## 15. Test with a sample patient\n", "print(\"\\nTesting with a sample patient from the dataset:\")\n", "sample_patient = {\n", " 'Age': df['Age'].iloc[0],\n", " 'Gender': df['Gender'].iloc[0],\n", " 'Blood_Group': df['Blood_Group'].iloc[0],\n", " 'Weight_kg': df['Weight_kg'].iloc[0],\n", " 'Symptoms': df['Symptoms'].iloc[0],\n", " 'Severity_Scores': df['Severity_Scores'].iloc[0]\n", "}\n", "\n", "print(\"\\nPatient Information:\")\n", "print(f\"Age: {sample_patient['Age']}\")\n", "print(f\"Gender: {sample_patient['Gender']}\")\n", "print(f\"Disease: {df['Predicted_Disease'].iloc[0]}\") # For reference only\n", "print(f\"Symptoms: {sample_patient['Symptoms']}\")\n", "\n", "# Get actual medications for comparison\n", "actual_meds = [df['Medicine_1'].iloc[0], df['Medicine_2'].iloc[0], df['Medicine_3'].iloc[0]]\n", "actual_meds = [med for med in actual_meds if med != 'None' and not pd.isna(med)]\n", "print(f\"Actual Medications: {actual_meds}\")\n", "print(f\"Actual Polypharmacy Risk: {df['Polypharmacy_Risk'].iloc[0]}\")\n", "\n", "# Make prediction with new function name\n", "prediction = predict_full_health_profile(sample_patient, model, tokenizer, mlb, le_risk, le_disease, device)\n", "\n", "print(\"\\nPrediction Results:\")\n", "print(f\"Predicted Disease: {prediction['predicted_disease']}\")\n", "print(f\"Predicted Medications: {[med['medication'] for med in prediction['medications']]}\")\n", "print(\"\\nTop Medication Probabilities:\")\n", "for med, prob in prediction['medication_probabilities'].items():\n", " print(f\" {med}: {prob:.4f}\")\n", "print(f\"Predicted Polypharmacy Risk: {prediction['polypharmacy_risk']}\")\n", "print(f\"Polypharmacy Recommendation: {prediction['polypharmacy_recommendation']}\")\n", "print(f\"\\nPersonalized Health Tips: {prediction['personalized_health_tips']}\")" ] }, { "cell_type": "code", "execution_count": 17, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 757, "referenced_widgets": [ "0442c04734714a0eaff0fa7ea2920253", "1dc238b8159c403da4ea03b1ffe25157", "92a6d20e871b4365803b2b65c206ec22", "7225ee84067945aca4cf29f785c9e691", "c2171e58f2ac404ca4393bb7ded2a6d2", "1beed4a69b1d4bd0a2d5f40cdf0c2c5d", "63b86ea130d145a9832cb5a985960b52", "c34e3e855dcb43f7a16a1c1956a0d7b1", "4c831401f8c74451b712cd3184442eee", "8dce31123fd04c05a209d95a76db7bc4", "16a566ba3d5742498c9f83e53d1d1ad5" ] }, "id": "i0wlgFC-kLWs", "outputId": "e6e0d87d-b485-4706-c8ec-f7e03f0fcfdb" }, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "Evaluating model performance on test data...\n" ] }, { "output_type": "display_data", "data": { "text/plain": [ "Evaluating test data: 0%| | 0/188 [00:00 0.5\n", " polypharmacy_preds = torch.argmax(polypharmacy_logits, dim=1)\n", " disease_preds = torch.argmax(disease_logits, dim=1)\n", "\n", " # Collect predictions and labels for metrics calculation\n", " medication_preds_all.extend(medication_preds.cpu().numpy())\n", " medication_labels_all.extend(medication_labels.cpu().numpy())\n", " polypharmacy_preds_all.extend(polypharmacy_preds.cpu().numpy())\n", " polypharmacy_labels_all.extend(polypharmacy_labels.cpu().numpy())\n", " disease_preds_all.extend(disease_preds.cpu().numpy())\n", " disease_labels_all.extend(disease_labels.cpu().numpy())\n", "\n", " # Get predictions for each sample in batch\n", " for j in range(len(input_ids)):\n", " idx = batch_idx * batch_size + j\n", " if idx >= len(X_test): # Guard against out of bounds\n", " break\n", "\n", " pred_meds = mlb.classes_[medication_preds[j].cpu().numpy()]\n", " pred_risk = le_risk.classes_[polypharmacy_preds[j].item()]\n", " pred_disease = le_disease.classes_[disease_preds[j].item()]\n", "\n", " # Get actual values\n", " actual_meds = mlb.classes_[medication_labels[j].numpy().astype(bool)]\n", " actual_risk = le_risk.classes_[polypharmacy_labels[j].item()]\n", " actual_disease = le_disease.classes_[disease_labels[j].item()]\n", "\n", " # Store results\n", " all_predictions.append({\n", " 'Text_Input': X_test[idx],\n", " 'Actual_Medications': actual_meds.tolist(),\n", " 'Predicted_Medications': pred_meds.tolist(),\n", " 'Medications_Match': set(pred_meds) == set(actual_meds),\n", " 'Actual_Risk': actual_risk,\n", " 'Predicted_Risk': pred_risk,\n", " 'Risk_Match': actual_risk == pred_risk,\n", " 'Actual_Disease': actual_disease,\n", " 'Predicted_Disease': pred_disease,\n", " 'Disease_Match': actual_disease == pred_disease\n", " })\n", "\n", " batch_idx += 1\n", "\n", " # Convert lists to arrays for metrics calculation\n", " medication_preds_all = np.array(medication_preds_all)\n", " medication_labels_all = np.array(medication_labels_all)\n", " polypharmacy_preds_all = np.array(polypharmacy_preds_all)\n", " polypharmacy_labels_all = np.array(polypharmacy_labels_all)\n", " disease_preds_all = np.array(disease_preds_all)\n", " disease_labels_all = np.array(disease_labels_all)\n", "\n", " # Calculate metrics\n", " med_accuracy = np.mean([set(p['Predicted_Medications']) == set(p['Actual_Medications']) for p in all_predictions])\n", " risk_accuracy = np.mean([p['Risk_Match'] for p in all_predictions])\n", " disease_accuracy = np.mean([p['Disease_Match'] for p in all_predictions])\n", "\n", " # Calculate F1 scores\n", " from sklearn.metrics import classification_report, precision_recall_fscore_support\n", "\n", " # For medication (multi-label)\n", " med_precision, med_recall, med_f1, _ = precision_recall_fscore_support(\n", " medication_labels_all,\n", " medication_preds_all,\n", " average='weighted'\n", " )\n", "\n", " # For polypharmacy and disease (multi-class)\n", " poly_precision, poly_recall, poly_f1, _ = precision_recall_fscore_support(\n", " polypharmacy_labels_all,\n", " polypharmacy_preds_all,\n", " average='weighted'\n", " )\n", "\n", " disease_precision, disease_recall, disease_f1, _ = precision_recall_fscore_support(\n", " disease_labels_all,\n", " disease_preds_all,\n", " average='weighted'\n", " )\n", "\n", " # Print detailed results\n", " print(\"\\n----- Detailed Performance Metrics -----\")\n", " print(f\"Medication prediction accuracy: {med_accuracy:.4f}\")\n", " print(f\"Medication F1-score: {med_f1:.4f} (Precision: {med_precision:.4f}, Recall: {med_recall:.4f})\")\n", " print(f\"Polypharmacy risk prediction accuracy: {risk_accuracy:.4f}\")\n", " print(f\"Polypharmacy F1-score: {poly_f1:.4f} (Precision: {poly_precision:.4f}, Recall: {poly_recall:.4f})\")\n", " print(f\"Disease prediction accuracy: {disease_accuracy:.4f}\")\n", " print(f\"Disease F1-score: {disease_f1:.4f} (Precision: {disease_precision:.4f}, Recall: {disease_recall:.4f})\")\n", "\n", " # Create DataFrame with results\n", " results_df = pd.DataFrame(all_predictions)\n", "\n", " return results_df\n", "\n", "# Run evaluation\n", "test_results = evaluate_model_performance()\n", "print(\"\\nSample of test results:\")\n", "print(test_results[['Actual_Disease', 'Predicted_Disease', 'Disease_Match',\n", " 'Actual_Medications', 'Predicted_Medications', 'Medications_Match',\n", " 'Actual_Risk', 'Predicted_Risk', 'Risk_Match']].head())" ] }, { "cell_type": "code", "source": [ "# Cell 17: Save Model Artifacts for Streamlit Deployment\n", "# ---\n", "# ## 17. Save everything needed for deployment\n", "print(\"\\nSaving model artifacts for streamlit deployment...\")\n", "\n", "# Create directory for model artifacts\n", "import os\n", "if not os.path.exists(\"streamlit_model\"):\n", " os.makedirs(\"streamlit_model\")\n", "\n", "# Save model state dictionary separately (smaller file)\n", "torch.save(model.state_dict(), 'streamlit_model/model_state_dict.pt')\n", "\n", "# Save model configuration separately\n", "model_config = {\n", " 'model_name': model_name,\n", " 'num_medications': num_medication_classes,\n", " 'num_polypharmacy_classes': num_polypharmacy_classes,\n", " 'num_disease_classes': num_disease_classes\n", "}\n", "with open('streamlit_model/model_config.json', 'w') as f:\n", " import json\n", " json.dump(model_config, f)\n", "\n", "# Save encoders\n", "with open('streamlit_model/label_encoders.pkl', 'wb') as f:\n", " pickle.dump({\n", " 'mlb': mlb,\n", " 'le_risk': le_risk,\n", " 'le_disease': le_disease\n", " }, f)\n", "\n", "# Save dictionaries for lookups\n", "lookup_data = {\n", " 'disease_causes_dict': disease_causes_dict,\n", " 'disease_prevention_dict': disease_prevention_dict,\n", " 'polypharmacy_recommendation_dict': polypharmacy_recommendation_dict,\n", " 'health_tips_dict': health_tips_dict\n", "}\n", "with open('streamlit_model/lookup_data.pkl', 'wb') as f:\n", " pickle.dump(lookup_data, f)\n", "\n", "print(\"Model artifacts saved in 'streamlit_model' directory\")" ], "metadata": { "id": "Gw_bPORRkPcD", "colab": { "base_uri": "https://localhost:8080/" }, "outputId": "b53a6192-44be-466b-8dca-32e193fd07cf" }, "execution_count": 19, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "Saving model artifacts for streamlit deployment...\n", "Model artifacts saved in 'streamlit_model' directory\n" ] } ] }, { "cell_type": "code", "source": [ "# Cell 18: Prediction Interface Functions\n", "# ---\n", "# ## 18. Create a prediction interface function\n", "def prepare_patient_data(age, gender, blood_group, weight_kg, symptoms, severity_scores):\n", " \"\"\"\n", " Helper function to format patient data for prediction\n", " \"\"\"\n", " return {\n", " 'Age': age,\n", " 'Gender': gender,\n", " 'Blood_Group': blood_group,\n", " 'Weight_kg': weight_kg,\n", " 'Symptoms': symptoms,\n", " 'Severity_Scores': severity_scores\n", " }\n", "\n", "def predict_for_new_patient(age, gender, blood_group, weight_kg, symptoms, severity_scores):\n", " \"\"\"\n", " User-friendly function to predict comprehensive health profile\n", "\n", " Returns:\n", " Dictionary with predicted disease, medications details, risk and health tips\n", " \"\"\"\n", " patient_data = prepare_patient_data(\n", " age, gender, blood_group, weight_kg, symptoms, severity_scores\n", " )\n", " prediction = predict_full_health_profile(patient_data, model, tokenizer, mlb, le_risk, le_disease, device)\n", " return prediction\n", "\n", "# Example usage\n", "print(\"\\nDemonstration of prediction interface:\")\n", "test_prediction = predict_for_new_patient(\n", " age=65,\n", " gender=\"Female\",\n", " blood_group=\"A+\",\n", " weight_kg=70.5,\n", " symptoms=\"Headache; Dizziness; Chest pain\",\n", " severity_scores=\"Headache:3; Dizziness:2; Chest pain:4\"\n", ")\n", "\n", "print(\"\\nNew Patient Prediction:\")\n", "print(f\"Predicted Disease: {test_prediction['predicted_disease']}\")\n", "print(f\"Disease Causes: {test_prediction['disease_causes']}\")\n", "print(f\"Disease Prevention: {test_prediction['disease_prevention']}\")\n", "print(\"\\nRecommended Medications:\")\n", "for i, med in enumerate(test_prediction['medications']):\n", " print(f\" {i+1}. {med['medication']}\")\n", " print(f\" Dosage: {med['dosage']}\")\n", " print(f\" Frequency: {med['frequency']}\")\n", " print(f\" Instructions: {med['instruction']}\")\n", " print(f\" Duration: {med['duration']}\")\n", " print(f\" Confidence: {med['confidence']:.4f}\")\n", "print(f\"\\nPolypharmacy Risk: {test_prediction['polypharmacy_risk']}\")\n", "print(f\"Polypharmacy Recommendation: {test_prediction['polypharmacy_recommendation']}\")\n", "print(f\"\\nPersonalized Health Tips: {test_prediction['personalized_health_tips']}\")\n", "\n", "print(\"\\nTraining complete! Model and artifacts saved successfully.\")" ], "metadata": { "id": "l7a_KXcBkRUs", "colab": { "base_uri": "https://localhost:8080/" }, "outputId": "9112f7f3-2ea3-4cba-8e43-b8706b4cb74d" }, "execution_count": 20, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "Demonstration of prediction interface:\n", "\n", "New Patient Prediction:\n", "Predicted Disease: Migraine\n", "Disease Causes: Common causes include various factors related to Bronchitis.\n", "Disease Prevention: Preventive measures specific to Bronchitis and general health maintenance.\n", "\n", "Recommended Medications:\n", " 1. Hydrochlorothiazide\n", " Dosage: Consult doctor\n", " Frequency: Consult doctor\n", " Instructions: Consult doctor\n", " Duration: As prescribed\n", " Confidence: 0.6935\n", " 2. Lisinopril\n", " Dosage: Consult doctor\n", " Frequency: Consult doctor\n", " Instructions: Consult doctor\n", " Duration: As prescribed\n", " Confidence: 0.5205\n", " 3. Sumatriptan\n", " Dosage: Consult doctor\n", " Frequency: Consult doctor\n", " Instructions: Consult doctor\n", " Duration: As prescribed\n", " Confidence: 0.5631\n", "\n", "Polypharmacy Risk: Low to Medium\n", "Polypharmacy Recommendation: Moderate risk. Follow prescribed dosage carefully.\n", "\n", "Personalized Health Tips: nan\n", "\n", "Training complete! Model and artifacts saved successfully.\n" ] } ] }, { "cell_type": "code", "source": [ "# Cell 19: Interactive Prediction Interface\n", "# ---\n", "# ## 19. Create a simple interactive prediction interface\n", "def interactive_prediction_interface():\n", " \"\"\"\n", " Simple command-line interface for making predictions\n", " \"\"\"\n", " print(\"\\n=== Drug Prediction and Polypharmacy System ===\")\n", " print(\"Enter patient information to get medication recommendations and polypharmacy risk\")\n", "\n", " age = int(input(\"Age: \"))\n", " gender = input(\"Gender (Male/Female/Other): \")\n", " blood_group = input(\"Blood Group: \")\n", " weight_kg = float(input(\"Weight (kg): \"))\n", " symptoms = input(\"Symptoms (separated by semicolons, e.g., 'Headache; Fever'): \")\n", " severity_scores = input(\"Severity Scores (format: 'Symptom:Score; Symptom:Score'): \")\n", " predicted_disease = input(\"Predicted Disease: \")\n", "\n", " prediction = predict_for_new_patient(\n", " age, gender, blood_group, weight_kg, symptoms, severity_scores, predicted_disease\n", " )\n", "\n", " print(\"\\n=== Prediction Results ===\")\n", " print(f\"Recommended Medications:\")\n", " for med in prediction['predicted_medications']:\n", " prob = prediction['medication_probabilities'].get(med, 0)\n", " print(f\" - {med} (Confidence: {prob:.2f})\")\n", "\n", " print(f\"\\nPolypharmacy Risk: {prediction['polypharmacy_risk']}\")\n", "\n", " if prediction['polypharmacy_risk'] in ['Medium to High', 'High']:\n", " print(\"WARNING: Higher polypharmacy risk detected. Consider medication review.\")\n", "\n", " return prediction" ], "metadata": { "id": "xydCVmSmkTUs" }, "execution_count": 21, "outputs": [] }, { "cell_type": "code", "execution_count": 22, "metadata": { "colab": { "base_uri": "https://localhost:8080/", "height": 731, "referenced_widgets": [ "57279e4cf0354384bef9155ef791c7cc", "aa6b156a7ab0425ca9c3e0be3b9dbb6f", "f4b1a2e3caa44431a31150b972b40f16", "707059d647a94ae8ad55c5aee6a621c2", "e73df13eab4546088c0eb6042fe547d6", "af6187efb3c34b8c96d2ba602c62070f", "bb4dbb5131cf44ba8a103dc5d11e0276", "43905625042c475fba560ee2c4a9d108", "7724d671b28647f5ad0500b835884acb", "78503f31b74546fea05892aa33179ad3", "fff8471f51854536b4188c1dbd2c48b4", "1bc5d8b100ed4f859a5f04ba7adda69b", "fc1f5950bd4546d1968642c4df68808e", "5eb82d21a392417cbfb62e24d5ced947", "c6d1d47807834ba4a50ef97b4655c49e", "a367b0362041488394557041af82277f", "e8326045fd17465297a02ae1f44f108d", "fac7491f65134f2cbec7835f9c241de5", "f3b76192f69048be8648a134053ccf04", "1f9c635ab7a8452a9dfd83f8a47de32f", "29a6cd51fa5641df9306f9f79c95e2e6", "046200043a564330911389be4600edf7", "4c35a48c5af94b63a4ce2ffb0dcf0158", "8e10b757f3ee416a8c2e8f11c5cc39be", "23106176275b4879962dd2f0de137e3d", "2b75b7b215e545348e5fb56aa13d8651", "43f16e59376941ec8c0cddae40b9b967", "b1ce4d561a094a1baa353320df40befd", "366a28fca4d24c358694dddd610c6189", "e4da93b6711a47f8a15ea107a4d33289", "4bfcc91e1e914f3495d8b879c7f04ac2" ] }, "id": "q3aiZXxHkVUb", "outputId": "726fd6a2-ddd6-4e24-e654-3b516e907c28" }, "outputs": [ { "output_type": "display_data", "data": { "text/plain": [ "VBox(children=(HBox(children=(IntSlider(value=45, description='Age:', min=1), Dropdown(description='Gender:', …" ], "application/vnd.jupyter.widget-view+json": { "version_major": 2, "version_minor": 0, "model_id": "57279e4cf0354384bef9155ef791c7cc" } }, "metadata": {} } ], "source": [ "# Cell 20: Run Interactive Interface (Main Block)\n", "# ---\n", "# ## 20. Run the interactive interface\n", "# Import necessary libraries for widgets\n", "from IPython.display import display, clear_output\n", "import ipywidgets as widgets\n", "\n", "# Create a function for the form-based interface\n", "def create_prediction_widget():\n", " # Create input widgets\n", " age_widget = widgets.IntSlider(description='Age:', min=1, max=100, value=45)\n", " gender_widget = widgets.Dropdown(\n", " options=['Male', 'Female', 'Other'],\n", " description='Gender:',\n", " value='Female'\n", " )\n", " blood_group_widget = widgets.Dropdown(\n", " options=['A+', 'A-', 'B+', 'B-', 'AB+', 'AB-', 'O+', 'O-'],\n", " description='Blood Group:',\n", " value='B+'\n", " )\n", " weight_widget = widgets.FloatText(description='Weight (kg):', value=75.0)\n", " symptoms_widget = widgets.Textarea(\n", " description='Symptoms:',\n", " value='Chest pain; Cough; Shortness of breath',\n", " layout=widgets.Layout(width='80%')\n", " )\n", " severity_widget = widgets.Textarea(\n", " description='Severity:',\n", " value='Chest pain:3; Cough:2; Shortness of breath:2',\n", " layout=widgets.Layout(width='80%')\n", " )\n", "\n", " output = widgets.Output()\n", "\n", " # Create predict button\n", " predict_button = widgets.Button(\n", " description=\"Predict Health Profile\",\n", " button_style='primary',\n", " layout=widgets.Layout(width='50%')\n", " )\n", "\n", " # Define button click action\n", " def on_button_click(b):\n", " with output:\n", " clear_output()\n", "\n", " # Get values from widgets\n", " age = age_widget.value\n", " gender = gender_widget.value\n", " blood_group = blood_group_widget.value\n", " weight_kg = weight_widget.value\n", " symptoms = symptoms_widget.value\n", " severity_scores = severity_widget.value\n", "\n", " # Make prediction\n", " try:\n", " patient_data = {\n", " 'Age': age,\n", " 'Gender': gender,\n", " 'Blood_Group': blood_group,\n", " 'Weight_kg': weight_kg,\n", " 'Symptoms': symptoms,\n", " 'Severity_Scores': severity_scores\n", " }\n", "\n", " prediction = predict_full_health_profile(patient_data, model, tokenizer, mlb, le_risk, le_disease, device)\n", "\n", " # Display results\n", " print(\"\\n=== Health Profile Prediction Results ===\")\n", " print(f\"Patient: {age} year old {gender}\")\n", " print(f\"\\nPredicted Disease: {prediction['predicted_disease']}\")\n", " print(f\"Disease Causes: {prediction['disease_causes'][:100]}...\" if len(prediction['disease_causes']) > 100 else f\"Disease Causes: {prediction['disease_causes']}\")\n", " print(f\"Disease Prevention: {prediction['disease_prevention'][:100]}...\" if len(prediction['disease_prevention']) > 100 else f\"Disease Prevention: {prediction['disease_prevention']}\")\n", "\n", " print(f\"\\nRecommended Medications:\")\n", " for i, med in enumerate(prediction['medications']):\n", " print(f\" {i+1}. {med['medication']} (Confidence: {med['confidence']:.2f})\")\n", " print(f\" Dosage: {med['dosage']}\")\n", " print(f\" Frequency: {med['frequency']}\")\n", " print(f\" Instructions: {med['instruction']}\")\n", " print(f\" Duration: {med['duration']}\")\n", "\n", " print(f\"\\nPolypharmacy Risk: {prediction['polypharmacy_risk']}\")\n", " print(f\"Polypharmacy Recommendation: {prediction['polypharmacy_recommendation']}\")\n", "\n", " print(f\"\\nPersonalized Health Tips: {prediction['personalized_health_tips']}\")\n", "\n", " except Exception as e:\n", " print(f\"Error making prediction: {str(e)}\")\n", " print(\"Please check your inputs and try again.\")\n", "\n", " predict_button.on_click(on_button_click)\n", "\n", " # Create form layout\n", " form = widgets.VBox([\n", " widgets.HBox([age_widget, gender_widget]),\n", " widgets.HBox([blood_group_widget, weight_widget]),\n", " widgets.VBox([symptoms_widget, severity_widget]),\n", " predict_button,\n", " output\n", " ])\n", "\n", " display(form)\n", "\n", "# Run the widget interface\n", "create_prediction_widget()" ] }, { "cell_type": "code", "source": [ "# Cell 21: Streamlit Deployment File\n", "# ---\n", "# ## 21. Create streamlit deployment file\n", "print(\"\\nCreating Streamlit deployment file...\")\n", "\n", "streamlit_code = '''\n", "import streamlit as st\n", "import torch\n", "import numpy as np\n", "import pickle\n", "import json\n", "from transformers import AutoTokenizer, AutoModel\n", "import torch.nn as nn\n", "import os\n", "\n", "# Set page config\n", "st.set_page_config(\n", " page_title=\"Drug Prediction and Polypharmacy System\",\n", " page_icon=\"💊\",\n", " layout=\"wide\"\n", ")\n", "\n", "# Model class definition - must match the training model architecture\n", "class EnhancedMedicationModel(nn.Module):\n", " def __init__(self, model_name, num_medications, num_polypharmacy_classes, num_disease_classes, dropout_rate=0.3):\n", " super().__init__()\n", " self.bert = AutoModel.from_pretrained(model_name)\n", " self.dropout = nn.Dropout(dropout_rate)\n", " hidden_size = self.bert.config.hidden_size\n", "\n", " # Common representation layer\n", " self.common_dense = nn.Linear(hidden_size, hidden_size)\n", "\n", " # Task-specific layers with increased complexity\n", " # Medication prediction head (multi-label)\n", " self.medication_classifier = nn.Sequential(\n", " nn.Linear(hidden_size, hidden_size//2),\n", " nn.ReLU(),\n", " nn.Dropout(dropout_rate),\n", " nn.Linear(hidden_size//2, num_medications)\n", " )\n", "\n", " # Polypharmacy risk head (multi-class)\n", " self.polypharmacy_classifier = nn.Sequential(\n", " nn.Linear(hidden_size, hidden_size//2),\n", " nn.ReLU(),\n", " nn.Dropout(dropout_rate),\n", " nn.Linear(hidden_size//2, num_polypharmacy_classes)\n", " )\n", "\n", " # Disease prediction head (multi-class)\n", " self.disease_classifier = nn.Sequential(\n", " nn.Linear(hidden_size, hidden_size//2),\n", " nn.ReLU(),\n", " nn.Dropout(dropout_rate),\n", " nn.Linear(hidden_size//2, num_disease_classes)\n", " )\n", "\n", " # Apply weight initialization\n", " self._init_weights()\n", "\n", " def _init_weights(self):\n", " # Initialize weights for better convergence\n", " for module in [self.medication_classifier, self.polypharmacy_classifier,\n", " self.disease_classifier, self.common_dense]:\n", " if isinstance(module, nn.Sequential):\n", " for layer in module:\n", " if isinstance(layer, nn.Linear):\n", " nn.init.xavier_normal_(layer.weight)\n", " nn.init.zeros_(layer.bias)\n", " elif isinstance(module, nn.Linear):\n", " nn.init.xavier_normal_(module.weight)\n", " nn.init.zeros_(layer.bias)\n", "\n", " def forward(self, input_ids, attention_mask):\n", " outputs = self.bert(input_ids=input_ids, attention_mask=attention_mask)\n", " pooled_output = outputs.last_hidden_state[:, 0, :] # CLS token\n", " pooled_output = self.dropout(pooled_output)\n", "\n", " # Common representation\n", " common_features = torch.relu(self.common_dense(pooled_output))\n", "\n", " medication_logits = self.medication_classifier(common_features)\n", " polypharmacy_logits = self.polypharmacy_classifier(common_features)\n", " disease_logits = self.disease_classifier(common_features)\n", "\n", " return medication_logits, polypharmacy_logits, disease_logits\n", "\n", "@st.cache_resource\n", "def load_model_and_resources():\n", " \"\"\"Load model and necessary resources (cached for performance)\"\"\"\n", " device = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")\n", "\n", " # Load model configuration\n", " with open('streamlit_model/model_config.json', 'r') as f:\n", " model_config = json.load(f)\n", "\n", " # Initialize model\n", " model_name = model_config['model_name']\n", " tokenizer = AutoTokenizer.from_pretrained(model_name)\n", "\n", " # Create model architecture\n", " model = EnhancedMedicationModel(\n", " model_name=model_name,\n", " num_medications=model_config['num_medications'],\n", " num_polypharmacy_classes=model_config['num_polypharmacy_classes'],\n", " num_disease_classes=model_config['num_disease_classes'],\n", " dropout_rate=0.3\n", " )\n", "\n", " # Load trained weights\n", " model.load_state_dict(torch.load('streamlit_model/model_state_dict.pt', map_location=device))\n", " model = model.to(device)\n", " model.eval()\n", "\n", " # Load encoders\n", " with open('streamlit_model/label_encoders.pkl', 'rb') as f:\n", " encoders = pickle.load(f)\n", "\n", " # Load lookup data\n", " with open('streamlit_model/lookup_data.pkl', 'rb') as f:\n", " lookup_data = pickle.load(f)\n", "\n", " return {\n", " 'model': model,\n", " 'tokenizer': tokenizer,\n", " 'mlb': encoders['mlb'],\n", " 'le_risk': encoders['le_risk'],\n", " 'le_disease': encoders['le_disease'],\n", " 'lookup_data': lookup_data,\n", " 'device': device\n", " }\n", "\n", "def predict_patient_health_profile(patient_data, resources):\n", " \"\"\"\n", " Predict health profile for a patient based on input data\n", " \"\"\"\n", " model = resources['model']\n", " tokenizer = resources['tokenizer']\n", " mlb = resources['mlb']\n", " le_risk = resources['le_risk']\n", " le_disease = resources['le_disease']\n", " lookup_data = resources['lookup_data']\n", " device = resources['device']\n", "\n", " # Create text input\n", " text_input = f\"Patient age {patient_data['age']}, gender {patient_data['gender']}, blood group {patient_data['blood_group']}, weight {patient_data['weight']}kg. \" + \\\n", " f\"SYMPTOMS: {patient_data['symptoms']}. \" + \\\n", " f\"SEVERITY: {patient_data['severity']}.\"\n", "\n", " # Tokenize\n", " encoding = tokenizer(\n", " text_input,\n", " add_special_tokens=True,\n", " max_length=256,\n", " padding='max_length',\n", " truncation=True,\n", " return_tensors='pt'\n", " )\n", "\n", " # Move to device\n", " input_ids = encoding['input_ids'].to(device)\n", " attention_mask = encoding['attention_mask'].to(device)\n", "\n", " # Get predictions\n", " with torch.no_grad():\n", " medication_logits, polypharmacy_logits, disease_logits = model(input_ids, attention_mask)\n", " medication_preds = torch.sigmoid(medication_logits) > 0.5\n", " polypharmacy_pred = torch.argmax(polypharmacy_logits, dim=1)\n", " disease_pred = torch.argmax(disease_logits, dim=1)\n", "\n", " # Convert predictions to human-readable format\n", " predicted_medications = mlb.classes_[medication_preds[0].cpu().numpy()]\n", " predicted_risk = le_risk.classes_[polypharmacy_pred.item()]\n", " predicted_disease = le_disease.classes_[disease_pred.item()]\n", "\n", " # Get medication probabilities for all medications\n", " medication_probs = torch.sigmoid(medication_logits).cpu().numpy()[0]\n", " med_prob_dict = {med: prob for med, prob in zip(mlb.classes_, medication_probs)}\n", "\n", " # Sort medications by probability\n", " sorted_meds = sorted(med_prob_dict.items(), key=lambda x: x[1], reverse=True)\n", " top_meds = sorted_meds[:5] # Get top 5 medications\n", "\n", " # Format medication results\n", " med_results = []\n", " for i, med in enumerate(predicted_medications[:3]):\n", " med_details = {\n", " 'medication': med,\n", " 'dosage': 'Consult doctor',\n", " 'frequency': 'Consult doctor',\n", " 'instruction': 'Consult doctor',\n", " 'duration': 'As prescribed',\n", " 'confidence': float(med_prob_dict[med])\n", " }\n", " med_results.append(med_details)\n", "\n", " # Get disease information\n", " disease_causes = lookup_data['disease_causes_dict'].get(predicted_disease, \"Unknown causes\")\n", " disease_prevention = lookup_data['disease_prevention_dict'].get(predicted_disease, \"Consult healthcare provider\")\n", "\n", " # Get polypharmacy recommendation\n", " polypharmacy_recommendation = lookup_data['polypharmacy_recommendation_dict'].get(\n", " predicted_risk, \"Consult healthcare provider\"\n", " )\n", "\n", " # Get personalized health tip\n", " age_decade = (patient_data['age'] // 10) * 10\n", " health_tip_key = (predicted_disease, age_decade, patient_data['gender'])\n", " personalized_health_tip = lookup_data['health_tips_dict'].get(\n", " health_tip_key, \"Maintain a balanced diet and regular exercise routine.\"\n", " )\n", "\n", " # Return comprehensive results\n", " return {\n", " 'predicted_disease': predicted_disease,\n", " 'disease_causes': disease_causes,\n", " 'disease_prevention': disease_prevention,\n", " 'medications': med_results,\n", " 'polypharmacy_risk': predicted_risk,\n", " 'polypharmacy_recommendation': polypharmacy_recommendation,\n", " 'personalized_health_tips': personalized_health_tip,\n", " 'medication_probabilities': {med: float(prob) for med, prob in top_meds}\n", " }\n", "\n", "def main():\n", " # App title and description\n", " st.title(\"🏥 Drug Prediction and Polypharmacy System\")\n", " st.markdown(\"Enter patient information to receive medication recommendations, disease prediction, and polypharmacy risk assessment.\")\n", "\n", " try:\n", " # Load model and resources\n", " with st.spinner(\"Loading medical model and resources...\"):\n", " resources = load_model_and_resources()\n", "\n", " # Create two columns for input form\n", " col1, col2 = st.columns(2)\n", "\n", " # Patient information inputs\n", " with col1:\n", " st.subheader(\"Patient Information\")\n", " age = st.number_input(\"Age\", min_value=1, max_value=120, value=45)\n", " gender = st.selectbox(\"Gender\", options=[\"Male\", \"Female\", \"Other\"])\n", " blood_group = st.selectbox(\"Blood Group\", options=[\"A+\", \"A-\", \"B+\", \"B-\", \"AB+\", \"AB-\", \"O+\", \"O-\"])\n", " weight = st.number_input(\"Weight (kg)\", min_value=1.0, max_value=300.0, value=70.0, step=0.1)\n", "\n", " with col2:\n", " st.subheader(\"Symptoms Information\")\n", " symptoms = st.text_area(\"Symptoms (separate with semicolons)\",\n", " value=\"Headache; Fever; Fatigue\")\n", " severity = st.text_area(\"Symptom Severity (format: 'Symptom:Score; Symptom:Score')\",\n", " value=\"Headache:3; Fever:2; Fatigue:2\")\n", "\n", " # Submit button\n", " if st.button(\"Generate Health Profile\", type=\"primary\"):\n", " with st.spinner(\"Analyzing patient data and generating health profile...\"):\n", " # Prepare patient data\n", " patient_data = {\n", " 'age': age,\n", " 'gender': gender,\n", " 'blood_group': blood_group,\n", " 'weight': weight,\n", " 'symptoms': symptoms,\n", " 'severity': severity\n", " }\n", "\n", " # Get prediction\n", " prediction = predict_patient_health_profile(patient_data, resources)\n", "\n", " # Display results in three columns\n", " st.subheader(\"🔍 Health Profile Analysis Results\")\n", "\n", " col1, col2, col3 = st.columns([1, 1, 1])\n", "\n", " # Column 1: Disease information\n", " with col1:\n", " st.markdown(\"### 🦠 Disease Prediction\")\n", " st.markdown(f\"**Predicted Disease**: {prediction['predicted_disease']}\")\n", "\n", " with st.expander(\"Disease Causes\"):\n", " st.write(prediction['disease_causes'])\n", "\n", " with st.expander(\"Prevention Methods\"):\n", " st.write(prediction['disease_prevention'])\n", "\n", " # Column 2: Medication recommendations\n", " with col2:\n", " st.markdown(\"### 💊 Medication Recommendations\")\n", " for i, med in enumerate(prediction['medications']):\n", " st.markdown(f\"**{i+1}. {med['medication']}** (Confidence: {med['confidence']:.2f})\")\n", " med_details = f\"\"\"\n", " - **Dosage:** {med['dosage']}\n", " - **Frequency:** {med['frequency']}\n", " - **Instructions:** {med['instruction']}\n", " - **Duration:** {med['duration']}\n", " \"\"\"\n", " st.markdown(med_details)\n", " st.divider()\n", "\n", " # Column 3: Risk assessment and health tips\n", " with col3:\n", " st.markdown(\"### ⚠️ Polypharmacy Assessment\")\n", " risk_color = \"green\" if prediction['polypharmacy_risk'] == \"Low\" else \\\n", " \"orange\" if prediction['polypharmacy_risk'] == \"Medium\" else \"red\"\n", " st.markdown(f\"**Risk Level**: {prediction['polypharmacy_risk']}\",\n", " unsafe_allow_html=True)\n", " st.markdown(f\"**Recommendation**: {prediction['polypharmacy_recommendation']}\")\n", "\n", " st.markdown(\"### 🌿 Personalized Health Tips\")\n", " st.info(prediction['personalized_health_tips'])\n", "\n", " # Display medication probabilities\n", " st.subheader(\"Medication Confidence Scores\")\n", " med_names = list(prediction['medication_probabilities'].keys())\n", " med_probs = list(prediction['medication_probabilities'].values())\n", "\n", " import matplotlib.pyplot as plt\n", " fig, ax = plt.subplots()\n", " y_pos = np.arange(len(med_names))\n", " ax.barh(y_pos, med_probs, align='center')\n", " ax.set_yticks(y_pos)\n", " ax.set_yticklabels(med_names)\n", " ax.invert_yaxis() # Labels read top-to-bottom\n", " ax.set_xlabel('Confidence Score')\n", " ax.set_title('Top Medication Recommendations')\n", "\n", " st.pyplot(fig)\n", "\n", " except Exception as e:\n", " st.error(f\"An error occurred: {str(e)}\")\n", " st.error(\"Please make sure all model files are correctly placed in the 'streamlit_model' directory\")\n", "\n", "if __name__ == \"__main__\":\n", " main()\n", "'''\n", "\n", "# Create directory for model artifacts\n", "import os\n", "if not os.path.exists(\"streamlit_model\"):\n", " os.makedirs(\"streamlit_model\")\n", "\n", "# Save model state dictionary separately (smaller file)\n", "torch.save(model.state_dict(), 'streamlit_model/model_state_dict.pt')\n", "\n", "# Save model configuration separately\n", "model_config = {\n", " 'model_name': model_name,\n", " 'num_medications': num_medication_classes,\n", " 'num_polypharmacy_classes': num_polypharmacy_classes,\n", " 'num_disease_classes': num_disease_classes\n", "}\n", "with open('streamlit_model/model_config.json', 'w') as f:\n", " import json\n", " json.dump(model_config, f)\n", "\n", "# Save encoders\n", "with open('streamlit_model/label_encoders.pkl', 'wb') as f:\n", " pickle.dump({\n", " 'mlb': mlb,\n", " 'le_risk': le_risk,\n", " 'le_disease': le_disease\n", " }, f)\n", "\n", "# Save dictionaries for lookups\n", "lookup_data = {\n", " 'disease_causes_dict': disease_causes_dict,\n", " 'disease_prevention_dict': disease_prevention_dict,\n", " 'polypharmacy_recommendation_dict': polypharmacy_recommendation_dict,\n", " 'health_tips_dict': health_tips_dict\n", "}\n", "with open('streamlit_model/lookup_data.pkl', 'wb') as f:\n", " pickle.dump(lookup_data, f)\n", "\n", "# Write to file\n", "with open('app.py', 'w') as f:\n", " f.write(streamlit_code)\n", "\n", "print(\"Streamlit app file created as 'app.py'\")\n", "print(\"Model artifacts saved in 'streamlit_model' directory\")" ], "metadata": { "colab": { "base_uri": "https://localhost:8080/" }, "id": "rAU2msOcwZ-B", "outputId": "a04acf47-e736-4560-ae17-57a334f3992b" }, "execution_count": 24, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "Creating Streamlit deployment file...\n", "Streamlit app file created as 'app.py'\n", "Model artifacts saved in 'streamlit_model' directory\n" ] } ] } ], "metadata": { "colab": { "provenance": [] }, "kernelspec": { "display_name": "Python 3", "name": "python3" }, "language_info": { "name": "python" }, "widgets": { "application/vnd.jupyter.widget-state+json": { "2c83f213583e496dbbbe9ade21693b90": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_b7e5f0d0607a4803b5f7cd96948c1d1e", "IPY_MODEL_2a478085a05c4c7ca25aac818a8c5063", "IPY_MODEL_f5f392cae28b404daf57cafcd1e6b12c" ], "layout": "IPY_MODEL_336932b36b1a4797870a4e2d298f5bca" } }, "b7e5f0d0607a4803b5f7cd96948c1d1e": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a84a32770b144fb78d9621455888c08b", "placeholder": "​", "style": "IPY_MODEL_c8ca710c735d4845a51384c9af6eb64e", "value": "tokenizer_config.json: 100%" } }, "2a478085a05c4c7ca25aac818a8c5063": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_eb1a41ff6bfb44b49c5df4270f842b0c", "max": 28, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_317bd58b6acd4d3a931f79dda2469c3b", "value": 28 } }, "f5f392cae28b404daf57cafcd1e6b12c": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a1b72290eb7d4c86960d754ffea270c5", "placeholder": "​", "style": "IPY_MODEL_61bfbd37d5e2484b845d0005e6b6c71d", "value": " 28.0/28.0 [00:00<00:00, 2.81kB/s]" } }, "336932b36b1a4797870a4e2d298f5bca": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a84a32770b144fb78d9621455888c08b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "c8ca710c735d4845a51384c9af6eb64e": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "eb1a41ff6bfb44b49c5df4270f842b0c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "317bd58b6acd4d3a931f79dda2469c3b": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "a1b72290eb7d4c86960d754ffea270c5": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "61bfbd37d5e2484b845d0005e6b6c71d": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "2eea9f011552407691849a255c011db0": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_69a800f2f98a4d54bcb0b42d8770b693", "IPY_MODEL_8c84f2755529477ababa623cb4c7e555", "IPY_MODEL_01469d23fe994c2f90ec2388440e471d" ], "layout": "IPY_MODEL_0a8e9be760634974a86082e05cbb91ff" } }, "69a800f2f98a4d54bcb0b42d8770b693": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_3343ec549e8a4881ae6c16ed4ed6d69b", "placeholder": "​", "style": "IPY_MODEL_9d4965c6f4254602a42ff116b81fc568", "value": "config.json: 100%" } }, "8c84f2755529477ababa623cb4c7e555": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_1c1d8387f0c7439091c4dbfee423177e", "max": 385, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_27ef2d4bb4f1478cae398a5b3c997295", "value": 385 } }, "01469d23fe994c2f90ec2388440e471d": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_8b0db8e5bd78415f9f17b2f5847cd90f", "placeholder": "​", "style": "IPY_MODEL_de6c87fcba9041bdaaf41574ca1c8425", "value": " 385/385 [00:00<00:00, 36.9kB/s]" } }, "0a8e9be760634974a86082e05cbb91ff": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "3343ec549e8a4881ae6c16ed4ed6d69b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "9d4965c6f4254602a42ff116b81fc568": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "1c1d8387f0c7439091c4dbfee423177e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "27ef2d4bb4f1478cae398a5b3c997295": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "8b0db8e5bd78415f9f17b2f5847cd90f": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "de6c87fcba9041bdaaf41574ca1c8425": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "1405d0e33bb44fcd9369291d6fa74a64": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_c5f438c0585f4058b6a6cbbf5b13ccc0", "IPY_MODEL_2743125492f24ac2aa8d401c4e7b7f85", "IPY_MODEL_df54560cc94745c2b4301df84ed58237" ], "layout": "IPY_MODEL_e1761f9ef1d840b8a2fc133ba4f62ff2" } }, "c5f438c0585f4058b6a6cbbf5b13ccc0": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_fbcfb5edc5b845a68f8ecc42105ab9c7", "placeholder": "​", "style": "IPY_MODEL_ce2a9db15734497aac6f153c9563bf45", "value": "vocab.txt: 100%" } }, "2743125492f24ac2aa8d401c4e7b7f85": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_895d1f880e41434493c256113ab7cc8d", "max": 225062, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_9b9108d0de374d419b164ebeb7e068f2", "value": 225062 } }, "df54560cc94745c2b4301df84ed58237": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_7bf13f3ccd344d0b86e273ac06d445bb", "placeholder": "​", "style": "IPY_MODEL_cd05432d93314640b9783978a159d3a2", "value": " 225k/225k [00:00<00:00, 13.0MB/s]" } }, "e1761f9ef1d840b8a2fc133ba4f62ff2": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "fbcfb5edc5b845a68f8ecc42105ab9c7": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "ce2a9db15734497aac6f153c9563bf45": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "895d1f880e41434493c256113ab7cc8d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "9b9108d0de374d419b164ebeb7e068f2": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "7bf13f3ccd344d0b86e273ac06d445bb": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "cd05432d93314640b9783978a159d3a2": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "d0178adb6de9497a8d66eb1073af21fd": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_429c6d01311d426e86f4eb4214d574fc", "IPY_MODEL_7f4a0d7ba02d4b4db05e130f14a50556", "IPY_MODEL_d3603dc504cd4b45a17e1fc37967da9e" ], "layout": "IPY_MODEL_7c4907a15c2946879fbf86e377e0eb50" } }, "429c6d01311d426e86f4eb4214d574fc": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_b98d4ca9da444f3bb9064b258e57e062", "placeholder": "​", "style": "IPY_MODEL_e16c73461ef24d2cb2d7ce0a9ac8828c", "value": "pytorch_model.bin: 100%" } }, "7f4a0d7ba02d4b4db05e130f14a50556": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_cf46bf63341b471d8ad91604ca4462b6", "max": 440474434, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_f066d5c195c8436abdab410c82e0004c", "value": 440474434 } }, "d3603dc504cd4b45a17e1fc37967da9e": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_55530377c8644ab3ac0a8cc28e41d6f2", "placeholder": "​", "style": "IPY_MODEL_d644ab851e5c41e19fd9086fc366fa07", "value": " 440M/440M [00:01<00:00, 285MB/s]" } }, "7c4907a15c2946879fbf86e377e0eb50": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "b98d4ca9da444f3bb9064b258e57e062": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e16c73461ef24d2cb2d7ce0a9ac8828c": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "cf46bf63341b471d8ad91604ca4462b6": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f066d5c195c8436abdab410c82e0004c": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "55530377c8644ab3ac0a8cc28e41d6f2": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "d644ab851e5c41e19fd9086fc366fa07": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "805013b4580c4f5190dc995d0b586457": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_5080cbe181ee41c1a913395b6c0d1d87", "IPY_MODEL_e48aaa7911cc4c51aeacebebc95b2133", "IPY_MODEL_4fc7d514c7e1467c8b2d23da7e493380" ], "layout": "IPY_MODEL_873816fd629d49c086917744232b4a87" } }, "5080cbe181ee41c1a913395b6c0d1d87": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_c39c6147f0674cb3bb076c78120f0f40", "placeholder": "​", "style": "IPY_MODEL_545797d345cc4d5fb7d845775fe89834", "value": "Training: 100%" } }, "e48aaa7911cc4c51aeacebebc95b2133": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_4f9a0175aab94d0583d1e802c6429775", "max": 750, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_c86d0f8415ad4d7ea94f0b4c1e6a2ab6", "value": 750 } }, "4fc7d514c7e1467c8b2d23da7e493380": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_0613ecf2ade94d8baec043d04453cb38", "placeholder": "​", "style": "IPY_MODEL_25cdce045664424b9811aadc9d9334f7", "value": " 750/750 [02:39<00:00,  4.86it/s, loss=3.55, med_loss=0.802, poly_loss=0.461, disease_loss=1.49]" } }, "873816fd629d49c086917744232b4a87": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "c39c6147f0674cb3bb076c78120f0f40": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "545797d345cc4d5fb7d845775fe89834": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "4f9a0175aab94d0583d1e802c6429775": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "c86d0f8415ad4d7ea94f0b4c1e6a2ab6": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "0613ecf2ade94d8baec043d04453cb38": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "25cdce045664424b9811aadc9d9334f7": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "f8faa7e131ae4417b73bb40a5d7e5902": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_3f90a83d96ef4b2db0ae5e00c170410e", "IPY_MODEL_d57aba1218614ea995d2f07234cd2e21", "IPY_MODEL_edb04587024a4a7f980cd6202fc0cfb4" ], "layout": "IPY_MODEL_6b3a717b2c5a454a8b8c93f006c7d86e" } }, "3f90a83d96ef4b2db0ae5e00c170410e": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_9124f1f693224d459daf13e36dd57229", "placeholder": "​", "style": "IPY_MODEL_fe1e9cdef79c40bda613719997622164", "value": "Evaluating: 100%" } }, "d57aba1218614ea995d2f07234cd2e21": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_dbfe60b6fdda48fdac07c770b7bf1cc3", "max": 188, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_7831d6dbc74e4ddfa18bd7363f90590c", "value": 188 } }, "edb04587024a4a7f980cd6202fc0cfb4": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_f0c728086416487aab87bb35889e37d2", "placeholder": "​", "style": "IPY_MODEL_114bfd11720a4eb9b10d046db5e411e9", "value": " 188/188 [00:41<00:00,  5.36it/s]" } }, "6b3a717b2c5a454a8b8c93f006c7d86e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "9124f1f693224d459daf13e36dd57229": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "fe1e9cdef79c40bda613719997622164": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "dbfe60b6fdda48fdac07c770b7bf1cc3": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "7831d6dbc74e4ddfa18bd7363f90590c": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "f0c728086416487aab87bb35889e37d2": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "114bfd11720a4eb9b10d046db5e411e9": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "6e154d1520114fa7b550d758e7562a29": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_4e463401ace24f2a9af2bcb1cec7cf07", "IPY_MODEL_a7f4324bfaa4401c9df1bf17be9019c8", "IPY_MODEL_5530dd375a924cb0a9bfc424624835ae" ], "layout": "IPY_MODEL_e729798d047e4607bc52c12573be387e" } }, "4e463401ace24f2a9af2bcb1cec7cf07": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_512da6701b8441ee91aec480b9992683", "placeholder": "​", "style": "IPY_MODEL_1da9d218b2eb44a5ab5e85f2025a3404", "value": "Training: 100%" } }, "a7f4324bfaa4401c9df1bf17be9019c8": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_ef7fa873ebc243a987e1c4a2d9a8aa73", "max": 750, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_851d0724aa644c55b572fb8bd766d3d7", "value": 750 } }, "5530dd375a924cb0a9bfc424624835ae": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_bb6fd44b7a5c4e3f8b8107087ced5756", "placeholder": "​", "style": "IPY_MODEL_8be418caff0c4ed5856559dfc9a775ac", "value": " 750/750 [02:38<00:00,  4.73it/s, loss=1.62, med_loss=0.389, poly_loss=0.0503, disease_loss=0.793]" } }, "e729798d047e4607bc52c12573be387e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "512da6701b8441ee91aec480b9992683": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "1da9d218b2eb44a5ab5e85f2025a3404": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "ef7fa873ebc243a987e1c4a2d9a8aa73": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "851d0724aa644c55b572fb8bd766d3d7": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "bb6fd44b7a5c4e3f8b8107087ced5756": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "8be418caff0c4ed5856559dfc9a775ac": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "f6df50a30a484b1b9c76eaf68bd447fd": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_9823628df11e4eb4a629a1690efa544a", "IPY_MODEL_32773d9a68c24e628b79c024db84f246", "IPY_MODEL_3c5698085e964ad3a6f1653dded22110" ], "layout": "IPY_MODEL_061ac3b9583844ddabcbe87803cc41da" } }, "9823628df11e4eb4a629a1690efa544a": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_3f8ed58159634694b1a063bb6bdefab2", "placeholder": "​", "style": "IPY_MODEL_a4942370dc354ee08a6edd31324d4e87", "value": "Evaluating: 100%" } }, "32773d9a68c24e628b79c024db84f246": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_c6b3fcdbfa624db0aab437c13dddea3c", "max": 188, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_9327eca77d5941b693a174645b5d6d37", "value": 188 } }, "3c5698085e964ad3a6f1653dded22110": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_dc280be4cc454a289604c76205b9602f", "placeholder": "​", "style": "IPY_MODEL_e2ca15b93fc8461f823dbf626e78d28d", "value": " 188/188 [00:40<00:00,  5.39it/s]" } }, "061ac3b9583844ddabcbe87803cc41da": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "3f8ed58159634694b1a063bb6bdefab2": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a4942370dc354ee08a6edd31324d4e87": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "c6b3fcdbfa624db0aab437c13dddea3c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "9327eca77d5941b693a174645b5d6d37": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "dc280be4cc454a289604c76205b9602f": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e2ca15b93fc8461f823dbf626e78d28d": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "607e23d15ae647a8ae6f78b928bd8dd1": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_afb6ae93bf6a407a87c9af37caa7e0a0", "IPY_MODEL_82c880ef56fe4a5692a20eaa4a4f7362", "IPY_MODEL_3ba193f2e68e4493b52adf63209f791a" ], "layout": "IPY_MODEL_e9ed9af976754eb4b2606224cea0177a" } }, "afb6ae93bf6a407a87c9af37caa7e0a0": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_672daf74ff1648fdbac5088e380568a2", "placeholder": "​", "style": "IPY_MODEL_081cee7d204c4c91858380eca7371358", "value": "Training: 100%" } }, "82c880ef56fe4a5692a20eaa4a4f7362": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_476b98e83fe64289b4ff83e27c3c4d54", "max": 750, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_14b6ec98defc4b9291b482e62e9f14db", "value": 750 } }, "3ba193f2e68e4493b52adf63209f791a": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_ba6853d07ddf486e8373a43cb019971b", "placeholder": "​", "style": "IPY_MODEL_a595586b208c4d38ad154604cec43677", "value": " 750/750 [02:38<00:00,  4.73it/s, loss=1.74, med_loss=0.403, poly_loss=0.0051, disease_loss=0.925]" } }, "e9ed9af976754eb4b2606224cea0177a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "672daf74ff1648fdbac5088e380568a2": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "081cee7d204c4c91858380eca7371358": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "476b98e83fe64289b4ff83e27c3c4d54": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "14b6ec98defc4b9291b482e62e9f14db": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "ba6853d07ddf486e8373a43cb019971b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a595586b208c4d38ad154604cec43677": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "697c3ed1e65242cbbf2935c779fd00d3": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_41805071c02349fdb50b946cc437eb93", "IPY_MODEL_8a9adec3d70a4e14acb41002755d526a", "IPY_MODEL_a6f1856f66544251a3f2f079dbc03f83" ], "layout": "IPY_MODEL_525a322fe7224882a769d6394689a11e" } }, "41805071c02349fdb50b946cc437eb93": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_6e5bdd9c4bd04b9f9cb10e08ba2dbb76", "placeholder": "​", "style": "IPY_MODEL_0d4009ce93c2460a8cb3acaf99ed8c94", "value": "Evaluating: 100%" } }, "8a9adec3d70a4e14acb41002755d526a": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_7d5a5a31132c4a66a2bf5e6dc24832fd", "max": 188, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_0d0898be892040c085abacfe0dfa19f9", "value": 188 } }, "a6f1856f66544251a3f2f079dbc03f83": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_692dc85ad5544bfb873b64bbfcb81fb2", "placeholder": "​", "style": "IPY_MODEL_7ab4690e63d04333840c891297c767ad", "value": " 188/188 [00:41<00:00,  5.38it/s]" } }, "525a322fe7224882a769d6394689a11e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "6e5bdd9c4bd04b9f9cb10e08ba2dbb76": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "0d4009ce93c2460a8cb3acaf99ed8c94": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "7d5a5a31132c4a66a2bf5e6dc24832fd": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "0d0898be892040c085abacfe0dfa19f9": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "692dc85ad5544bfb873b64bbfcb81fb2": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "7ab4690e63d04333840c891297c767ad": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "7dc6148a1aa14ec5807edf1445013f7c": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_6631270d7f104fc39dd041d40fa94109", "IPY_MODEL_5a0ddb90e40843daa84e0790e88decb8", "IPY_MODEL_8ccec477e4ad4ff8922317f24e72b7a9" ], "layout": "IPY_MODEL_f48499c43392476b83e47c4bd24cc1ff" } }, "6631270d7f104fc39dd041d40fa94109": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a3e90ca62abe4845b2c1f92210ed639d", "placeholder": "​", "style": "IPY_MODEL_6532cc59662848a390adc0f383fd0159", "value": "Training: 100%" } }, "5a0ddb90e40843daa84e0790e88decb8": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_9d615d3abe5040aab7b62fb8d4921659", "max": 750, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_4cc6bc0e26514fb9959f74a6c837115e", "value": 750 } }, "8ccec477e4ad4ff8922317f24e72b7a9": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_869d66af01d442f09288e6d61cbde864", "placeholder": "​", "style": "IPY_MODEL_b026a100d9884b0289c0cf523ddcdbd1", "value": " 750/750 [02:38<00:00,  4.70it/s, loss=2.07, med_loss=0.467, poly_loss=0.000751, disease_loss=1.14]" } }, "f48499c43392476b83e47c4bd24cc1ff": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a3e90ca62abe4845b2c1f92210ed639d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "6532cc59662848a390adc0f383fd0159": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "9d615d3abe5040aab7b62fb8d4921659": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "4cc6bc0e26514fb9959f74a6c837115e": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "869d66af01d442f09288e6d61cbde864": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "b026a100d9884b0289c0cf523ddcdbd1": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "25ce08ee8d1c4c1ba4cae7f2acad9108": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_cf09480ccf0143f39bbf6f6bd6cb7623", "IPY_MODEL_6b73d3a1791e42c58d8e749c1da5926f", "IPY_MODEL_fb647f5685194ea594d4e96dc1f31c25" ], "layout": "IPY_MODEL_c054f156e6e44d46a44bd0fbc2c09891" } }, "cf09480ccf0143f39bbf6f6bd6cb7623": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_ca8d3187226648ff853b61c79545a516", "placeholder": "​", "style": "IPY_MODEL_210b42c84d264a698ee48acc0b410b93", "value": "Evaluating: 100%" } }, "6b73d3a1791e42c58d8e749c1da5926f": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_06f3d5a8012540248780c9453a9a1392", "max": 188, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_a476c8fa71eb462a97024ff08270a3e1", "value": 188 } }, "fb647f5685194ea594d4e96dc1f31c25": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_5c0a33eee6554af3824625078d4a5251", "placeholder": "​", "style": "IPY_MODEL_b8492362b3204031b912dc3edbf16ca3", "value": " 188/188 [00:40<00:00,  5.36it/s]" } }, "c054f156e6e44d46a44bd0fbc2c09891": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "ca8d3187226648ff853b61c79545a516": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "210b42c84d264a698ee48acc0b410b93": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "06f3d5a8012540248780c9453a9a1392": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a476c8fa71eb462a97024ff08270a3e1": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "5c0a33eee6554af3824625078d4a5251": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "b8492362b3204031b912dc3edbf16ca3": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "b0b67d21c3ba4480a348a5961c053f36": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_b626fdf500e04b1fb55aaea115ac2631", "IPY_MODEL_64f29ab8d7a34212876bfc4485a61479", "IPY_MODEL_f336ee2f4fbf4489859d91bea439815d" ], "layout": "IPY_MODEL_eb5c4e7de64f4d11aae1ecf4f84ddca1" } }, "b626fdf500e04b1fb55aaea115ac2631": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_fdade744c94248bdaa7e90de84686dd0", "placeholder": "​", "style": "IPY_MODEL_06d569d217a34defacae6820d158b63c", "value": "Training: 100%" } }, "64f29ab8d7a34212876bfc4485a61479": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_79fc7f0980564b5882b82d26463ed68a", "max": 750, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_c326dda812b24cbfa9f5aab2fb063b4a", "value": 750 } }, "f336ee2f4fbf4489859d91bea439815d": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_c1f14c963b8a4fc4ba60b9ff2c3e4956", "placeholder": "​", "style": "IPY_MODEL_2afc9bb41abc416a9868ae11afc5bb38", "value": " 750/750 [02:38<00:00,  4.72it/s, loss=2.23, med_loss=0.532, poly_loss=0.00425, disease_loss=1.16]" } }, "eb5c4e7de64f4d11aae1ecf4f84ddca1": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "fdade744c94248bdaa7e90de84686dd0": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "06d569d217a34defacae6820d158b63c": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "79fc7f0980564b5882b82d26463ed68a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "c326dda812b24cbfa9f5aab2fb063b4a": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "c1f14c963b8a4fc4ba60b9ff2c3e4956": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "2afc9bb41abc416a9868ae11afc5bb38": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "85e8ac6c7e6344a78ce45af1391a915c": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_b9eff97382b8421c99a02a68ebb4b8e0", "IPY_MODEL_0109fedfccac47cd82deb0e8c2c044f8", "IPY_MODEL_9dcaa766fcf2464e9c670537a6fb0111" ], "layout": "IPY_MODEL_cca2188a8ae94e1a93f5e6a23dcb2506" } }, "b9eff97382b8421c99a02a68ebb4b8e0": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_42966364a4ef4c38a27d0298bfc7efa3", "placeholder": "​", "style": "IPY_MODEL_187d839fffb04aafa2a599e7e8d70436", "value": "Evaluating: 100%" } }, "0109fedfccac47cd82deb0e8c2c044f8": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_ed3f94b8706146acbe14684689ac9c31", "max": 188, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_f2c7e094d7b34172a3a276c93af29856", "value": 188 } }, "9dcaa766fcf2464e9c670537a6fb0111": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_773bc3de9a9a44a9a0a7abb865392107", "placeholder": "​", "style": "IPY_MODEL_aa83e4aa23144b2d97dd2289f5cb71ce", "value": " 188/188 [00:41<00:00,  5.34it/s]" } }, "cca2188a8ae94e1a93f5e6a23dcb2506": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "42966364a4ef4c38a27d0298bfc7efa3": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "187d839fffb04aafa2a599e7e8d70436": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "ed3f94b8706146acbe14684689ac9c31": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f2c7e094d7b34172a3a276c93af29856": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "773bc3de9a9a44a9a0a7abb865392107": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "aa83e4aa23144b2d97dd2289f5cb71ce": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "405edd1f066a42a59086fefd6fc4ba01": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_0270786a129642c99d7cdb2c606555b9", "IPY_MODEL_b1d76b8f18f54f8c90ad1c109ae3f5e7", "IPY_MODEL_ed6474a0459a46d69d31cf70cd1040ca" ], "layout": "IPY_MODEL_43dc8f846da24bd8ac4af3dba64a85d4" } }, "0270786a129642c99d7cdb2c606555b9": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_e481cf8e25274523a8e9d90b2c64ac70", "placeholder": "​", "style": "IPY_MODEL_3094f04eca284ee7a26474511b2d5833", "value": "Training: 100%" } }, "b1d76b8f18f54f8c90ad1c109ae3f5e7": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_727dc55791514ef6bc2babccada145e5", "max": 750, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_f316921f7e684902b96d04c7dc89667a", "value": 750 } }, "ed6474a0459a46d69d31cf70cd1040ca": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_6da0fb55ab064f7c80d57c82d1937aad", "placeholder": "​", "style": "IPY_MODEL_df275b6470ef4a259caa815e5d63244e", "value": " 750/750 [02:38<00:00,  4.79it/s, loss=2, med_loss=0.465, poly_loss=0.000364, disease_loss=1.07]" } }, "43dc8f846da24bd8ac4af3dba64a85d4": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e481cf8e25274523a8e9d90b2c64ac70": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "3094f04eca284ee7a26474511b2d5833": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "727dc55791514ef6bc2babccada145e5": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "f316921f7e684902b96d04c7dc89667a": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "6da0fb55ab064f7c80d57c82d1937aad": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "df275b6470ef4a259caa815e5d63244e": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "204131ac2ba049e5be7b3bb957bf96e6": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_2e5cfd9d36b04ccdaa72b7fad91bf689", "IPY_MODEL_c981448ae6bc4269be06ef4af884e6b6", "IPY_MODEL_e08dcce0a3ae44ea88b3db2c31b3174a" ], "layout": "IPY_MODEL_629f460d37214777b1949f2046410fd6" } }, "2e5cfd9d36b04ccdaa72b7fad91bf689": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_63e8a3385c1a4447a65dda1cc08eb0a5", "placeholder": "​", "style": "IPY_MODEL_1e0a961c70094dbc87167f31b41d071e", "value": "Evaluating: 100%" } }, "c981448ae6bc4269be06ef4af884e6b6": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_a12e26d555c3455d9805af887c307b56", "max": 188, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_dc29ba78aa5e49ecbcd56439dd7edcdb", "value": 188 } }, "e08dcce0a3ae44ea88b3db2c31b3174a": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_2429ab9bd17e463281b6d0688d0526ba", "placeholder": "​", "style": "IPY_MODEL_6b192c47380f4cf18aeedfba42dab1bc", "value": " 188/188 [00:41<00:00,  5.36it/s]" } }, "629f460d37214777b1949f2046410fd6": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "63e8a3385c1a4447a65dda1cc08eb0a5": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "1e0a961c70094dbc87167f31b41d071e": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "a12e26d555c3455d9805af887c307b56": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "dc29ba78aa5e49ecbcd56439dd7edcdb": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "2429ab9bd17e463281b6d0688d0526ba": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "6b192c47380f4cf18aeedfba42dab1bc": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "c64fee4def224eaf9628d21b4cad488e": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_71bd879cd4d04dbfaa78fb3c08f132d9", "IPY_MODEL_15fff6951ecd4f3882d8872d6a998c36", "IPY_MODEL_a5e8b67787e64d2d97e19bd62bb5c312" ], "layout": "IPY_MODEL_d37721b5ac6e4498968f368c85ace1b6" } }, "71bd879cd4d04dbfaa78fb3c08f132d9": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_03cfab289dce4f67baecc6440589a979", "placeholder": "​", "style": "IPY_MODEL_ed05f4bd352644408c525f6f0db697b8", "value": "Training: 100%" } }, "15fff6951ecd4f3882d8872d6a998c36": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_fb487739b147475e8f87aab9bb209d95", "max": 750, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_4b16f444bc10410996dc5a60af0a3553", "value": 750 } }, "a5e8b67787e64d2d97e19bd62bb5c312": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_d9bb5bd9199a4918ad3144ea7fdafb38", "placeholder": "​", "style": "IPY_MODEL_440ef583d11a4b46be141e271f9ad73f", "value": " 750/750 [02:38<00:00,  4.77it/s, loss=1.9, med_loss=0.441, poly_loss=0.000345, disease_loss=1.02]" } }, "d37721b5ac6e4498968f368c85ace1b6": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "03cfab289dce4f67baecc6440589a979": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "ed05f4bd352644408c525f6f0db697b8": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "fb487739b147475e8f87aab9bb209d95": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "4b16f444bc10410996dc5a60af0a3553": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "d9bb5bd9199a4918ad3144ea7fdafb38": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "440ef583d11a4b46be141e271f9ad73f": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "88c1392900234b6a8115dcdb7c2eee7b": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_694f35835a724c19aabd788e85e9def0", "IPY_MODEL_59e823bcfcac47ccb1c51d3f32a93442", "IPY_MODEL_8b448666b0894045808d0e5f127e0fcd" ], "layout": "IPY_MODEL_152d225fb3cc4e099745d358555a1104" } }, "694f35835a724c19aabd788e85e9def0": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_9d272c08269741b29606eeb0abde29b0", "placeholder": "​", "style": "IPY_MODEL_e2132c405faa43bc9e9dd66fcd6f09a8", "value": "Evaluating: 100%" } }, "59e823bcfcac47ccb1c51d3f32a93442": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_eb528f8223344fcf8fe3285ca6c5c334", "max": 188, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_9ebffa19e1aa4c6ba5241e1fa9cc97e4", "value": 188 } }, "8b448666b0894045808d0e5f127e0fcd": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_352b52e83f55425c87efb5a647bd8b5b", "placeholder": "​", "style": "IPY_MODEL_36cd1ee223b24df08a9d11d1533bdccb", "value": " 188/188 [00:40<00:00,  5.39it/s]" } }, "152d225fb3cc4e099745d358555a1104": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "9d272c08269741b29606eeb0abde29b0": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e2132c405faa43bc9e9dd66fcd6f09a8": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "eb528f8223344fcf8fe3285ca6c5c334": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "9ebffa19e1aa4c6ba5241e1fa9cc97e4": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "352b52e83f55425c87efb5a647bd8b5b": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "36cd1ee223b24df08a9d11d1533bdccb": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "7a453efb38a14931a06cf263e4b296b2": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_62b471b1992646d3b3ffe02bf20eb1d0", "IPY_MODEL_a5e15de9980a4fe383038e8f895b4be9", "IPY_MODEL_c200bb665ddb4f9e9bc466acf717b9d0" ], "layout": "IPY_MODEL_9cf00acea3ed437ba352417b5c02caee" } }, "62b471b1992646d3b3ffe02bf20eb1d0": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_c99071e6789941ec9535506abf37e33d", "placeholder": "​", "style": "IPY_MODEL_e69dd8ff3e2d41dca030f0acb589061f", "value": "Training: 100%" } }, "a5e15de9980a4fe383038e8f895b4be9": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_b50161c59f7c4dc784ae4cf3e681d04d", "max": 750, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_35e7a298b21a4c628ab9967e850b3223", "value": 750 } }, "c200bb665ddb4f9e9bc466acf717b9d0": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_4d208a2abbbb41b8b25223715fd8cb50", "placeholder": "​", "style": "IPY_MODEL_e3438ce443ff4b10ad783a0e6e5d2940", "value": " 750/750 [02:38<00:00,  4.78it/s, loss=1.7, med_loss=0.392, poly_loss=0.00233, disease_loss=0.916]" } }, "9cf00acea3ed437ba352417b5c02caee": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "c99071e6789941ec9535506abf37e33d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e69dd8ff3e2d41dca030f0acb589061f": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "b50161c59f7c4dc784ae4cf3e681d04d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "35e7a298b21a4c628ab9967e850b3223": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "4d208a2abbbb41b8b25223715fd8cb50": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e3438ce443ff4b10ad783a0e6e5d2940": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "b1b5e3e43b6440a4a953258f99ca5e4f": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_536b924b3de1471aad05bb2e5c38f51a", "IPY_MODEL_41a944ce105d4d9bb703d085f51b48cb", "IPY_MODEL_271e1c6c817d4dde8d54e05b57587922" ], "layout": "IPY_MODEL_a8d13291e7a846a0b8bed6d3feacf8de" } }, "536b924b3de1471aad05bb2e5c38f51a": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_8730d425ea624d5bb470e43973acc1aa", "placeholder": "​", "style": "IPY_MODEL_5d0b68565edd4b6297e6a924d5edb070", "value": "Evaluating: 100%" } }, "41a944ce105d4d9bb703d085f51b48cb": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_dfc8ca6b646e451da7e80c53ce630db8", "max": 188, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_0b26f10cd8da4dfeb8e5accb163ae07f", "value": 188 } }, "271e1c6c817d4dde8d54e05b57587922": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_9cba2ee35177479f92c81b80fbd78a68", "placeholder": "​", "style": "IPY_MODEL_d88fa69973fd4eafb04061541b52e9e7", "value": " 188/188 [00:41<00:00,  5.33it/s]" } }, "a8d13291e7a846a0b8bed6d3feacf8de": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "8730d425ea624d5bb470e43973acc1aa": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "5d0b68565edd4b6297e6a924d5edb070": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "dfc8ca6b646e451da7e80c53ce630db8": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "0b26f10cd8da4dfeb8e5accb163ae07f": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "9cba2ee35177479f92c81b80fbd78a68": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "d88fa69973fd4eafb04061541b52e9e7": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "8bb20d8df63c4fb1ad2c64aace30eaca": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_90227d18d362402086ca2b9f149fbc5f", "IPY_MODEL_f922fd3cab344659bcd9ba2eff6f37e7", "IPY_MODEL_f5a5eb42142246ae81e5805ece34bb29" ], "layout": "IPY_MODEL_77d9916c98ae45a79d47ae7d48c56852" } }, "90227d18d362402086ca2b9f149fbc5f": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_19142ab6d17e44b48a1cd1bc234474f2", "placeholder": "​", "style": "IPY_MODEL_d4064c20a6474763ae03d5eeaee506f3", "value": "Training: 100%" } }, "f922fd3cab344659bcd9ba2eff6f37e7": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_b05e60d5151a4b28b1d9fa14ca463564", "max": 750, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_d34ee98f56884e54be3f156ecfa8aacb", "value": 750 } }, "f5a5eb42142246ae81e5805ece34bb29": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_6b6084629c6c478982c3dc6b78f9cf79", "placeholder": "​", "style": "IPY_MODEL_ed28452cdcc04978843b4120831637d2", "value": " 750/750 [02:38<00:00,  4.73it/s, loss=1.66, med_loss=0.393, poly_loss=0.000467, disease_loss=0.873]" } }, "77d9916c98ae45a79d47ae7d48c56852": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "19142ab6d17e44b48a1cd1bc234474f2": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "d4064c20a6474763ae03d5eeaee506f3": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "b05e60d5151a4b28b1d9fa14ca463564": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "d34ee98f56884e54be3f156ecfa8aacb": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "6b6084629c6c478982c3dc6b78f9cf79": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "ed28452cdcc04978843b4120831637d2": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "59bc16f921df497aa775aae6eaf12d69": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_cc2e9e21755c45ea87e698233cfc846e", "IPY_MODEL_caad104441e141349dc6a56a25dee1fc", "IPY_MODEL_0fa5bd7ea4a34aadb00155b5777ba787" ], "layout": "IPY_MODEL_b38cba25516144448b08d4f9f77441fb" } }, "cc2e9e21755c45ea87e698233cfc846e": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_0bfc717fc2914cac9fbc193e04942b39", "placeholder": "​", "style": "IPY_MODEL_503b5e3950a9414c8255e584add8ba13", "value": "Evaluating: 100%" } }, "caad104441e141349dc6a56a25dee1fc": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_d83d27b579c74cf0988f4004bcfd0e3a", "max": 188, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_3153d3d8b7c54d96925d7d33a969cf53", "value": 188 } }, "0fa5bd7ea4a34aadb00155b5777ba787": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_f4b0677607b24562a9df1178a2d8084c", "placeholder": "​", "style": "IPY_MODEL_07e17499517444f0b3a78ad247851cd9", "value": " 188/188 [00:40<00:00,  5.38it/s]" } }, "b38cba25516144448b08d4f9f77441fb": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "0bfc717fc2914cac9fbc193e04942b39": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "503b5e3950a9414c8255e584add8ba13": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "d83d27b579c74cf0988f4004bcfd0e3a": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "3153d3d8b7c54d96925d7d33a969cf53": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "f4b0677607b24562a9df1178a2d8084c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "07e17499517444f0b3a78ad247851cd9": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "f59d9022be144490b1a59d5da239133f": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_17734a7d82a1482a9f426c5e6582d382", "IPY_MODEL_ea8d4b690ed54c44951c6fd9e6ef898a", "IPY_MODEL_0719ffda32c04041baaa70865c53bcff" ], "layout": "IPY_MODEL_c3c6568a1c174c288c6cf3f9d4b4b042" } }, "17734a7d82a1482a9f426c5e6582d382": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_545a96f7f946462e8eb8a4d9d210da34", "placeholder": "​", "style": "IPY_MODEL_a3a0e45f68f447919b9a9b0fd0a8f698", "value": "Training: 100%" } }, "ea8d4b690ed54c44951c6fd9e6ef898a": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_5f10ab1a0dd548f190eb0ac5f7947136", "max": 750, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_07f1b8bbd1944006a7de11cecc6e936b", "value": 750 } }, "0719ffda32c04041baaa70865c53bcff": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_e63ab910caed4a9fa9cdf614147f89a3", "placeholder": "​", "style": "IPY_MODEL_49f437442eef4650a2b39a5ad6147f64", "value": " 750/750 [02:38<00:00,  4.71it/s, loss=1.49, med_loss=0.337, poly_loss=0.000489, disease_loss=0.816]" } }, "c3c6568a1c174c288c6cf3f9d4b4b042": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "545a96f7f946462e8eb8a4d9d210da34": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "a3a0e45f68f447919b9a9b0fd0a8f698": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "5f10ab1a0dd548f190eb0ac5f7947136": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "07f1b8bbd1944006a7de11cecc6e936b": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "e63ab910caed4a9fa9cdf614147f89a3": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "49f437442eef4650a2b39a5ad6147f64": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "2c28f6ef69de48529136c5b1589bcd7a": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_4e99e026b05c4f2bb2b440c1bfbdc976", "IPY_MODEL_60c63689ef6541d7ba5ce6870a891b36", "IPY_MODEL_679996f7fe8d49dbbfd4eaccbf59e8f9" ], "layout": "IPY_MODEL_8a078155903d4a19993430120e46148c" } }, "4e99e026b05c4f2bb2b440c1bfbdc976": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_e67ba50254ba44dba7f595519e4e70d0", "placeholder": "​", "style": "IPY_MODEL_e2100e39bffe4ae783675233312901f7", "value": "Evaluating: 100%" } }, "60c63689ef6541d7ba5ce6870a891b36": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_c9117944dd7e4d3d81593877180dd68d", "max": 188, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_e70f6fd1a9384bba9083c442a2427d84", "value": 188 } }, "679996f7fe8d49dbbfd4eaccbf59e8f9": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_bf47601acab043b88a7a25d8b2974e55", "placeholder": "​", "style": "IPY_MODEL_df8b989765b249caa733ac6e9fed6a7b", "value": " 188/188 [00:41<00:00,  5.38it/s]" } }, "8a078155903d4a19993430120e46148c": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e67ba50254ba44dba7f595519e4e70d0": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e2100e39bffe4ae783675233312901f7": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "c9117944dd7e4d3d81593877180dd68d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e70f6fd1a9384bba9083c442a2427d84": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "bf47601acab043b88a7a25d8b2974e55": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "df8b989765b249caa733ac6e9fed6a7b": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "0442c04734714a0eaff0fa7ea2920253": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_1dc238b8159c403da4ea03b1ffe25157", "IPY_MODEL_92a6d20e871b4365803b2b65c206ec22", "IPY_MODEL_7225ee84067945aca4cf29f785c9e691" ], "layout": "IPY_MODEL_c2171e58f2ac404ca4393bb7ded2a6d2" } }, "1dc238b8159c403da4ea03b1ffe25157": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_1beed4a69b1d4bd0a2d5f40cdf0c2c5d", "placeholder": "​", "style": "IPY_MODEL_63b86ea130d145a9832cb5a985960b52", "value": "Evaluating test data: 100%" } }, "92a6d20e871b4365803b2b65c206ec22": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatProgressModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatProgressModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "ProgressView", "bar_style": "success", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_c34e3e855dcb43f7a16a1c1956a0d7b1", "max": 188, "min": 0, "orientation": "horizontal", "style": "IPY_MODEL_4c831401f8c74451b712cd3184442eee", "value": 188 } }, "7225ee84067945aca4cf29f785c9e691": { "model_module": "@jupyter-widgets/controls", "model_name": "HTMLModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HTMLModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HTMLView", "description": "", "description_tooltip": null, "layout": "IPY_MODEL_8dce31123fd04c05a209d95a76db7bc4", "placeholder": "​", "style": "IPY_MODEL_16a566ba3d5742498c9f83e53d1d1ad5", "value": " 188/188 [00:42<00:00,  5.26it/s]" } }, "c2171e58f2ac404ca4393bb7ded2a6d2": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "1beed4a69b1d4bd0a2d5f40cdf0c2c5d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "63b86ea130d145a9832cb5a985960b52": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "c34e3e855dcb43f7a16a1c1956a0d7b1": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "4c831401f8c74451b712cd3184442eee": { "model_module": "@jupyter-widgets/controls", "model_name": "ProgressStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "ProgressStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "bar_color": null, "description_width": "" } }, "8dce31123fd04c05a209d95a76db7bc4": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "16a566ba3d5742498c9f83e53d1d1ad5": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "57279e4cf0354384bef9155ef791c7cc": { "model_module": "@jupyter-widgets/controls", "model_name": "VBoxModel", "model_module_version": "1.5.0", "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": [ "IPY_MODEL_aa6b156a7ab0425ca9c3e0be3b9dbb6f", "IPY_MODEL_f4b1a2e3caa44431a31150b972b40f16", "IPY_MODEL_707059d647a94ae8ad55c5aee6a621c2", "IPY_MODEL_e73df13eab4546088c0eb6042fe547d6", "IPY_MODEL_af6187efb3c34b8c96d2ba602c62070f" ], "layout": "IPY_MODEL_bb4dbb5131cf44ba8a103dc5d11e0276" } }, "aa6b156a7ab0425ca9c3e0be3b9dbb6f": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_43905625042c475fba560ee2c4a9d108", "IPY_MODEL_7724d671b28647f5ad0500b835884acb" ], "layout": "IPY_MODEL_78503f31b74546fea05892aa33179ad3" } }, "f4b1a2e3caa44431a31150b972b40f16": { "model_module": "@jupyter-widgets/controls", "model_name": "HBoxModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "HBoxModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "HBoxView", "box_style": "", "children": [ "IPY_MODEL_fff8471f51854536b4188c1dbd2c48b4", "IPY_MODEL_1bc5d8b100ed4f859a5f04ba7adda69b" ], "layout": "IPY_MODEL_fc1f5950bd4546d1968642c4df68808e" } }, "707059d647a94ae8ad55c5aee6a621c2": { "model_module": "@jupyter-widgets/controls", "model_name": "VBoxModel", "model_module_version": "1.5.0", "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": [ "IPY_MODEL_5eb82d21a392417cbfb62e24d5ced947", "IPY_MODEL_c6d1d47807834ba4a50ef97b4655c49e" ], "layout": "IPY_MODEL_a367b0362041488394557041af82277f" } }, "e73df13eab4546088c0eb6042fe547d6": { "model_module": "@jupyter-widgets/controls", "model_name": "ButtonModel", "model_module_version": "1.5.0", "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": "primary", "description": "Predict Health Profile", "disabled": false, "icon": "", "layout": "IPY_MODEL_e8326045fd17465297a02ae1f44f108d", "style": "IPY_MODEL_fac7491f65134f2cbec7835f9c241de5", "tooltip": "" } }, "af6187efb3c34b8c96d2ba602c62070f": { "model_module": "@jupyter-widgets/output", "model_name": "OutputModel", "model_module_version": "1.0.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/output", "_model_module_version": "1.0.0", "_model_name": "OutputModel", "_view_count": null, "_view_module": "@jupyter-widgets/output", "_view_module_version": "1.0.0", "_view_name": "OutputView", "layout": "IPY_MODEL_4bfcc91e1e914f3495d8b879c7f04ac2", "msg_id": "", "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "\n", "=== Health Profile Prediction Results ===\n", "Patient: 59 year old Male\n", "\n", "Predicted Disease: Asthma\n", "Disease Causes: Common causes include various factors related to Bronchitis.\n", "Disease Prevention: Preventive measures specific to Migraine and general health maintenance.\n", "\n", "Recommended Medications:\n", " 1. Albuterol Inhaler (Confidence: 1.00)\n", " Dosage: 2 puffs\n", " Frequency: Every 4-6 hours\n", " Instructions: Follow doctor's advice\n", " Duration: As needed\n", " 2. Budesonide Inhaler (Confidence: 0.99)\n", " Dosage: 2 puffs\n", " Frequency: Twice daily\n", " Instructions: Follow doctor's advice\n", " Duration: 30 days\n", " 3. Guaifenesin (Confidence: 0.53)\n", " Dosage: Consult doctor\n", " Frequency: Consult doctor\n", " Instructions: Consult doctor\n", " Duration: As prescribed\n", "\n", "Polypharmacy Risk: Low to Medium\n", "Polypharmacy Recommendation: Moderate risk. Follow prescribed dosage carefully.\n", "\n", "Personalized Health Tips: nan\n" ] } ] } }, "bb4dbb5131cf44ba8a103dc5d11e0276": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "43905625042c475fba560ee2c4a9d108": { "model_module": "@jupyter-widgets/controls", "model_name": "IntSliderModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "IntSliderModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "IntSliderView", "continuous_update": true, "description": "Age:", "description_tooltip": null, "disabled": false, "layout": "IPY_MODEL_f3b76192f69048be8648a134053ccf04", "max": 100, "min": 1, "orientation": "horizontal", "readout": true, "readout_format": "d", "step": 1, "style": "IPY_MODEL_1f9c635ab7a8452a9dfd83f8a47de32f", "value": 59 } }, "7724d671b28647f5ad0500b835884acb": { "model_module": "@jupyter-widgets/controls", "model_name": "DropdownModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DropdownModel", "_options_labels": [ "Male", "Female", "Other" ], "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "DropdownView", "description": "Gender:", "description_tooltip": null, "disabled": false, "index": 0, "layout": "IPY_MODEL_29a6cd51fa5641df9306f9f79c95e2e6", "style": "IPY_MODEL_046200043a564330911389be4600edf7" } }, "78503f31b74546fea05892aa33179ad3": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "fff8471f51854536b4188c1dbd2c48b4": { "model_module": "@jupyter-widgets/controls", "model_name": "DropdownModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DropdownModel", "_options_labels": [ "A+", "A-", "B+", "B-", "AB+", "AB-", "O+", "O-" ], "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "DropdownView", "description": "Blood Group:", "description_tooltip": null, "disabled": false, "index": 3, "layout": "IPY_MODEL_4c35a48c5af94b63a4ce2ffb0dcf0158", "style": "IPY_MODEL_8e10b757f3ee416a8c2e8f11c5cc39be" } }, "1bc5d8b100ed4f859a5f04ba7adda69b": { "model_module": "@jupyter-widgets/controls", "model_name": "FloatTextModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "FloatTextModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "FloatTextView", "continuous_update": false, "description": "Weight (kg):", "description_tooltip": null, "disabled": false, "layout": "IPY_MODEL_23106176275b4879962dd2f0de137e3d", "step": null, "style": "IPY_MODEL_2b75b7b215e545348e5fb56aa13d8651", "value": 75.5 } }, "fc1f5950bd4546d1968642c4df68808e": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "5eb82d21a392417cbfb62e24d5ced947": { "model_module": "@jupyter-widgets/controls", "model_name": "TextareaModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "TextareaModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "TextareaView", "continuous_update": true, "description": "Symptoms:", "description_tooltip": null, "disabled": false, "layout": "IPY_MODEL_43f16e59376941ec8c0cddae40b9b967", "placeholder": "​", "rows": null, "style": "IPY_MODEL_b1ce4d561a094a1baa353320df40befd", "value": "Chest pain; Cough; Shortness of breath" } }, "c6d1d47807834ba4a50ef97b4655c49e": { "model_module": "@jupyter-widgets/controls", "model_name": "TextareaModel", "model_module_version": "1.5.0", "state": { "_dom_classes": [], "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "TextareaModel", "_view_count": null, "_view_module": "@jupyter-widgets/controls", "_view_module_version": "1.5.0", "_view_name": "TextareaView", "continuous_update": true, "description": "Severity:", "description_tooltip": null, "disabled": false, "layout": "IPY_MODEL_366a28fca4d24c358694dddd610c6189", "placeholder": "​", "rows": null, "style": "IPY_MODEL_e4da93b6711a47f8a15ea107a4d33289", "value": "Chest pain:3; Cough:2; Shortness of breath:2" } }, "a367b0362041488394557041af82277f": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "e8326045fd17465297a02ae1f44f108d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": "50%" } }, "fac7491f65134f2cbec7835f9c241de5": { "model_module": "@jupyter-widgets/controls", "model_name": "ButtonStyleModel", "model_module_version": "1.5.0", "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": "" } }, "f3b76192f69048be8648a134053ccf04": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "1f9c635ab7a8452a9dfd83f8a47de32f": { "model_module": "@jupyter-widgets/controls", "model_name": "SliderStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "SliderStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "", "handle_color": null } }, "29a6cd51fa5641df9306f9f79c95e2e6": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "046200043a564330911389be4600edf7": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "4c35a48c5af94b63a4ce2ffb0dcf0158": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "8e10b757f3ee416a8c2e8f11c5cc39be": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "23106176275b4879962dd2f0de137e3d": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } }, "2b75b7b215e545348e5fb56aa13d8651": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "43f16e59376941ec8c0cddae40b9b967": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": "80%" } }, "b1ce4d561a094a1baa353320df40befd": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "366a28fca4d24c358694dddd610c6189": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": "80%" } }, "e4da93b6711a47f8a15ea107a4d33289": { "model_module": "@jupyter-widgets/controls", "model_name": "DescriptionStyleModel", "model_module_version": "1.5.0", "state": { "_model_module": "@jupyter-widgets/controls", "_model_module_version": "1.5.0", "_model_name": "DescriptionStyleModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "StyleView", "description_width": "" } }, "4bfcc91e1e914f3495d8b879c7f04ac2": { "model_module": "@jupyter-widgets/base", "model_name": "LayoutModel", "model_module_version": "1.2.0", "state": { "_model_module": "@jupyter-widgets/base", "_model_module_version": "1.2.0", "_model_name": "LayoutModel", "_view_count": null, "_view_module": "@jupyter-widgets/base", "_view_module_version": "1.2.0", "_view_name": "LayoutView", "align_content": null, "align_items": null, "align_self": null, "border": null, "bottom": null, "display": null, "flex": null, "flex_flow": null, "grid_area": null, "grid_auto_columns": null, "grid_auto_flow": null, "grid_auto_rows": null, "grid_column": null, "grid_gap": null, "grid_row": null, "grid_template_areas": null, "grid_template_columns": null, "grid_template_rows": null, "height": null, "justify_content": null, "justify_items": null, "left": null, "margin": null, "max_height": null, "max_width": null, "min_height": null, "min_width": null, "object_fit": null, "object_position": null, "order": null, "overflow": null, "overflow_x": null, "overflow_y": null, "padding": null, "right": null, "top": null, "visibility": null, "width": null } } } } }, "nbformat": 4, "nbformat_minor": 0 }