Files
AI-Red-Teaming-CSCD94/privacy/pate.ipynb
T
2026-07-26 22:53:03 -04:00

656 KiB

In [1]:
import os
import json
import numpy as np
import torch
import matplotlib.pyplot as plt
from sklearn.model_selection import train_test_split
from sklearn.preprocessing import StandardScaler
from safetensors.torch import save_file
from tqdm import tqdm

from htb_ai_library import (
    set_reproducibility, use_htb_style,
    MLP, get_mnist_loaders,
    create_dataloader, train_model, evaluate_accuracy, get_model_predictions,
    HTB_GREEN, NODE_BLACK, HACKER_GREY, WHITE,
    AZURE, MALWARE_RED, AQUAMARINE, NUGGET_YELLOW,
)

print("=" * 60)
print("PATE: PRIVATE AGGREGATION OF TEACHER ENSEMBLES")
print("Teacher-Student Privacy Through Knowledge Distillation")
print("=" * 60)

RANDOM_SEED = 1337
DEVICE = torch.device("cuda" if torch.cuda.is_available() else "cpu")
set_reproducibility(RANDOM_SEED)
use_htb_style()

PLOT_CONFIG = {"figsize": (10, 6), "dpi": 150}
DATASET_CONFIG = {"name": "mnist", "num_classes": 10, "num_features": 784}

TEACHER_CONFIG = {
    "num_teachers": 250,  # Original paper configuration
    "hidden_layers": [128, 64],
    "dropout": 0.2,
    "epochs": 30,
    "batch_size": 64,
    "learning_rate": 0.001,
}

AGGREGATION_CONFIG = {
    "noise_scale": 20.0,  # Strong privacy with high consensus
    "num_student_queries": 5000,
}

STUDENT_CONFIG = {
    "hidden_layers": [128, 64],
    "dropout": 0.2,
    "epochs": 30,
    "batch_size": 64,
    "learning_rate": 0.001,
}
============================================================
PATE: PRIVATE AGGREGATION OF TEACHER ENSEMBLES
Teacher-Student Privacy Through Knowledge Distillation
============================================================

Data Partitioning and Teacher Training

In [2]:
print("\n" + "=" * 60)
print("PHASE 1: Loading MNIST Dataset")
print("=" * 60)

train_loader, test_loader = get_mnist_loaders()

X_train = train_loader.dataset.data.numpy().reshape(-1, 784).astype(np.float32) / 255.0
y_train = train_loader.dataset.targets.numpy()
X_test = test_loader.dataset.data.numpy().reshape(-1, 784).astype(np.float32) / 255.0
y_test = test_loader.dataset.targets.numpy()

num_features = 784
num_classes = 10
DATASET_CONFIG['num_features'] = num_features
DATASET_CONFIG['num_classes'] = num_classes

print(f"Dataset: {X_train.shape[0]} training samples, {num_features} features, {num_classes} classes")
print(f"Class distribution: min={np.bincount(y_train).min()}, max={np.bincount(y_train).max()}")

# Split training data into: private (for teachers) and public (for student queries)
X_private, X_public, y_private, y_public = train_test_split(
    X_train, y_train, test_size=0.2,
    random_state=RANDOM_SEED, stratify=y_train
)

# Use standard test set as holdout for evaluation
X_holdout = X_test
y_holdout = y_test

print(f"\nData splits:")
print(f"  Private (teacher training): {len(X_private)} samples")
print(f"  Public (student queries):   {len(X_public)} samples")
print(f"  Holdout (evaluation):       {len(X_holdout)} samples")

scaler = StandardScaler()
X_private_norm = scaler.fit_transform(X_private)
X_public_norm = scaler.transform(X_public)
X_holdout_norm = scaler.transform(X_holdout)

print("\n" + "=" * 60)
print("PHASE 2: Training Teacher Ensemble")
print("=" * 60)

num_teachers = TEACHER_CONFIG['num_teachers']

# Partition private data for teachers
np.random.seed(RANDOM_SEED)
indices = np.random.permutation(len(X_private_norm))
partition_size = len(X_private_norm) // num_teachers

teacher_partitions = []
for i in range(num_teachers):
    start_idx = i * partition_size
    if i == num_teachers - 1:
        partition_indices = indices[start_idx:]
    else:
        partition_indices = indices[start_idx:start_idx + partition_size]
    teacher_partitions.append(partition_indices)

print(f"Created {num_teachers} partitions, ~{partition_size} samples each")
============================================================
PHASE 1: Loading MNIST Dataset
============================================================
Dataset: 60000 training samples, 784 features, 10 classes
Class distribution: min=5421, max=6742

Data splits:
  Private (teacher training): 48000 samples
  Public (student queries):   12000 samples
  Holdout (evaluation):       10000 samples

============================================================
PHASE 2: Training Teacher Ensemble
============================================================
Created 250 partitions, ~192 samples each

Train Teachers

In [3]:
teachers = []
holdout_loader = create_dataloader(X_holdout_norm, y_holdout, 128, shuffle=False)

for i in tqdm(range(num_teachers), desc="Training teachers"):
    partition_idx = teacher_partitions[i]
    X_teacher = X_private_norm[partition_idx]
    y_teacher = y_private[partition_idx]

    teacher = MLP(
        input_size=num_features,
        hidden_layers=TEACHER_CONFIG['hidden_layers'],
        num_classes=DATASET_CONFIG['num_classes'],
        dropout=TEACHER_CONFIG['dropout']
    )

    train_loader = create_dataloader(X_teacher, y_teacher, TEACHER_CONFIG['batch_size'])
    train_model(teacher, train_loader, holdout_loader, device=DEVICE,
                epochs=TEACHER_CONFIG['epochs'], learning_rate=TEACHER_CONFIG['learning_rate'])
    teachers.append(teacher)

print(f"\nTeacher ensemble trained: {len(teachers)} teachers")
Training teachers:   0%|                                                                                                                                                                     | 0/250 [00:00<?, ?it/s]
Epoch 1/30: Avg Loss = 2.2741, Test Accuracy = 41.43%
Epoch 2/30: Avg Loss = 2.1187, Test Accuracy = 56.93%
Epoch 3/30: Avg Loss = 1.9351, Test Accuracy = 59.95%
Epoch 4/30: Avg Loss = 1.7546, Test Accuracy = 61.05%
Epoch 5/30: Avg Loss = 1.5532, Test Accuracy = 61.49%
Epoch 6/30: Avg Loss = 1.3130, Test Accuracy = 63.10%
Epoch 7/30: Avg Loss = 1.1153, Test Accuracy = 65.36%
Epoch 8/30: Avg Loss = 0.9553, Test Accuracy = 67.17%
Epoch 9/30: Avg Loss = 0.7947, Test Accuracy = 68.79%
Epoch 10/30: Avg Loss = 0.6363, Test Accuracy = 70.30%
Epoch 11/30: Avg Loss = 0.5701, Test Accuracy = 71.81%
Epoch 12/30: Avg Loss = 0.4853, Test Accuracy = 73.93%
Epoch 13/30: Avg Loss = 0.3576, Test Accuracy = 75.71%
Epoch 14/30: Avg Loss = 0.3101, Test Accuracy = 76.96%
Epoch 15/30: Avg Loss = 0.2977, Test Accuracy = 77.91%
Epoch 16/30: Avg Loss = 0.1901, Test Accuracy = 78.57%
Epoch 17/30: Avg Loss = 0.1585, Test Accuracy = 79.02%
Epoch 18/30: Avg Loss = 0.1234, Test Accuracy = 79.35%
Epoch 19/30: Avg Loss = 0.1192, Test Accuracy = 79.48%
Epoch 20/30: Avg Loss = 0.1113, Test Accuracy = 79.58%
Epoch 21/30: Avg Loss = 0.0985, Test Accuracy = 79.58%
Epoch 22/30: Avg Loss = 0.0788, Test Accuracy = 79.66%
Epoch 23/30: Avg Loss = 0.0595, Test Accuracy = 79.81%
Epoch 24/30: Avg Loss = 0.0457, Test Accuracy = 79.80%
Training teachers:   0%|▋                                                                                                                                                            | 1/250 [00:01<04:48,  1.16s/it]
Epoch 25/30: Avg Loss = 0.0379, Test Accuracy = 79.80%
Epoch 26/30: Avg Loss = 0.0338, Test Accuracy = 79.83%
Epoch 27/30: Avg Loss = 0.0273, Test Accuracy = 80.00%
Epoch 28/30: Avg Loss = 0.0392, Test Accuracy = 80.08%
Epoch 29/30: Avg Loss = 0.0398, Test Accuracy = 79.96%
Epoch 30/30: Avg Loss = 0.0249, Test Accuracy = 79.91%
Epoch 1/30: Avg Loss = 2.2798, Test Accuracy = 32.27%
Epoch 2/30: Avg Loss = 2.1041, Test Accuracy = 46.56%
Epoch 3/30: Avg Loss = 1.9119, Test Accuracy = 51.37%
Epoch 4/30: Avg Loss = 1.6902, Test Accuracy = 53.33%
Epoch 5/30: Avg Loss = 1.4861, Test Accuracy = 55.03%
Epoch 6/30: Avg Loss = 1.2765, Test Accuracy = 57.14%
Epoch 7/30: Avg Loss = 1.1082, Test Accuracy = 60.02%
Epoch 8/30: Avg Loss = 0.9507, Test Accuracy = 63.04%
Epoch 9/30: Avg Loss = 0.7904, Test Accuracy = 66.28%
Epoch 10/30: Avg Loss = 0.6665, Test Accuracy = 69.44%
Epoch 11/30: Avg Loss = 0.5404, Test Accuracy = 71.55%
Epoch 12/30: Avg Loss = 0.4672, Test Accuracy = 73.68%
Epoch 13/30: Avg Loss = 0.3832, Test Accuracy = 74.98%
Epoch 14/30: Avg Loss = 0.3142, Test Accuracy = 75.75%
Epoch 15/30: Avg Loss = 0.2520, Test Accuracy = 76.66%
Epoch 16/30: Avg Loss = 0.2159, Test Accuracy = 77.22%
Epoch 17/30: Avg Loss = 0.1780, Test Accuracy = 77.79%
Epoch 18/30: Avg Loss = 0.1559, Test Accuracy = 78.13%
Epoch 19/30: Avg Loss = 0.1222, Test Accuracy = 78.49%
Epoch 20/30: Avg Loss = 0.1041, Test Accuracy = 78.66%
Epoch 21/30: Avg Loss = 0.0774, Test Accuracy = 78.67%
Epoch 22/30: Avg Loss = 0.0802, Test Accuracy = 78.73%
Epoch 23/30: Avg Loss = 0.0741, Test Accuracy = 78.77%
Epoch 24/30: Avg Loss = 0.0746, Test Accuracy = 78.78%
Training teachers:   1%|█▎                                                                                                                                                           | 2/250 [00:02<04:43,  1.14s/it]
Epoch 25/30: Avg Loss = 0.0519, Test Accuracy = 78.86%
Epoch 26/30: Avg Loss = 0.0414, Test Accuracy = 79.24%
Epoch 27/30: Avg Loss = 0.0450, Test Accuracy = 79.17%
Epoch 28/30: Avg Loss = 0.0461, Test Accuracy = 79.25%
Epoch 29/30: Avg Loss = 0.0383, Test Accuracy = 79.47%
Epoch 30/30: Avg Loss = 0.0262, Test Accuracy = 79.42%
Epoch 1/30: Avg Loss = 2.2801, Test Accuracy = 38.92%
Epoch 2/30: Avg Loss = 2.1346, Test Accuracy = 51.83%
Epoch 3/30: Avg Loss = 1.9805, Test Accuracy = 59.00%
Epoch 4/30: Avg Loss = 1.8215, Test Accuracy = 62.57%
Epoch 5/30: Avg Loss = 1.6278, Test Accuracy = 64.67%
Epoch 6/30: Avg Loss = 1.4043, Test Accuracy = 66.10%
Epoch 7/30: Avg Loss = 1.1477, Test Accuracy = 67.15%
Epoch 8/30: Avg Loss = 0.9686, Test Accuracy = 68.13%
Epoch 9/30: Avg Loss = 0.7907, Test Accuracy = 69.64%
Epoch 10/30: Avg Loss = 0.6565, Test Accuracy = 71.96%
Epoch 11/30: Avg Loss = 0.5222, Test Accuracy = 74.54%
Epoch 12/30: Avg Loss = 0.4283, Test Accuracy = 76.55%
Epoch 13/30: Avg Loss = 0.3624, Test Accuracy = 77.88%
Epoch 14/30: Avg Loss = 0.2625, Test Accuracy = 78.88%
Epoch 15/30: Avg Loss = 0.2300, Test Accuracy = 79.75%
Epoch 16/30: Avg Loss = 0.1946, Test Accuracy = 80.19%
Epoch 17/30: Avg Loss = 0.1396, Test Accuracy = 80.31%
Epoch 18/30: Avg Loss = 0.1294, Test Accuracy = 80.46%
Epoch 19/30: Avg Loss = 0.1058, Test Accuracy = 80.48%
Epoch 20/30: Avg Loss = 0.0850, Test Accuracy = 80.46%
Epoch 21/30: Avg Loss = 0.0749, Test Accuracy = 80.74%
Epoch 22/30: Avg Loss = 0.0603, Test Accuracy = 80.87%
Epoch 23/30: Avg Loss = 0.0505, Test Accuracy = 80.92%
Epoch 24/30: Avg Loss = 0.0578, Test Accuracy = 81.02%
Training teachers:   1%|█▉                                                                                                                                                           | 3/250 [00:03<04:41,  1.14s/it]
Epoch 25/30: Avg Loss = 0.0439, Test Accuracy = 81.06%
Epoch 26/30: Avg Loss = 0.0341, Test Accuracy = 81.16%
Epoch 27/30: Avg Loss = 0.0323, Test Accuracy = 81.10%
Epoch 28/30: Avg Loss = 0.0222, Test Accuracy = 81.12%
Epoch 29/30: Avg Loss = 0.0265, Test Accuracy = 81.14%
Epoch 30/30: Avg Loss = 0.0214, Test Accuracy = 81.24%
Epoch 1/30: Avg Loss = 2.2952, Test Accuracy = 32.71%
Epoch 2/30: Avg Loss = 2.1376, Test Accuracy = 57.04%
Epoch 3/30: Avg Loss = 2.0008, Test Accuracy = 63.99%
Epoch 4/30: Avg Loss = 1.8121, Test Accuracy = 64.99%
Epoch 5/30: Avg Loss = 1.6609, Test Accuracy = 65.22%
Epoch 6/30: Avg Loss = 1.4062, Test Accuracy = 65.68%
Epoch 7/30: Avg Loss = 1.2074, Test Accuracy = 66.81%
Epoch 8/30: Avg Loss = 1.0260, Test Accuracy = 68.24%
Epoch 9/30: Avg Loss = 0.8190, Test Accuracy = 70.06%
Epoch 10/30: Avg Loss = 0.6766, Test Accuracy = 72.30%
Epoch 11/30: Avg Loss = 0.5710, Test Accuracy = 74.66%
Epoch 12/30: Avg Loss = 0.4659, Test Accuracy = 76.28%
Epoch 13/30: Avg Loss = 0.3497, Test Accuracy = 77.40%
Epoch 14/30: Avg Loss = 0.2908, Test Accuracy = 78.01%
Epoch 15/30: Avg Loss = 0.2586, Test Accuracy = 78.48%
Epoch 16/30: Avg Loss = 0.1850, Test Accuracy = 78.77%
Epoch 17/30: Avg Loss = 0.1550, Test Accuracy = 79.21%
Epoch 18/30: Avg Loss = 0.1402, Test Accuracy = 79.49%
Epoch 19/30: Avg Loss = 0.1196, Test Accuracy = 79.74%
Epoch 20/30: Avg Loss = 0.0993, Test Accuracy = 79.79%
Epoch 21/30: Avg Loss = 0.0829, Test Accuracy = 79.83%
Epoch 22/30: Avg Loss = 0.0687, Test Accuracy = 79.95%
Epoch 23/30: Avg Loss = 0.0763, Test Accuracy = 80.26%
Epoch 24/30: Avg Loss = 0.0493, Test Accuracy = 80.18%
Training teachers:   2%|██▌                                                                                                                                                          | 4/250 [00:04<04:40,  1.14s/it]
Epoch 25/30: Avg Loss = 0.0547, Test Accuracy = 80.22%
Epoch 26/30: Avg Loss = 0.0417, Test Accuracy = 80.33%
Epoch 27/30: Avg Loss = 0.0508, Test Accuracy = 80.41%
Epoch 28/30: Avg Loss = 0.0381, Test Accuracy = 80.51%
Epoch 29/30: Avg Loss = 0.0328, Test Accuracy = 80.54%
Epoch 30/30: Avg Loss = 0.0212, Test Accuracy = 80.59%
Epoch 1/30: Avg Loss = 2.2765, Test Accuracy = 29.89%
Epoch 2/30: Avg Loss = 2.1302, Test Accuracy = 37.54%
Epoch 3/30: Avg Loss = 1.9716, Test Accuracy = 45.08%
Epoch 4/30: Avg Loss = 1.8020, Test Accuracy = 50.86%
Epoch 5/30: Avg Loss = 1.5937, Test Accuracy = 55.64%
Epoch 6/30: Avg Loss = 1.3680, Test Accuracy = 60.10%
Epoch 7/30: Avg Loss = 1.1655, Test Accuracy = 63.13%
Epoch 8/30: Avg Loss = 0.9338, Test Accuracy = 66.24%
Epoch 9/30: Avg Loss = 0.7987, Test Accuracy = 69.84%
Epoch 10/30: Avg Loss = 0.6453, Test Accuracy = 73.41%
Epoch 11/30: Avg Loss = 0.5266, Test Accuracy = 77.01%
Epoch 12/30: Avg Loss = 0.4179, Test Accuracy = 78.83%
Epoch 13/30: Avg Loss = 0.3078, Test Accuracy = 79.33%
Epoch 14/30: Avg Loss = 0.2911, Test Accuracy = 79.52%
Epoch 15/30: Avg Loss = 0.2462, Test Accuracy = 79.86%
Epoch 16/30: Avg Loss = 0.2027, Test Accuracy = 79.77%
Epoch 17/30: Avg Loss = 0.1646, Test Accuracy = 79.71%
Epoch 18/30: Avg Loss = 0.1144, Test Accuracy = 79.83%
Epoch 19/30: Avg Loss = 0.1235, Test Accuracy = 79.94%
Epoch 20/30: Avg Loss = 0.0885, Test Accuracy = 80.10%
Epoch 21/30: Avg Loss = 0.0718, Test Accuracy = 80.31%
Epoch 22/30: Avg Loss = 0.0666, Test Accuracy = 80.63%
Epoch 23/30: Avg Loss = 0.0580, Test Accuracy = 80.84%
Epoch 24/30: Avg Loss = 0.0624, Test Accuracy = 80.94%
Training teachers:   2%|███▏                                                                                                                                                         | 5/250 [00:05<04:39,  1.14s/it]
Epoch 25/30: Avg Loss = 0.0473, Test Accuracy = 80.92%
Epoch 26/30: Avg Loss = 0.0348, Test Accuracy = 80.95%
Epoch 27/30: Avg Loss = 0.0526, Test Accuracy = 80.74%
Epoch 28/30: Avg Loss = 0.0385, Test Accuracy = 80.65%
Epoch 29/30: Avg Loss = 0.0348, Test Accuracy = 80.52%
Epoch 30/30: Avg Loss = 0.0284, Test Accuracy = 80.56%
Epoch 1/30: Avg Loss = 2.2878, Test Accuracy = 30.37%
Epoch 2/30: Avg Loss = 2.1295, Test Accuracy = 51.31%
Epoch 3/30: Avg Loss = 2.0027, Test Accuracy = 59.42%
Epoch 4/30: Avg Loss = 1.8258, Test Accuracy = 63.02%
Epoch 5/30: Avg Loss = 1.6422, Test Accuracy = 65.72%
Epoch 6/30: Avg Loss = 1.4264, Test Accuracy = 67.82%
Epoch 7/30: Avg Loss = 1.2306, Test Accuracy = 70.30%
Epoch 8/30: Avg Loss = 1.0348, Test Accuracy = 72.82%
Epoch 9/30: Avg Loss = 0.8236, Test Accuracy = 74.13%
Epoch 10/30: Avg Loss = 0.6309, Test Accuracy = 74.99%
Epoch 11/30: Avg Loss = 0.5039, Test Accuracy = 75.91%
Epoch 12/30: Avg Loss = 0.4187, Test Accuracy = 76.51%
Epoch 13/30: Avg Loss = 0.3096, Test Accuracy = 77.18%
Epoch 14/30: Avg Loss = 0.2461, Test Accuracy = 77.61%
Epoch 15/30: Avg Loss = 0.2101, Test Accuracy = 77.97%
Epoch 16/30: Avg Loss = 0.1642, Test Accuracy = 78.23%
Epoch 17/30: Avg Loss = 0.1606, Test Accuracy = 78.51%
Epoch 18/30: Avg Loss = 0.1126, Test Accuracy = 78.85%
Epoch 19/30: Avg Loss = 0.0798, Test Accuracy = 79.13%
Epoch 20/30: Avg Loss = 0.0800, Test Accuracy = 79.23%
Epoch 21/30: Avg Loss = 0.0599, Test Accuracy = 79.27%
Epoch 22/30: Avg Loss = 0.0434, Test Accuracy = 79.32%
Epoch 23/30: Avg Loss = 0.0402, Test Accuracy = 79.46%
Epoch 24/30: Avg Loss = 0.0389, Test Accuracy = 79.53%
Training teachers:   2%|███▊                                                                                                                                                         | 6/250 [00:06<04:37,  1.14s/it]
Epoch 25/30: Avg Loss = 0.0325, Test Accuracy = 79.60%
Epoch 26/30: Avg Loss = 0.0282, Test Accuracy = 79.60%
Epoch 27/30: Avg Loss = 0.0342, Test Accuracy = 79.65%
Epoch 28/30: Avg Loss = 0.0346, Test Accuracy = 79.55%
Epoch 29/30: Avg Loss = 0.0257, Test Accuracy = 79.29%
Epoch 30/30: Avg Loss = 0.0266, Test Accuracy = 79.11%
Epoch 1/30: Avg Loss = 2.2622, Test Accuracy = 39.79%
Epoch 2/30: Avg Loss = 2.1128, Test Accuracy = 49.31%
Epoch 3/30: Avg Loss = 1.9397, Test Accuracy = 52.35%
Epoch 4/30: Avg Loss = 1.7774, Test Accuracy = 53.59%
Epoch 5/30: Avg Loss = 1.5823, Test Accuracy = 55.30%
Epoch 6/30: Avg Loss = 1.3943, Test Accuracy = 58.54%
Epoch 7/30: Avg Loss = 1.2316, Test Accuracy = 61.41%
Epoch 8/30: Avg Loss = 1.0489, Test Accuracy = 63.72%
Epoch 9/30: Avg Loss = 0.8229, Test Accuracy = 66.42%
Epoch 10/30: Avg Loss = 0.6986, Test Accuracy = 69.12%
Epoch 11/30: Avg Loss = 0.5429, Test Accuracy = 71.89%
Epoch 12/30: Avg Loss = 0.5220, Test Accuracy = 73.76%
Epoch 13/30: Avg Loss = 0.4041, Test Accuracy = 74.50%
Epoch 14/30: Avg Loss = 0.3611, Test Accuracy = 75.06%
Epoch 15/30: Avg Loss = 0.2900, Test Accuracy = 75.44%
Epoch 16/30: Avg Loss = 0.2598, Test Accuracy = 75.94%
Epoch 17/30: Avg Loss = 0.2022, Test Accuracy = 76.69%
Epoch 18/30: Avg Loss = 0.1782, Test Accuracy = 77.74%
Epoch 19/30: Avg Loss = 0.1450, Test Accuracy = 78.18%
Epoch 20/30: Avg Loss = 0.1249, Test Accuracy = 78.41%
Epoch 21/30: Avg Loss = 0.1082, Test Accuracy = 78.68%
Epoch 22/30: Avg Loss = 0.0816, Test Accuracy = 78.52%
Epoch 23/30: Avg Loss = 0.0680, Test Accuracy = 78.37%
Epoch 24/30: Avg Loss = 0.0579, Test Accuracy = 78.32%
Training teachers:   3%|████▍                                                                                                                                                        | 7/250 [00:07<04:37,  1.14s/it]
Epoch 25/30: Avg Loss = 0.0654, Test Accuracy = 78.44%
Epoch 26/30: Avg Loss = 0.0501, Test Accuracy = 78.44%
Epoch 27/30: Avg Loss = 0.0406, Test Accuracy = 78.59%
Epoch 28/30: Avg Loss = 0.0383, Test Accuracy = 78.60%
Epoch 29/30: Avg Loss = 0.0368, Test Accuracy = 78.71%
Epoch 30/30: Avg Loss = 0.0239, Test Accuracy = 78.86%
Epoch 1/30: Avg Loss = 2.2661, Test Accuracy = 32.94%
Epoch 2/30: Avg Loss = 2.0940, Test Accuracy = 47.54%
Epoch 3/30: Avg Loss = 1.9209, Test Accuracy = 50.94%
Epoch 4/30: Avg Loss = 1.7510, Test Accuracy = 52.42%
Epoch 5/30: Avg Loss = 1.5311, Test Accuracy = 54.41%
Epoch 6/30: Avg Loss = 1.3390, Test Accuracy = 57.48%
Epoch 7/30: Avg Loss = 1.1141, Test Accuracy = 61.29%
Epoch 8/30: Avg Loss = 0.9256, Test Accuracy = 65.03%
Epoch 9/30: Avg Loss = 0.6887, Test Accuracy = 67.42%
Epoch 10/30: Avg Loss = 0.5860, Test Accuracy = 69.36%
Epoch 11/30: Avg Loss = 0.4494, Test Accuracy = 70.64%
Epoch 12/30: Avg Loss = 0.3680, Test Accuracy = 71.37%
Epoch 13/30: Avg Loss = 0.2980, Test Accuracy = 72.59%
Epoch 14/30: Avg Loss = 0.2299, Test Accuracy = 73.03%
Epoch 15/30: Avg Loss = 0.1862, Test Accuracy = 73.43%
Epoch 16/30: Avg Loss = 0.1416, Test Accuracy = 73.78%
Epoch 17/30: Avg Loss = 0.1238, Test Accuracy = 74.09%
Epoch 18/30: Avg Loss = 0.1082, Test Accuracy = 74.46%
Epoch 19/30: Avg Loss = 0.0972, Test Accuracy = 74.94%
Epoch 20/30: Avg Loss = 0.0714, Test Accuracy = 75.06%
Epoch 21/30: Avg Loss = 0.0716, Test Accuracy = 75.19%
Epoch 22/30: Avg Loss = 0.0494, Test Accuracy = 75.53%
Epoch 23/30: Avg Loss = 0.0424, Test Accuracy = 75.57%
Epoch 24/30: Avg Loss = 0.0382, Test Accuracy = 75.55%
Training teachers:   3%|█████                                                                                                                                                        | 8/250 [00:09<04:38,  1.15s/it]
Epoch 25/30: Avg Loss = 0.0330, Test Accuracy = 75.42%
Epoch 26/30: Avg Loss = 0.0426, Test Accuracy = 75.45%
Epoch 27/30: Avg Loss = 0.0387, Test Accuracy = 75.38%
Epoch 28/30: Avg Loss = 0.0287, Test Accuracy = 75.42%
Epoch 29/30: Avg Loss = 0.0263, Test Accuracy = 75.35%
Epoch 30/30: Avg Loss = 0.0259, Test Accuracy = 75.32%
Epoch 1/30: Avg Loss = 2.2533, Test Accuracy = 28.13%
Epoch 2/30: Avg Loss = 2.0955, Test Accuracy = 39.16%
Epoch 3/30: Avg Loss = 1.9357, Test Accuracy = 44.60%
Epoch 4/30: Avg Loss = 1.7737, Test Accuracy = 49.46%
Epoch 5/30: Avg Loss = 1.5910, Test Accuracy = 54.65%
Epoch 6/30: Avg Loss = 1.3957, Test Accuracy = 59.90%
Epoch 7/30: Avg Loss = 1.2162, Test Accuracy = 63.68%
Epoch 8/30: Avg Loss = 1.0267, Test Accuracy = 66.77%
Epoch 9/30: Avg Loss = 0.8391, Test Accuracy = 70.00%
Epoch 10/30: Avg Loss = 0.7288, Test Accuracy = 73.32%
Epoch 11/30: Avg Loss = 0.5648, Test Accuracy = 76.80%
Epoch 12/30: Avg Loss = 0.4685, Test Accuracy = 79.14%
Epoch 13/30: Avg Loss = 0.3506, Test Accuracy = 80.57%
Epoch 14/30: Avg Loss = 0.2857, Test Accuracy = 81.51%
Epoch 15/30: Avg Loss = 0.2464, Test Accuracy = 81.90%
Epoch 16/30: Avg Loss = 0.1711, Test Accuracy = 82.12%
Epoch 17/30: Avg Loss = 0.1358, Test Accuracy = 82.18%
Epoch 18/30: Avg Loss = 0.1342, Test Accuracy = 82.10%
Epoch 19/30: Avg Loss = 0.1067, Test Accuracy = 82.06%
Epoch 20/30: Avg Loss = 0.0974, Test Accuracy = 82.32%
Epoch 21/30: Avg Loss = 0.0875, Test Accuracy = 82.49%
Epoch 22/30: Avg Loss = 0.0684, Test Accuracy = 82.54%
Epoch 23/30: Avg Loss = 0.0615, Test Accuracy = 82.63%
Epoch 24/30: Avg Loss = 0.0511, Test Accuracy = 82.63%
Training teachers:   4%|█████▋                                                                                                                                                       | 9/250 [00:10<04:36,  1.15s/it]
Epoch 25/30: Avg Loss = 0.0345, Test Accuracy = 82.56%
Epoch 26/30: Avg Loss = 0.0319, Test Accuracy = 82.71%
Epoch 27/30: Avg Loss = 0.0430, Test Accuracy = 82.93%
Epoch 28/30: Avg Loss = 0.0345, Test Accuracy = 82.87%
Epoch 29/30: Avg Loss = 0.0282, Test Accuracy = 82.74%
Epoch 30/30: Avg Loss = 0.0187, Test Accuracy = 82.69%
Epoch 1/30: Avg Loss = 2.2612, Test Accuracy = 38.40%
Epoch 2/30: Avg Loss = 2.0875, Test Accuracy = 55.46%
Epoch 3/30: Avg Loss = 1.9386, Test Accuracy = 59.21%
Epoch 4/30: Avg Loss = 1.7372, Test Accuracy = 60.19%
Epoch 5/30: Avg Loss = 1.5386, Test Accuracy = 61.69%
Epoch 6/30: Avg Loss = 1.3373, Test Accuracy = 63.55%
Epoch 7/30: Avg Loss = 1.1427, Test Accuracy = 65.10%
Epoch 8/30: Avg Loss = 0.9360, Test Accuracy = 68.04%
Epoch 9/30: Avg Loss = 0.7863, Test Accuracy = 71.91%
Epoch 10/30: Avg Loss = 0.6281, Test Accuracy = 74.59%
Epoch 11/30: Avg Loss = 0.5218, Test Accuracy = 76.19%
Epoch 12/30: Avg Loss = 0.4238, Test Accuracy = 77.60%
Epoch 13/30: Avg Loss = 0.3436, Test Accuracy = 78.09%
Epoch 14/30: Avg Loss = 0.2843, Test Accuracy = 78.32%
Epoch 15/30: Avg Loss = 0.2182, Test Accuracy = 78.37%
Epoch 16/30: Avg Loss = 0.1761, Test Accuracy = 78.79%
Epoch 17/30: Avg Loss = 0.1494, Test Accuracy = 79.29%
Epoch 18/30: Avg Loss = 0.1171, Test Accuracy = 79.79%
Epoch 19/30: Avg Loss = 0.0896, Test Accuracy = 80.22%
Epoch 20/30: Avg Loss = 0.0872, Test Accuracy = 80.36%
Epoch 21/30: Avg Loss = 0.0789, Test Accuracy = 80.24%
Epoch 22/30: Avg Loss = 0.0576, Test Accuracy = 80.05%
Epoch 23/30: Avg Loss = 0.0575, Test Accuracy = 79.93%
Epoch 24/30: Avg Loss = 0.0473, Test Accuracy = 79.88%
Training teachers:   4%|██████▏                                                                                                                                                     | 10/250 [00:11<04:34,  1.14s/it]
Epoch 25/30: Avg Loss = 0.0323, Test Accuracy = 79.81%
Epoch 26/30: Avg Loss = 0.0514, Test Accuracy = 79.74%
Epoch 27/30: Avg Loss = 0.0237, Test Accuracy = 80.02%
Epoch 28/30: Avg Loss = 0.0316, Test Accuracy = 80.30%
Epoch 29/30: Avg Loss = 0.0344, Test Accuracy = 80.53%
Epoch 30/30: Avg Loss = 0.0365, Test Accuracy = 80.51%
Epoch 1/30: Avg Loss = 2.2968, Test Accuracy = 33.00%
Epoch 2/30: Avg Loss = 2.1412, Test Accuracy = 46.82%
Epoch 3/30: Avg Loss = 1.9891, Test Accuracy = 52.18%
Epoch 4/30: Avg Loss = 1.8143, Test Accuracy = 53.88%
Epoch 5/30: Avg Loss = 1.6064, Test Accuracy = 54.98%
Epoch 6/30: Avg Loss = 1.4018, Test Accuracy = 55.71%
Epoch 7/30: Avg Loss = 1.1930, Test Accuracy = 58.00%
Epoch 8/30: Avg Loss = 0.9977, Test Accuracy = 61.41%
Epoch 9/30: Avg Loss = 0.8475, Test Accuracy = 64.54%
Epoch 10/30: Avg Loss = 0.7132, Test Accuracy = 67.58%
Epoch 11/30: Avg Loss = 0.6018, Test Accuracy = 69.85%
Epoch 12/30: Avg Loss = 0.4901, Test Accuracy = 72.21%
Epoch 13/30: Avg Loss = 0.4242, Test Accuracy = 74.22%
Epoch 14/30: Avg Loss = 0.3173, Test Accuracy = 76.31%
Epoch 15/30: Avg Loss = 0.3009, Test Accuracy = 77.22%
Epoch 16/30: Avg Loss = 0.2308, Test Accuracy = 78.01%
Epoch 17/30: Avg Loss = 0.2090, Test Accuracy = 78.55%
Epoch 18/30: Avg Loss = 0.1633, Test Accuracy = 78.81%
Epoch 19/30: Avg Loss = 0.1446, Test Accuracy = 78.84%
Epoch 20/30: Avg Loss = 0.1532, Test Accuracy = 79.10%
Epoch 21/30: Avg Loss = 0.1157, Test Accuracy = 79.56%
Epoch 22/30: Avg Loss = 0.0843, Test Accuracy = 79.47%
Epoch 23/30: Avg Loss = 0.0871, Test Accuracy = 79.50%
Epoch 24/30: Avg Loss = 0.0931, Test Accuracy = 79.71%
Training teachers:   4%|██████▊                                                                                                                                                     | 11/250 [00:12<04:31,  1.14s/it]
Epoch 25/30: Avg Loss = 0.0618, Test Accuracy = 79.96%
Epoch 26/30: Avg Loss = 0.0486, Test Accuracy = 80.13%
Epoch 27/30: Avg Loss = 0.0546, Test Accuracy = 79.89%
Epoch 28/30: Avg Loss = 0.0463, Test Accuracy = 79.85%
Epoch 29/30: Avg Loss = 0.0452, Test Accuracy = 80.05%
Epoch 30/30: Avg Loss = 0.0401, Test Accuracy = 79.99%
Epoch 1/30: Avg Loss = 2.2689, Test Accuracy = 19.52%
Epoch 2/30: Avg Loss = 2.1196, Test Accuracy = 35.52%
Epoch 3/30: Avg Loss = 1.9640, Test Accuracy = 41.91%
Epoch 4/30: Avg Loss = 1.7847, Test Accuracy = 44.68%
Epoch 5/30: Avg Loss = 1.6090, Test Accuracy = 47.19%
Epoch 6/30: Avg Loss = 1.4026, Test Accuracy = 50.23%
Epoch 7/30: Avg Loss = 1.1972, Test Accuracy = 53.81%
Epoch 8/30: Avg Loss = 1.0158, Test Accuracy = 57.06%
Epoch 9/30: Avg Loss = 0.8399, Test Accuracy = 61.01%
Epoch 10/30: Avg Loss = 0.7449, Test Accuracy = 64.94%
Epoch 11/30: Avg Loss = 0.5524, Test Accuracy = 68.73%
Epoch 12/30: Avg Loss = 0.4557, Test Accuracy = 71.82%
Epoch 13/30: Avg Loss = 0.3735, Test Accuracy = 74.22%
Epoch 14/30: Avg Loss = 0.2956, Test Accuracy = 75.91%
Epoch 15/30: Avg Loss = 0.2279, Test Accuracy = 76.89%
Epoch 16/30: Avg Loss = 0.1821, Test Accuracy = 77.64%
Epoch 17/30: Avg Loss = 0.1614, Test Accuracy = 77.95%
Epoch 18/30: Avg Loss = 0.1157, Test Accuracy = 77.96%
Epoch 19/30: Avg Loss = 0.0934, Test Accuracy = 77.99%
Epoch 20/30: Avg Loss = 0.0851, Test Accuracy = 77.99%
Epoch 21/30: Avg Loss = 0.0667, Test Accuracy = 77.87%
Epoch 22/30: Avg Loss = 0.0724, Test Accuracy = 78.05%
Epoch 23/30: Avg Loss = 0.0624, Test Accuracy = 78.55%
Epoch 24/30: Avg Loss = 0.0442, Test Accuracy = 78.72%
Training teachers:   5%|███████▍                                                                                                                                                    | 12/250 [00:13<04:30,  1.14s/it]
Epoch 25/30: Avg Loss = 0.0347, Test Accuracy = 78.71%
Epoch 26/30: Avg Loss = 0.0373, Test Accuracy = 78.71%
Epoch 27/30: Avg Loss = 0.0464, Test Accuracy = 78.75%
Epoch 28/30: Avg Loss = 0.0237, Test Accuracy = 79.01%
Epoch 29/30: Avg Loss = 0.0267, Test Accuracy = 78.80%
Epoch 30/30: Avg Loss = 0.0350, Test Accuracy = 78.72%
Epoch 1/30: Avg Loss = 2.2902, Test Accuracy = 26.95%
Epoch 2/30: Avg Loss = 2.1231, Test Accuracy = 51.46%
Epoch 3/30: Avg Loss = 1.9621, Test Accuracy = 56.73%
Epoch 4/30: Avg Loss = 1.7709, Test Accuracy = 56.61%
Epoch 5/30: Avg Loss = 1.5703, Test Accuracy = 57.63%
Epoch 6/30: Avg Loss = 1.3776, Test Accuracy = 58.78%
Epoch 7/30: Avg Loss = 1.1575, Test Accuracy = 61.16%
Epoch 8/30: Avg Loss = 1.0148, Test Accuracy = 64.66%
Epoch 9/30: Avg Loss = 0.8514, Test Accuracy = 68.38%
Epoch 10/30: Avg Loss = 0.6854, Test Accuracy = 71.58%
Epoch 11/30: Avg Loss = 0.5364, Test Accuracy = 73.99%
Epoch 12/30: Avg Loss = 0.4421, Test Accuracy = 75.84%
Epoch 13/30: Avg Loss = 0.3317, Test Accuracy = 77.04%
Epoch 14/30: Avg Loss = 0.3038, Test Accuracy = 78.26%
Epoch 15/30: Avg Loss = 0.2024, Test Accuracy = 78.80%
Epoch 16/30: Avg Loss = 0.1751, Test Accuracy = 79.13%
Epoch 17/30: Avg Loss = 0.1317, Test Accuracy = 79.18%
Epoch 18/30: Avg Loss = 0.1177, Test Accuracy = 79.36%
Epoch 19/30: Avg Loss = 0.0869, Test Accuracy = 79.82%
Epoch 20/30: Avg Loss = 0.0864, Test Accuracy = 80.12%
Epoch 21/30: Avg Loss = 0.0619, Test Accuracy = 80.30%
Epoch 22/30: Avg Loss = 0.0542, Test Accuracy = 80.37%
Epoch 23/30: Avg Loss = 0.0612, Test Accuracy = 80.35%
Epoch 24/30: Avg Loss = 0.0412, Test Accuracy = 80.33%
Training teachers:   5%|████████                                                                                                                                                    | 13/250 [00:14<04:28,  1.13s/it]
Epoch 25/30: Avg Loss = 0.0406, Test Accuracy = 80.26%
Epoch 26/30: Avg Loss = 0.0327, Test Accuracy = 80.39%
Epoch 27/30: Avg Loss = 0.0268, Test Accuracy = 80.39%
Epoch 28/30: Avg Loss = 0.0292, Test Accuracy = 80.52%
Epoch 29/30: Avg Loss = 0.0243, Test Accuracy = 80.52%
Epoch 30/30: Avg Loss = 0.0208, Test Accuracy = 80.37%
Epoch 1/30: Avg Loss = 2.2609, Test Accuracy = 20.30%
Epoch 2/30: Avg Loss = 2.0769, Test Accuracy = 45.72%
Epoch 3/30: Avg Loss = 1.9100, Test Accuracy = 53.14%
Epoch 4/30: Avg Loss = 1.7215, Test Accuracy = 55.57%
Epoch 5/30: Avg Loss = 1.5396, Test Accuracy = 57.57%
Epoch 6/30: Avg Loss = 1.3377, Test Accuracy = 59.94%
Epoch 7/30: Avg Loss = 1.1267, Test Accuracy = 61.94%
Epoch 8/30: Avg Loss = 0.9418, Test Accuracy = 63.72%
Epoch 9/30: Avg Loss = 0.7957, Test Accuracy = 65.81%
Epoch 10/30: Avg Loss = 0.6464, Test Accuracy = 69.25%
Epoch 11/30: Avg Loss = 0.5120, Test Accuracy = 72.79%
Epoch 12/30: Avg Loss = 0.4184, Test Accuracy = 74.81%
Epoch 13/30: Avg Loss = 0.3622, Test Accuracy = 76.51%
Epoch 14/30: Avg Loss = 0.2748, Test Accuracy = 77.36%
Epoch 15/30: Avg Loss = 0.2366, Test Accuracy = 77.79%
Epoch 16/30: Avg Loss = 0.2012, Test Accuracy = 78.33%
Epoch 17/30: Avg Loss = 0.1507, Test Accuracy = 78.66%
Epoch 18/30: Avg Loss = 0.1416, Test Accuracy = 78.91%
Epoch 19/30: Avg Loss = 0.1121, Test Accuracy = 79.39%
Epoch 20/30: Avg Loss = 0.1120, Test Accuracy = 79.76%
Epoch 21/30: Avg Loss = 0.0802, Test Accuracy = 79.89%
Epoch 22/30: Avg Loss = 0.0610, Test Accuracy = 79.85%
Epoch 23/30: Avg Loss = 0.0658, Test Accuracy = 79.80%
Epoch 24/30: Avg Loss = 0.0577, Test Accuracy = 79.87%
Training teachers:   6%|████████▋                                                                                                                                                   | 14/250 [00:15<04:27,  1.13s/it]
Epoch 25/30: Avg Loss = 0.0480, Test Accuracy = 79.86%
Epoch 26/30: Avg Loss = 0.0420, Test Accuracy = 80.02%
Epoch 27/30: Avg Loss = 0.0404, Test Accuracy = 80.17%
Epoch 28/30: Avg Loss = 0.0354, Test Accuracy = 80.24%
Epoch 29/30: Avg Loss = 0.0278, Test Accuracy = 80.19%
Epoch 30/30: Avg Loss = 0.0310, Test Accuracy = 80.21%
Epoch 1/30: Avg Loss = 2.2903, Test Accuracy = 26.68%
Epoch 2/30: Avg Loss = 2.1612, Test Accuracy = 49.58%
Epoch 3/30: Avg Loss = 2.0482, Test Accuracy = 60.39%
Epoch 4/30: Avg Loss = 1.8563, Test Accuracy = 63.87%
Epoch 5/30: Avg Loss = 1.6800, Test Accuracy = 64.57%
Epoch 6/30: Avg Loss = 1.4819, Test Accuracy = 65.21%
Epoch 7/30: Avg Loss = 1.2366, Test Accuracy = 65.89%
Epoch 8/30: Avg Loss = 1.0454, Test Accuracy = 67.47%
Epoch 9/30: Avg Loss = 0.8631, Test Accuracy = 69.57%
Epoch 10/30: Avg Loss = 0.6788, Test Accuracy = 72.51%
Epoch 11/30: Avg Loss = 0.5791, Test Accuracy = 74.58%
Epoch 12/30: Avg Loss = 0.4571, Test Accuracy = 76.32%
Epoch 13/30: Avg Loss = 0.3852, Test Accuracy = 77.44%
Epoch 14/30: Avg Loss = 0.3153, Test Accuracy = 78.16%
Epoch 15/30: Avg Loss = 0.3185, Test Accuracy = 78.61%
Epoch 16/30: Avg Loss = 0.2811, Test Accuracy = 78.87%
Epoch 17/30: Avg Loss = 0.1763, Test Accuracy = 78.84%
Epoch 18/30: Avg Loss = 0.1565, Test Accuracy = 78.93%
Epoch 19/30: Avg Loss = 0.1530, Test Accuracy = 78.97%
Epoch 20/30: Avg Loss = 0.1188, Test Accuracy = 79.11%
Epoch 21/30: Avg Loss = 0.1026, Test Accuracy = 79.33%
Epoch 22/30: Avg Loss = 0.0864, Test Accuracy = 79.40%
Epoch 23/30: Avg Loss = 0.0764, Test Accuracy = 79.46%
Epoch 24/30: Avg Loss = 0.0873, Test Accuracy = 79.77%
Training teachers:   6%|█████████▎                                                                                                                                                  | 15/250 [00:17<04:26,  1.13s/it]
Epoch 25/30: Avg Loss = 0.0520, Test Accuracy = 80.01%
Epoch 26/30: Avg Loss = 0.0558, Test Accuracy = 79.91%
Epoch 27/30: Avg Loss = 0.0453, Test Accuracy = 79.80%
Epoch 28/30: Avg Loss = 0.0491, Test Accuracy = 79.77%
Epoch 29/30: Avg Loss = 0.0509, Test Accuracy = 79.80%
Epoch 30/30: Avg Loss = 0.0403, Test Accuracy = 79.90%
Epoch 1/30: Avg Loss = 2.2922, Test Accuracy = 29.82%
Epoch 2/30: Avg Loss = 2.1321, Test Accuracy = 42.58%
Epoch 3/30: Avg Loss = 2.0105, Test Accuracy = 47.27%
Epoch 4/30: Avg Loss = 1.8073, Test Accuracy = 50.48%
Epoch 5/30: Avg Loss = 1.6160, Test Accuracy = 52.93%
Epoch 6/30: Avg Loss = 1.4294, Test Accuracy = 56.21%
Epoch 7/30: Avg Loss = 1.2208, Test Accuracy = 60.10%
Epoch 8/30: Avg Loss = 1.0298, Test Accuracy = 65.11%
Epoch 9/30: Avg Loss = 0.8987, Test Accuracy = 68.92%
Epoch 10/30: Avg Loss = 0.7152, Test Accuracy = 71.90%
Epoch 11/30: Avg Loss = 0.6215, Test Accuracy = 74.39%
Epoch 12/30: Avg Loss = 0.4587, Test Accuracy = 76.27%
Epoch 13/30: Avg Loss = 0.3861, Test Accuracy = 77.40%
Epoch 14/30: Avg Loss = 0.3316, Test Accuracy = 78.66%
Epoch 15/30: Avg Loss = 0.2608, Test Accuracy = 79.55%
Epoch 16/30: Avg Loss = 0.2154, Test Accuracy = 80.13%
Epoch 17/30: Avg Loss = 0.1304, Test Accuracy = 80.38%
Epoch 18/30: Avg Loss = 0.1433, Test Accuracy = 80.72%
Epoch 19/30: Avg Loss = 0.1029, Test Accuracy = 80.61%
Epoch 20/30: Avg Loss = 0.0963, Test Accuracy = 80.67%
Epoch 21/30: Avg Loss = 0.0604, Test Accuracy = 80.54%
Epoch 22/30: Avg Loss = 0.0806, Test Accuracy = 80.73%
Epoch 23/30: Avg Loss = 0.0480, Test Accuracy = 80.90%
Epoch 24/30: Avg Loss = 0.0491, Test Accuracy = 81.04%
Training teachers:   6%|█████████▉                                                                                                                                                  | 16/250 [00:18<04:26,  1.14s/it]
Epoch 25/30: Avg Loss = 0.0519, Test Accuracy = 81.21%
Epoch 26/30: Avg Loss = 0.0369, Test Accuracy = 81.40%
Epoch 27/30: Avg Loss = 0.0326, Test Accuracy = 81.39%
Epoch 28/30: Avg Loss = 0.0372, Test Accuracy = 81.37%
Epoch 29/30: Avg Loss = 0.0248, Test Accuracy = 81.36%
Epoch 30/30: Avg Loss = 0.0233, Test Accuracy = 81.22%
Epoch 1/30: Avg Loss = 2.2764, Test Accuracy = 44.38%
Epoch 2/30: Avg Loss = 2.1351, Test Accuracy = 56.15%
Epoch 3/30: Avg Loss = 1.9647, Test Accuracy = 60.75%
Epoch 4/30: Avg Loss = 1.7897, Test Accuracy = 61.95%
Epoch 5/30: Avg Loss = 1.5836, Test Accuracy = 62.10%
Epoch 6/30: Avg Loss = 1.3515, Test Accuracy = 62.44%
Epoch 7/30: Avg Loss = 1.1098, Test Accuracy = 64.20%
Epoch 8/30: Avg Loss = 0.8844, Test Accuracy = 66.00%
Epoch 9/30: Avg Loss = 0.7212, Test Accuracy = 68.22%
Epoch 10/30: Avg Loss = 0.5882, Test Accuracy = 70.70%
Epoch 11/30: Avg Loss = 0.4741, Test Accuracy = 72.46%
Epoch 12/30: Avg Loss = 0.3959, Test Accuracy = 74.33%
Epoch 13/30: Avg Loss = 0.3189, Test Accuracy = 75.39%
Epoch 14/30: Avg Loss = 0.2599, Test Accuracy = 76.18%
Epoch 15/30: Avg Loss = 0.2136, Test Accuracy = 76.90%
Epoch 16/30: Avg Loss = 0.1876, Test Accuracy = 77.27%
Epoch 17/30: Avg Loss = 0.1552, Test Accuracy = 77.63%
Epoch 18/30: Avg Loss = 0.1383, Test Accuracy = 78.04%
Epoch 19/30: Avg Loss = 0.0879, Test Accuracy = 77.99%
Epoch 20/30: Avg Loss = 0.0903, Test Accuracy = 78.12%
Epoch 21/30: Avg Loss = 0.0781, Test Accuracy = 78.16%
Epoch 22/30: Avg Loss = 0.0717, Test Accuracy = 78.24%
Epoch 23/30: Avg Loss = 0.0640, Test Accuracy = 78.40%
Epoch 24/30: Avg Loss = 0.0546, Test Accuracy = 78.37%
Training teachers:   7%|██████████▌                                                                                                                                                 | 17/250 [00:19<04:25,  1.14s/it]
Epoch 25/30: Avg Loss = 0.0570, Test Accuracy = 78.47%
Epoch 26/30: Avg Loss = 0.0319, Test Accuracy = 78.37%
Epoch 27/30: Avg Loss = 0.0250, Test Accuracy = 78.33%
Epoch 28/30: Avg Loss = 0.0312, Test Accuracy = 78.32%
Epoch 29/30: Avg Loss = 0.0312, Test Accuracy = 78.30%
Epoch 30/30: Avg Loss = 0.0379, Test Accuracy = 78.42%
Epoch 1/30: Avg Loss = 2.2830, Test Accuracy = 22.74%
Epoch 2/30: Avg Loss = 2.1473, Test Accuracy = 46.95%
Epoch 3/30: Avg Loss = 2.0122, Test Accuracy = 59.63%
Epoch 4/30: Avg Loss = 1.8625, Test Accuracy = 65.26%
Epoch 5/30: Avg Loss = 1.6883, Test Accuracy = 67.73%
Epoch 6/30: Avg Loss = 1.4483, Test Accuracy = 69.42%
Epoch 7/30: Avg Loss = 1.2357, Test Accuracy = 70.93%
Epoch 8/30: Avg Loss = 1.0126, Test Accuracy = 72.48%
Epoch 9/30: Avg Loss = 0.8483, Test Accuracy = 74.07%
Epoch 10/30: Avg Loss = 0.7110, Test Accuracy = 75.61%
Epoch 11/30: Avg Loss = 0.5389, Test Accuracy = 77.10%
Epoch 12/30: Avg Loss = 0.4504, Test Accuracy = 78.79%
Epoch 13/30: Avg Loss = 0.3476, Test Accuracy = 79.13%
Epoch 14/30: Avg Loss = 0.2943, Test Accuracy = 79.50%
Epoch 15/30: Avg Loss = 0.2676, Test Accuracy = 79.69%
Epoch 16/30: Avg Loss = 0.2039, Test Accuracy = 80.12%
Epoch 17/30: Avg Loss = 0.1811, Test Accuracy = 80.65%
Epoch 18/30: Avg Loss = 0.1469, Test Accuracy = 80.77%
Epoch 19/30: Avg Loss = 0.1159, Test Accuracy = 80.87%
Epoch 20/30: Avg Loss = 0.1092, Test Accuracy = 81.09%
Epoch 21/30: Avg Loss = 0.1084, Test Accuracy = 81.58%
Epoch 22/30: Avg Loss = 0.0926, Test Accuracy = 81.39%
Epoch 23/30: Avg Loss = 0.0766, Test Accuracy = 81.36%
Epoch 24/30: Avg Loss = 0.0523, Test Accuracy = 81.26%
Training teachers:   7%|███████████▏                                                                                                                                                | 18/250 [00:20<04:23,  1.14s/it]
Epoch 25/30: Avg Loss = 0.0438, Test Accuracy = 81.22%
Epoch 26/30: Avg Loss = 0.0503, Test Accuracy = 81.41%
Epoch 27/30: Avg Loss = 0.0430, Test Accuracy = 81.74%
Epoch 28/30: Avg Loss = 0.0344, Test Accuracy = 82.01%
Epoch 29/30: Avg Loss = 0.0304, Test Accuracy = 81.95%
Epoch 30/30: Avg Loss = 0.0313, Test Accuracy = 81.84%
Epoch 1/30: Avg Loss = 2.3051, Test Accuracy = 26.90%
Epoch 2/30: Avg Loss = 2.1508, Test Accuracy = 55.06%
Epoch 3/30: Avg Loss = 2.0058, Test Accuracy = 63.57%
Epoch 4/30: Avg Loss = 1.8373, Test Accuracy = 65.54%
Epoch 5/30: Avg Loss = 1.6195, Test Accuracy = 66.10%
Epoch 6/30: Avg Loss = 1.3821, Test Accuracy = 66.12%
Epoch 7/30: Avg Loss = 1.1601, Test Accuracy = 66.98%
Epoch 8/30: Avg Loss = 0.9716, Test Accuracy = 68.74%
Epoch 9/30: Avg Loss = 0.7661, Test Accuracy = 71.03%
Epoch 10/30: Avg Loss = 0.6885, Test Accuracy = 73.81%
Epoch 11/30: Avg Loss = 0.4972, Test Accuracy = 75.32%
Epoch 12/30: Avg Loss = 0.4350, Test Accuracy = 76.76%
Epoch 13/30: Avg Loss = 0.3412, Test Accuracy = 77.99%
Epoch 14/30: Avg Loss = 0.3166, Test Accuracy = 78.71%
Epoch 15/30: Avg Loss = 0.2678, Test Accuracy = 78.83%
Epoch 16/30: Avg Loss = 0.1778, Test Accuracy = 79.50%
Epoch 17/30: Avg Loss = 0.1562, Test Accuracy = 80.47%
Epoch 18/30: Avg Loss = 0.1353, Test Accuracy = 80.77%
Epoch 19/30: Avg Loss = 0.1329, Test Accuracy = 80.91%
Epoch 20/30: Avg Loss = 0.0999, Test Accuracy = 81.02%
Epoch 21/30: Avg Loss = 0.0766, Test Accuracy = 81.29%
Epoch 22/30: Avg Loss = 0.0715, Test Accuracy = 81.56%
Epoch 23/30: Avg Loss = 0.0746, Test Accuracy = 81.39%
Epoch 24/30: Avg Loss = 0.0483, Test Accuracy = 81.37%
Training teachers:   8%|███████████▊                                                                                                                                                | 19/250 [00:21<04:21,  1.13s/it]
Epoch 25/30: Avg Loss = 0.0556, Test Accuracy = 81.53%
Epoch 26/30: Avg Loss = 0.0426, Test Accuracy = 81.36%
Epoch 27/30: Avg Loss = 0.0393, Test Accuracy = 81.49%
Epoch 28/30: Avg Loss = 0.0310, Test Accuracy = 81.75%
Epoch 29/30: Avg Loss = 0.0420, Test Accuracy = 81.93%
Epoch 30/30: Avg Loss = 0.0239, Test Accuracy = 82.20%
Epoch 1/30: Avg Loss = 2.2678, Test Accuracy = 37.59%
Epoch 2/30: Avg Loss = 2.1166, Test Accuracy = 47.34%
Epoch 3/30: Avg Loss = 1.9409, Test Accuracy = 54.32%
Epoch 4/30: Avg Loss = 1.7371, Test Accuracy = 57.70%
Epoch 5/30: Avg Loss = 1.5449, Test Accuracy = 59.72%
Epoch 6/30: Avg Loss = 1.3120, Test Accuracy = 60.90%
Epoch 7/30: Avg Loss = 1.0743, Test Accuracy = 62.81%
Epoch 8/30: Avg Loss = 0.9297, Test Accuracy = 64.93%
Epoch 9/30: Avg Loss = 0.7529, Test Accuracy = 67.17%
Epoch 10/30: Avg Loss = 0.6018, Test Accuracy = 69.77%
Epoch 11/30: Avg Loss = 0.5484, Test Accuracy = 71.67%
Epoch 12/30: Avg Loss = 0.4547, Test Accuracy = 73.26%
Epoch 13/30: Avg Loss = 0.3431, Test Accuracy = 74.46%
Epoch 14/30: Avg Loss = 0.3045, Test Accuracy = 75.33%
Epoch 15/30: Avg Loss = 0.2493, Test Accuracy = 76.43%
Epoch 16/30: Avg Loss = 0.2027, Test Accuracy = 77.52%
Epoch 17/30: Avg Loss = 0.1585, Test Accuracy = 78.38%
Epoch 18/30: Avg Loss = 0.1420, Test Accuracy = 78.85%
Epoch 19/30: Avg Loss = 0.1177, Test Accuracy = 78.99%
Epoch 20/30: Avg Loss = 0.1215, Test Accuracy = 79.21%
Epoch 21/30: Avg Loss = 0.0985, Test Accuracy = 79.27%
Epoch 22/30: Avg Loss = 0.0821, Test Accuracy = 79.42%
Epoch 23/30: Avg Loss = 0.0657, Test Accuracy = 79.70%
Epoch 24/30: Avg Loss = 0.0463, Test Accuracy = 80.08%
Training teachers:   8%|████████████▍                                                                                                                                               | 20/250 [00:22<04:20,  1.13s/it]
Epoch 25/30: Avg Loss = 0.0431, Test Accuracy = 80.42%
Epoch 26/30: Avg Loss = 0.0428, Test Accuracy = 80.49%
Epoch 27/30: Avg Loss = 0.0324, Test Accuracy = 80.41%
Epoch 28/30: Avg Loss = 0.0281, Test Accuracy = 80.22%
Epoch 29/30: Avg Loss = 0.0380, Test Accuracy = 80.10%
Epoch 30/30: Avg Loss = 0.0345, Test Accuracy = 80.15%
Epoch 1/30: Avg Loss = 2.2891, Test Accuracy = 41.24%
Epoch 2/30: Avg Loss = 2.1496, Test Accuracy = 54.45%
Epoch 3/30: Avg Loss = 1.9795, Test Accuracy = 58.88%
Epoch 4/30: Avg Loss = 1.8152, Test Accuracy = 61.78%
Epoch 5/30: Avg Loss = 1.5746, Test Accuracy = 63.31%
Epoch 6/30: Avg Loss = 1.3368, Test Accuracy = 65.06%
Epoch 7/30: Avg Loss = 1.0497, Test Accuracy = 67.02%
Epoch 8/30: Avg Loss = 0.8993, Test Accuracy = 69.16%
Epoch 9/30: Avg Loss = 0.7095, Test Accuracy = 72.33%
Epoch 10/30: Avg Loss = 0.5592, Test Accuracy = 74.97%
Epoch 11/30: Avg Loss = 0.4369, Test Accuracy = 76.83%
Epoch 12/30: Avg Loss = 0.3276, Test Accuracy = 77.96%
Epoch 13/30: Avg Loss = 0.2566, Test Accuracy = 78.72%
Epoch 14/30: Avg Loss = 0.2340, Test Accuracy = 78.90%
Epoch 15/30: Avg Loss = 0.1852, Test Accuracy = 79.15%
Epoch 16/30: Avg Loss = 0.1752, Test Accuracy = 79.34%
Epoch 17/30: Avg Loss = 0.1299, Test Accuracy = 79.49%
Epoch 18/30: Avg Loss = 0.0946, Test Accuracy = 79.53%
Epoch 19/30: Avg Loss = 0.0858, Test Accuracy = 79.61%
Epoch 20/30: Avg Loss = 0.0740, Test Accuracy = 79.63%
Epoch 21/30: Avg Loss = 0.0787, Test Accuracy = 79.44%
Epoch 22/30: Avg Loss = 0.0555, Test Accuracy = 79.53%
Epoch 23/30: Avg Loss = 0.0505, Test Accuracy = 79.50%
Epoch 24/30: Avg Loss = 0.0581, Test Accuracy = 79.36%
Epoch 25/30: Avg Loss = 0.0459, Test Accuracy = 79.32%
Epoch 26/30: Avg Loss = 0.0425, Test Accuracy = 79.43%
Epoch 27/30: Avg Loss = 0.0321, Test Accuracy = 79.59%
Epoch 28/30: Avg Loss = 0.0302, Test Accuracy = 79.62%
Training teachers:   8%|█████████████                                                                                                                                               | 21/250 [00:23<04:21,  1.14s/it]
Epoch 29/30: Avg Loss = 0.0150, Test Accuracy = 79.60%
Epoch 30/30: Avg Loss = 0.0278, Test Accuracy = 79.62%
Epoch 1/30: Avg Loss = 2.2792, Test Accuracy = 26.42%
Epoch 2/30: Avg Loss = 2.1294, Test Accuracy = 37.98%
Epoch 3/30: Avg Loss = 1.9686, Test Accuracy = 42.19%
Epoch 4/30: Avg Loss = 1.8000, Test Accuracy = 44.74%
Epoch 5/30: Avg Loss = 1.6134, Test Accuracy = 47.39%
Epoch 6/30: Avg Loss = 1.4096, Test Accuracy = 50.94%
Epoch 7/30: Avg Loss = 1.2606, Test Accuracy = 56.15%
Epoch 8/30: Avg Loss = 1.0942, Test Accuracy = 61.54%
Epoch 9/30: Avg Loss = 0.9064, Test Accuracy = 66.69%
Epoch 10/30: Avg Loss = 0.7852, Test Accuracy = 70.65%
Epoch 11/30: Avg Loss = 0.6655, Test Accuracy = 74.15%
Epoch 12/30: Avg Loss = 0.5305, Test Accuracy = 76.43%
Epoch 13/30: Avg Loss = 0.3976, Test Accuracy = 77.73%
Epoch 14/30: Avg Loss = 0.3299, Test Accuracy = 78.63%
Epoch 15/30: Avg Loss = 0.3055, Test Accuracy = 78.97%
Epoch 16/30: Avg Loss = 0.2274, Test Accuracy = 79.35%
Epoch 17/30: Avg Loss = 0.1745, Test Accuracy = 79.38%
Epoch 18/30: Avg Loss = 0.1352, Test Accuracy = 79.75%
Epoch 19/30: Avg Loss = 0.1138, Test Accuracy = 79.99%
Epoch 20/30: Avg Loss = 0.0969, Test Accuracy = 80.14%
Epoch 21/30: Avg Loss = 0.0915, Test Accuracy = 80.10%
Epoch 22/30: Avg Loss = 0.0588, Test Accuracy = 80.18%
Epoch 23/30: Avg Loss = 0.0679, Test Accuracy = 80.18%
Epoch 24/30: Avg Loss = 0.0566, Test Accuracy = 80.06%
Epoch 25/30: Avg Loss = 0.0444, Test Accuracy = 79.99%
Epoch 26/30: Avg Loss = 0.0396, Test Accuracy = 80.19%
Epoch 27/30: Avg Loss = 0.0350, Test Accuracy = 80.25%
Epoch 28/30: Avg Loss = 0.0406, Test Accuracy = 80.29%
Training teachers:   9%|█████████████▋                                                                                                                                              | 22/250 [00:25<04:19,  1.14s/it]
Epoch 29/30: Avg Loss = 0.0319, Test Accuracy = 80.51%
Epoch 30/30: Avg Loss = 0.0250, Test Accuracy = 80.65%
Epoch 1/30: Avg Loss = 2.2859, Test Accuracy = 29.11%
Epoch 2/30: Avg Loss = 2.1280, Test Accuracy = 39.46%
Epoch 3/30: Avg Loss = 1.9438, Test Accuracy = 47.81%
Epoch 4/30: Avg Loss = 1.7603, Test Accuracy = 54.01%
Epoch 5/30: Avg Loss = 1.5794, Test Accuracy = 57.13%
Epoch 6/30: Avg Loss = 1.3642, Test Accuracy = 60.80%
Epoch 7/30: Avg Loss = 1.1637, Test Accuracy = 65.41%
Epoch 8/30: Avg Loss = 0.9671, Test Accuracy = 69.84%
Epoch 9/30: Avg Loss = 0.7652, Test Accuracy = 73.55%
Epoch 10/30: Avg Loss = 0.6552, Test Accuracy = 75.42%
Epoch 11/30: Avg Loss = 0.4860, Test Accuracy = 77.38%
Epoch 12/30: Avg Loss = 0.3800, Test Accuracy = 78.57%
Epoch 13/30: Avg Loss = 0.2839, Test Accuracy = 79.55%
Epoch 14/30: Avg Loss = 0.2255, Test Accuracy = 80.18%
Epoch 15/30: Avg Loss = 0.1712, Test Accuracy = 80.34%
Epoch 16/30: Avg Loss = 0.1543, Test Accuracy = 80.57%
Epoch 17/30: Avg Loss = 0.1149, Test Accuracy = 80.79%
Epoch 18/30: Avg Loss = 0.1123, Test Accuracy = 80.87%
Epoch 19/30: Avg Loss = 0.0853, Test Accuracy = 81.14%
Epoch 20/30: Avg Loss = 0.0805, Test Accuracy = 81.18%
Epoch 21/30: Avg Loss = 0.0498, Test Accuracy = 81.55%
Epoch 22/30: Avg Loss = 0.0462, Test Accuracy = 81.69%
Epoch 23/30: Avg Loss = 0.0521, Test Accuracy = 81.76%
Epoch 24/30: Avg Loss = 0.0417, Test Accuracy = 81.99%
Epoch 25/30: Avg Loss = 0.0271, Test Accuracy = 82.06%
Epoch 26/30: Avg Loss = 0.0313, Test Accuracy = 82.00%
Epoch 27/30: Avg Loss = 0.0310, Test Accuracy = 81.95%
Epoch 28/30: Avg Loss = 0.0332, Test Accuracy = 81.83%
Training teachers:   9%|██████████████▎                                                                                                                                             | 23/250 [00:26<04:19,  1.14s/it]
Epoch 29/30: Avg Loss = 0.0278, Test Accuracy = 81.71%
Epoch 30/30: Avg Loss = 0.0161, Test Accuracy = 81.57%
Epoch 1/30: Avg Loss = 2.2831, Test Accuracy = 29.99%
Epoch 2/30: Avg Loss = 2.1470, Test Accuracy = 37.34%
Epoch 3/30: Avg Loss = 1.9901, Test Accuracy = 40.87%
Epoch 4/30: Avg Loss = 1.8338, Test Accuracy = 42.77%
Epoch 5/30: Avg Loss = 1.6154, Test Accuracy = 44.68%
Epoch 6/30: Avg Loss = 1.4229, Test Accuracy = 47.54%
Epoch 7/30: Avg Loss = 1.2593, Test Accuracy = 50.67%
Epoch 8/30: Avg Loss = 1.0418, Test Accuracy = 54.83%
Epoch 9/30: Avg Loss = 0.9199, Test Accuracy = 59.42%
Epoch 10/30: Avg Loss = 0.7611, Test Accuracy = 64.40%
Epoch 11/30: Avg Loss = 0.6459, Test Accuracy = 68.05%
Epoch 12/30: Avg Loss = 0.5220, Test Accuracy = 71.52%
Epoch 13/30: Avg Loss = 0.4209, Test Accuracy = 73.97%
Epoch 14/30: Avg Loss = 0.3323, Test Accuracy = 75.88%
Epoch 15/30: Avg Loss = 0.2506, Test Accuracy = 77.58%
Epoch 16/30: Avg Loss = 0.2205, Test Accuracy = 78.36%
Epoch 17/30: Avg Loss = 0.1829, Test Accuracy = 78.73%
Epoch 18/30: Avg Loss = 0.1549, Test Accuracy = 78.96%
Epoch 19/30: Avg Loss = 0.1377, Test Accuracy = 78.83%
Epoch 20/30: Avg Loss = 0.1097, Test Accuracy = 78.83%
Epoch 21/30: Avg Loss = 0.0903, Test Accuracy = 78.93%
Epoch 22/30: Avg Loss = 0.0902, Test Accuracy = 79.14%
Epoch 23/30: Avg Loss = 0.0555, Test Accuracy = 79.30%
Epoch 24/30: Avg Loss = 0.0575, Test Accuracy = 79.50%
Epoch 25/30: Avg Loss = 0.0532, Test Accuracy = 79.70%
Epoch 26/30: Avg Loss = 0.0457, Test Accuracy = 79.77%
Epoch 27/30: Avg Loss = 0.0395, Test Accuracy = 79.74%
Epoch 28/30: Avg Loss = 0.0349, Test Accuracy = 79.81%
Training teachers:  10%|██████████████▉                                                                                                                                             | 24/250 [00:27<04:19,  1.15s/it]
Epoch 29/30: Avg Loss = 0.0241, Test Accuracy = 79.82%
Epoch 30/30: Avg Loss = 0.0283, Test Accuracy = 79.89%
Epoch 1/30: Avg Loss = 2.2836, Test Accuracy = 35.10%
Epoch 2/30: Avg Loss = 2.1430, Test Accuracy = 52.03%
Epoch 3/30: Avg Loss = 1.9808, Test Accuracy = 58.16%
Epoch 4/30: Avg Loss = 1.8088, Test Accuracy = 60.32%
Epoch 5/30: Avg Loss = 1.6018, Test Accuracy = 60.98%
Epoch 6/30: Avg Loss = 1.4069, Test Accuracy = 62.71%
Epoch 7/30: Avg Loss = 1.1935, Test Accuracy = 64.79%
Epoch 8/30: Avg Loss = 1.0220, Test Accuracy = 66.69%
Epoch 9/30: Avg Loss = 0.8635, Test Accuracy = 68.64%
Epoch 10/30: Avg Loss = 0.6902, Test Accuracy = 70.58%
Epoch 11/30: Avg Loss = 0.5870, Test Accuracy = 73.74%
Epoch 12/30: Avg Loss = 0.4714, Test Accuracy = 76.91%
Epoch 13/30: Avg Loss = 0.3775, Test Accuracy = 79.88%
Epoch 14/30: Avg Loss = 0.3053, Test Accuracy = 81.12%
Epoch 15/30: Avg Loss = 0.2719, Test Accuracy = 81.41%
Epoch 16/30: Avg Loss = 0.2109, Test Accuracy = 81.46%
Epoch 17/30: Avg Loss = 0.1723, Test Accuracy = 81.90%
Epoch 18/30: Avg Loss = 0.1464, Test Accuracy = 82.21%
Epoch 19/30: Avg Loss = 0.1473, Test Accuracy = 82.50%
Epoch 20/30: Avg Loss = 0.1151, Test Accuracy = 82.77%
Epoch 21/30: Avg Loss = 0.1005, Test Accuracy = 83.07%
Epoch 22/30: Avg Loss = 0.0769, Test Accuracy = 83.04%
Epoch 23/30: Avg Loss = 0.0788, Test Accuracy = 82.93%
Epoch 24/30: Avg Loss = 0.0606, Test Accuracy = 82.81%
Epoch 25/30: Avg Loss = 0.0510, Test Accuracy = 82.90%
Epoch 26/30: Avg Loss = 0.0546, Test Accuracy = 83.05%
Epoch 27/30: Avg Loss = 0.0495, Test Accuracy = 83.05%
Training teachers:  10%|███████████████▌                                                                                                                                            | 25/250 [00:28<04:23,  1.17s/it]
Epoch 28/30: Avg Loss = 0.0495, Test Accuracy = 83.14%
Epoch 29/30: Avg Loss = 0.0288, Test Accuracy = 83.34%
Epoch 30/30: Avg Loss = 0.0394, Test Accuracy = 83.43%
Epoch 1/30: Avg Loss = 2.2789, Test Accuracy = 34.55%
Epoch 2/30: Avg Loss = 2.1402, Test Accuracy = 54.20%
Epoch 3/30: Avg Loss = 1.9933, Test Accuracy = 58.63%
Epoch 4/30: Avg Loss = 1.8111, Test Accuracy = 59.62%
Epoch 5/30: Avg Loss = 1.6339, Test Accuracy = 59.75%
Epoch 6/30: Avg Loss = 1.4540, Test Accuracy = 60.65%
Epoch 7/30: Avg Loss = 1.2573, Test Accuracy = 61.94%
Epoch 8/30: Avg Loss = 1.0837, Test Accuracy = 64.03%
Epoch 9/30: Avg Loss = 0.9055, Test Accuracy = 67.20%
Epoch 10/30: Avg Loss = 0.7226, Test Accuracy = 70.42%
Epoch 11/30: Avg Loss = 0.5290, Test Accuracy = 72.62%
Epoch 12/30: Avg Loss = 0.4589, Test Accuracy = 74.82%
Epoch 13/30: Avg Loss = 0.3744, Test Accuracy = 76.52%
Epoch 14/30: Avg Loss = 0.2681, Test Accuracy = 77.59%
Epoch 15/30: Avg Loss = 0.2035, Test Accuracy = 77.79%
Epoch 16/30: Avg Loss = 0.1616, Test Accuracy = 78.28%
Epoch 17/30: Avg Loss = 0.1183, Test Accuracy = 78.84%
Epoch 18/30: Avg Loss = 0.1406, Test Accuracy = 78.74%
Epoch 19/30: Avg Loss = 0.0944, Test Accuracy = 78.16%
Epoch 20/30: Avg Loss = 0.0778, Test Accuracy = 78.17%
Epoch 21/30: Avg Loss = 0.0750, Test Accuracy = 78.60%
Epoch 22/30: Avg Loss = 0.0567, Test Accuracy = 78.81%
Epoch 23/30: Avg Loss = 0.0645, Test Accuracy = 79.33%
Epoch 24/30: Avg Loss = 0.0377, Test Accuracy = 79.56%
Epoch 25/30: Avg Loss = 0.0310, Test Accuracy = 79.66%
Epoch 26/30: Avg Loss = 0.0427, Test Accuracy = 79.65%
Epoch 27/30: Avg Loss = 0.0237, Test Accuracy = 79.33%
Training teachers:  10%|████████████████▏                                                                                                                                           | 26/250 [00:29<04:19,  1.16s/it]
Epoch 28/30: Avg Loss = 0.0413, Test Accuracy = 79.21%
Epoch 29/30: Avg Loss = 0.0270, Test Accuracy = 79.11%
Epoch 30/30: Avg Loss = 0.0262, Test Accuracy = 79.06%
Epoch 1/30: Avg Loss = 2.2669, Test Accuracy = 28.00%
Epoch 2/30: Avg Loss = 2.1294, Test Accuracy = 42.17%
Epoch 3/30: Avg Loss = 1.9815, Test Accuracy = 49.81%
Epoch 4/30: Avg Loss = 1.8021, Test Accuracy = 53.98%
Epoch 5/30: Avg Loss = 1.6105, Test Accuracy = 56.03%
Epoch 6/30: Avg Loss = 1.3783, Test Accuracy = 58.30%
Epoch 7/30: Avg Loss = 1.1632, Test Accuracy = 60.41%
Epoch 8/30: Avg Loss = 0.9811, Test Accuracy = 63.17%
Epoch 9/30: Avg Loss = 0.8076, Test Accuracy = 65.02%
Epoch 10/30: Avg Loss = 0.6631, Test Accuracy = 67.25%
Epoch 11/30: Avg Loss = 0.5375, Test Accuracy = 70.37%
Epoch 12/30: Avg Loss = 0.4473, Test Accuracy = 73.29%
Epoch 13/30: Avg Loss = 0.3637, Test Accuracy = 75.22%
Epoch 14/30: Avg Loss = 0.2693, Test Accuracy = 76.33%
Epoch 15/30: Avg Loss = 0.2298, Test Accuracy = 77.04%
Epoch 16/30: Avg Loss = 0.1855, Test Accuracy = 77.18%
Epoch 17/30: Avg Loss = 0.1738, Test Accuracy = 77.36%
Epoch 18/30: Avg Loss = 0.1217, Test Accuracy = 77.92%
Epoch 19/30: Avg Loss = 0.1170, Test Accuracy = 78.55%
Epoch 20/30: Avg Loss = 0.0930, Test Accuracy = 79.19%
Epoch 21/30: Avg Loss = 0.0678, Test Accuracy = 79.54%
Epoch 22/30: Avg Loss = 0.0729, Test Accuracy = 79.81%
Epoch 23/30: Avg Loss = 0.0750, Test Accuracy = 79.90%
Epoch 24/30: Avg Loss = 0.0447, Test Accuracy = 79.87%
Epoch 25/30: Avg Loss = 0.0438, Test Accuracy = 79.79%
Epoch 26/30: Avg Loss = 0.0384, Test Accuracy = 79.80%
Epoch 27/30: Avg Loss = 0.0360, Test Accuracy = 79.77%
Training teachers:  11%|████████████████▊                                                                                                                                           | 27/250 [00:30<04:17,  1.15s/it]
Epoch 28/30: Avg Loss = 0.0341, Test Accuracy = 79.73%
Epoch 29/30: Avg Loss = 0.0339, Test Accuracy = 79.84%
Epoch 30/30: Avg Loss = 0.0320, Test Accuracy = 79.98%
Epoch 1/30: Avg Loss = 2.2719, Test Accuracy = 30.79%
Epoch 2/30: Avg Loss = 2.1072, Test Accuracy = 38.70%
Epoch 3/30: Avg Loss = 1.9523, Test Accuracy = 45.09%
Epoch 4/30: Avg Loss = 1.7864, Test Accuracy = 48.36%
Epoch 5/30: Avg Loss = 1.5874, Test Accuracy = 50.79%
Epoch 6/30: Avg Loss = 1.3639, Test Accuracy = 53.30%
Epoch 7/30: Avg Loss = 1.1748, Test Accuracy = 56.79%
Epoch 8/30: Avg Loss = 1.0170, Test Accuracy = 60.30%
Epoch 9/30: Avg Loss = 0.8216, Test Accuracy = 64.14%
Epoch 10/30: Avg Loss = 0.7088, Test Accuracy = 67.16%
Epoch 11/30: Avg Loss = 0.5832, Test Accuracy = 69.52%
Epoch 12/30: Avg Loss = 0.5006, Test Accuracy = 71.74%
Epoch 13/30: Avg Loss = 0.4079, Test Accuracy = 73.51%
Epoch 14/30: Avg Loss = 0.3448, Test Accuracy = 74.85%
Epoch 15/30: Avg Loss = 0.2728, Test Accuracy = 76.10%
Epoch 16/30: Avg Loss = 0.2294, Test Accuracy = 76.80%
Epoch 17/30: Avg Loss = 0.2000, Test Accuracy = 77.08%
Epoch 18/30: Avg Loss = 0.1695, Test Accuracy = 77.34%
Epoch 19/30: Avg Loss = 0.1357, Test Accuracy = 77.25%
Epoch 20/30: Avg Loss = 0.1105, Test Accuracy = 77.11%
Epoch 21/30: Avg Loss = 0.1046, Test Accuracy = 77.35%
Epoch 22/30: Avg Loss = 0.1074, Test Accuracy = 77.79%
Epoch 23/30: Avg Loss = 0.0735, Test Accuracy = 77.88%
Epoch 24/30: Avg Loss = 0.0652, Test Accuracy = 78.27%
Epoch 25/30: Avg Loss = 0.0556, Test Accuracy = 78.55%
Epoch 26/30: Avg Loss = 0.0659, Test Accuracy = 78.69%
Epoch 27/30: Avg Loss = 0.0529, Test Accuracy = 78.64%
Training teachers:  11%|█████████████████▍                                                                                                                                          | 28/250 [00:32<04:16,  1.15s/it]
Epoch 28/30: Avg Loss = 0.0441, Test Accuracy = 78.62%
Epoch 29/30: Avg Loss = 0.0311, Test Accuracy = 78.59%
Epoch 30/30: Avg Loss = 0.0335, Test Accuracy = 78.44%
Epoch 1/30: Avg Loss = 2.2797, Test Accuracy = 32.00%
Epoch 2/30: Avg Loss = 2.1289, Test Accuracy = 46.04%
Epoch 3/30: Avg Loss = 1.9781, Test Accuracy = 51.47%
Epoch 4/30: Avg Loss = 1.8093, Test Accuracy = 53.93%
Epoch 5/30: Avg Loss = 1.6097, Test Accuracy = 56.05%
Epoch 6/30: Avg Loss = 1.4221, Test Accuracy = 58.33%
Epoch 7/30: Avg Loss = 1.2161, Test Accuracy = 61.75%
Epoch 8/30: Avg Loss = 1.0479, Test Accuracy = 66.87%
Epoch 9/30: Avg Loss = 0.8484, Test Accuracy = 71.90%
Epoch 10/30: Avg Loss = 0.7162, Test Accuracy = 76.11%
Epoch 11/30: Avg Loss = 0.5935, Test Accuracy = 78.08%
Epoch 12/30: Avg Loss = 0.4925, Test Accuracy = 78.91%
Epoch 13/30: Avg Loss = 0.4145, Test Accuracy = 79.52%
Epoch 14/30: Avg Loss = 0.3430, Test Accuracy = 79.81%
Epoch 15/30: Avg Loss = 0.2704, Test Accuracy = 80.24%
Epoch 16/30: Avg Loss = 0.2155, Test Accuracy = 80.48%
Epoch 17/30: Avg Loss = 0.1730, Test Accuracy = 80.81%
Epoch 18/30: Avg Loss = 0.1623, Test Accuracy = 81.19%
Epoch 19/30: Avg Loss = 0.1638, Test Accuracy = 81.49%
Epoch 20/30: Avg Loss = 0.1189, Test Accuracy = 81.72%
Epoch 21/30: Avg Loss = 0.0992, Test Accuracy = 81.69%
Epoch 22/30: Avg Loss = 0.0842, Test Accuracy = 81.52%
Epoch 23/30: Avg Loss = 0.0730, Test Accuracy = 81.42%
Epoch 24/30: Avg Loss = 0.0774, Test Accuracy = 81.71%
Epoch 25/30: Avg Loss = 0.0642, Test Accuracy = 81.96%
Epoch 26/30: Avg Loss = 0.0618, Test Accuracy = 81.94%
Epoch 27/30: Avg Loss = 0.0518, Test Accuracy = 81.79%
Training teachers:  12%|██████████████████                                                                                                                                          | 29/250 [00:33<04:14,  1.15s/it]
Epoch 28/30: Avg Loss = 0.0429, Test Accuracy = 81.64%
Epoch 29/30: Avg Loss = 0.0387, Test Accuracy = 81.50%
Epoch 30/30: Avg Loss = 0.0355, Test Accuracy = 81.44%
Epoch 1/30: Avg Loss = 2.2725, Test Accuracy = 41.29%
Epoch 2/30: Avg Loss = 2.1138, Test Accuracy = 53.98%
Epoch 3/30: Avg Loss = 1.9488, Test Accuracy = 59.16%
Epoch 4/30: Avg Loss = 1.7590, Test Accuracy = 61.02%
Epoch 5/30: Avg Loss = 1.5128, Test Accuracy = 62.52%
Epoch 6/30: Avg Loss = 1.3023, Test Accuracy = 63.64%
Epoch 7/30: Avg Loss = 1.0472, Test Accuracy = 65.01%
Epoch 8/30: Avg Loss = 0.8618, Test Accuracy = 67.42%
Epoch 9/30: Avg Loss = 0.6699, Test Accuracy = 70.31%
Epoch 10/30: Avg Loss = 0.5419, Test Accuracy = 72.66%
Epoch 11/30: Avg Loss = 0.4327, Test Accuracy = 74.41%
Epoch 12/30: Avg Loss = 0.3706, Test Accuracy = 76.01%
Epoch 13/30: Avg Loss = 0.3060, Test Accuracy = 76.98%
Epoch 14/30: Avg Loss = 0.2306, Test Accuracy = 77.27%
Epoch 15/30: Avg Loss = 0.2021, Test Accuracy = 77.60%
Epoch 16/30: Avg Loss = 0.1675, Test Accuracy = 78.02%
Epoch 17/30: Avg Loss = 0.1330, Test Accuracy = 78.31%
Epoch 18/30: Avg Loss = 0.0949, Test Accuracy = 78.50%
Epoch 19/30: Avg Loss = 0.0937, Test Accuracy = 78.71%
Epoch 20/30: Avg Loss = 0.0835, Test Accuracy = 78.76%
Epoch 21/30: Avg Loss = 0.0663, Test Accuracy = 78.69%
Epoch 22/30: Avg Loss = 0.0704, Test Accuracy = 78.60%
Epoch 23/30: Avg Loss = 0.0662, Test Accuracy = 78.52%
Epoch 24/30: Avg Loss = 0.0498, Test Accuracy = 78.63%
Epoch 25/30: Avg Loss = 0.0418, Test Accuracy = 78.65%
Epoch 26/30: Avg Loss = 0.0396, Test Accuracy = 78.51%
Epoch 27/30: Avg Loss = 0.0416, Test Accuracy = 78.56%
Training teachers:  12%|██████████████████▋                                                                                                                                         | 30/250 [00:34<04:12,  1.15s/it]
Epoch 28/30: Avg Loss = 0.0266, Test Accuracy = 78.73%
Epoch 29/30: Avg Loss = 0.0207, Test Accuracy = 78.82%
Epoch 30/30: Avg Loss = 0.0330, Test Accuracy = 78.94%
Epoch 1/30: Avg Loss = 2.2869, Test Accuracy = 35.52%
Epoch 2/30: Avg Loss = 2.1149, Test Accuracy = 55.76%
Epoch 3/30: Avg Loss = 1.9430, Test Accuracy = 58.80%
Epoch 4/30: Avg Loss = 1.7468, Test Accuracy = 59.34%
Epoch 5/30: Avg Loss = 1.5384, Test Accuracy = 59.56%
Epoch 6/30: Avg Loss = 1.3390, Test Accuracy = 60.29%
Epoch 7/30: Avg Loss = 1.1231, Test Accuracy = 61.28%
Epoch 8/30: Avg Loss = 0.9862, Test Accuracy = 63.40%
Epoch 9/30: Avg Loss = 0.7978, Test Accuracy = 65.97%
Epoch 10/30: Avg Loss = 0.6823, Test Accuracy = 69.07%
Epoch 11/30: Avg Loss = 0.5525, Test Accuracy = 71.30%
Epoch 12/30: Avg Loss = 0.4539, Test Accuracy = 73.13%
Epoch 13/30: Avg Loss = 0.3903, Test Accuracy = 74.48%
Epoch 14/30: Avg Loss = 0.3039, Test Accuracy = 75.73%
Epoch 15/30: Avg Loss = 0.2524, Test Accuracy = 76.91%
Epoch 16/30: Avg Loss = 0.1835, Test Accuracy = 77.95%
Epoch 17/30: Avg Loss = 0.1585, Test Accuracy = 78.58%
Epoch 18/30: Avg Loss = 0.1400, Test Accuracy = 79.14%
Epoch 19/30: Avg Loss = 0.1300, Test Accuracy = 79.25%
Epoch 20/30: Avg Loss = 0.1077, Test Accuracy = 79.32%
Epoch 21/30: Avg Loss = 0.0929, Test Accuracy = 79.28%
Epoch 22/30: Avg Loss = 0.0788, Test Accuracy = 79.29%
Epoch 23/30: Avg Loss = 0.0535, Test Accuracy = 79.39%
Epoch 24/30: Avg Loss = 0.0554, Test Accuracy = 79.43%
Epoch 25/30: Avg Loss = 0.0481, Test Accuracy = 79.44%
Epoch 26/30: Avg Loss = 0.0522, Test Accuracy = 79.44%
Epoch 27/30: Avg Loss = 0.0347, Test Accuracy = 79.48%
Training teachers:  12%|███████████████████▎                                                                                                                                        | 31/250 [00:35<04:10,  1.15s/it]
Epoch 28/30: Avg Loss = 0.0405, Test Accuracy = 79.55%
Epoch 29/30: Avg Loss = 0.0268, Test Accuracy = 79.71%
Epoch 30/30: Avg Loss = 0.0305, Test Accuracy = 79.81%
Epoch 1/30: Avg Loss = 2.2563, Test Accuracy = 37.45%
Epoch 2/30: Avg Loss = 2.0795, Test Accuracy = 46.93%
Epoch 3/30: Avg Loss = 1.8941, Test Accuracy = 50.49%
Epoch 4/30: Avg Loss = 1.7153, Test Accuracy = 51.83%
Epoch 5/30: Avg Loss = 1.5075, Test Accuracy = 53.34%
Epoch 6/30: Avg Loss = 1.3320, Test Accuracy = 55.15%
Epoch 7/30: Avg Loss = 1.1504, Test Accuracy = 56.83%
Epoch 8/30: Avg Loss = 0.9507, Test Accuracy = 58.96%
Epoch 9/30: Avg Loss = 0.8062, Test Accuracy = 61.10%
Epoch 10/30: Avg Loss = 0.6937, Test Accuracy = 63.70%
Epoch 11/30: Avg Loss = 0.5748, Test Accuracy = 66.07%
Epoch 12/30: Avg Loss = 0.4738, Test Accuracy = 68.05%
Epoch 13/30: Avg Loss = 0.3896, Test Accuracy = 69.86%
Epoch 14/30: Avg Loss = 0.3174, Test Accuracy = 71.41%
Epoch 15/30: Avg Loss = 0.2663, Test Accuracy = 72.80%
Epoch 16/30: Avg Loss = 0.2327, Test Accuracy = 73.92%
Epoch 17/30: Avg Loss = 0.2093, Test Accuracy = 74.98%
Epoch 18/30: Avg Loss = 0.1538, Test Accuracy = 75.95%
Epoch 19/30: Avg Loss = 0.1131, Test Accuracy = 76.46%
Epoch 20/30: Avg Loss = 0.1139, Test Accuracy = 76.99%
Epoch 21/30: Avg Loss = 0.0892, Test Accuracy = 77.55%
Epoch 22/30: Avg Loss = 0.0701, Test Accuracy = 77.84%
Epoch 23/30: Avg Loss = 0.0720, Test Accuracy = 77.90%
Epoch 24/30: Avg Loss = 0.0500, Test Accuracy = 77.79%
Epoch 25/30: Avg Loss = 0.0440, Test Accuracy = 77.74%
Epoch 26/30: Avg Loss = 0.0357, Test Accuracy = 77.81%
Epoch 27/30: Avg Loss = 0.0430, Test Accuracy = 77.82%
Training teachers:  13%|███████████████████▉                                                                                                                                        | 32/250 [00:36<04:09,  1.15s/it]
Epoch 28/30: Avg Loss = 0.0415, Test Accuracy = 77.64%
Epoch 29/30: Avg Loss = 0.0416, Test Accuracy = 77.54%
Epoch 30/30: Avg Loss = 0.0260, Test Accuracy = 77.46%
Epoch 1/30: Avg Loss = 2.2787, Test Accuracy = 27.97%
Epoch 2/30: Avg Loss = 2.1489, Test Accuracy = 54.39%
Epoch 3/30: Avg Loss = 2.0013, Test Accuracy = 63.27%
Epoch 4/30: Avg Loss = 1.8294, Test Accuracy = 67.05%
Epoch 5/30: Avg Loss = 1.6489, Test Accuracy = 68.89%
Epoch 6/30: Avg Loss = 1.4109, Test Accuracy = 70.31%
Epoch 7/30: Avg Loss = 1.1966, Test Accuracy = 71.84%
Epoch 8/30: Avg Loss = 0.9811, Test Accuracy = 73.84%
Epoch 9/30: Avg Loss = 0.8116, Test Accuracy = 75.79%
Epoch 10/30: Avg Loss = 0.6528, Test Accuracy = 77.35%
Epoch 11/30: Avg Loss = 0.4904, Test Accuracy = 78.49%
Epoch 12/30: Avg Loss = 0.4142, Test Accuracy = 78.99%
Epoch 13/30: Avg Loss = 0.3192, Test Accuracy = 79.56%
Epoch 14/30: Avg Loss = 0.2719, Test Accuracy = 79.61%
Epoch 15/30: Avg Loss = 0.2266, Test Accuracy = 79.58%
Epoch 16/30: Avg Loss = 0.1509, Test Accuracy = 79.70%
Epoch 17/30: Avg Loss = 0.1220, Test Accuracy = 79.84%
Epoch 18/30: Avg Loss = 0.1083, Test Accuracy = 79.88%
Epoch 19/30: Avg Loss = 0.1022, Test Accuracy = 79.89%
Epoch 20/30: Avg Loss = 0.0834, Test Accuracy = 79.74%
Epoch 21/30: Avg Loss = 0.0828, Test Accuracy = 79.82%
Epoch 22/30: Avg Loss = 0.0611, Test Accuracy = 79.91%
Epoch 23/30: Avg Loss = 0.0535, Test Accuracy = 79.99%
Epoch 24/30: Avg Loss = 0.0448, Test Accuracy = 80.13%
Epoch 25/30: Avg Loss = 0.0564, Test Accuracy = 80.03%
Epoch 26/30: Avg Loss = 0.0433, Test Accuracy = 80.21%
Training teachers:  13%|████████████████████▌                                                                                                                                       | 33/250 [00:37<04:09,  1.15s/it]
Epoch 27/30: Avg Loss = 0.0498, Test Accuracy = 80.33%
Epoch 28/30: Avg Loss = 0.0285, Test Accuracy = 80.51%
Epoch 29/30: Avg Loss = 0.0296, Test Accuracy = 80.46%
Epoch 30/30: Avg Loss = 0.0334, Test Accuracy = 80.32%
Epoch 1/30: Avg Loss = 2.2909, Test Accuracy = 34.53%
Epoch 2/30: Avg Loss = 2.1206, Test Accuracy = 47.66%
Epoch 3/30: Avg Loss = 1.9762, Test Accuracy = 54.99%
Epoch 4/30: Avg Loss = 1.8109, Test Accuracy = 59.22%
Epoch 5/30: Avg Loss = 1.6068, Test Accuracy = 61.16%
Epoch 6/30: Avg Loss = 1.3952, Test Accuracy = 62.74%
Epoch 7/30: Avg Loss = 1.2025, Test Accuracy = 64.36%
Epoch 8/30: Avg Loss = 1.0002, Test Accuracy = 65.89%
Epoch 9/30: Avg Loss = 0.8225, Test Accuracy = 68.26%
Epoch 10/30: Avg Loss = 0.6821, Test Accuracy = 70.21%
Epoch 11/30: Avg Loss = 0.5552, Test Accuracy = 72.29%
Epoch 12/30: Avg Loss = 0.4656, Test Accuracy = 73.90%
Epoch 13/30: Avg Loss = 0.3777, Test Accuracy = 74.88%
Epoch 14/30: Avg Loss = 0.2790, Test Accuracy = 76.10%
Epoch 15/30: Avg Loss = 0.2303, Test Accuracy = 77.22%
Epoch 16/30: Avg Loss = 0.1693, Test Accuracy = 77.96%
Epoch 17/30: Avg Loss = 0.1412, Test Accuracy = 78.55%
Epoch 18/30: Avg Loss = 0.1355, Test Accuracy = 78.74%
Epoch 19/30: Avg Loss = 0.1143, Test Accuracy = 78.86%
Epoch 20/30: Avg Loss = 0.0761, Test Accuracy = 78.93%
Epoch 21/30: Avg Loss = 0.0782, Test Accuracy = 79.25%
Epoch 22/30: Avg Loss = 0.0675, Test Accuracy = 79.52%
Epoch 23/30: Avg Loss = 0.0668, Test Accuracy = 79.69%
Epoch 24/30: Avg Loss = 0.0435, Test Accuracy = 79.88%
Epoch 25/30: Avg Loss = 0.0343, Test Accuracy = 79.88%
Training teachers:  14%|█████████████████████▏                                                                                                                                      | 34/250 [00:38<04:09,  1.16s/it]
Epoch 26/30: Avg Loss = 0.0371, Test Accuracy = 79.71%
Epoch 27/30: Avg Loss = 0.0321, Test Accuracy = 79.60%
Epoch 28/30: Avg Loss = 0.0441, Test Accuracy = 79.40%
Epoch 29/30: Avg Loss = 0.0275, Test Accuracy = 79.39%
Epoch 30/30: Avg Loss = 0.0307, Test Accuracy = 79.42%
Epoch 1/30: Avg Loss = 2.2842, Test Accuracy = 35.32%
Epoch 2/30: Avg Loss = 2.1356, Test Accuracy = 50.41%
Epoch 3/30: Avg Loss = 1.9689, Test Accuracy = 58.78%
Epoch 4/30: Avg Loss = 1.7737, Test Accuracy = 63.41%
Epoch 5/30: Avg Loss = 1.5744, Test Accuracy = 65.64%
Epoch 6/30: Avg Loss = 1.3537, Test Accuracy = 67.73%
Epoch 7/30: Avg Loss = 1.1307, Test Accuracy = 69.85%
Epoch 8/30: Avg Loss = 0.9435, Test Accuracy = 72.10%
Epoch 9/30: Avg Loss = 0.7348, Test Accuracy = 74.40%
Epoch 10/30: Avg Loss = 0.5937, Test Accuracy = 75.85%
Epoch 11/30: Avg Loss = 0.4999, Test Accuracy = 77.12%
Epoch 12/30: Avg Loss = 0.3960, Test Accuracy = 78.46%
Epoch 13/30: Avg Loss = 0.3251, Test Accuracy = 79.32%
Epoch 14/30: Avg Loss = 0.2866, Test Accuracy = 80.26%
Epoch 15/30: Avg Loss = 0.2392, Test Accuracy = 80.78%
Epoch 16/30: Avg Loss = 0.1948, Test Accuracy = 80.76%
Epoch 17/30: Avg Loss = 0.1624, Test Accuracy = 80.98%
Epoch 18/30: Avg Loss = 0.1510, Test Accuracy = 81.18%
Epoch 19/30: Avg Loss = 0.1162, Test Accuracy = 81.33%
Epoch 20/30: Avg Loss = 0.1041, Test Accuracy = 81.57%
Epoch 21/30: Avg Loss = 0.0837, Test Accuracy = 81.77%
Epoch 22/30: Avg Loss = 0.0702, Test Accuracy = 81.95%
Epoch 23/30: Avg Loss = 0.0870, Test Accuracy = 81.87%
Epoch 24/30: Avg Loss = 0.0444, Test Accuracy = 81.65%
Epoch 25/30: Avg Loss = 0.0464, Test Accuracy = 81.72%
Training teachers:  14%|█████████████████████▊                                                                                                                                      | 35/250 [00:40<04:08,  1.15s/it]
Epoch 26/30: Avg Loss = 0.0419, Test Accuracy = 81.59%
Epoch 27/30: Avg Loss = 0.0534, Test Accuracy = 81.54%
Epoch 28/30: Avg Loss = 0.0382, Test Accuracy = 81.53%
Epoch 29/30: Avg Loss = 0.0280, Test Accuracy = 81.45%
Epoch 30/30: Avg Loss = 0.0289, Test Accuracy = 81.29%
Epoch 1/30: Avg Loss = 2.2771, Test Accuracy = 31.34%
Epoch 2/30: Avg Loss = 2.1064, Test Accuracy = 45.57%
Epoch 3/30: Avg Loss = 1.9289, Test Accuracy = 57.63%
Epoch 4/30: Avg Loss = 1.7493, Test Accuracy = 62.98%
Epoch 5/30: Avg Loss = 1.5310, Test Accuracy = 65.92%
Epoch 6/30: Avg Loss = 1.3047, Test Accuracy = 68.29%
Epoch 7/30: Avg Loss = 1.1138, Test Accuracy = 70.60%
Epoch 8/30: Avg Loss = 0.9160, Test Accuracy = 72.53%
Epoch 9/30: Avg Loss = 0.7816, Test Accuracy = 73.02%
Epoch 10/30: Avg Loss = 0.6452, Test Accuracy = 73.55%
Epoch 11/30: Avg Loss = 0.5214, Test Accuracy = 74.87%
Epoch 12/30: Avg Loss = 0.4311, Test Accuracy = 76.33%
Epoch 13/30: Avg Loss = 0.3854, Test Accuracy = 78.21%
Epoch 14/30: Avg Loss = 0.3395, Test Accuracy = 79.76%
Epoch 15/30: Avg Loss = 0.2409, Test Accuracy = 80.74%
Epoch 16/30: Avg Loss = 0.2062, Test Accuracy = 81.25%
Epoch 17/30: Avg Loss = 0.1856, Test Accuracy = 81.43%
Epoch 18/30: Avg Loss = 0.1691, Test Accuracy = 81.81%
Epoch 19/30: Avg Loss = 0.1557, Test Accuracy = 81.98%
Epoch 20/30: Avg Loss = 0.0949, Test Accuracy = 82.29%
Epoch 21/30: Avg Loss = 0.0967, Test Accuracy = 82.44%
Epoch 22/30: Avg Loss = 0.0823, Test Accuracy = 82.51%
Epoch 23/30: Avg Loss = 0.0799, Test Accuracy = 82.74%
Epoch 24/30: Avg Loss = 0.0853, Test Accuracy = 82.84%
Training teachers:  14%|██████████████████████▍                                                                                                                                     | 36/250 [00:41<04:08,  1.16s/it]
Epoch 25/30: Avg Loss = 0.0568, Test Accuracy = 82.74%
Epoch 26/30: Avg Loss = 0.0589, Test Accuracy = 82.68%
Epoch 27/30: Avg Loss = 0.0543, Test Accuracy = 82.59%
Epoch 28/30: Avg Loss = 0.0379, Test Accuracy = 82.61%
Epoch 29/30: Avg Loss = 0.0433, Test Accuracy = 82.71%
Epoch 30/30: Avg Loss = 0.0291, Test Accuracy = 82.69%
Epoch 1/30: Avg Loss = 2.2866, Test Accuracy = 41.38%
Epoch 2/30: Avg Loss = 2.1443, Test Accuracy = 58.60%
Epoch 3/30: Avg Loss = 1.9979, Test Accuracy = 63.74%
Epoch 4/30: Avg Loss = 1.8301, Test Accuracy = 65.62%
Epoch 5/30: Avg Loss = 1.6394, Test Accuracy = 67.29%
Epoch 6/30: Avg Loss = 1.4227, Test Accuracy = 68.98%
Epoch 7/30: Avg Loss = 1.2185, Test Accuracy = 70.03%
Epoch 8/30: Avg Loss = 1.0069, Test Accuracy = 70.66%
Epoch 9/30: Avg Loss = 0.7969, Test Accuracy = 71.07%
Epoch 10/30: Avg Loss = 0.6245, Test Accuracy = 72.01%
Epoch 11/30: Avg Loss = 0.5336, Test Accuracy = 73.29%
Epoch 12/30: Avg Loss = 0.4080, Test Accuracy = 74.86%
Epoch 13/30: Avg Loss = 0.3202, Test Accuracy = 76.19%
Epoch 14/30: Avg Loss = 0.2723, Test Accuracy = 77.14%
Epoch 15/30: Avg Loss = 0.2163, Test Accuracy = 77.84%
Epoch 16/30: Avg Loss = 0.1845, Test Accuracy = 78.15%
Epoch 17/30: Avg Loss = 0.1483, Test Accuracy = 78.07%
Epoch 18/30: Avg Loss = 0.1261, Test Accuracy = 78.83%
Epoch 19/30: Avg Loss = 0.0989, Test Accuracy = 79.22%
Epoch 20/30: Avg Loss = 0.0918, Test Accuracy = 79.56%
Epoch 21/30: Avg Loss = 0.0819, Test Accuracy = 79.64%
Epoch 22/30: Avg Loss = 0.0663, Test Accuracy = 79.58%
Epoch 23/30: Avg Loss = 0.0479, Test Accuracy = 79.54%
Epoch 24/30: Avg Loss = 0.0557, Test Accuracy = 79.36%
Epoch 25/30: Avg Loss = 0.0366, Test Accuracy = 79.25%
Epoch 26/30: Avg Loss = 0.0548, Test Accuracy = 79.44%
Epoch 27/30: Avg Loss = 0.0417, Test Accuracy = 79.69%
Epoch 28/30: Avg Loss = 0.0432, Test Accuracy = 79.82%
Epoch 29/30: Avg Loss = 0.0357, Test Accuracy = 80.19%
Training teachers:  15%|███████████████████████                                                                                                                                     | 37/250 [00:42<04:08,  1.17s/it]
Epoch 30/30: Avg Loss = 0.0250, Test Accuracy = 80.24%
Epoch 1/30: Avg Loss = 2.2701, Test Accuracy = 38.53%
Epoch 2/30: Avg Loss = 2.1335, Test Accuracy = 50.61%
Epoch 3/30: Avg Loss = 1.9868, Test Accuracy = 56.82%
Epoch 4/30: Avg Loss = 1.8035, Test Accuracy = 59.87%
Epoch 5/30: Avg Loss = 1.6063, Test Accuracy = 61.92%
Epoch 6/30: Avg Loss = 1.4261, Test Accuracy = 62.71%
Epoch 7/30: Avg Loss = 1.1942, Test Accuracy = 63.87%
Epoch 8/30: Avg Loss = 0.9951, Test Accuracy = 65.72%
Epoch 9/30: Avg Loss = 0.8498, Test Accuracy = 68.20%
Epoch 10/30: Avg Loss = 0.7311, Test Accuracy = 70.72%
Epoch 11/30: Avg Loss = 0.6048, Test Accuracy = 73.59%
Epoch 12/30: Avg Loss = 0.4999, Test Accuracy = 75.73%
Epoch 13/30: Avg Loss = 0.3998, Test Accuracy = 76.93%
Epoch 14/30: Avg Loss = 0.3467, Test Accuracy = 77.36%
Epoch 15/30: Avg Loss = 0.2820, Test Accuracy = 77.91%
Epoch 16/30: Avg Loss = 0.2381, Test Accuracy = 78.69%
Epoch 17/30: Avg Loss = 0.2181, Test Accuracy = 79.20%
Epoch 18/30: Avg Loss = 0.2041, Test Accuracy = 79.35%
Epoch 19/30: Avg Loss = 0.1598, Test Accuracy = 79.60%
Epoch 20/30: Avg Loss = 0.1507, Test Accuracy = 79.66%
Epoch 21/30: Avg Loss = 0.1448, Test Accuracy = 79.96%
Epoch 22/30: Avg Loss = 0.1174, Test Accuracy = 80.01%
Epoch 23/30: Avg Loss = 0.0877, Test Accuracy = 80.21%
Epoch 24/30: Avg Loss = 0.0518, Test Accuracy = 80.14%
Epoch 25/30: Avg Loss = 0.0845, Test Accuracy = 80.17%
Epoch 26/30: Avg Loss = 0.0744, Test Accuracy = 80.44%
Epoch 27/30: Avg Loss = 0.0497, Test Accuracy = 80.45%
Epoch 28/30: Avg Loss = 0.0599, Test Accuracy = 80.52%
Training teachers:  15%|███████████████████████▋                                                                                                                                    | 38/250 [00:43<04:08,  1.17s/it]
Epoch 29/30: Avg Loss = 0.0379, Test Accuracy = 80.62%
Epoch 30/30: Avg Loss = 0.0459, Test Accuracy = 80.70%
Epoch 1/30: Avg Loss = 2.2790, Test Accuracy = 27.45%
Epoch 2/30: Avg Loss = 2.1599, Test Accuracy = 47.42%
Epoch 3/30: Avg Loss = 2.0168, Test Accuracy = 57.15%
Epoch 4/30: Avg Loss = 1.8577, Test Accuracy = 60.36%
Epoch 5/30: Avg Loss = 1.6474, Test Accuracy = 61.56%
Epoch 6/30: Avg Loss = 1.4418, Test Accuracy = 62.64%
Epoch 7/30: Avg Loss = 1.2643, Test Accuracy = 64.55%
Epoch 8/30: Avg Loss = 1.0289, Test Accuracy = 67.07%
Epoch 9/30: Avg Loss = 0.8875, Test Accuracy = 69.98%
Epoch 10/30: Avg Loss = 0.6993, Test Accuracy = 73.41%
Epoch 11/30: Avg Loss = 0.5346, Test Accuracy = 76.17%
Epoch 12/30: Avg Loss = 0.4521, Test Accuracy = 77.35%
Epoch 13/30: Avg Loss = 0.3690, Test Accuracy = 77.93%
Epoch 14/30: Avg Loss = 0.2840, Test Accuracy = 78.36%
Epoch 15/30: Avg Loss = 0.2689, Test Accuracy = 78.85%
Epoch 16/30: Avg Loss = 0.2075, Test Accuracy = 79.19%
Epoch 17/30: Avg Loss = 0.1413, Test Accuracy = 79.54%
Epoch 18/30: Avg Loss = 0.1222, Test Accuracy = 79.69%
Epoch 19/30: Avg Loss = 0.1235, Test Accuracy = 79.98%
Epoch 20/30: Avg Loss = 0.1118, Test Accuracy = 80.01%
Epoch 21/30: Avg Loss = 0.0812, Test Accuracy = 79.94%
Epoch 22/30: Avg Loss = 0.0747, Test Accuracy = 79.86%
Epoch 23/30: Avg Loss = 0.0530, Test Accuracy = 79.97%
Epoch 24/30: Avg Loss = 0.0668, Test Accuracy = 79.84%
Epoch 25/30: Avg Loss = 0.0453, Test Accuracy = 79.82%
Epoch 26/30: Avg Loss = 0.0468, Test Accuracy = 79.71%
Epoch 27/30: Avg Loss = 0.0371, Test Accuracy = 79.59%
Epoch 28/30: Avg Loss = 0.0382, Test Accuracy = 79.59%
Training teachers:  16%|████████████████████████▎                                                                                                                                   | 39/250 [00:44<04:04,  1.16s/it]
Epoch 29/30: Avg Loss = 0.0295, Test Accuracy = 79.71%
Epoch 30/30: Avg Loss = 0.0272, Test Accuracy = 79.67%
Epoch 1/30: Avg Loss = 2.2932, Test Accuracy = 27.98%
Epoch 2/30: Avg Loss = 2.1207, Test Accuracy = 46.44%
Epoch 3/30: Avg Loss = 1.9744, Test Accuracy = 54.68%
Epoch 4/30: Avg Loss = 1.7760, Test Accuracy = 58.81%
Epoch 5/30: Avg Loss = 1.5561, Test Accuracy = 61.23%
Epoch 6/30: Avg Loss = 1.3372, Test Accuracy = 63.08%
Epoch 7/30: Avg Loss = 1.1393, Test Accuracy = 64.96%
Epoch 8/30: Avg Loss = 0.9287, Test Accuracy = 68.10%
Epoch 9/30: Avg Loss = 0.7863, Test Accuracy = 72.11%
Epoch 10/30: Avg Loss = 0.6477, Test Accuracy = 75.94%
Epoch 11/30: Avg Loss = 0.4878, Test Accuracy = 79.19%
Epoch 12/30: Avg Loss = 0.3739, Test Accuracy = 80.79%
Epoch 13/30: Avg Loss = 0.3264, Test Accuracy = 81.36%
Epoch 14/30: Avg Loss = 0.2781, Test Accuracy = 81.67%
Epoch 15/30: Avg Loss = 0.2081, Test Accuracy = 81.74%
Epoch 16/30: Avg Loss = 0.1676, Test Accuracy = 81.76%
Epoch 17/30: Avg Loss = 0.1503, Test Accuracy = 82.01%
Epoch 18/30: Avg Loss = 0.1323, Test Accuracy = 82.01%
Epoch 19/30: Avg Loss = 0.1062, Test Accuracy = 82.17%
Epoch 20/30: Avg Loss = 0.0960, Test Accuracy = 82.25%
Epoch 21/30: Avg Loss = 0.0708, Test Accuracy = 82.21%
Epoch 22/30: Avg Loss = 0.0732, Test Accuracy = 82.48%
Epoch 23/30: Avg Loss = 0.0546, Test Accuracy = 82.71%
Epoch 24/30: Avg Loss = 0.0506, Test Accuracy = 82.81%
Epoch 25/30: Avg Loss = 0.0453, Test Accuracy = 82.70%
Epoch 26/30: Avg Loss = 0.0453, Test Accuracy = 82.86%
Epoch 27/30: Avg Loss = 0.0432, Test Accuracy = 82.97%
Epoch 28/30: Avg Loss = 0.0284, Test Accuracy = 83.06%
Training teachers:  16%|████████████████████████▉                                                                                                                                   | 40/250 [00:45<04:02,  1.15s/it]
Epoch 29/30: Avg Loss = 0.0351, Test Accuracy = 83.07%
Epoch 30/30: Avg Loss = 0.0284, Test Accuracy = 83.11%
Epoch 1/30: Avg Loss = 2.2688, Test Accuracy = 39.14%
Epoch 2/30: Avg Loss = 2.0824, Test Accuracy = 53.16%
Epoch 3/30: Avg Loss = 1.9010, Test Accuracy = 55.88%
Epoch 4/30: Avg Loss = 1.6761, Test Accuracy = 56.79%
Epoch 5/30: Avg Loss = 1.4464, Test Accuracy = 57.58%
Epoch 6/30: Avg Loss = 1.2518, Test Accuracy = 58.71%
Epoch 7/30: Avg Loss = 1.0173, Test Accuracy = 60.18%
Epoch 8/30: Avg Loss = 0.8584, Test Accuracy = 61.55%
Epoch 9/30: Avg Loss = 0.7224, Test Accuracy = 63.01%
Epoch 10/30: Avg Loss = 0.5997, Test Accuracy = 64.74%
Epoch 11/30: Avg Loss = 0.4899, Test Accuracy = 66.66%
Epoch 12/30: Avg Loss = 0.3935, Test Accuracy = 69.34%
Epoch 13/30: Avg Loss = 0.3086, Test Accuracy = 72.24%
Epoch 14/30: Avg Loss = 0.2655, Test Accuracy = 74.27%
Epoch 15/30: Avg Loss = 0.2233, Test Accuracy = 75.75%
Epoch 16/30: Avg Loss = 0.1727, Test Accuracy = 76.22%
Epoch 17/30: Avg Loss = 0.1389, Test Accuracy = 76.42%
Epoch 18/30: Avg Loss = 0.1183, Test Accuracy = 76.71%
Epoch 19/30: Avg Loss = 0.1055, Test Accuracy = 77.15%
Epoch 20/30: Avg Loss = 0.0801, Test Accuracy = 77.33%
Epoch 21/30: Avg Loss = 0.0802, Test Accuracy = 77.31%
Epoch 22/30: Avg Loss = 0.0614, Test Accuracy = 77.46%
Epoch 23/30: Avg Loss = 0.0552, Test Accuracy = 77.45%
Epoch 24/30: Avg Loss = 0.0404, Test Accuracy = 77.57%
Epoch 25/30: Avg Loss = 0.0328, Test Accuracy = 77.72%
Epoch 26/30: Avg Loss = 0.0348, Test Accuracy = 77.72%
Epoch 27/30: Avg Loss = 0.0392, Test Accuracy = 77.44%
Epoch 28/30: Avg Loss = 0.0317, Test Accuracy = 77.48%
Training teachers:  16%|█████████████████████████▌                                                                                                                                  | 41/250 [00:47<03:59,  1.15s/it]
Epoch 29/30: Avg Loss = 0.0248, Test Accuracy = 77.67%
Epoch 30/30: Avg Loss = 0.0248, Test Accuracy = 77.97%
Epoch 1/30: Avg Loss = 2.2755, Test Accuracy = 39.88%
Epoch 2/30: Avg Loss = 2.1022, Test Accuracy = 54.07%
Epoch 3/30: Avg Loss = 1.9264, Test Accuracy = 58.57%
Epoch 4/30: Avg Loss = 1.7436, Test Accuracy = 62.45%
Epoch 5/30: Avg Loss = 1.5495, Test Accuracy = 64.74%
Epoch 6/30: Avg Loss = 1.3054, Test Accuracy = 66.47%
Epoch 7/30: Avg Loss = 1.1105, Test Accuracy = 67.50%
Epoch 8/30: Avg Loss = 0.9325, Test Accuracy = 68.49%
Epoch 9/30: Avg Loss = 0.7319, Test Accuracy = 69.28%
Epoch 10/30: Avg Loss = 0.6360, Test Accuracy = 70.22%
Epoch 11/30: Avg Loss = 0.5282, Test Accuracy = 71.65%
Epoch 12/30: Avg Loss = 0.4481, Test Accuracy = 72.90%
Epoch 13/30: Avg Loss = 0.3598, Test Accuracy = 74.56%
Epoch 14/30: Avg Loss = 0.2797, Test Accuracy = 76.06%
Epoch 15/30: Avg Loss = 0.2516, Test Accuracy = 77.20%
Epoch 16/30: Avg Loss = 0.1755, Test Accuracy = 78.07%
Epoch 17/30: Avg Loss = 0.1459, Test Accuracy = 78.50%
Epoch 18/30: Avg Loss = 0.1542, Test Accuracy = 78.69%
Epoch 19/30: Avg Loss = 0.1123, Test Accuracy = 78.90%
Epoch 20/30: Avg Loss = 0.0987, Test Accuracy = 78.93%
Epoch 21/30: Avg Loss = 0.0795, Test Accuracy = 78.70%
Epoch 22/30: Avg Loss = 0.0658, Test Accuracy = 78.74%
Epoch 23/30: Avg Loss = 0.0600, Test Accuracy = 78.80%
Epoch 24/30: Avg Loss = 0.0509, Test Accuracy = 78.96%
Epoch 25/30: Avg Loss = 0.0492, Test Accuracy = 79.15%
Epoch 26/30: Avg Loss = 0.0377, Test Accuracy = 79.31%
Epoch 27/30: Avg Loss = 0.0399, Test Accuracy = 79.41%
Epoch 28/30: Avg Loss = 0.0245, Test Accuracy = 79.46%
Training teachers:  17%|██████████████████████████▏                                                                                                                                 | 42/250 [00:48<03:57,  1.14s/it]
Epoch 29/30: Avg Loss = 0.0252, Test Accuracy = 79.60%
Epoch 30/30: Avg Loss = 0.0254, Test Accuracy = 79.62%
Epoch 1/30: Avg Loss = 2.2876, Test Accuracy = 39.71%
Epoch 2/30: Avg Loss = 2.1221, Test Accuracy = 50.08%
Epoch 3/30: Avg Loss = 1.9602, Test Accuracy = 55.75%
Epoch 4/30: Avg Loss = 1.7707, Test Accuracy = 60.28%
Epoch 5/30: Avg Loss = 1.5870, Test Accuracy = 63.56%
Epoch 6/30: Avg Loss = 1.4012, Test Accuracy = 66.28%
Epoch 7/30: Avg Loss = 1.2285, Test Accuracy = 69.37%
Epoch 8/30: Avg Loss = 1.0013, Test Accuracy = 71.87%
Epoch 9/30: Avg Loss = 0.8123, Test Accuracy = 73.75%
Epoch 10/30: Avg Loss = 0.6696, Test Accuracy = 75.37%
Epoch 11/30: Avg Loss = 0.5621, Test Accuracy = 76.63%
Epoch 12/30: Avg Loss = 0.4488, Test Accuracy = 77.81%
Epoch 13/30: Avg Loss = 0.3694, Test Accuracy = 78.40%
Epoch 14/30: Avg Loss = 0.2986, Test Accuracy = 78.98%
Epoch 15/30: Avg Loss = 0.2504, Test Accuracy = 79.47%
Epoch 16/30: Avg Loss = 0.2049, Test Accuracy = 79.75%
Epoch 17/30: Avg Loss = 0.1724, Test Accuracy = 80.02%
Epoch 18/30: Avg Loss = 0.1453, Test Accuracy = 80.15%
Epoch 19/30: Avg Loss = 0.1423, Test Accuracy = 80.07%
Epoch 20/30: Avg Loss = 0.1098, Test Accuracy = 80.19%
Epoch 21/30: Avg Loss = 0.1028, Test Accuracy = 80.38%
Epoch 22/30: Avg Loss = 0.0991, Test Accuracy = 80.53%
Epoch 23/30: Avg Loss = 0.0813, Test Accuracy = 80.65%
Epoch 24/30: Avg Loss = 0.0662, Test Accuracy = 80.65%
Epoch 25/30: Avg Loss = 0.0523, Test Accuracy = 80.82%
Epoch 26/30: Avg Loss = 0.0441, Test Accuracy = 80.91%
Epoch 27/30: Avg Loss = 0.0578, Test Accuracy = 81.12%
Epoch 28/30: Avg Loss = 0.0450, Test Accuracy = 81.14%
Training teachers:  17%|██████████████████████████▊                                                                                                                                 | 43/250 [00:49<03:56,  1.14s/it]
Epoch 29/30: Avg Loss = 0.0438, Test Accuracy = 81.38%
Epoch 30/30: Avg Loss = 0.0413, Test Accuracy = 81.21%
Epoch 1/30: Avg Loss = 2.2795, Test Accuracy = 35.53%
Epoch 2/30: Avg Loss = 2.1117, Test Accuracy = 46.21%
Epoch 3/30: Avg Loss = 1.9572, Test Accuracy = 55.44%
Epoch 4/30: Avg Loss = 1.7910, Test Accuracy = 60.03%
Epoch 5/30: Avg Loss = 1.5851, Test Accuracy = 62.59%
Epoch 6/30: Avg Loss = 1.3863, Test Accuracy = 64.50%
Epoch 7/30: Avg Loss = 1.1744, Test Accuracy = 66.47%
Epoch 8/30: Avg Loss = 0.9949, Test Accuracy = 68.35%
Epoch 9/30: Avg Loss = 0.8025, Test Accuracy = 69.67%
Epoch 10/30: Avg Loss = 0.6489, Test Accuracy = 71.00%
Epoch 11/30: Avg Loss = 0.5842, Test Accuracy = 73.33%
Epoch 12/30: Avg Loss = 0.4656, Test Accuracy = 75.13%
Epoch 13/30: Avg Loss = 0.3724, Test Accuracy = 76.65%
Epoch 14/30: Avg Loss = 0.2997, Test Accuracy = 77.91%
Epoch 15/30: Avg Loss = 0.2448, Test Accuracy = 78.31%
Epoch 16/30: Avg Loss = 0.2054, Test Accuracy = 78.62%
Epoch 17/30: Avg Loss = 0.1796, Test Accuracy = 79.00%
Epoch 18/30: Avg Loss = 0.1790, Test Accuracy = 79.02%
Epoch 19/30: Avg Loss = 0.1181, Test Accuracy = 79.16%
Epoch 20/30: Avg Loss = 0.1195, Test Accuracy = 79.21%
Epoch 21/30: Avg Loss = 0.0947, Test Accuracy = 79.39%
Epoch 22/30: Avg Loss = 0.0992, Test Accuracy = 79.32%
Epoch 23/30: Avg Loss = 0.0853, Test Accuracy = 79.33%
Epoch 24/30: Avg Loss = 0.0798, Test Accuracy = 79.40%
Epoch 25/30: Avg Loss = 0.0619, Test Accuracy = 79.57%
Epoch 26/30: Avg Loss = 0.0438, Test Accuracy = 79.56%
Epoch 27/30: Avg Loss = 0.0535, Test Accuracy = 79.63%
Epoch 28/30: Avg Loss = 0.0362, Test Accuracy = 79.76%
Training teachers:  18%|███████████████████████████▍                                                                                                                                | 44/250 [00:50<03:56,  1.15s/it]
Epoch 29/30: Avg Loss = 0.0260, Test Accuracy = 79.95%
Epoch 30/30: Avg Loss = 0.0306, Test Accuracy = 79.98%
Epoch 1/30: Avg Loss = 2.2864, Test Accuracy = 27.38%
Epoch 2/30: Avg Loss = 2.1346, Test Accuracy = 36.20%
Epoch 3/30: Avg Loss = 1.9752, Test Accuracy = 43.33%
Epoch 4/30: Avg Loss = 1.8177, Test Accuracy = 48.96%
Epoch 5/30: Avg Loss = 1.6438, Test Accuracy = 54.59%
Epoch 6/30: Avg Loss = 1.4542, Test Accuracy = 59.23%
Epoch 7/30: Avg Loss = 1.2636, Test Accuracy = 64.64%
Epoch 8/30: Avg Loss = 1.1071, Test Accuracy = 69.24%
Epoch 9/30: Avg Loss = 0.9375, Test Accuracy = 72.92%
Epoch 10/30: Avg Loss = 0.7732, Test Accuracy = 75.19%
Epoch 11/30: Avg Loss = 0.6201, Test Accuracy = 77.61%
Epoch 12/30: Avg Loss = 0.5521, Test Accuracy = 79.12%
Epoch 13/30: Avg Loss = 0.4063, Test Accuracy = 79.92%
Epoch 14/30: Avg Loss = 0.3375, Test Accuracy = 80.49%
Epoch 15/30: Avg Loss = 0.2733, Test Accuracy = 80.60%
Epoch 16/30: Avg Loss = 0.2297, Test Accuracy = 80.86%
Epoch 17/30: Avg Loss = 0.1838, Test Accuracy = 80.83%
Epoch 18/30: Avg Loss = 0.1592, Test Accuracy = 81.15%
Epoch 19/30: Avg Loss = 0.1346, Test Accuracy = 81.33%
Epoch 20/30: Avg Loss = 0.1127, Test Accuracy = 81.53%
Epoch 21/30: Avg Loss = 0.0841, Test Accuracy = 81.82%
Epoch 22/30: Avg Loss = 0.0750, Test Accuracy = 81.97%
Epoch 23/30: Avg Loss = 0.0823, Test Accuracy = 82.20%
Epoch 24/30: Avg Loss = 0.0632, Test Accuracy = 82.32%
Epoch 25/30: Avg Loss = 0.0645, Test Accuracy = 82.44%
Epoch 26/30: Avg Loss = 0.0510, Test Accuracy = 82.41%
Epoch 27/30: Avg Loss = 0.0511, Test Accuracy = 82.44%
Epoch 28/30: Avg Loss = 0.0445, Test Accuracy = 82.57%
Training teachers:  18%|████████████████████████████                                                                                                                                | 45/250 [00:51<03:54,  1.14s/it]
Epoch 29/30: Avg Loss = 0.0549, Test Accuracy = 82.55%
Epoch 30/30: Avg Loss = 0.0360, Test Accuracy = 82.58%
Epoch 1/30: Avg Loss = 2.2715, Test Accuracy = 30.43%
Epoch 2/30: Avg Loss = 2.1256, Test Accuracy = 42.61%
Epoch 3/30: Avg Loss = 1.9769, Test Accuracy = 47.93%
Epoch 4/30: Avg Loss = 1.8142, Test Accuracy = 50.40%
Epoch 5/30: Avg Loss = 1.6164, Test Accuracy = 52.18%
Epoch 6/30: Avg Loss = 1.4336, Test Accuracy = 54.01%
Epoch 7/30: Avg Loss = 1.2434, Test Accuracy = 57.11%
Epoch 8/30: Avg Loss = 1.0795, Test Accuracy = 61.12%
Epoch 9/30: Avg Loss = 0.8946, Test Accuracy = 66.06%
Epoch 10/30: Avg Loss = 0.7272, Test Accuracy = 68.89%
Epoch 11/30: Avg Loss = 0.6093, Test Accuracy = 71.44%
Epoch 12/30: Avg Loss = 0.4595, Test Accuracy = 73.48%
Epoch 13/30: Avg Loss = 0.3818, Test Accuracy = 74.68%
Epoch 14/30: Avg Loss = 0.3228, Test Accuracy = 76.25%
Epoch 15/30: Avg Loss = 0.2570, Test Accuracy = 76.98%
Epoch 16/30: Avg Loss = 0.1994, Test Accuracy = 77.62%
Epoch 17/30: Avg Loss = 0.1501, Test Accuracy = 78.04%
Epoch 18/30: Avg Loss = 0.1353, Test Accuracy = 78.29%
Epoch 19/30: Avg Loss = 0.1032, Test Accuracy = 78.35%
Epoch 20/30: Avg Loss = 0.0871, Test Accuracy = 78.54%
Epoch 21/30: Avg Loss = 0.0702, Test Accuracy = 78.53%
Epoch 22/30: Avg Loss = 0.0642, Test Accuracy = 78.56%
Epoch 23/30: Avg Loss = 0.0582, Test Accuracy = 78.63%
Epoch 24/30: Avg Loss = 0.0604, Test Accuracy = 78.75%
Epoch 25/30: Avg Loss = 0.0388, Test Accuracy = 78.75%
Epoch 26/30: Avg Loss = 0.0330, Test Accuracy = 78.62%
Epoch 27/30: Avg Loss = 0.0402, Test Accuracy = 78.71%
Training teachers:  18%|████████████████████████████▋                                                                                                                               | 46/250 [00:52<03:54,  1.15s/it]
Epoch 28/30: Avg Loss = 0.0371, Test Accuracy = 78.70%
Epoch 29/30: Avg Loss = 0.0309, Test Accuracy = 78.76%
Epoch 30/30: Avg Loss = 0.0246, Test Accuracy = 78.85%
Epoch 1/30: Avg Loss = 2.2819, Test Accuracy = 15.10%
Epoch 2/30: Avg Loss = 2.1522, Test Accuracy = 35.50%
Epoch 3/30: Avg Loss = 2.0268, Test Accuracy = 47.15%
Epoch 4/30: Avg Loss = 1.8671, Test Accuracy = 53.04%
Epoch 5/30: Avg Loss = 1.6854, Test Accuracy = 56.24%
Epoch 6/30: Avg Loss = 1.4799, Test Accuracy = 59.32%
Epoch 7/30: Avg Loss = 1.2894, Test Accuracy = 62.56%
Epoch 8/30: Avg Loss = 1.0913, Test Accuracy = 66.84%
Epoch 9/30: Avg Loss = 0.9194, Test Accuracy = 70.05%
Epoch 10/30: Avg Loss = 0.7619, Test Accuracy = 72.47%
Epoch 11/30: Avg Loss = 0.6507, Test Accuracy = 74.05%
Epoch 12/30: Avg Loss = 0.5356, Test Accuracy = 75.36%
Epoch 13/30: Avg Loss = 0.4351, Test Accuracy = 76.43%
Epoch 14/30: Avg Loss = 0.3834, Test Accuracy = 77.50%
Epoch 15/30: Avg Loss = 0.3229, Test Accuracy = 78.31%
Epoch 16/30: Avg Loss = 0.2702, Test Accuracy = 78.67%
Epoch 17/30: Avg Loss = 0.2128, Test Accuracy = 78.62%
Epoch 18/30: Avg Loss = 0.1805, Test Accuracy = 78.70%
Epoch 19/30: Avg Loss = 0.1481, Test Accuracy = 79.12%
Epoch 20/30: Avg Loss = 0.1594, Test Accuracy = 78.98%
Epoch 21/30: Avg Loss = 0.1047, Test Accuracy = 78.99%
Epoch 22/30: Avg Loss = 0.0779, Test Accuracy = 79.26%
Epoch 23/30: Avg Loss = 0.0879, Test Accuracy = 79.30%
Epoch 24/30: Avg Loss = 0.0782, Test Accuracy = 79.44%
Epoch 25/30: Avg Loss = 0.0706, Test Accuracy = 79.55%
Epoch 26/30: Avg Loss = 0.0629, Test Accuracy = 79.69%
Training teachers:  19%|█████████████████████████████▎                                                                                                                              | 47/250 [00:53<03:54,  1.16s/it]
Epoch 27/30: Avg Loss = 0.0610, Test Accuracy = 79.92%
Epoch 28/30: Avg Loss = 0.0425, Test Accuracy = 80.12%
Epoch 29/30: Avg Loss = 0.0413, Test Accuracy = 80.20%
Epoch 30/30: Avg Loss = 0.0422, Test Accuracy = 80.00%
Epoch 1/30: Avg Loss = 2.2829, Test Accuracy = 36.56%
Epoch 2/30: Avg Loss = 2.1322, Test Accuracy = 47.79%
Epoch 3/30: Avg Loss = 1.9874, Test Accuracy = 56.17%
Epoch 4/30: Avg Loss = 1.7954, Test Accuracy = 60.71%
Epoch 5/30: Avg Loss = 1.6242, Test Accuracy = 63.94%
Epoch 6/30: Avg Loss = 1.4219, Test Accuracy = 66.73%
Epoch 7/30: Avg Loss = 1.2346, Test Accuracy = 69.26%
Epoch 8/30: Avg Loss = 1.0288, Test Accuracy = 71.75%
Epoch 9/30: Avg Loss = 0.8668, Test Accuracy = 73.81%
Epoch 10/30: Avg Loss = 0.7082, Test Accuracy = 75.41%
Epoch 11/30: Avg Loss = 0.5801, Test Accuracy = 76.63%
Epoch 12/30: Avg Loss = 0.4663, Test Accuracy = 77.48%
Epoch 13/30: Avg Loss = 0.3496, Test Accuracy = 77.96%
Epoch 14/30: Avg Loss = 0.3116, Test Accuracy = 78.65%
Epoch 15/30: Avg Loss = 0.2600, Test Accuracy = 79.29%
Epoch 16/30: Avg Loss = 0.2579, Test Accuracy = 79.68%
Epoch 17/30: Avg Loss = 0.1658, Test Accuracy = 80.07%
Epoch 18/30: Avg Loss = 0.1513, Test Accuracy = 80.33%
Epoch 19/30: Avg Loss = 0.1292, Test Accuracy = 80.60%
Epoch 20/30: Avg Loss = 0.1037, Test Accuracy = 80.75%
Epoch 21/30: Avg Loss = 0.0884, Test Accuracy = 80.75%
Epoch 22/30: Avg Loss = 0.0661, Test Accuracy = 80.89%
Epoch 23/30: Avg Loss = 0.0674, Test Accuracy = 80.88%
Epoch 24/30: Avg Loss = 0.0601, Test Accuracy = 80.93%
Epoch 25/30: Avg Loss = 0.0856, Test Accuracy = 81.04%
Training teachers:  19%|█████████████████████████████▉                                                                                                                              | 48/250 [00:55<03:52,  1.15s/it]
Epoch 26/30: Avg Loss = 0.0633, Test Accuracy = 81.42%
Epoch 27/30: Avg Loss = 0.0514, Test Accuracy = 81.46%
Epoch 28/30: Avg Loss = 0.0378, Test Accuracy = 81.40%
Epoch 29/30: Avg Loss = 0.0406, Test Accuracy = 81.32%
Epoch 30/30: Avg Loss = 0.0387, Test Accuracy = 81.27%
Epoch 1/30: Avg Loss = 2.2728, Test Accuracy = 31.77%
Epoch 2/30: Avg Loss = 2.0992, Test Accuracy = 46.90%
Epoch 3/30: Avg Loss = 1.9184, Test Accuracy = 54.86%
Epoch 4/30: Avg Loss = 1.7468, Test Accuracy = 58.84%
Epoch 5/30: Avg Loss = 1.5502, Test Accuracy = 62.13%
Epoch 6/30: Avg Loss = 1.3463, Test Accuracy = 65.67%
Epoch 7/30: Avg Loss = 1.1821, Test Accuracy = 68.74%
Epoch 8/30: Avg Loss = 1.0032, Test Accuracy = 71.50%
Epoch 9/30: Avg Loss = 0.8306, Test Accuracy = 73.80%
Epoch 10/30: Avg Loss = 0.6820, Test Accuracy = 75.62%
Epoch 11/30: Avg Loss = 0.5164, Test Accuracy = 77.34%
Epoch 12/30: Avg Loss = 0.4466, Test Accuracy = 78.07%
Epoch 13/30: Avg Loss = 0.3614, Test Accuracy = 78.45%
Epoch 14/30: Avg Loss = 0.3020, Test Accuracy = 78.90%
Epoch 15/30: Avg Loss = 0.2530, Test Accuracy = 79.21%
Epoch 16/30: Avg Loss = 0.2021, Test Accuracy = 79.70%
Epoch 17/30: Avg Loss = 0.1722, Test Accuracy = 80.25%
Epoch 18/30: Avg Loss = 0.1359, Test Accuracy = 80.25%
Epoch 19/30: Avg Loss = 0.1387, Test Accuracy = 80.51%
Epoch 20/30: Avg Loss = 0.0919, Test Accuracy = 80.97%
Epoch 21/30: Avg Loss = 0.0946, Test Accuracy = 81.70%
Epoch 22/30: Avg Loss = 0.0640, Test Accuracy = 81.99%
Epoch 23/30: Avg Loss = 0.1018, Test Accuracy = 81.94%
Epoch 24/30: Avg Loss = 0.0835, Test Accuracy = 81.87%
Epoch 25/30: Avg Loss = 0.0423, Test Accuracy = 81.69%
Training teachers:  20%|██████████████████████████████▌                                                                                                                             | 49/250 [00:56<03:49,  1.14s/it]
Epoch 26/30: Avg Loss = 0.0410, Test Accuracy = 81.58%
Epoch 27/30: Avg Loss = 0.0459, Test Accuracy = 81.67%
Epoch 28/30: Avg Loss = 0.0414, Test Accuracy = 81.97%
Epoch 29/30: Avg Loss = 0.0264, Test Accuracy = 82.18%
Epoch 30/30: Avg Loss = 0.0351, Test Accuracy = 82.37%
Epoch 1/30: Avg Loss = 2.2805, Test Accuracy = 36.85%
Epoch 2/30: Avg Loss = 2.1130, Test Accuracy = 53.65%
Epoch 3/30: Avg Loss = 1.9496, Test Accuracy = 60.79%
Epoch 4/30: Avg Loss = 1.7783, Test Accuracy = 63.51%
Epoch 5/30: Avg Loss = 1.5448, Test Accuracy = 65.27%
Epoch 6/30: Avg Loss = 1.3082, Test Accuracy = 66.22%
Epoch 7/30: Avg Loss = 1.1122, Test Accuracy = 66.87%
Epoch 8/30: Avg Loss = 0.9651, Test Accuracy = 67.73%
Epoch 9/30: Avg Loss = 0.7678, Test Accuracy = 68.98%
Epoch 10/30: Avg Loss = 0.6580, Test Accuracy = 70.60%
Epoch 11/30: Avg Loss = 0.5534, Test Accuracy = 72.60%
Epoch 12/30: Avg Loss = 0.4712, Test Accuracy = 75.00%
Epoch 13/30: Avg Loss = 0.3865, Test Accuracy = 76.84%
Epoch 14/30: Avg Loss = 0.3055, Test Accuracy = 78.07%
Epoch 15/30: Avg Loss = 0.2485, Test Accuracy = 79.02%
Epoch 16/30: Avg Loss = 0.2037, Test Accuracy = 79.38%
Epoch 17/30: Avg Loss = 0.1663, Test Accuracy = 79.88%
Epoch 18/30: Avg Loss = 0.1661, Test Accuracy = 80.18%
Epoch 19/30: Avg Loss = 0.1286, Test Accuracy = 80.50%
Epoch 20/30: Avg Loss = 0.1102, Test Accuracy = 80.52%
Epoch 21/30: Avg Loss = 0.0950, Test Accuracy = 80.44%
Epoch 22/30: Avg Loss = 0.0759, Test Accuracy = 80.63%
Epoch 23/30: Avg Loss = 0.0629, Test Accuracy = 80.91%
Epoch 24/30: Avg Loss = 0.0570, Test Accuracy = 81.02%
Epoch 25/30: Avg Loss = 0.0441, Test Accuracy = 81.13%
Training teachers:  20%|███████████████████████████████▏                                                                                                                            | 50/250 [00:57<03:47,  1.14s/it]
Epoch 26/30: Avg Loss = 0.0398, Test Accuracy = 81.24%
Epoch 27/30: Avg Loss = 0.0474, Test Accuracy = 81.26%
Epoch 28/30: Avg Loss = 0.0288, Test Accuracy = 81.36%
Epoch 29/30: Avg Loss = 0.0384, Test Accuracy = 81.30%
Epoch 30/30: Avg Loss = 0.0238, Test Accuracy = 81.25%
Epoch 1/30: Avg Loss = 2.2787, Test Accuracy = 32.68%
Epoch 2/30: Avg Loss = 2.1233, Test Accuracy = 43.55%
Epoch 3/30: Avg Loss = 1.9713, Test Accuracy = 50.14%
Epoch 4/30: Avg Loss = 1.8127, Test Accuracy = 56.25%
Epoch 5/30: Avg Loss = 1.5995, Test Accuracy = 59.65%
Epoch 6/30: Avg Loss = 1.3912, Test Accuracy = 62.46%
Epoch 7/30: Avg Loss = 1.1777, Test Accuracy = 64.40%
Epoch 8/30: Avg Loss = 0.9713, Test Accuracy = 66.84%
Epoch 9/30: Avg Loss = 0.7749, Test Accuracy = 69.54%
Epoch 10/30: Avg Loss = 0.6286, Test Accuracy = 71.23%
Epoch 11/30: Avg Loss = 0.4829, Test Accuracy = 72.88%
Epoch 12/30: Avg Loss = 0.3765, Test Accuracy = 74.73%
Epoch 13/30: Avg Loss = 0.3053, Test Accuracy = 76.02%
Epoch 14/30: Avg Loss = 0.2525, Test Accuracy = 76.64%
Epoch 15/30: Avg Loss = 0.1941, Test Accuracy = 77.13%
Epoch 16/30: Avg Loss = 0.1384, Test Accuracy = 77.13%
Epoch 17/30: Avg Loss = 0.1169, Test Accuracy = 77.32%
Epoch 18/30: Avg Loss = 0.1217, Test Accuracy = 77.38%
Epoch 19/30: Avg Loss = 0.0905, Test Accuracy = 77.93%
Epoch 20/30: Avg Loss = 0.0839, Test Accuracy = 78.28%
Epoch 21/30: Avg Loss = 0.0650, Test Accuracy = 78.41%
Epoch 22/30: Avg Loss = 0.0502, Test Accuracy = 78.42%
Epoch 23/30: Avg Loss = 0.0409, Test Accuracy = 78.59%
Epoch 24/30: Avg Loss = 0.0355, Test Accuracy = 78.54%
Epoch 25/30: Avg Loss = 0.0325, Test Accuracy = 78.56%
Training teachers:  20%|███████████████████████████████▊                                                                                                                            | 51/250 [00:58<03:46,  1.14s/it]
Epoch 26/30: Avg Loss = 0.0283, Test Accuracy = 78.59%
Epoch 27/30: Avg Loss = 0.0371, Test Accuracy = 78.62%
Epoch 28/30: Avg Loss = 0.0220, Test Accuracy = 78.61%
Epoch 29/30: Avg Loss = 0.0318, Test Accuracy = 78.50%
Epoch 30/30: Avg Loss = 0.0234, Test Accuracy = 78.40%
Epoch 1/30: Avg Loss = 2.2868, Test Accuracy = 25.45%
Epoch 2/30: Avg Loss = 2.1325, Test Accuracy = 44.96%
Epoch 3/30: Avg Loss = 1.9575, Test Accuracy = 48.75%
Epoch 4/30: Avg Loss = 1.7555, Test Accuracy = 50.05%
Epoch 5/30: Avg Loss = 1.5405, Test Accuracy = 51.67%
Epoch 6/30: Avg Loss = 1.3395, Test Accuracy = 53.71%
Epoch 7/30: Avg Loss = 1.1512, Test Accuracy = 57.02%
Epoch 8/30: Avg Loss = 0.9802, Test Accuracy = 61.72%
Epoch 9/30: Avg Loss = 0.7744, Test Accuracy = 66.40%
Epoch 10/30: Avg Loss = 0.6576, Test Accuracy = 70.07%
Epoch 11/30: Avg Loss = 0.5731, Test Accuracy = 72.74%
Epoch 12/30: Avg Loss = 0.4279, Test Accuracy = 74.84%
Epoch 13/30: Avg Loss = 0.3231, Test Accuracy = 76.12%
Epoch 14/30: Avg Loss = 0.2398, Test Accuracy = 77.16%
Epoch 15/30: Avg Loss = 0.2063, Test Accuracy = 77.65%
Epoch 16/30: Avg Loss = 0.1709, Test Accuracy = 78.19%
Epoch 17/30: Avg Loss = 0.1399, Test Accuracy = 78.37%
Epoch 18/30: Avg Loss = 0.1200, Test Accuracy = 78.74%
Epoch 19/30: Avg Loss = 0.1125, Test Accuracy = 78.93%
Epoch 20/30: Avg Loss = 0.0894, Test Accuracy = 79.39%
Epoch 21/30: Avg Loss = 0.0823, Test Accuracy = 79.75%
Epoch 22/30: Avg Loss = 0.0676, Test Accuracy = 79.93%
Epoch 23/30: Avg Loss = 0.0615, Test Accuracy = 80.19%
Epoch 24/30: Avg Loss = 0.0550, Test Accuracy = 80.55%
Epoch 25/30: Avg Loss = 0.0390, Test Accuracy = 80.76%
Epoch 26/30: Avg Loss = 0.0485, Test Accuracy = 80.72%
Epoch 27/30: Avg Loss = 0.0427, Test Accuracy = 80.59%
Training teachers:  21%|████████████████████████████████▍                                                                                                                           | 52/250 [00:59<03:49,  1.16s/it]
Epoch 28/30: Avg Loss = 0.0314, Test Accuracy = 80.54%
Epoch 29/30: Avg Loss = 0.0328, Test Accuracy = 80.65%
Epoch 30/30: Avg Loss = 0.0300, Test Accuracy = 80.58%
Epoch 1/30: Avg Loss = 2.2906, Test Accuracy = 39.06%
Epoch 2/30: Avg Loss = 2.1427, Test Accuracy = 58.50%
Epoch 3/30: Avg Loss = 1.9775, Test Accuracy = 65.50%
Epoch 4/30: Avg Loss = 1.8202, Test Accuracy = 66.81%
Epoch 5/30: Avg Loss = 1.5762, Test Accuracy = 66.44%
Epoch 6/30: Avg Loss = 1.3732, Test Accuracy = 65.72%
Epoch 7/30: Avg Loss = 1.1714, Test Accuracy = 66.51%
Epoch 8/30: Avg Loss = 0.9510, Test Accuracy = 68.82%
Epoch 9/30: Avg Loss = 0.7625, Test Accuracy = 70.99%
Epoch 10/30: Avg Loss = 0.6357, Test Accuracy = 73.26%
Epoch 11/30: Avg Loss = 0.5358, Test Accuracy = 75.00%
Epoch 12/30: Avg Loss = 0.3875, Test Accuracy = 76.39%
Epoch 13/30: Avg Loss = 0.3233, Test Accuracy = 77.37%
Epoch 14/30: Avg Loss = 0.2867, Test Accuracy = 78.12%
Epoch 15/30: Avg Loss = 0.2203, Test Accuracy = 78.74%
Epoch 16/30: Avg Loss = 0.1889, Test Accuracy = 79.29%
Epoch 17/30: Avg Loss = 0.1823, Test Accuracy = 79.72%
Epoch 18/30: Avg Loss = 0.1294, Test Accuracy = 79.85%
Epoch 19/30: Avg Loss = 0.0968, Test Accuracy = 79.83%
Epoch 20/30: Avg Loss = 0.1121, Test Accuracy = 80.12%
Epoch 21/30: Avg Loss = 0.0762, Test Accuracy = 80.44%
Epoch 22/30: Avg Loss = 0.0638, Test Accuracy = 80.60%
Epoch 23/30: Avg Loss = 0.0458, Test Accuracy = 80.66%
Epoch 24/30: Avg Loss = 0.0542, Test Accuracy = 80.67%
Epoch 25/30: Avg Loss = 0.0374, Test Accuracy = 80.62%
Epoch 26/30: Avg Loss = 0.0371, Test Accuracy = 80.44%
Epoch 27/30: Avg Loss = 0.0386, Test Accuracy = 80.53%
Training teachers:  21%|█████████████████████████████████                                                                                                                           | 53/250 [01:00<03:47,  1.15s/it]
Epoch 28/30: Avg Loss = 0.0420, Test Accuracy = 80.64%
Epoch 29/30: Avg Loss = 0.0340, Test Accuracy = 81.01%
Epoch 30/30: Avg Loss = 0.0257, Test Accuracy = 81.09%
Epoch 1/30: Avg Loss = 2.2537, Test Accuracy = 26.61%
Epoch 2/30: Avg Loss = 2.0971, Test Accuracy = 45.45%
Epoch 3/30: Avg Loss = 1.9134, Test Accuracy = 52.57%
Epoch 4/30: Avg Loss = 1.6831, Test Accuracy = 55.72%
Epoch 5/30: Avg Loss = 1.4808, Test Accuracy = 57.92%
Epoch 6/30: Avg Loss = 1.2657, Test Accuracy = 59.88%
Epoch 7/30: Avg Loss = 1.0471, Test Accuracy = 62.26%
Epoch 8/30: Avg Loss = 0.8566, Test Accuracy = 64.99%
Epoch 9/30: Avg Loss = 0.7127, Test Accuracy = 67.64%
Epoch 10/30: Avg Loss = 0.5532, Test Accuracy = 70.21%
Epoch 11/30: Avg Loss = 0.4535, Test Accuracy = 72.74%
Epoch 12/30: Avg Loss = 0.3473, Test Accuracy = 74.71%
Epoch 13/30: Avg Loss = 0.3030, Test Accuracy = 76.10%
Epoch 14/30: Avg Loss = 0.2358, Test Accuracy = 76.81%
Epoch 15/30: Avg Loss = 0.1997, Test Accuracy = 77.33%
Epoch 16/30: Avg Loss = 0.1794, Test Accuracy = 77.47%
Epoch 17/30: Avg Loss = 0.1421, Test Accuracy = 77.67%
Epoch 18/30: Avg Loss = 0.1071, Test Accuracy = 77.82%
Epoch 19/30: Avg Loss = 0.0895, Test Accuracy = 78.07%
Epoch 20/30: Avg Loss = 0.0848, Test Accuracy = 78.41%
Epoch 21/30: Avg Loss = 0.0555, Test Accuracy = 78.46%
Epoch 22/30: Avg Loss = 0.0607, Test Accuracy = 78.49%
Epoch 23/30: Avg Loss = 0.0592, Test Accuracy = 78.66%
Epoch 24/30: Avg Loss = 0.0413, Test Accuracy = 78.83%
Epoch 25/30: Avg Loss = 0.0465, Test Accuracy = 79.04%
Epoch 26/30: Avg Loss = 0.0423, Test Accuracy = 78.94%
Epoch 27/30: Avg Loss = 0.0416, Test Accuracy = 78.73%
Training teachers:  22%|█████████████████████████████████▋                                                                                                                          | 54/250 [01:01<03:46,  1.15s/it]
Epoch 28/30: Avg Loss = 0.0281, Test Accuracy = 78.82%
Epoch 29/30: Avg Loss = 0.0281, Test Accuracy = 78.87%
Epoch 30/30: Avg Loss = 0.0217, Test Accuracy = 78.98%
Epoch 1/30: Avg Loss = 2.2658, Test Accuracy = 35.74%
Epoch 2/30: Avg Loss = 2.1129, Test Accuracy = 48.96%
Epoch 3/30: Avg Loss = 1.9415, Test Accuracy = 54.29%
Epoch 4/30: Avg Loss = 1.7353, Test Accuracy = 56.49%
Epoch 5/30: Avg Loss = 1.5536, Test Accuracy = 57.03%
Epoch 6/30: Avg Loss = 1.3458, Test Accuracy = 58.95%
Epoch 7/30: Avg Loss = 1.1158, Test Accuracy = 61.86%
Epoch 8/30: Avg Loss = 0.9554, Test Accuracy = 64.78%
Epoch 9/30: Avg Loss = 0.7972, Test Accuracy = 68.28%
Epoch 10/30: Avg Loss = 0.6728, Test Accuracy = 71.05%
Epoch 11/30: Avg Loss = 0.5336, Test Accuracy = 73.13%
Epoch 12/30: Avg Loss = 0.4608, Test Accuracy = 74.83%
Epoch 13/30: Avg Loss = 0.3861, Test Accuracy = 76.28%
Epoch 14/30: Avg Loss = 0.3193, Test Accuracy = 77.34%
Epoch 15/30: Avg Loss = 0.2637, Test Accuracy = 77.55%
Epoch 16/30: Avg Loss = 0.2329, Test Accuracy = 77.62%
Epoch 17/30: Avg Loss = 0.1914, Test Accuracy = 77.79%
Epoch 18/30: Avg Loss = 0.1351, Test Accuracy = 77.91%
Epoch 19/30: Avg Loss = 0.1231, Test Accuracy = 78.06%
Epoch 20/30: Avg Loss = 0.1004, Test Accuracy = 78.36%
Epoch 21/30: Avg Loss = 0.1055, Test Accuracy = 78.65%
Epoch 22/30: Avg Loss = 0.0725, Test Accuracy = 78.63%
Epoch 23/30: Avg Loss = 0.0617, Test Accuracy = 78.58%
Epoch 24/30: Avg Loss = 0.0587, Test Accuracy = 78.77%
Epoch 25/30: Avg Loss = 0.0593, Test Accuracy = 78.94%
Epoch 26/30: Avg Loss = 0.0444, Test Accuracy = 79.12%
Training teachers:  22%|██████████████████████████████████▎                                                                                                                         | 55/250 [01:03<03:46,  1.16s/it]
Epoch 27/30: Avg Loss = 0.0439, Test Accuracy = 79.29%
Epoch 28/30: Avg Loss = 0.0373, Test Accuracy = 79.26%
Epoch 29/30: Avg Loss = 0.0481, Test Accuracy = 79.25%
Epoch 30/30: Avg Loss = 0.0339, Test Accuracy = 79.07%
Epoch 1/30: Avg Loss = 2.2947, Test Accuracy = 36.38%
Epoch 2/30: Avg Loss = 2.1524, Test Accuracy = 49.28%
Epoch 3/30: Avg Loss = 1.9824, Test Accuracy = 56.16%
Epoch 4/30: Avg Loss = 1.7970, Test Accuracy = 58.51%
Epoch 5/30: Avg Loss = 1.5902, Test Accuracy = 59.57%
Epoch 6/30: Avg Loss = 1.3924, Test Accuracy = 60.73%
Epoch 7/30: Avg Loss = 1.1411, Test Accuracy = 62.73%
Epoch 8/30: Avg Loss = 0.9569, Test Accuracy = 66.04%
Epoch 9/30: Avg Loss = 0.8040, Test Accuracy = 69.61%
Epoch 10/30: Avg Loss = 0.6413, Test Accuracy = 71.82%
Epoch 11/30: Avg Loss = 0.5219, Test Accuracy = 73.01%
Epoch 12/30: Avg Loss = 0.4404, Test Accuracy = 73.78%
Epoch 13/30: Avg Loss = 0.3382, Test Accuracy = 74.85%
Epoch 14/30: Avg Loss = 0.2787, Test Accuracy = 75.78%
Epoch 15/30: Avg Loss = 0.2201, Test Accuracy = 76.76%
Epoch 16/30: Avg Loss = 0.1807, Test Accuracy = 77.65%
Epoch 17/30: Avg Loss = 0.1466, Test Accuracy = 78.16%
Epoch 18/30: Avg Loss = 0.1249, Test Accuracy = 78.64%
Epoch 19/30: Avg Loss = 0.1008, Test Accuracy = 79.05%
Epoch 20/30: Avg Loss = 0.0870, Test Accuracy = 79.28%
Epoch 21/30: Avg Loss = 0.0683, Test Accuracy = 79.49%
Epoch 22/30: Avg Loss = 0.0595, Test Accuracy = 79.50%
Epoch 23/30: Avg Loss = 0.0475, Test Accuracy = 79.58%
Epoch 24/30: Avg Loss = 0.0351, Test Accuracy = 79.82%
Epoch 25/30: Avg Loss = 0.0481, Test Accuracy = 80.03%
Epoch 26/30: Avg Loss = 0.0404, Test Accuracy = 80.05%
Epoch 27/30: Avg Loss = 0.0280, Test Accuracy = 79.99%
Epoch 28/30: Avg Loss = 0.0290, Test Accuracy = 79.97%
Training teachers:  22%|██████████████████████████████████▉                                                                                                                         | 56/250 [01:04<03:47,  1.17s/it]
Epoch 29/30: Avg Loss = 0.0275, Test Accuracy = 79.93%
Epoch 30/30: Avg Loss = 0.0256, Test Accuracy = 79.95%
Epoch 1/30: Avg Loss = 2.2586, Test Accuracy = 24.22%
Epoch 2/30: Avg Loss = 2.0920, Test Accuracy = 38.01%
Epoch 3/30: Avg Loss = 1.9162, Test Accuracy = 46.43%
Epoch 4/30: Avg Loss = 1.7237, Test Accuracy = 52.76%
Epoch 5/30: Avg Loss = 1.5324, Test Accuracy = 56.38%
Epoch 6/30: Avg Loss = 1.3346, Test Accuracy = 59.65%
Epoch 7/30: Avg Loss = 1.1518, Test Accuracy = 63.02%
Epoch 8/30: Avg Loss = 0.9543, Test Accuracy = 66.33%
Epoch 9/30: Avg Loss = 0.8024, Test Accuracy = 69.17%
Epoch 10/30: Avg Loss = 0.6640, Test Accuracy = 71.19%
Epoch 11/30: Avg Loss = 0.5618, Test Accuracy = 72.96%
Epoch 12/30: Avg Loss = 0.4333, Test Accuracy = 74.36%
Epoch 13/30: Avg Loss = 0.3432, Test Accuracy = 75.23%
Epoch 14/30: Avg Loss = 0.3032, Test Accuracy = 76.40%
Epoch 15/30: Avg Loss = 0.2451, Test Accuracy = 77.12%
Epoch 16/30: Avg Loss = 0.1725, Test Accuracy = 77.73%
Epoch 17/30: Avg Loss = 0.1422, Test Accuracy = 78.02%
Epoch 18/30: Avg Loss = 0.1112, Test Accuracy = 78.02%
Epoch 19/30: Avg Loss = 0.1226, Test Accuracy = 78.11%
Epoch 20/30: Avg Loss = 0.0847, Test Accuracy = 78.26%
Epoch 21/30: Avg Loss = 0.0641, Test Accuracy = 78.18%
Epoch 22/30: Avg Loss = 0.0674, Test Accuracy = 77.89%
Epoch 23/30: Avg Loss = 0.0614, Test Accuracy = 77.95%
Epoch 24/30: Avg Loss = 0.0468, Test Accuracy = 78.05%
Epoch 25/30: Avg Loss = 0.0450, Test Accuracy = 78.28%
Epoch 26/30: Avg Loss = 0.0408, Test Accuracy = 78.29%
Epoch 27/30: Avg Loss = 0.0405, Test Accuracy = 78.49%
Epoch 28/30: Avg Loss = 0.0323, Test Accuracy = 78.69%
Training teachers:  23%|███████████████████████████████████▌                                                                                                                        | 57/250 [01:05<03:46,  1.17s/it]
Epoch 29/30: Avg Loss = 0.0258, Test Accuracy = 78.87%
Epoch 30/30: Avg Loss = 0.0277, Test Accuracy = 79.10%
Epoch 1/30: Avg Loss = 2.2770, Test Accuracy = 38.10%
Epoch 2/30: Avg Loss = 2.1231, Test Accuracy = 51.23%
Epoch 3/30: Avg Loss = 1.9532, Test Accuracy = 55.88%
Epoch 4/30: Avg Loss = 1.7776, Test Accuracy = 58.36%
Epoch 5/30: Avg Loss = 1.5442, Test Accuracy = 60.12%
Epoch 6/30: Avg Loss = 1.3249, Test Accuracy = 62.23%
Epoch 7/30: Avg Loss = 1.0962, Test Accuracy = 64.60%
Epoch 8/30: Avg Loss = 0.9474, Test Accuracy = 67.22%
Epoch 9/30: Avg Loss = 0.7866, Test Accuracy = 69.32%
Epoch 10/30: Avg Loss = 0.6345, Test Accuracy = 70.92%
Epoch 11/30: Avg Loss = 0.5000, Test Accuracy = 72.16%
Epoch 12/30: Avg Loss = 0.4121, Test Accuracy = 73.52%
Epoch 13/30: Avg Loss = 0.3119, Test Accuracy = 74.95%
Epoch 14/30: Avg Loss = 0.3327, Test Accuracy = 76.34%
Epoch 15/30: Avg Loss = 0.2224, Test Accuracy = 77.08%
Epoch 16/30: Avg Loss = 0.1733, Test Accuracy = 77.46%
Epoch 17/30: Avg Loss = 0.1441, Test Accuracy = 77.85%
Epoch 18/30: Avg Loss = 0.1235, Test Accuracy = 77.78%
Epoch 19/30: Avg Loss = 0.0933, Test Accuracy = 77.75%
Epoch 20/30: Avg Loss = 0.1005, Test Accuracy = 77.70%
Epoch 21/30: Avg Loss = 0.0637, Test Accuracy = 77.46%
Epoch 22/30: Avg Loss = 0.0470, Test Accuracy = 77.63%
Epoch 23/30: Avg Loss = 0.0566, Test Accuracy = 77.84%
Epoch 24/30: Avg Loss = 0.0415, Test Accuracy = 77.93%
Epoch 25/30: Avg Loss = 0.0411, Test Accuracy = 78.24%
Epoch 26/30: Avg Loss = 0.0263, Test Accuracy = 78.50%
Epoch 27/30: Avg Loss = 0.0254, Test Accuracy = 78.49%
Epoch 28/30: Avg Loss = 0.0423, Test Accuracy = 78.44%
Training teachers:  23%|████████████████████████████████████▏                                                                                                                       | 58/250 [01:06<03:43,  1.17s/it]
Epoch 29/30: Avg Loss = 0.0337, Test Accuracy = 78.61%
Epoch 30/30: Avg Loss = 0.0242, Test Accuracy = 78.76%
Epoch 1/30: Avg Loss = 2.2982, Test Accuracy = 24.59%
Epoch 2/30: Avg Loss = 2.1405, Test Accuracy = 55.78%
Epoch 3/30: Avg Loss = 1.9661, Test Accuracy = 65.11%
Epoch 4/30: Avg Loss = 1.7786, Test Accuracy = 65.94%
Epoch 5/30: Avg Loss = 1.5547, Test Accuracy = 65.10%
Epoch 6/30: Avg Loss = 1.2845, Test Accuracy = 64.46%
Epoch 7/30: Avg Loss = 1.0995, Test Accuracy = 65.14%
Epoch 8/30: Avg Loss = 0.8972, Test Accuracy = 66.41%
Epoch 9/30: Avg Loss = 0.7629, Test Accuracy = 68.61%
Epoch 10/30: Avg Loss = 0.6580, Test Accuracy = 71.14%
Epoch 11/30: Avg Loss = 0.5381, Test Accuracy = 73.64%
Epoch 12/30: Avg Loss = 0.4189, Test Accuracy = 74.97%
Epoch 13/30: Avg Loss = 0.3530, Test Accuracy = 75.58%
Epoch 14/30: Avg Loss = 0.2841, Test Accuracy = 75.91%
Epoch 15/30: Avg Loss = 0.2694, Test Accuracy = 76.44%
Epoch 16/30: Avg Loss = 0.2074, Test Accuracy = 76.60%
Epoch 17/30: Avg Loss = 0.1859, Test Accuracy = 76.83%
Epoch 18/30: Avg Loss = 0.1361, Test Accuracy = 77.35%
Epoch 19/30: Avg Loss = 0.1229, Test Accuracy = 77.34%
Epoch 20/30: Avg Loss = 0.0984, Test Accuracy = 77.45%
Epoch 21/30: Avg Loss = 0.0748, Test Accuracy = 77.61%
Epoch 22/30: Avg Loss = 0.0872, Test Accuracy = 77.86%
Epoch 23/30: Avg Loss = 0.0544, Test Accuracy = 77.92%
Epoch 24/30: Avg Loss = 0.0699, Test Accuracy = 77.89%
Epoch 25/30: Avg Loss = 0.0507, Test Accuracy = 78.14%
Epoch 26/30: Avg Loss = 0.0442, Test Accuracy = 78.44%
Training teachers:  24%|████████████████████████████████████▊                                                                                                                       | 59/250 [01:07<03:42,  1.17s/it]
Epoch 27/30: Avg Loss = 0.0485, Test Accuracy = 78.41%
Epoch 28/30: Avg Loss = 0.0348, Test Accuracy = 78.41%
Epoch 29/30: Avg Loss = 0.0272, Test Accuracy = 78.50%
Epoch 30/30: Avg Loss = 0.0455, Test Accuracy = 78.54%
Epoch 1/30: Avg Loss = 2.2730, Test Accuracy = 25.52%
Epoch 2/30: Avg Loss = 2.0882, Test Accuracy = 40.55%
Epoch 3/30: Avg Loss = 1.9139, Test Accuracy = 51.35%
Epoch 4/30: Avg Loss = 1.6921, Test Accuracy = 57.53%
Epoch 5/30: Avg Loss = 1.4970, Test Accuracy = 61.79%
Epoch 6/30: Avg Loss = 1.3064, Test Accuracy = 64.55%
Epoch 7/30: Avg Loss = 1.1013, Test Accuracy = 67.50%
Epoch 8/30: Avg Loss = 0.9391, Test Accuracy = 69.53%
Epoch 9/30: Avg Loss = 0.7430, Test Accuracy = 70.51%
Epoch 10/30: Avg Loss = 0.6089, Test Accuracy = 72.02%
Epoch 11/30: Avg Loss = 0.5000, Test Accuracy = 74.01%
Epoch 12/30: Avg Loss = 0.4114, Test Accuracy = 75.48%
Epoch 13/30: Avg Loss = 0.3617, Test Accuracy = 76.85%
Epoch 14/30: Avg Loss = 0.2879, Test Accuracy = 78.02%
Epoch 15/30: Avg Loss = 0.2361, Test Accuracy = 78.64%
Epoch 16/30: Avg Loss = 0.1966, Test Accuracy = 79.14%
Epoch 17/30: Avg Loss = 0.1575, Test Accuracy = 79.58%
Epoch 18/30: Avg Loss = 0.1340, Test Accuracy = 79.57%
Epoch 19/30: Avg Loss = 0.0989, Test Accuracy = 79.41%
Epoch 20/30: Avg Loss = 0.1236, Test Accuracy = 79.25%
Epoch 21/30: Avg Loss = 0.0937, Test Accuracy = 79.46%
Epoch 22/30: Avg Loss = 0.0506, Test Accuracy = 79.70%
Epoch 23/30: Avg Loss = 0.0670, Test Accuracy = 79.75%
Epoch 24/30: Avg Loss = 0.0824, Test Accuracy = 79.91%
Epoch 25/30: Avg Loss = 0.0418, Test Accuracy = 80.04%
Epoch 26/30: Avg Loss = 0.0541, Test Accuracy = 80.01%
Training teachers:  24%|█████████████████████████████████████▍                                                                                                                      | 60/250 [01:08<03:40,  1.16s/it]
Epoch 27/30: Avg Loss = 0.0392, Test Accuracy = 79.95%
Epoch 28/30: Avg Loss = 0.0271, Test Accuracy = 79.94%
Epoch 29/30: Avg Loss = 0.0291, Test Accuracy = 79.92%
Epoch 30/30: Avg Loss = 0.0324, Test Accuracy = 79.94%
Epoch 1/30: Avg Loss = 2.2895, Test Accuracy = 29.32%
Epoch 2/30: Avg Loss = 2.1621, Test Accuracy = 47.19%
Epoch 3/30: Avg Loss = 2.0307, Test Accuracy = 55.29%
Epoch 4/30: Avg Loss = 1.8573, Test Accuracy = 58.63%
Epoch 5/30: Avg Loss = 1.6736, Test Accuracy = 60.45%
Epoch 6/30: Avg Loss = 1.4395, Test Accuracy = 61.86%
Epoch 7/30: Avg Loss = 1.1970, Test Accuracy = 62.82%
Epoch 8/30: Avg Loss = 1.0255, Test Accuracy = 63.94%
Epoch 9/30: Avg Loss = 0.8117, Test Accuracy = 65.37%
Epoch 10/30: Avg Loss = 0.6451, Test Accuracy = 67.68%
Epoch 11/30: Avg Loss = 0.5284, Test Accuracy = 70.48%
Epoch 12/30: Avg Loss = 0.4339, Test Accuracy = 72.93%
Epoch 13/30: Avg Loss = 0.3317, Test Accuracy = 75.03%
Epoch 14/30: Avg Loss = 0.2517, Test Accuracy = 76.33%
Epoch 15/30: Avg Loss = 0.2395, Test Accuracy = 77.08%
Epoch 16/30: Avg Loss = 0.1781, Test Accuracy = 77.33%
Epoch 17/30: Avg Loss = 0.1419, Test Accuracy = 77.92%
Epoch 18/30: Avg Loss = 0.1166, Test Accuracy = 78.35%
Epoch 19/30: Avg Loss = 0.1072, Test Accuracy = 78.35%
Epoch 20/30: Avg Loss = 0.0884, Test Accuracy = 78.25%
Epoch 21/30: Avg Loss = 0.0750, Test Accuracy = 78.33%
Epoch 22/30: Avg Loss = 0.0513, Test Accuracy = 78.44%
Epoch 23/30: Avg Loss = 0.0401, Test Accuracy = 78.70%
Epoch 24/30: Avg Loss = 0.0358, Test Accuracy = 78.83%
Epoch 25/30: Avg Loss = 0.0363, Test Accuracy = 79.06%
Epoch 26/30: Avg Loss = 0.0372, Test Accuracy = 79.05%
Training teachers:  24%|██████████████████████████████████████                                                                                                                      | 61/250 [01:10<03:38,  1.16s/it]
Epoch 27/30: Avg Loss = 0.0353, Test Accuracy = 79.26%
Epoch 28/30: Avg Loss = 0.0294, Test Accuracy = 79.28%
Epoch 29/30: Avg Loss = 0.0238, Test Accuracy = 79.26%
Epoch 30/30: Avg Loss = 0.0368, Test Accuracy = 79.05%
Epoch 1/30: Avg Loss = 2.2763, Test Accuracy = 24.75%
Epoch 2/30: Avg Loss = 2.1546, Test Accuracy = 38.24%
Epoch 3/30: Avg Loss = 2.0182, Test Accuracy = 49.58%
Epoch 4/30: Avg Loss = 1.8644, Test Accuracy = 55.92%
Epoch 5/30: Avg Loss = 1.6892, Test Accuracy = 60.34%
Epoch 6/30: Avg Loss = 1.4961, Test Accuracy = 64.13%
Epoch 7/30: Avg Loss = 1.2896, Test Accuracy = 67.76%
Epoch 8/30: Avg Loss = 1.0551, Test Accuracy = 70.07%
Epoch 9/30: Avg Loss = 0.9089, Test Accuracy = 72.17%
Epoch 10/30: Avg Loss = 0.7253, Test Accuracy = 74.43%
Epoch 11/30: Avg Loss = 0.5645, Test Accuracy = 76.08%
Epoch 12/30: Avg Loss = 0.4695, Test Accuracy = 77.22%
Epoch 13/30: Avg Loss = 0.3997, Test Accuracy = 78.03%
Epoch 14/30: Avg Loss = 0.3240, Test Accuracy = 78.65%
Epoch 15/30: Avg Loss = 0.2662, Test Accuracy = 79.33%
Epoch 16/30: Avg Loss = 0.2448, Test Accuracy = 79.94%
Epoch 17/30: Avg Loss = 0.1891, Test Accuracy = 80.37%
Epoch 18/30: Avg Loss = 0.1518, Test Accuracy = 80.73%
Epoch 19/30: Avg Loss = 0.1273, Test Accuracy = 80.78%
Epoch 20/30: Avg Loss = 0.1089, Test Accuracy = 80.65%
Epoch 21/30: Avg Loss = 0.0874, Test Accuracy = 80.54%
Epoch 22/30: Avg Loss = 0.0688, Test Accuracy = 80.52%
Epoch 23/30: Avg Loss = 0.0806, Test Accuracy = 80.57%
Epoch 24/30: Avg Loss = 0.0560, Test Accuracy = 80.41%
Epoch 25/30: Avg Loss = 0.0500, Test Accuracy = 80.44%
Epoch 26/30: Avg Loss = 0.0545, Test Accuracy = 80.45%
Training teachers:  25%|██████████████████████████████████████▋                                                                                                                     | 62/250 [01:11<03:36,  1.15s/it]
Epoch 27/30: Avg Loss = 0.0407, Test Accuracy = 80.56%
Epoch 28/30: Avg Loss = 0.0373, Test Accuracy = 80.50%
Epoch 29/30: Avg Loss = 0.0464, Test Accuracy = 80.64%
Epoch 30/30: Avg Loss = 0.0354, Test Accuracy = 80.79%
Epoch 1/30: Avg Loss = 2.2839, Test Accuracy = 30.94%
Epoch 2/30: Avg Loss = 2.1209, Test Accuracy = 44.70%
Epoch 3/30: Avg Loss = 1.9370, Test Accuracy = 52.51%
Epoch 4/30: Avg Loss = 1.7711, Test Accuracy = 56.77%
Epoch 5/30: Avg Loss = 1.5584, Test Accuracy = 60.49%
Epoch 6/30: Avg Loss = 1.3256, Test Accuracy = 62.75%
Epoch 7/30: Avg Loss = 1.1143, Test Accuracy = 65.68%
Epoch 8/30: Avg Loss = 0.9272, Test Accuracy = 68.78%
Epoch 9/30: Avg Loss = 0.7326, Test Accuracy = 71.32%
Epoch 10/30: Avg Loss = 0.5709, Test Accuracy = 73.93%
Epoch 11/30: Avg Loss = 0.4594, Test Accuracy = 76.01%
Epoch 12/30: Avg Loss = 0.3570, Test Accuracy = 77.31%
Epoch 13/30: Avg Loss = 0.2538, Test Accuracy = 78.31%
Epoch 14/30: Avg Loss = 0.2589, Test Accuracy = 79.02%
Epoch 15/30: Avg Loss = 0.1576, Test Accuracy = 79.41%
Epoch 16/30: Avg Loss = 0.1195, Test Accuracy = 79.61%
Epoch 17/30: Avg Loss = 0.1179, Test Accuracy = 79.79%
Epoch 18/30: Avg Loss = 0.0718, Test Accuracy = 79.99%
Epoch 19/30: Avg Loss = 0.0710, Test Accuracy = 79.93%
Epoch 20/30: Avg Loss = 0.0693, Test Accuracy = 79.97%
Epoch 21/30: Avg Loss = 0.0415, Test Accuracy = 80.01%
Epoch 22/30: Avg Loss = 0.0437, Test Accuracy = 79.94%
Epoch 23/30: Avg Loss = 0.0252, Test Accuracy = 79.80%
Epoch 24/30: Avg Loss = 0.0384, Test Accuracy = 79.79%
Epoch 25/30: Avg Loss = 0.0313, Test Accuracy = 79.83%
Epoch 26/30: Avg Loss = 0.0366, Test Accuracy = 80.02%
Training teachers:  25%|███████████████████████████████████████▎                                                                                                                    | 63/250 [01:12<03:34,  1.15s/it]
Epoch 27/30: Avg Loss = 0.0304, Test Accuracy = 80.29%
Epoch 28/30: Avg Loss = 0.0398, Test Accuracy = 80.40%
Epoch 29/30: Avg Loss = 0.0259, Test Accuracy = 80.48%
Epoch 30/30: Avg Loss = 0.0235, Test Accuracy = 80.53%
Epoch 1/30: Avg Loss = 2.2863, Test Accuracy = 32.62%
Epoch 2/30: Avg Loss = 2.1453, Test Accuracy = 52.08%
Epoch 3/30: Avg Loss = 2.0013, Test Accuracy = 61.53%
Epoch 4/30: Avg Loss = 1.8164, Test Accuracy = 66.59%
Epoch 5/30: Avg Loss = 1.6376, Test Accuracy = 68.89%
Epoch 6/30: Avg Loss = 1.4206, Test Accuracy = 70.07%
Epoch 7/30: Avg Loss = 1.1856, Test Accuracy = 71.58%
Epoch 8/30: Avg Loss = 0.9894, Test Accuracy = 72.91%
Epoch 9/30: Avg Loss = 0.7743, Test Accuracy = 73.84%
Epoch 10/30: Avg Loss = 0.5955, Test Accuracy = 75.06%
Epoch 11/30: Avg Loss = 0.4773, Test Accuracy = 76.39%
Epoch 12/30: Avg Loss = 0.4050, Test Accuracy = 77.13%
Epoch 13/30: Avg Loss = 0.3117, Test Accuracy = 78.32%
Epoch 14/30: Avg Loss = 0.2555, Test Accuracy = 78.65%
Epoch 15/30: Avg Loss = 0.2121, Test Accuracy = 78.87%
Epoch 16/30: Avg Loss = 0.1731, Test Accuracy = 79.10%
Epoch 17/30: Avg Loss = 0.1422, Test Accuracy = 78.95%
Epoch 18/30: Avg Loss = 0.1188, Test Accuracy = 79.32%
Epoch 19/30: Avg Loss = 0.1043, Test Accuracy = 79.55%
Epoch 20/30: Avg Loss = 0.0775, Test Accuracy = 80.01%
Epoch 21/30: Avg Loss = 0.0689, Test Accuracy = 80.13%
Epoch 22/30: Avg Loss = 0.0546, Test Accuracy = 80.05%
Epoch 23/30: Avg Loss = 0.0473, Test Accuracy = 80.06%
Epoch 24/30: Avg Loss = 0.0513, Test Accuracy = 80.31%
Epoch 25/30: Avg Loss = 0.0536, Test Accuracy = 80.45%
Epoch 26/30: Avg Loss = 0.0464, Test Accuracy = 80.63%
Training teachers:  26%|███████████████████████████████████████▉                                                                                                                    | 64/250 [01:13<03:32,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0368, Test Accuracy = 80.64%
Epoch 28/30: Avg Loss = 0.0352, Test Accuracy = 80.67%
Epoch 29/30: Avg Loss = 0.0234, Test Accuracy = 80.64%
Epoch 30/30: Avg Loss = 0.0254, Test Accuracy = 80.64%
Epoch 1/30: Avg Loss = 2.2676, Test Accuracy = 36.98%
Epoch 2/30: Avg Loss = 2.1129, Test Accuracy = 50.99%
Epoch 3/30: Avg Loss = 1.9517, Test Accuracy = 54.78%
Epoch 4/30: Avg Loss = 1.7858, Test Accuracy = 56.78%
Epoch 5/30: Avg Loss = 1.5563, Test Accuracy = 58.42%
Epoch 6/30: Avg Loss = 1.3598, Test Accuracy = 60.43%
Epoch 7/30: Avg Loss = 1.1802, Test Accuracy = 63.93%
Epoch 8/30: Avg Loss = 0.9752, Test Accuracy = 67.43%
Epoch 9/30: Avg Loss = 0.7790, Test Accuracy = 70.44%
Epoch 10/30: Avg Loss = 0.6704, Test Accuracy = 71.83%
Epoch 11/30: Avg Loss = 0.5264, Test Accuracy = 73.84%
Epoch 12/30: Avg Loss = 0.4235, Test Accuracy = 76.69%
Epoch 13/30: Avg Loss = 0.3353, Test Accuracy = 78.31%
Epoch 14/30: Avg Loss = 0.2781, Test Accuracy = 79.03%
Epoch 15/30: Avg Loss = 0.2460, Test Accuracy = 79.55%
Epoch 16/30: Avg Loss = 0.1994, Test Accuracy = 79.58%
Epoch 17/30: Avg Loss = 0.1594, Test Accuracy = 79.16%
Epoch 18/30: Avg Loss = 0.1352, Test Accuracy = 79.14%
Epoch 19/30: Avg Loss = 0.1434, Test Accuracy = 79.55%
Epoch 20/30: Avg Loss = 0.1177, Test Accuracy = 80.09%
Epoch 21/30: Avg Loss = 0.0820, Test Accuracy = 80.34%
Epoch 22/30: Avg Loss = 0.0674, Test Accuracy = 80.53%
Epoch 23/30: Avg Loss = 0.0811, Test Accuracy = 80.65%
Epoch 24/30: Avg Loss = 0.0535, Test Accuracy = 80.86%
Epoch 25/30: Avg Loss = 0.0508, Test Accuracy = 80.73%
Epoch 26/30: Avg Loss = 0.0440, Test Accuracy = 80.64%
Training teachers:  26%|████████████████████████████████████████▌                                                                                                                   | 65/250 [01:14<03:30,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0478, Test Accuracy = 80.71%
Epoch 28/30: Avg Loss = 0.0496, Test Accuracy = 80.82%
Epoch 29/30: Avg Loss = 0.0350, Test Accuracy = 80.90%
Epoch 30/30: Avg Loss = 0.0378, Test Accuracy = 80.90%
Epoch 1/30: Avg Loss = 2.2652, Test Accuracy = 24.41%
Epoch 2/30: Avg Loss = 2.1098, Test Accuracy = 39.09%
Epoch 3/30: Avg Loss = 1.9272, Test Accuracy = 49.28%
Epoch 4/30: Avg Loss = 1.7058, Test Accuracy = 54.70%
Epoch 5/30: Avg Loss = 1.4947, Test Accuracy = 57.64%
Epoch 6/30: Avg Loss = 1.2626, Test Accuracy = 59.60%
Epoch 7/30: Avg Loss = 1.0938, Test Accuracy = 61.34%
Epoch 8/30: Avg Loss = 0.9189, Test Accuracy = 63.55%
Epoch 9/30: Avg Loss = 0.7950, Test Accuracy = 65.77%
Epoch 10/30: Avg Loss = 0.6461, Test Accuracy = 68.63%
Epoch 11/30: Avg Loss = 0.5329, Test Accuracy = 70.89%
Epoch 12/30: Avg Loss = 0.4096, Test Accuracy = 73.02%
Epoch 13/30: Avg Loss = 0.3352, Test Accuracy = 74.86%
Epoch 14/30: Avg Loss = 0.3187, Test Accuracy = 76.22%
Epoch 15/30: Avg Loss = 0.2194, Test Accuracy = 77.30%
Epoch 16/30: Avg Loss = 0.1810, Test Accuracy = 77.85%
Epoch 17/30: Avg Loss = 0.1446, Test Accuracy = 78.38%
Epoch 18/30: Avg Loss = 0.1300, Test Accuracy = 78.58%
Epoch 19/30: Avg Loss = 0.0974, Test Accuracy = 78.85%
Epoch 20/30: Avg Loss = 0.0847, Test Accuracy = 78.91%
Epoch 21/30: Avg Loss = 0.0732, Test Accuracy = 79.07%
Epoch 22/30: Avg Loss = 0.0554, Test Accuracy = 79.10%
Epoch 23/30: Avg Loss = 0.0408, Test Accuracy = 79.17%
Epoch 24/30: Avg Loss = 0.0424, Test Accuracy = 79.43%
Epoch 25/30: Avg Loss = 0.0318, Test Accuracy = 79.65%
Epoch 26/30: Avg Loss = 0.0396, Test Accuracy = 79.74%
Training teachers:  26%|█████████████████████████████████████████▏                                                                                                                  | 66/250 [01:15<03:30,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0259, Test Accuracy = 79.94%
Epoch 28/30: Avg Loss = 0.0251, Test Accuracy = 80.06%
Epoch 29/30: Avg Loss = 0.0260, Test Accuracy = 80.17%
Epoch 30/30: Avg Loss = 0.0216, Test Accuracy = 80.38%
Epoch 1/30: Avg Loss = 2.2977, Test Accuracy = 17.34%
Epoch 2/30: Avg Loss = 2.1299, Test Accuracy = 40.98%
Epoch 3/30: Avg Loss = 1.9941, Test Accuracy = 58.08%
Epoch 4/30: Avg Loss = 1.8247, Test Accuracy = 61.81%
Epoch 5/30: Avg Loss = 1.6274, Test Accuracy = 62.34%
Epoch 6/30: Avg Loss = 1.4306, Test Accuracy = 62.54%
Epoch 7/30: Avg Loss = 1.2230, Test Accuracy = 63.98%
Epoch 8/30: Avg Loss = 1.0599, Test Accuracy = 66.09%
Epoch 9/30: Avg Loss = 0.8337, Test Accuracy = 68.74%
Epoch 10/30: Avg Loss = 0.6867, Test Accuracy = 71.38%
Epoch 11/30: Avg Loss = 0.5529, Test Accuracy = 73.71%
Epoch 12/30: Avg Loss = 0.4849, Test Accuracy = 75.26%
Epoch 13/30: Avg Loss = 0.3925, Test Accuracy = 76.13%
Epoch 14/30: Avg Loss = 0.3134, Test Accuracy = 76.94%
Epoch 15/30: Avg Loss = 0.2503, Test Accuracy = 77.58%
Epoch 16/30: Avg Loss = 0.2043, Test Accuracy = 78.07%
Epoch 17/30: Avg Loss = 0.1785, Test Accuracy = 78.88%
Epoch 18/30: Avg Loss = 0.1119, Test Accuracy = 79.39%
Epoch 19/30: Avg Loss = 0.1171, Test Accuracy = 79.70%
Epoch 20/30: Avg Loss = 0.0961, Test Accuracy = 79.95%
Epoch 21/30: Avg Loss = 0.0741, Test Accuracy = 80.15%
Epoch 22/30: Avg Loss = 0.0749, Test Accuracy = 80.65%
Epoch 23/30: Avg Loss = 0.0570, Test Accuracy = 80.88%
Epoch 24/30: Avg Loss = 0.0394, Test Accuracy = 80.90%
Epoch 25/30: Avg Loss = 0.0429, Test Accuracy = 80.82%
Epoch 26/30: Avg Loss = 0.0333, Test Accuracy = 80.61%
Training teachers:  27%|█████████████████████████████████████████▊                                                                                                                  | 67/250 [01:16<03:28,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0338, Test Accuracy = 80.63%
Epoch 28/30: Avg Loss = 0.0374, Test Accuracy = 80.68%
Epoch 29/30: Avg Loss = 0.0237, Test Accuracy = 80.53%
Epoch 30/30: Avg Loss = 0.0257, Test Accuracy = 80.52%
Epoch 1/30: Avg Loss = 2.2614, Test Accuracy = 44.95%
Epoch 2/30: Avg Loss = 2.1267, Test Accuracy = 56.57%
Epoch 3/30: Avg Loss = 1.9544, Test Accuracy = 57.93%
Epoch 4/30: Avg Loss = 1.7523, Test Accuracy = 59.03%
Epoch 5/30: Avg Loss = 1.5629, Test Accuracy = 59.73%
Epoch 6/30: Avg Loss = 1.3504, Test Accuracy = 61.02%
Epoch 7/30: Avg Loss = 1.1612, Test Accuracy = 62.63%
Epoch 8/30: Avg Loss = 0.9988, Test Accuracy = 64.63%
Epoch 9/30: Avg Loss = 0.8334, Test Accuracy = 66.80%
Epoch 10/30: Avg Loss = 0.7022, Test Accuracy = 68.42%
Epoch 11/30: Avg Loss = 0.5867, Test Accuracy = 69.85%
Epoch 12/30: Avg Loss = 0.4975, Test Accuracy = 71.39%
Epoch 13/30: Avg Loss = 0.4075, Test Accuracy = 73.19%
Epoch 14/30: Avg Loss = 0.3624, Test Accuracy = 75.56%
Epoch 15/30: Avg Loss = 0.2834, Test Accuracy = 77.34%
Epoch 16/30: Avg Loss = 0.3032, Test Accuracy = 77.85%
Epoch 17/30: Avg Loss = 0.2243, Test Accuracy = 78.39%
Epoch 18/30: Avg Loss = 0.1752, Test Accuracy = 78.50%
Epoch 19/30: Avg Loss = 0.1627, Test Accuracy = 78.19%
Epoch 20/30: Avg Loss = 0.1061, Test Accuracy = 78.16%
Epoch 21/30: Avg Loss = 0.1077, Test Accuracy = 78.29%
Epoch 22/30: Avg Loss = 0.0771, Test Accuracy = 78.66%
Epoch 23/30: Avg Loss = 0.0760, Test Accuracy = 78.97%
Epoch 24/30: Avg Loss = 0.0539, Test Accuracy = 79.11%
Epoch 25/30: Avg Loss = 0.0564, Test Accuracy = 79.50%
Epoch 26/30: Avg Loss = 0.0607, Test Accuracy = 79.70%
Training teachers:  27%|██████████████████████████████████████████▍                                                                                                                 | 68/250 [01:18<03:27,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0444, Test Accuracy = 79.69%
Epoch 28/30: Avg Loss = 0.0450, Test Accuracy = 79.78%
Epoch 29/30: Avg Loss = 0.0275, Test Accuracy = 79.89%
Epoch 30/30: Avg Loss = 0.0229, Test Accuracy = 79.83%
Epoch 1/30: Avg Loss = 2.2893, Test Accuracy = 32.95%
Epoch 2/30: Avg Loss = 2.1454, Test Accuracy = 55.94%
Epoch 3/30: Avg Loss = 1.9782, Test Accuracy = 60.40%
Epoch 4/30: Avg Loss = 1.7859, Test Accuracy = 60.58%
Epoch 5/30: Avg Loss = 1.5878, Test Accuracy = 60.25%
Epoch 6/30: Avg Loss = 1.3547, Test Accuracy = 61.16%
Epoch 7/30: Avg Loss = 1.1955, Test Accuracy = 62.58%
Epoch 8/30: Avg Loss = 0.9739, Test Accuracy = 64.99%
Epoch 9/30: Avg Loss = 0.8331, Test Accuracy = 68.29%
Epoch 10/30: Avg Loss = 0.6678, Test Accuracy = 71.76%
Epoch 11/30: Avg Loss = 0.5374, Test Accuracy = 74.71%
Epoch 12/30: Avg Loss = 0.4617, Test Accuracy = 76.29%
Epoch 13/30: Avg Loss = 0.3812, Test Accuracy = 77.21%
Epoch 14/30: Avg Loss = 0.3395, Test Accuracy = 77.96%
Epoch 15/30: Avg Loss = 0.2797, Test Accuracy = 78.40%
Epoch 16/30: Avg Loss = 0.1997, Test Accuracy = 79.00%
Epoch 17/30: Avg Loss = 0.1936, Test Accuracy = 79.20%
Epoch 18/30: Avg Loss = 0.1631, Test Accuracy = 79.57%
Epoch 19/30: Avg Loss = 0.1250, Test Accuracy = 79.81%
Epoch 20/30: Avg Loss = 0.1150, Test Accuracy = 80.12%
Epoch 21/30: Avg Loss = 0.0772, Test Accuracy = 80.39%
Epoch 22/30: Avg Loss = 0.0671, Test Accuracy = 80.39%
Epoch 23/30: Avg Loss = 0.0641, Test Accuracy = 80.49%
Epoch 24/30: Avg Loss = 0.0619, Test Accuracy = 80.60%
Epoch 25/30: Avg Loss = 0.0551, Test Accuracy = 80.75%
Epoch 26/30: Avg Loss = 0.0434, Test Accuracy = 80.78%
Training teachers:  28%|███████████████████████████████████████████                                                                                                                 | 69/250 [01:19<03:27,  1.15s/it]
Epoch 27/30: Avg Loss = 0.0571, Test Accuracy = 80.90%
Epoch 28/30: Avg Loss = 0.0368, Test Accuracy = 80.84%
Epoch 29/30: Avg Loss = 0.0436, Test Accuracy = 81.02%
Epoch 30/30: Avg Loss = 0.0302, Test Accuracy = 81.01%
Epoch 1/30: Avg Loss = 2.3034, Test Accuracy = 16.18%
Epoch 2/30: Avg Loss = 2.1541, Test Accuracy = 43.55%
Epoch 3/30: Avg Loss = 2.0064, Test Accuracy = 56.21%
Epoch 4/30: Avg Loss = 1.8171, Test Accuracy = 60.90%
Epoch 5/30: Avg Loss = 1.6243, Test Accuracy = 63.46%
Epoch 6/30: Avg Loss = 1.4095, Test Accuracy = 65.79%
Epoch 7/30: Avg Loss = 1.1580, Test Accuracy = 66.95%
Epoch 8/30: Avg Loss = 0.9774, Test Accuracy = 68.40%
Epoch 9/30: Avg Loss = 0.7978, Test Accuracy = 69.67%
Epoch 10/30: Avg Loss = 0.6874, Test Accuracy = 71.01%
Epoch 11/30: Avg Loss = 0.5128, Test Accuracy = 72.36%
Epoch 12/30: Avg Loss = 0.4455, Test Accuracy = 73.74%
Epoch 13/30: Avg Loss = 0.3523, Test Accuracy = 74.74%
Epoch 14/30: Avg Loss = 0.2830, Test Accuracy = 75.46%
Epoch 15/30: Avg Loss = 0.2577, Test Accuracy = 75.90%
Epoch 16/30: Avg Loss = 0.1900, Test Accuracy = 76.46%
Epoch 17/30: Avg Loss = 0.1796, Test Accuracy = 76.99%
Epoch 18/30: Avg Loss = 0.1338, Test Accuracy = 77.43%
Epoch 19/30: Avg Loss = 0.1461, Test Accuracy = 77.53%
Epoch 20/30: Avg Loss = 0.1044, Test Accuracy = 77.70%
Epoch 21/30: Avg Loss = 0.1069, Test Accuracy = 77.93%
Epoch 22/30: Avg Loss = 0.0748, Test Accuracy = 78.40%
Epoch 23/30: Avg Loss = 0.0609, Test Accuracy = 78.68%
Epoch 24/30: Avg Loss = 0.0691, Test Accuracy = 78.78%
Epoch 25/30: Avg Loss = 0.0635, Test Accuracy = 78.92%
Training teachers:  28%|███████████████████████████████████████████▋                                                                                                                | 70/250 [01:20<03:27,  1.15s/it]
Epoch 26/30: Avg Loss = 0.0535, Test Accuracy = 79.09%
Epoch 27/30: Avg Loss = 0.0510, Test Accuracy = 79.12%
Epoch 28/30: Avg Loss = 0.0421, Test Accuracy = 79.12%
Epoch 29/30: Avg Loss = 0.0322, Test Accuracy = 79.25%
Epoch 30/30: Avg Loss = 0.0345, Test Accuracy = 79.32%
Epoch 1/30: Avg Loss = 2.2793, Test Accuracy = 33.23%
Epoch 2/30: Avg Loss = 2.1342, Test Accuracy = 54.34%
Epoch 3/30: Avg Loss = 1.9923, Test Accuracy = 59.44%
Epoch 4/30: Avg Loss = 1.8128, Test Accuracy = 61.10%
Epoch 5/30: Avg Loss = 1.6372, Test Accuracy = 62.27%
Epoch 6/30: Avg Loss = 1.4161, Test Accuracy = 63.33%
Epoch 7/30: Avg Loss = 1.2093, Test Accuracy = 64.45%
Epoch 8/30: Avg Loss = 1.0069, Test Accuracy = 65.79%
Epoch 9/30: Avg Loss = 0.7943, Test Accuracy = 67.49%
Epoch 10/30: Avg Loss = 0.6617, Test Accuracy = 70.63%
Epoch 11/30: Avg Loss = 0.5477, Test Accuracy = 73.57%
Epoch 12/30: Avg Loss = 0.4247, Test Accuracy = 75.66%
Epoch 13/30: Avg Loss = 0.3716, Test Accuracy = 76.71%
Epoch 14/30: Avg Loss = 0.3059, Test Accuracy = 77.10%
Epoch 15/30: Avg Loss = 0.2377, Test Accuracy = 77.24%
Epoch 16/30: Avg Loss = 0.1900, Test Accuracy = 77.38%
Epoch 17/30: Avg Loss = 0.1540, Test Accuracy = 77.55%
Epoch 18/30: Avg Loss = 0.1276, Test Accuracy = 78.10%
Epoch 19/30: Avg Loss = 0.1191, Test Accuracy = 78.49%
Epoch 20/30: Avg Loss = 0.0921, Test Accuracy = 78.67%
Epoch 21/30: Avg Loss = 0.0863, Test Accuracy = 78.75%
Epoch 22/30: Avg Loss = 0.0766, Test Accuracy = 78.58%
Epoch 23/30: Avg Loss = 0.0648, Test Accuracy = 78.36%
Epoch 24/30: Avg Loss = 0.0658, Test Accuracy = 78.31%
Epoch 25/30: Avg Loss = 0.0562, Test Accuracy = 78.25%
Training teachers:  28%|████████████████████████████████████████████▎                                                                                                               | 71/250 [01:21<03:25,  1.15s/it]
Epoch 26/30: Avg Loss = 0.0508, Test Accuracy = 78.20%
Epoch 27/30: Avg Loss = 0.0429, Test Accuracy = 78.25%
Epoch 28/30: Avg Loss = 0.0385, Test Accuracy = 78.30%
Epoch 29/30: Avg Loss = 0.0336, Test Accuracy = 78.39%
Epoch 30/30: Avg Loss = 0.0277, Test Accuracy = 78.37%
Epoch 1/30: Avg Loss = 2.2652, Test Accuracy = 33.20%
Epoch 2/30: Avg Loss = 2.0921, Test Accuracy = 44.04%
Epoch 3/30: Avg Loss = 1.9174, Test Accuracy = 48.47%
Epoch 4/30: Avg Loss = 1.7249, Test Accuracy = 50.33%
Epoch 5/30: Avg Loss = 1.5022, Test Accuracy = 52.21%
Epoch 6/30: Avg Loss = 1.2975, Test Accuracy = 54.09%
Epoch 7/30: Avg Loss = 1.1472, Test Accuracy = 56.57%
Epoch 8/30: Avg Loss = 0.9745, Test Accuracy = 60.36%
Epoch 9/30: Avg Loss = 0.8137, Test Accuracy = 64.04%
Epoch 10/30: Avg Loss = 0.7038, Test Accuracy = 67.70%
Epoch 11/30: Avg Loss = 0.5374, Test Accuracy = 70.78%
Epoch 12/30: Avg Loss = 0.4646, Test Accuracy = 73.45%
Epoch 13/30: Avg Loss = 0.3936, Test Accuracy = 75.14%
Epoch 14/30: Avg Loss = 0.3188, Test Accuracy = 76.21%
Epoch 15/30: Avg Loss = 0.2810, Test Accuracy = 76.49%
Epoch 16/30: Avg Loss = 0.2248, Test Accuracy = 76.63%
Epoch 17/30: Avg Loss = 0.1707, Test Accuracy = 76.78%
Epoch 18/30: Avg Loss = 0.1597, Test Accuracy = 77.07%
Epoch 19/30: Avg Loss = 0.1351, Test Accuracy = 77.33%
Epoch 20/30: Avg Loss = 0.1102, Test Accuracy = 77.69%
Epoch 21/30: Avg Loss = 0.0727, Test Accuracy = 78.03%
Epoch 22/30: Avg Loss = 0.0720, Test Accuracy = 78.34%
Epoch 23/30: Avg Loss = 0.0849, Test Accuracy = 78.58%
Epoch 24/30: Avg Loss = 0.0627, Test Accuracy = 78.77%
Epoch 25/30: Avg Loss = 0.0511, Test Accuracy = 78.96%
Training teachers:  29%|████████████████████████████████████████████▉                                                                                                               | 72/250 [01:22<03:24,  1.15s/it]
Epoch 26/30: Avg Loss = 0.0433, Test Accuracy = 79.00%
Epoch 27/30: Avg Loss = 0.0405, Test Accuracy = 78.89%
Epoch 28/30: Avg Loss = 0.0367, Test Accuracy = 78.72%
Epoch 29/30: Avg Loss = 0.0445, Test Accuracy = 78.53%
Epoch 30/30: Avg Loss = 0.0323, Test Accuracy = 78.42%
Epoch 1/30: Avg Loss = 2.2875, Test Accuracy = 27.95%
Epoch 2/30: Avg Loss = 2.1322, Test Accuracy = 48.57%
Epoch 3/30: Avg Loss = 1.9812, Test Accuracy = 56.53%
Epoch 4/30: Avg Loss = 1.8096, Test Accuracy = 59.62%
Epoch 5/30: Avg Loss = 1.6019, Test Accuracy = 61.12%
Epoch 6/30: Avg Loss = 1.3816, Test Accuracy = 62.53%
Epoch 7/30: Avg Loss = 1.1720, Test Accuracy = 63.82%
Epoch 8/30: Avg Loss = 0.9438, Test Accuracy = 65.66%
Epoch 9/30: Avg Loss = 0.7866, Test Accuracy = 67.71%
Epoch 10/30: Avg Loss = 0.6718, Test Accuracy = 69.42%
Epoch 11/30: Avg Loss = 0.5479, Test Accuracy = 71.33%
Epoch 12/30: Avg Loss = 0.4172, Test Accuracy = 72.96%
Epoch 13/30: Avg Loss = 0.3422, Test Accuracy = 74.45%
Epoch 14/30: Avg Loss = 0.3059, Test Accuracy = 75.46%
Epoch 15/30: Avg Loss = 0.2231, Test Accuracy = 76.28%
Epoch 16/30: Avg Loss = 0.1679, Test Accuracy = 76.75%
Epoch 17/30: Avg Loss = 0.1414, Test Accuracy = 77.10%
Epoch 18/30: Avg Loss = 0.1258, Test Accuracy = 77.44%
Epoch 19/30: Avg Loss = 0.1070, Test Accuracy = 77.55%
Epoch 20/30: Avg Loss = 0.0783, Test Accuracy = 77.73%
Epoch 21/30: Avg Loss = 0.0682, Test Accuracy = 77.66%
Epoch 22/30: Avg Loss = 0.0590, Test Accuracy = 77.75%
Epoch 23/30: Avg Loss = 0.0707, Test Accuracy = 78.00%
Epoch 24/30: Avg Loss = 0.0620, Test Accuracy = 78.06%
Epoch 25/30: Avg Loss = 0.0439, Test Accuracy = 78.04%
Training teachers:  29%|█████████████████████████████████████████████▌                                                                                                              | 73/250 [01:23<03:23,  1.15s/it]
Epoch 26/30: Avg Loss = 0.0372, Test Accuracy = 78.10%
Epoch 27/30: Avg Loss = 0.0319, Test Accuracy = 78.22%
Epoch 28/30: Avg Loss = 0.0302, Test Accuracy = 78.46%
Epoch 29/30: Avg Loss = 0.0299, Test Accuracy = 78.40%
Epoch 30/30: Avg Loss = 0.0233, Test Accuracy = 78.47%
Epoch 1/30: Avg Loss = 2.2602, Test Accuracy = 43.19%
Epoch 2/30: Avg Loss = 2.0931, Test Accuracy = 56.13%
Epoch 3/30: Avg Loss = 1.9266, Test Accuracy = 59.55%
Epoch 4/30: Avg Loss = 1.7048, Test Accuracy = 60.27%
Epoch 5/30: Avg Loss = 1.4902, Test Accuracy = 60.53%
Epoch 6/30: Avg Loss = 1.2782, Test Accuracy = 62.88%
Epoch 7/30: Avg Loss = 1.0804, Test Accuracy = 65.69%
Epoch 8/30: Avg Loss = 0.9224, Test Accuracy = 69.01%
Epoch 9/30: Avg Loss = 0.7608, Test Accuracy = 71.13%
Epoch 10/30: Avg Loss = 0.5973, Test Accuracy = 72.38%
Epoch 11/30: Avg Loss = 0.4579, Test Accuracy = 73.04%
Epoch 12/30: Avg Loss = 0.3484, Test Accuracy = 73.98%
Epoch 13/30: Avg Loss = 0.2913, Test Accuracy = 76.44%
Epoch 14/30: Avg Loss = 0.2226, Test Accuracy = 78.58%
Epoch 15/30: Avg Loss = 0.1817, Test Accuracy = 79.46%
Epoch 16/30: Avg Loss = 0.1525, Test Accuracy = 79.58%
Epoch 17/30: Avg Loss = 0.1115, Test Accuracy = 79.49%
Epoch 18/30: Avg Loss = 0.0919, Test Accuracy = 79.37%
Epoch 19/30: Avg Loss = 0.0711, Test Accuracy = 79.26%
Epoch 20/30: Avg Loss = 0.0621, Test Accuracy = 79.34%
Epoch 21/30: Avg Loss = 0.0571, Test Accuracy = 79.34%
Epoch 22/30: Avg Loss = 0.0478, Test Accuracy = 79.62%
Epoch 23/30: Avg Loss = 0.0418, Test Accuracy = 79.72%
Epoch 24/30: Avg Loss = 0.0284, Test Accuracy = 79.82%
Epoch 25/30: Avg Loss = 0.0482, Test Accuracy = 79.44%
Training teachers:  30%|██████████████████████████████████████████████▏                                                                                                             | 74/250 [01:24<03:22,  1.15s/it]
Epoch 26/30: Avg Loss = 0.0422, Test Accuracy = 79.45%
Epoch 27/30: Avg Loss = 0.0193, Test Accuracy = 79.40%
Epoch 28/30: Avg Loss = 0.0240, Test Accuracy = 79.48%
Epoch 29/30: Avg Loss = 0.0239, Test Accuracy = 79.56%
Epoch 30/30: Avg Loss = 0.0156, Test Accuracy = 79.56%
Epoch 1/30: Avg Loss = 2.2743, Test Accuracy = 32.51%
Epoch 2/30: Avg Loss = 2.1231, Test Accuracy = 42.53%
Epoch 3/30: Avg Loss = 1.9632, Test Accuracy = 48.93%
Epoch 4/30: Avg Loss = 1.7826, Test Accuracy = 52.61%
Epoch 5/30: Avg Loss = 1.5934, Test Accuracy = 55.50%
Epoch 6/30: Avg Loss = 1.3927, Test Accuracy = 59.09%
Epoch 7/30: Avg Loss = 1.1696, Test Accuracy = 62.18%
Epoch 8/30: Avg Loss = 0.9981, Test Accuracy = 65.99%
Epoch 9/30: Avg Loss = 0.8463, Test Accuracy = 69.45%
Epoch 10/30: Avg Loss = 0.7007, Test Accuracy = 72.39%
Epoch 11/30: Avg Loss = 0.6003, Test Accuracy = 74.77%
Epoch 12/30: Avg Loss = 0.4667, Test Accuracy = 76.71%
Epoch 13/30: Avg Loss = 0.3829, Test Accuracy = 77.81%
Epoch 14/30: Avg Loss = 0.3148, Test Accuracy = 78.69%
Epoch 15/30: Avg Loss = 0.2374, Test Accuracy = 79.22%
Epoch 16/30: Avg Loss = 0.1945, Test Accuracy = 79.51%
Epoch 17/30: Avg Loss = 0.1627, Test Accuracy = 79.69%
Epoch 18/30: Avg Loss = 0.1486, Test Accuracy = 79.88%
Epoch 19/30: Avg Loss = 0.1201, Test Accuracy = 80.12%
Epoch 20/30: Avg Loss = 0.1066, Test Accuracy = 80.41%
Epoch 21/30: Avg Loss = 0.0732, Test Accuracy = 80.50%
Epoch 22/30: Avg Loss = 0.0558, Test Accuracy = 80.70%
Epoch 23/30: Avg Loss = 0.0596, Test Accuracy = 80.93%
Epoch 24/30: Avg Loss = 0.0404, Test Accuracy = 80.99%
Epoch 25/30: Avg Loss = 0.0413, Test Accuracy = 80.90%
Training teachers:  30%|██████████████████████████████████████████████▊                                                                                                             | 75/250 [01:26<03:20,  1.15s/it]
Epoch 26/30: Avg Loss = 0.0460, Test Accuracy = 80.73%
Epoch 27/30: Avg Loss = 0.0397, Test Accuracy = 80.69%
Epoch 28/30: Avg Loss = 0.0400, Test Accuracy = 80.84%
Epoch 29/30: Avg Loss = 0.0327, Test Accuracy = 80.97%
Epoch 30/30: Avg Loss = 0.0341, Test Accuracy = 80.85%
Epoch 1/30: Avg Loss = 2.2751, Test Accuracy = 34.45%
Epoch 2/30: Avg Loss = 2.1249, Test Accuracy = 47.01%
Epoch 3/30: Avg Loss = 1.9609, Test Accuracy = 51.76%
Epoch 4/30: Avg Loss = 1.7737, Test Accuracy = 53.82%
Epoch 5/30: Avg Loss = 1.5626, Test Accuracy = 54.98%
Epoch 6/30: Avg Loss = 1.3712, Test Accuracy = 56.42%
Epoch 7/30: Avg Loss = 1.1855, Test Accuracy = 58.67%
Epoch 8/30: Avg Loss = 1.0018, Test Accuracy = 61.57%
Epoch 9/30: Avg Loss = 0.8736, Test Accuracy = 64.56%
Epoch 10/30: Avg Loss = 0.6790, Test Accuracy = 67.69%
Epoch 11/30: Avg Loss = 0.5577, Test Accuracy = 70.48%
Epoch 12/30: Avg Loss = 0.4757, Test Accuracy = 74.06%
Epoch 13/30: Avg Loss = 0.3544, Test Accuracy = 76.87%
Epoch 14/30: Avg Loss = 0.2797, Test Accuracy = 78.18%
Epoch 15/30: Avg Loss = 0.2573, Test Accuracy = 78.78%
Epoch 16/30: Avg Loss = 0.2036, Test Accuracy = 79.10%
Epoch 17/30: Avg Loss = 0.1643, Test Accuracy = 79.30%
Epoch 18/30: Avg Loss = 0.1234, Test Accuracy = 79.64%
Epoch 19/30: Avg Loss = 0.1065, Test Accuracy = 79.89%
Epoch 20/30: Avg Loss = 0.1424, Test Accuracy = 79.94%
Epoch 21/30: Avg Loss = 0.0757, Test Accuracy = 79.93%
Epoch 22/30: Avg Loss = 0.0782, Test Accuracy = 79.96%
Epoch 23/30: Avg Loss = 0.0685, Test Accuracy = 80.02%
Epoch 24/30: Avg Loss = 0.0615, Test Accuracy = 80.18%
Epoch 25/30: Avg Loss = 0.0642, Test Accuracy = 80.24%
Training teachers:  30%|███████████████████████████████████████████████▍                                                                                                            | 76/250 [01:27<03:20,  1.15s/it]
Epoch 26/30: Avg Loss = 0.0395, Test Accuracy = 80.48%
Epoch 27/30: Avg Loss = 0.0394, Test Accuracy = 80.61%
Epoch 28/30: Avg Loss = 0.0254, Test Accuracy = 80.51%
Epoch 29/30: Avg Loss = 0.0413, Test Accuracy = 80.41%
Epoch 30/30: Avg Loss = 0.0290, Test Accuracy = 80.41%
Epoch 1/30: Avg Loss = 2.2896, Test Accuracy = 19.92%
Epoch 2/30: Avg Loss = 2.1215, Test Accuracy = 36.82%
Epoch 3/30: Avg Loss = 1.9673, Test Accuracy = 51.48%
Epoch 4/30: Avg Loss = 1.7960, Test Accuracy = 57.37%
Epoch 5/30: Avg Loss = 1.5845, Test Accuracy = 60.43%
Epoch 6/30: Avg Loss = 1.3936, Test Accuracy = 62.84%
Epoch 7/30: Avg Loss = 1.1788, Test Accuracy = 65.75%
Epoch 8/30: Avg Loss = 0.9908, Test Accuracy = 68.83%
Epoch 9/30: Avg Loss = 0.8139, Test Accuracy = 71.46%
Epoch 10/30: Avg Loss = 0.6672, Test Accuracy = 73.08%
Epoch 11/30: Avg Loss = 0.5623, Test Accuracy = 73.71%
Epoch 12/30: Avg Loss = 0.4506, Test Accuracy = 74.30%
Epoch 13/30: Avg Loss = 0.3548, Test Accuracy = 75.25%
Epoch 14/30: Avg Loss = 0.3075, Test Accuracy = 76.28%
Epoch 15/30: Avg Loss = 0.2150, Test Accuracy = 77.41%
Epoch 16/30: Avg Loss = 0.2144, Test Accuracy = 77.99%
Epoch 17/30: Avg Loss = 0.1637, Test Accuracy = 78.56%
Epoch 18/30: Avg Loss = 0.1150, Test Accuracy = 78.54%
Epoch 19/30: Avg Loss = 0.1260, Test Accuracy = 78.61%
Epoch 20/30: Avg Loss = 0.0843, Test Accuracy = 78.53%
Epoch 21/30: Avg Loss = 0.0883, Test Accuracy = 78.83%
Epoch 22/30: Avg Loss = 0.0496, Test Accuracy = 78.85%
Epoch 23/30: Avg Loss = 0.0591, Test Accuracy = 79.07%
Epoch 24/30: Avg Loss = 0.0591, Test Accuracy = 79.24%
Training teachers:  31%|████████████████████████████████████████████████                                                                                                            | 77/250 [01:28<03:20,  1.16s/it]
Epoch 25/30: Avg Loss = 0.0383, Test Accuracy = 79.32%
Epoch 26/30: Avg Loss = 0.0515, Test Accuracy = 79.43%
Epoch 27/30: Avg Loss = 0.0414, Test Accuracy = 79.38%
Epoch 28/30: Avg Loss = 0.0335, Test Accuracy = 79.42%
Epoch 29/30: Avg Loss = 0.0273, Test Accuracy = 79.22%
Epoch 30/30: Avg Loss = 0.0207, Test Accuracy = 79.22%
Epoch 1/30: Avg Loss = 2.2865, Test Accuracy = 31.05%
Epoch 2/30: Avg Loss = 2.1283, Test Accuracy = 51.45%
Epoch 3/30: Avg Loss = 1.9481, Test Accuracy = 55.25%
Epoch 4/30: Avg Loss = 1.7468, Test Accuracy = 56.11%
Epoch 5/30: Avg Loss = 1.5248, Test Accuracy = 57.15%
Epoch 6/30: Avg Loss = 1.3139, Test Accuracy = 58.14%
Epoch 7/30: Avg Loss = 1.1364, Test Accuracy = 60.05%
Epoch 8/30: Avg Loss = 0.9559, Test Accuracy = 62.63%
Epoch 9/30: Avg Loss = 0.8366, Test Accuracy = 65.40%
Epoch 10/30: Avg Loss = 0.6899, Test Accuracy = 68.98%
Epoch 11/30: Avg Loss = 0.5658, Test Accuracy = 72.18%
Epoch 12/30: Avg Loss = 0.4475, Test Accuracy = 74.52%
Epoch 13/30: Avg Loss = 0.3472, Test Accuracy = 75.59%
Epoch 14/30: Avg Loss = 0.3094, Test Accuracy = 75.94%
Epoch 15/30: Avg Loss = 0.2667, Test Accuracy = 75.94%
Epoch 16/30: Avg Loss = 0.1954, Test Accuracy = 76.16%
Epoch 17/30: Avg Loss = 0.1872, Test Accuracy = 76.79%
Epoch 18/30: Avg Loss = 0.1380, Test Accuracy = 77.43%
Epoch 19/30: Avg Loss = 0.1298, Test Accuracy = 77.65%
Epoch 20/30: Avg Loss = 0.1024, Test Accuracy = 77.99%
Epoch 21/30: Avg Loss = 0.0771, Test Accuracy = 78.18%
Epoch 22/30: Avg Loss = 0.0645, Test Accuracy = 78.19%
Epoch 23/30: Avg Loss = 0.0572, Test Accuracy = 78.17%
Epoch 24/30: Avg Loss = 0.0560, Test Accuracy = 78.21%
Training teachers:  31%|████████████████████████████████████████████████▋                                                                                                           | 78/250 [01:29<03:18,  1.16s/it]
Epoch 25/30: Avg Loss = 0.0455, Test Accuracy = 78.36%
Epoch 26/30: Avg Loss = 0.0405, Test Accuracy = 78.40%
Epoch 27/30: Avg Loss = 0.0500, Test Accuracy = 78.56%
Epoch 28/30: Avg Loss = 0.0387, Test Accuracy = 78.60%
Epoch 29/30: Avg Loss = 0.0335, Test Accuracy = 78.53%
Epoch 30/30: Avg Loss = 0.0408, Test Accuracy = 78.66%
Epoch 1/30: Avg Loss = 2.2864, Test Accuracy = 44.55%
Epoch 2/30: Avg Loss = 2.1409, Test Accuracy = 62.38%
Epoch 3/30: Avg Loss = 1.9906, Test Accuracy = 67.96%
Epoch 4/30: Avg Loss = 1.8400, Test Accuracy = 68.78%
Epoch 5/30: Avg Loss = 1.6588, Test Accuracy = 68.41%
Epoch 6/30: Avg Loss = 1.4229, Test Accuracy = 68.92%
Epoch 7/30: Avg Loss = 1.2140, Test Accuracy = 69.62%
Epoch 8/30: Avg Loss = 0.9908, Test Accuracy = 71.87%
Epoch 9/30: Avg Loss = 0.7932, Test Accuracy = 73.88%
Epoch 10/30: Avg Loss = 0.6381, Test Accuracy = 76.15%
Epoch 11/30: Avg Loss = 0.5245, Test Accuracy = 77.34%
Epoch 12/30: Avg Loss = 0.4311, Test Accuracy = 78.08%
Epoch 13/30: Avg Loss = 0.3309, Test Accuracy = 78.92%
Epoch 14/30: Avg Loss = 0.2913, Test Accuracy = 79.07%
Epoch 15/30: Avg Loss = 0.2071, Test Accuracy = 79.15%
Epoch 16/30: Avg Loss = 0.1925, Test Accuracy = 79.25%
Epoch 17/30: Avg Loss = 0.1685, Test Accuracy = 79.61%
Epoch 18/30: Avg Loss = 0.1319, Test Accuracy = 79.85%
Epoch 19/30: Avg Loss = 0.1049, Test Accuracy = 80.01%
Epoch 20/30: Avg Loss = 0.0836, Test Accuracy = 80.07%
Epoch 21/30: Avg Loss = 0.0672, Test Accuracy = 80.04%
Epoch 22/30: Avg Loss = 0.0777, Test Accuracy = 79.92%
Epoch 23/30: Avg Loss = 0.0787, Test Accuracy = 79.97%
Epoch 24/30: Avg Loss = 0.0513, Test Accuracy = 80.16%
Training teachers:  32%|█████████████████████████████████████████████████▎                                                                                                          | 79/250 [01:30<03:17,  1.16s/it]
Epoch 25/30: Avg Loss = 0.0545, Test Accuracy = 80.30%
Epoch 26/30: Avg Loss = 0.0473, Test Accuracy = 80.23%
Epoch 27/30: Avg Loss = 0.0318, Test Accuracy = 80.21%
Epoch 28/30: Avg Loss = 0.0282, Test Accuracy = 80.19%
Epoch 29/30: Avg Loss = 0.0306, Test Accuracy = 79.94%
Epoch 30/30: Avg Loss = 0.0405, Test Accuracy = 80.00%
Epoch 1/30: Avg Loss = 2.2961, Test Accuracy = 36.49%
Epoch 2/30: Avg Loss = 2.1413, Test Accuracy = 48.57%
Epoch 3/30: Avg Loss = 1.9813, Test Accuracy = 54.65%
Epoch 4/30: Avg Loss = 1.8451, Test Accuracy = 59.69%
Epoch 5/30: Avg Loss = 1.6402, Test Accuracy = 62.99%
Epoch 6/30: Avg Loss = 1.4397, Test Accuracy = 64.40%
Epoch 7/30: Avg Loss = 1.2009, Test Accuracy = 66.71%
Epoch 8/30: Avg Loss = 1.0570, Test Accuracy = 69.07%
Epoch 9/30: Avg Loss = 0.8438, Test Accuracy = 71.64%
Epoch 10/30: Avg Loss = 0.7075, Test Accuracy = 74.45%
Epoch 11/30: Avg Loss = 0.5635, Test Accuracy = 77.21%
Epoch 12/30: Avg Loss = 0.4548, Test Accuracy = 78.78%
Epoch 13/30: Avg Loss = 0.3666, Test Accuracy = 79.57%
Epoch 14/30: Avg Loss = 0.3156, Test Accuracy = 79.99%
Epoch 15/30: Avg Loss = 0.2800, Test Accuracy = 80.46%
Epoch 16/30: Avg Loss = 0.1883, Test Accuracy = 80.96%
Epoch 17/30: Avg Loss = 0.1510, Test Accuracy = 80.92%
Epoch 18/30: Avg Loss = 0.1395, Test Accuracy = 81.35%
Epoch 19/30: Avg Loss = 0.1288, Test Accuracy = 81.69%
Epoch 20/30: Avg Loss = 0.1027, Test Accuracy = 81.91%
Epoch 21/30: Avg Loss = 0.0873, Test Accuracy = 81.93%
Epoch 22/30: Avg Loss = 0.0687, Test Accuracy = 81.96%
Epoch 23/30: Avg Loss = 0.0638, Test Accuracy = 81.92%
Epoch 24/30: Avg Loss = 0.0467, Test Accuracy = 81.95%
Training teachers:  32%|█████████████████████████████████████████████████▉                                                                                                          | 80/250 [01:31<03:16,  1.16s/it]
Epoch 25/30: Avg Loss = 0.0484, Test Accuracy = 81.96%
Epoch 26/30: Avg Loss = 0.0387, Test Accuracy = 81.95%
Epoch 27/30: Avg Loss = 0.0468, Test Accuracy = 81.94%
Epoch 28/30: Avg Loss = 0.0446, Test Accuracy = 81.91%
Epoch 29/30: Avg Loss = 0.0451, Test Accuracy = 81.84%
Epoch 30/30: Avg Loss = 0.0240, Test Accuracy = 81.81%
Epoch 1/30: Avg Loss = 2.2779, Test Accuracy = 35.06%
Epoch 2/30: Avg Loss = 2.1145, Test Accuracy = 48.42%
Epoch 3/30: Avg Loss = 1.9492, Test Accuracy = 52.18%
Epoch 4/30: Avg Loss = 1.7387, Test Accuracy = 52.78%
Epoch 5/30: Avg Loss = 1.5443, Test Accuracy = 52.92%
Epoch 6/30: Avg Loss = 1.3606, Test Accuracy = 54.27%
Epoch 7/30: Avg Loss = 1.1400, Test Accuracy = 56.58%
Epoch 8/30: Avg Loss = 0.9488, Test Accuracy = 59.43%
Epoch 9/30: Avg Loss = 0.7711, Test Accuracy = 62.87%
Epoch 10/30: Avg Loss = 0.6141, Test Accuracy = 66.63%
Epoch 11/30: Avg Loss = 0.5059, Test Accuracy = 69.83%
Epoch 12/30: Avg Loss = 0.3496, Test Accuracy = 72.08%
Epoch 13/30: Avg Loss = 0.2809, Test Accuracy = 73.45%
Epoch 14/30: Avg Loss = 0.2524, Test Accuracy = 74.48%
Epoch 15/30: Avg Loss = 0.1503, Test Accuracy = 75.19%
Epoch 16/30: Avg Loss = 0.1325, Test Accuracy = 75.68%
Epoch 17/30: Avg Loss = 0.1124, Test Accuracy = 76.17%
Epoch 18/30: Avg Loss = 0.0801, Test Accuracy = 76.75%
Epoch 19/30: Avg Loss = 0.0635, Test Accuracy = 77.07%
Epoch 20/30: Avg Loss = 0.0660, Test Accuracy = 77.38%
Epoch 21/30: Avg Loss = 0.0462, Test Accuracy = 77.44%
Epoch 22/30: Avg Loss = 0.0399, Test Accuracy = 77.45%
Epoch 23/30: Avg Loss = 0.0395, Test Accuracy = 77.53%
Epoch 24/30: Avg Loss = 0.0210, Test Accuracy = 77.66%
Training teachers:  32%|██████████████████████████████████████████████████▌                                                                                                         | 81/250 [01:33<03:15,  1.15s/it]
Epoch 25/30: Avg Loss = 0.0237, Test Accuracy = 77.71%
Epoch 26/30: Avg Loss = 0.0331, Test Accuracy = 77.79%
Epoch 27/30: Avg Loss = 0.0248, Test Accuracy = 77.74%
Epoch 28/30: Avg Loss = 0.0399, Test Accuracy = 77.75%
Epoch 29/30: Avg Loss = 0.0190, Test Accuracy = 77.80%
Epoch 30/30: Avg Loss = 0.0135, Test Accuracy = 77.75%
Epoch 1/30: Avg Loss = 2.2858, Test Accuracy = 42.78%
Epoch 2/30: Avg Loss = 2.1037, Test Accuracy = 51.99%
Epoch 3/30: Avg Loss = 1.9391, Test Accuracy = 55.80%
Epoch 4/30: Avg Loss = 1.7368, Test Accuracy = 58.27%
Epoch 5/30: Avg Loss = 1.5368, Test Accuracy = 59.35%
Epoch 6/30: Avg Loss = 1.3272, Test Accuracy = 60.40%
Epoch 7/30: Avg Loss = 1.1097, Test Accuracy = 62.12%
Epoch 8/30: Avg Loss = 0.9291, Test Accuracy = 64.36%
Epoch 9/30: Avg Loss = 0.7429, Test Accuracy = 67.06%
Epoch 10/30: Avg Loss = 0.6206, Test Accuracy = 70.40%
Epoch 11/30: Avg Loss = 0.4860, Test Accuracy = 73.66%
Epoch 12/30: Avg Loss = 0.4042, Test Accuracy = 75.81%
Epoch 13/30: Avg Loss = 0.3576, Test Accuracy = 76.89%
Epoch 14/30: Avg Loss = 0.2630, Test Accuracy = 78.13%
Epoch 15/30: Avg Loss = 0.2070, Test Accuracy = 78.80%
Epoch 16/30: Avg Loss = 0.1908, Test Accuracy = 79.64%
Epoch 17/30: Avg Loss = 0.1374, Test Accuracy = 79.84%
Epoch 18/30: Avg Loss = 0.1023, Test Accuracy = 80.20%
Epoch 19/30: Avg Loss = 0.0967, Test Accuracy = 80.45%
Epoch 20/30: Avg Loss = 0.1022, Test Accuracy = 80.48%
Epoch 21/30: Avg Loss = 0.0784, Test Accuracy = 80.48%
Epoch 22/30: Avg Loss = 0.0729, Test Accuracy = 80.39%
Epoch 23/30: Avg Loss = 0.0504, Test Accuracy = 80.39%
Epoch 24/30: Avg Loss = 0.0556, Test Accuracy = 80.27%
Training teachers:  33%|███████████████████████████████████████████████████▏                                                                                                        | 82/250 [01:34<03:13,  1.15s/it]
Epoch 25/30: Avg Loss = 0.0368, Test Accuracy = 80.15%
Epoch 26/30: Avg Loss = 0.0264, Test Accuracy = 80.16%
Epoch 27/30: Avg Loss = 0.0440, Test Accuracy = 80.18%
Epoch 28/30: Avg Loss = 0.0328, Test Accuracy = 80.34%
Epoch 29/30: Avg Loss = 0.0302, Test Accuracy = 80.56%
Epoch 30/30: Avg Loss = 0.0246, Test Accuracy = 80.86%
Epoch 1/30: Avg Loss = 2.2569, Test Accuracy = 29.20%
Epoch 2/30: Avg Loss = 2.0883, Test Accuracy = 39.70%
Epoch 3/30: Avg Loss = 1.9235, Test Accuracy = 44.86%
Epoch 4/30: Avg Loss = 1.7266, Test Accuracy = 49.57%
Epoch 5/30: Avg Loss = 1.5192, Test Accuracy = 53.85%
Epoch 6/30: Avg Loss = 1.3244, Test Accuracy = 59.16%
Epoch 7/30: Avg Loss = 1.1308, Test Accuracy = 63.65%
Epoch 8/30: Avg Loss = 0.9526, Test Accuracy = 66.85%
Epoch 9/30: Avg Loss = 0.7527, Test Accuracy = 69.44%
Epoch 10/30: Avg Loss = 0.6326, Test Accuracy = 71.73%
Epoch 11/30: Avg Loss = 0.4816, Test Accuracy = 74.56%
Epoch 12/30: Avg Loss = 0.4103, Test Accuracy = 76.61%
Epoch 13/30: Avg Loss = 0.3395, Test Accuracy = 78.39%
Epoch 14/30: Avg Loss = 0.2658, Test Accuracy = 79.36%
Epoch 15/30: Avg Loss = 0.2354, Test Accuracy = 79.98%
Epoch 16/30: Avg Loss = 0.1691, Test Accuracy = 80.95%
Epoch 17/30: Avg Loss = 0.1394, Test Accuracy = 81.47%
Epoch 18/30: Avg Loss = 0.1302, Test Accuracy = 81.59%
Epoch 19/30: Avg Loss = 0.1279, Test Accuracy = 81.65%
Epoch 20/30: Avg Loss = 0.0926, Test Accuracy = 81.61%
Epoch 21/30: Avg Loss = 0.0888, Test Accuracy = 81.62%
Epoch 22/30: Avg Loss = 0.0647, Test Accuracy = 81.96%
Epoch 23/30: Avg Loss = 0.0531, Test Accuracy = 82.19%
Epoch 24/30: Avg Loss = 0.0571, Test Accuracy = 82.09%
Training teachers:  33%|███████████████████████████████████████████████████▊                                                                                                        | 83/250 [01:35<03:13,  1.16s/it]
Epoch 25/30: Avg Loss = 0.0529, Test Accuracy = 81.95%
Epoch 26/30: Avg Loss = 0.0317, Test Accuracy = 82.13%
Epoch 27/30: Avg Loss = 0.0369, Test Accuracy = 82.02%
Epoch 28/30: Avg Loss = 0.0457, Test Accuracy = 81.88%
Epoch 29/30: Avg Loss = 0.0301, Test Accuracy = 81.79%
Epoch 30/30: Avg Loss = 0.0349, Test Accuracy = 81.73%
Epoch 1/30: Avg Loss = 2.2737, Test Accuracy = 23.35%
Epoch 2/30: Avg Loss = 2.1109, Test Accuracy = 42.45%
Epoch 3/30: Avg Loss = 1.9458, Test Accuracy = 50.89%
Epoch 4/30: Avg Loss = 1.7630, Test Accuracy = 54.43%
Epoch 5/30: Avg Loss = 1.5456, Test Accuracy = 55.64%
Epoch 6/30: Avg Loss = 1.3234, Test Accuracy = 57.34%
Epoch 7/30: Avg Loss = 1.1220, Test Accuracy = 59.40%
Epoch 8/30: Avg Loss = 0.9992, Test Accuracy = 61.92%
Epoch 9/30: Avg Loss = 0.8564, Test Accuracy = 64.82%
Epoch 10/30: Avg Loss = 0.6493, Test Accuracy = 68.46%
Epoch 11/30: Avg Loss = 0.5609, Test Accuracy = 72.24%
Epoch 12/30: Avg Loss = 0.4356, Test Accuracy = 74.71%
Epoch 13/30: Avg Loss = 0.3600, Test Accuracy = 76.53%
Epoch 14/30: Avg Loss = 0.3163, Test Accuracy = 77.73%
Epoch 15/30: Avg Loss = 0.2102, Test Accuracy = 77.93%
Epoch 16/30: Avg Loss = 0.2037, Test Accuracy = 78.21%
Epoch 17/30: Avg Loss = 0.1533, Test Accuracy = 78.54%
Epoch 18/30: Avg Loss = 0.1186, Test Accuracy = 78.78%
Epoch 19/30: Avg Loss = 0.1039, Test Accuracy = 79.03%
Epoch 20/30: Avg Loss = 0.0755, Test Accuracy = 79.16%
Epoch 21/30: Avg Loss = 0.0622, Test Accuracy = 79.23%
Epoch 22/30: Avg Loss = 0.0541, Test Accuracy = 79.39%
Epoch 23/30: Avg Loss = 0.0477, Test Accuracy = 79.56%
Epoch 24/30: Avg Loss = 0.0370, Test Accuracy = 79.54%
Training teachers:  34%|████████████████████████████████████████████████████▍                                                                                                       | 84/250 [01:36<03:12,  1.16s/it]
Epoch 25/30: Avg Loss = 0.0453, Test Accuracy = 79.61%
Epoch 26/30: Avg Loss = 0.0328, Test Accuracy = 79.53%
Epoch 27/30: Avg Loss = 0.0313, Test Accuracy = 79.33%
Epoch 28/30: Avg Loss = 0.0256, Test Accuracy = 79.26%
Epoch 29/30: Avg Loss = 0.0303, Test Accuracy = 79.32%
Epoch 30/30: Avg Loss = 0.0407, Test Accuracy = 79.47%
Epoch 1/30: Avg Loss = 2.2888, Test Accuracy = 17.24%
Epoch 2/30: Avg Loss = 2.1557, Test Accuracy = 36.38%
Epoch 3/30: Avg Loss = 2.0041, Test Accuracy = 49.10%
Epoch 4/30: Avg Loss = 1.8306, Test Accuracy = 55.16%
Epoch 5/30: Avg Loss = 1.6255, Test Accuracy = 58.15%
Epoch 6/30: Avg Loss = 1.4148, Test Accuracy = 60.37%
Epoch 7/30: Avg Loss = 1.1676, Test Accuracy = 62.36%
Epoch 8/30: Avg Loss = 0.9493, Test Accuracy = 64.47%
Epoch 9/30: Avg Loss = 0.8331, Test Accuracy = 67.30%
Epoch 10/30: Avg Loss = 0.6629, Test Accuracy = 70.07%
Epoch 11/30: Avg Loss = 0.5267, Test Accuracy = 72.11%
Epoch 12/30: Avg Loss = 0.4494, Test Accuracy = 73.71%
Epoch 13/30: Avg Loss = 0.3462, Test Accuracy = 74.56%
Epoch 14/30: Avg Loss = 0.2728, Test Accuracy = 75.07%
Epoch 15/30: Avg Loss = 0.2395, Test Accuracy = 75.14%
Epoch 16/30: Avg Loss = 0.1753, Test Accuracy = 75.35%
Epoch 17/30: Avg Loss = 0.1523, Test Accuracy = 75.52%
Epoch 18/30: Avg Loss = 0.1176, Test Accuracy = 75.92%
Epoch 19/30: Avg Loss = 0.1024, Test Accuracy = 76.14%
Epoch 20/30: Avg Loss = 0.0851, Test Accuracy = 76.46%
Epoch 21/30: Avg Loss = 0.0832, Test Accuracy = 76.77%
Epoch 22/30: Avg Loss = 0.0711, Test Accuracy = 76.95%
Epoch 23/30: Avg Loss = 0.0745, Test Accuracy = 77.06%
Epoch 24/30: Avg Loss = 0.0498, Test Accuracy = 77.05%
Training teachers:  34%|█████████████████████████████████████████████████████                                                                                                       | 85/250 [01:37<03:11,  1.16s/it]
Epoch 25/30: Avg Loss = 0.0560, Test Accuracy = 76.85%
Epoch 26/30: Avg Loss = 0.0366, Test Accuracy = 76.68%
Epoch 27/30: Avg Loss = 0.0274, Test Accuracy = 76.59%
Epoch 28/30: Avg Loss = 0.0477, Test Accuracy = 76.92%
Epoch 29/30: Avg Loss = 0.0338, Test Accuracy = 77.23%
Epoch 30/30: Avg Loss = 0.0385, Test Accuracy = 77.53%
Epoch 1/30: Avg Loss = 2.2965, Test Accuracy = 40.88%
Epoch 2/30: Avg Loss = 2.1434, Test Accuracy = 52.94%
Epoch 3/30: Avg Loss = 1.9945, Test Accuracy = 58.04%
Epoch 4/30: Avg Loss = 1.8352, Test Accuracy = 62.86%
Epoch 5/30: Avg Loss = 1.6378, Test Accuracy = 65.56%
Epoch 6/30: Avg Loss = 1.4045, Test Accuracy = 67.69%
Epoch 7/30: Avg Loss = 1.2067, Test Accuracy = 69.13%
Epoch 8/30: Avg Loss = 0.9989, Test Accuracy = 70.52%
Epoch 9/30: Avg Loss = 0.8496, Test Accuracy = 72.05%
Epoch 10/30: Avg Loss = 0.6344, Test Accuracy = 73.46%
Epoch 11/30: Avg Loss = 0.5145, Test Accuracy = 74.55%
Epoch 12/30: Avg Loss = 0.4311, Test Accuracy = 75.88%
Epoch 13/30: Avg Loss = 0.3661, Test Accuracy = 77.14%
Epoch 14/30: Avg Loss = 0.2751, Test Accuracy = 78.46%
Epoch 15/30: Avg Loss = 0.2265, Test Accuracy = 79.10%
Epoch 16/30: Avg Loss = 0.2216, Test Accuracy = 79.32%
Epoch 17/30: Avg Loss = 0.1733, Test Accuracy = 79.33%
Epoch 18/30: Avg Loss = 0.1233, Test Accuracy = 79.53%
Epoch 19/30: Avg Loss = 0.1105, Test Accuracy = 79.58%
Epoch 20/30: Avg Loss = 0.1081, Test Accuracy = 79.59%
Epoch 21/30: Avg Loss = 0.0936, Test Accuracy = 79.60%
Epoch 22/30: Avg Loss = 0.0750, Test Accuracy = 79.62%
Epoch 23/30: Avg Loss = 0.0821, Test Accuracy = 79.90%
Epoch 24/30: Avg Loss = 0.0534, Test Accuracy = 79.87%
Epoch 25/30: Avg Loss = 0.0624, Test Accuracy = 79.64%
Epoch 26/30: Avg Loss = 0.0596, Test Accuracy = 80.02%
Epoch 27/30: Avg Loss = 0.0333, Test Accuracy = 80.22%
Epoch 28/30: Avg Loss = 0.0307, Test Accuracy = 80.40%
Epoch 29/30: Avg Loss = 0.0432, Test Accuracy = 80.42%
Training teachers:  34%|█████████████████████████████████████████████████████▋                                                                                                      | 86/250 [01:38<03:10,  1.16s/it]
Epoch 30/30: Avg Loss = 0.0419, Test Accuracy = 80.15%
Epoch 1/30: Avg Loss = 2.2735, Test Accuracy = 37.62%
Epoch 2/30: Avg Loss = 2.1162, Test Accuracy = 57.57%
Epoch 3/30: Avg Loss = 1.9671, Test Accuracy = 62.14%
Epoch 4/30: Avg Loss = 1.7913, Test Accuracy = 63.77%
Epoch 5/30: Avg Loss = 1.5693, Test Accuracy = 64.35%
Epoch 6/30: Avg Loss = 1.3761, Test Accuracy = 65.10%
Epoch 7/30: Avg Loss = 1.1667, Test Accuracy = 66.60%
Epoch 8/30: Avg Loss = 0.9537, Test Accuracy = 69.12%
Epoch 9/30: Avg Loss = 0.7592, Test Accuracy = 71.66%
Epoch 10/30: Avg Loss = 0.6563, Test Accuracy = 74.23%
Epoch 11/30: Avg Loss = 0.5324, Test Accuracy = 75.45%
Epoch 12/30: Avg Loss = 0.4601, Test Accuracy = 76.13%
Epoch 13/30: Avg Loss = 0.3572, Test Accuracy = 76.61%
Epoch 14/30: Avg Loss = 0.2892, Test Accuracy = 77.01%
Epoch 15/30: Avg Loss = 0.2320, Test Accuracy = 77.70%
Epoch 16/30: Avg Loss = 0.2148, Test Accuracy = 78.07%
Epoch 17/30: Avg Loss = 0.1830, Test Accuracy = 78.37%
Epoch 18/30: Avg Loss = 0.1664, Test Accuracy = 78.47%
Epoch 19/30: Avg Loss = 0.1430, Test Accuracy = 78.79%
Epoch 20/30: Avg Loss = 0.1186, Test Accuracy = 78.90%
Epoch 21/30: Avg Loss = 0.0923, Test Accuracy = 78.84%
Epoch 22/30: Avg Loss = 0.0802, Test Accuracy = 78.76%
Epoch 23/30: Avg Loss = 0.0500, Test Accuracy = 78.86%
Epoch 24/30: Avg Loss = 0.0642, Test Accuracy = 79.02%
Epoch 25/30: Avg Loss = 0.0635, Test Accuracy = 79.04%
Epoch 26/30: Avg Loss = 0.0490, Test Accuracy = 78.99%
Epoch 27/30: Avg Loss = 0.0381, Test Accuracy = 78.96%
Epoch 28/30: Avg Loss = 0.0424, Test Accuracy = 78.89%
Training teachers:  35%|██████████████████████████████████████████████████████▎                                                                                                     | 87/250 [01:40<03:09,  1.16s/it]
Epoch 29/30: Avg Loss = 0.0455, Test Accuracy = 78.92%
Epoch 30/30: Avg Loss = 0.0407, Test Accuracy = 78.95%
Epoch 1/30: Avg Loss = 2.2712, Test Accuracy = 39.41%
Epoch 2/30: Avg Loss = 2.1241, Test Accuracy = 53.00%
Epoch 3/30: Avg Loss = 1.9720, Test Accuracy = 55.85%
Epoch 4/30: Avg Loss = 1.7776, Test Accuracy = 57.01%
Epoch 5/30: Avg Loss = 1.5821, Test Accuracy = 57.72%
Epoch 6/30: Avg Loss = 1.3693, Test Accuracy = 59.07%
Epoch 7/30: Avg Loss = 1.1667, Test Accuracy = 61.22%
Epoch 8/30: Avg Loss = 0.9978, Test Accuracy = 63.48%
Epoch 9/30: Avg Loss = 0.8065, Test Accuracy = 66.09%
Epoch 10/30: Avg Loss = 0.6484, Test Accuracy = 68.37%
Epoch 11/30: Avg Loss = 0.5481, Test Accuracy = 70.47%
Epoch 12/30: Avg Loss = 0.4649, Test Accuracy = 72.01%
Epoch 13/30: Avg Loss = 0.3763, Test Accuracy = 73.61%
Epoch 14/30: Avg Loss = 0.3346, Test Accuracy = 75.03%
Epoch 15/30: Avg Loss = 0.2416, Test Accuracy = 76.01%
Epoch 16/30: Avg Loss = 0.2352, Test Accuracy = 76.73%
Epoch 17/30: Avg Loss = 0.1874, Test Accuracy = 77.36%
Epoch 18/30: Avg Loss = 0.1394, Test Accuracy = 77.68%
Epoch 19/30: Avg Loss = 0.1161, Test Accuracy = 78.10%
Epoch 20/30: Avg Loss = 0.1252, Test Accuracy = 78.30%
Epoch 21/30: Avg Loss = 0.0950, Test Accuracy = 78.51%
Epoch 22/30: Avg Loss = 0.0854, Test Accuracy = 78.52%
Epoch 23/30: Avg Loss = 0.0590, Test Accuracy = 78.67%
Epoch 24/30: Avg Loss = 0.0600, Test Accuracy = 78.72%
Epoch 25/30: Avg Loss = 0.0532, Test Accuracy = 78.98%
Epoch 26/30: Avg Loss = 0.0414, Test Accuracy = 79.16%
Epoch 27/30: Avg Loss = 0.0367, Test Accuracy = 79.32%
Epoch 28/30: Avg Loss = 0.0360, Test Accuracy = 79.34%
Training teachers:  35%|██████████████████████████████████████████████████████▉                                                                                                     | 88/250 [01:41<03:07,  1.16s/it]
Epoch 29/30: Avg Loss = 0.0413, Test Accuracy = 79.30%
Epoch 30/30: Avg Loss = 0.0250, Test Accuracy = 79.26%
Epoch 1/30: Avg Loss = 2.2760, Test Accuracy = 24.46%
Epoch 2/30: Avg Loss = 2.1300, Test Accuracy = 39.90%
Epoch 3/30: Avg Loss = 1.9835, Test Accuracy = 53.40%
Epoch 4/30: Avg Loss = 1.7975, Test Accuracy = 58.90%
Epoch 5/30: Avg Loss = 1.6190, Test Accuracy = 62.53%
Epoch 6/30: Avg Loss = 1.3704, Test Accuracy = 64.15%
Epoch 7/30: Avg Loss = 1.1849, Test Accuracy = 65.62%
Epoch 8/30: Avg Loss = 0.9726, Test Accuracy = 67.03%
Epoch 9/30: Avg Loss = 0.7788, Test Accuracy = 68.98%
Epoch 10/30: Avg Loss = 0.6451, Test Accuracy = 71.05%
Epoch 11/30: Avg Loss = 0.5127, Test Accuracy = 73.68%
Epoch 12/30: Avg Loss = 0.4116, Test Accuracy = 76.16%
Epoch 13/30: Avg Loss = 0.3409, Test Accuracy = 78.13%
Epoch 14/30: Avg Loss = 0.2574, Test Accuracy = 79.39%
Epoch 15/30: Avg Loss = 0.2124, Test Accuracy = 79.87%
Epoch 16/30: Avg Loss = 0.1794, Test Accuracy = 80.43%
Epoch 17/30: Avg Loss = 0.1480, Test Accuracy = 80.86%
Epoch 18/30: Avg Loss = 0.1298, Test Accuracy = 81.45%
Epoch 19/30: Avg Loss = 0.1134, Test Accuracy = 81.48%
Epoch 20/30: Avg Loss = 0.0777, Test Accuracy = 81.60%
Epoch 21/30: Avg Loss = 0.0630, Test Accuracy = 81.64%
Epoch 22/30: Avg Loss = 0.0671, Test Accuracy = 81.64%
Epoch 23/30: Avg Loss = 0.0620, Test Accuracy = 81.64%
Epoch 24/30: Avg Loss = 0.0641, Test Accuracy = 81.76%
Epoch 25/30: Avg Loss = 0.0457, Test Accuracy = 81.60%
Epoch 26/30: Avg Loss = 0.0405, Test Accuracy = 81.56%
Epoch 27/30: Avg Loss = 0.0444, Test Accuracy = 81.54%
Epoch 28/30: Avg Loss = 0.0410, Test Accuracy = 81.60%
Training teachers:  36%|███████████████████████████████████████████████████████▌                                                                                                    | 89/250 [01:42<03:05,  1.15s/it]
Epoch 29/30: Avg Loss = 0.0273, Test Accuracy = 81.66%
Epoch 30/30: Avg Loss = 0.0252, Test Accuracy = 81.88%
Epoch 1/30: Avg Loss = 2.2873, Test Accuracy = 36.55%
Epoch 2/30: Avg Loss = 2.1364, Test Accuracy = 54.49%
Epoch 3/30: Avg Loss = 1.9889, Test Accuracy = 61.34%
Epoch 4/30: Avg Loss = 1.8038, Test Accuracy = 63.03%
Epoch 5/30: Avg Loss = 1.6130, Test Accuracy = 64.22%
Epoch 6/30: Avg Loss = 1.4105, Test Accuracy = 65.18%
Epoch 7/30: Avg Loss = 1.1795, Test Accuracy = 66.48%
Epoch 8/30: Avg Loss = 0.9760, Test Accuracy = 68.62%
Epoch 9/30: Avg Loss = 0.8270, Test Accuracy = 70.98%
Epoch 10/30: Avg Loss = 0.6768, Test Accuracy = 73.56%
Epoch 11/30: Avg Loss = 0.5550, Test Accuracy = 75.61%
Epoch 12/30: Avg Loss = 0.4399, Test Accuracy = 76.77%
Epoch 13/30: Avg Loss = 0.3618, Test Accuracy = 78.38%
Epoch 14/30: Avg Loss = 0.3212, Test Accuracy = 79.92%
Epoch 15/30: Avg Loss = 0.2739, Test Accuracy = 81.16%
Epoch 16/30: Avg Loss = 0.2186, Test Accuracy = 81.61%
Epoch 17/30: Avg Loss = 0.1980, Test Accuracy = 81.83%
Epoch 18/30: Avg Loss = 0.1429, Test Accuracy = 81.79%
Epoch 19/30: Avg Loss = 0.1465, Test Accuracy = 81.96%
Epoch 20/30: Avg Loss = 0.1227, Test Accuracy = 81.93%
Epoch 21/30: Avg Loss = 0.1091, Test Accuracy = 81.93%
Epoch 22/30: Avg Loss = 0.0718, Test Accuracy = 81.88%
Epoch 23/30: Avg Loss = 0.0710, Test Accuracy = 81.97%
Epoch 24/30: Avg Loss = 0.0567, Test Accuracy = 82.09%
Epoch 25/30: Avg Loss = 0.0579, Test Accuracy = 82.12%
Epoch 26/30: Avg Loss = 0.0502, Test Accuracy = 82.16%
Epoch 27/30: Avg Loss = 0.0462, Test Accuracy = 82.15%
Epoch 28/30: Avg Loss = 0.0302, Test Accuracy = 82.31%
Training teachers:  36%|████████████████████████████████████████████████████████▏                                                                                                   | 90/250 [01:43<03:03,  1.14s/it]
Epoch 29/30: Avg Loss = 0.0421, Test Accuracy = 82.47%
Epoch 30/30: Avg Loss = 0.0312, Test Accuracy = 82.52%
Epoch 1/30: Avg Loss = 2.2918, Test Accuracy = 22.95%
Epoch 2/30: Avg Loss = 2.1374, Test Accuracy = 42.78%
Epoch 3/30: Avg Loss = 1.9775, Test Accuracy = 51.45%
Epoch 4/30: Avg Loss = 1.8000, Test Accuracy = 54.00%
Epoch 5/30: Avg Loss = 1.6195, Test Accuracy = 55.85%
Epoch 6/30: Avg Loss = 1.3648, Test Accuracy = 57.57%
Epoch 7/30: Avg Loss = 1.1828, Test Accuracy = 59.19%
Epoch 8/30: Avg Loss = 0.9888, Test Accuracy = 60.67%
Epoch 9/30: Avg Loss = 0.8430, Test Accuracy = 62.25%
Epoch 10/30: Avg Loss = 0.7258, Test Accuracy = 64.43%
Epoch 11/30: Avg Loss = 0.6087, Test Accuracy = 66.84%
Epoch 12/30: Avg Loss = 0.5042, Test Accuracy = 68.90%
Epoch 13/30: Avg Loss = 0.4268, Test Accuracy = 70.99%
Epoch 14/30: Avg Loss = 0.3263, Test Accuracy = 73.08%
Epoch 15/30: Avg Loss = 0.2635, Test Accuracy = 74.78%
Epoch 16/30: Avg Loss = 0.2096, Test Accuracy = 76.30%
Epoch 17/30: Avg Loss = 0.1980, Test Accuracy = 76.70%
Epoch 18/30: Avg Loss = 0.1367, Test Accuracy = 77.04%
Epoch 19/30: Avg Loss = 0.1000, Test Accuracy = 77.23%
Epoch 20/30: Avg Loss = 0.1212, Test Accuracy = 77.30%
Epoch 21/30: Avg Loss = 0.0841, Test Accuracy = 77.56%
Epoch 22/30: Avg Loss = 0.0848, Test Accuracy = 77.81%
Epoch 23/30: Avg Loss = 0.0733, Test Accuracy = 78.08%
Epoch 24/30: Avg Loss = 0.0412, Test Accuracy = 78.35%
Epoch 25/30: Avg Loss = 0.0550, Test Accuracy = 78.42%
Epoch 26/30: Avg Loss = 0.0433, Test Accuracy = 78.66%
Epoch 27/30: Avg Loss = 0.0393, Test Accuracy = 78.62%
Epoch 28/30: Avg Loss = 0.0377, Test Accuracy = 78.58%
Training teachers:  36%|████████████████████████████████████████████████████████▊                                                                                                   | 91/250 [01:44<03:01,  1.14s/it]
Epoch 29/30: Avg Loss = 0.0447, Test Accuracy = 78.51%
Epoch 30/30: Avg Loss = 0.0319, Test Accuracy = 78.46%
Epoch 1/30: Avg Loss = 2.2678, Test Accuracy = 39.62%
Epoch 2/30: Avg Loss = 2.0972, Test Accuracy = 54.25%
Epoch 3/30: Avg Loss = 1.9158, Test Accuracy = 57.62%
Epoch 4/30: Avg Loss = 1.7410, Test Accuracy = 58.51%
Epoch 5/30: Avg Loss = 1.5277, Test Accuracy = 58.98%
Epoch 6/30: Avg Loss = 1.3206, Test Accuracy = 59.93%
Epoch 7/30: Avg Loss = 1.0953, Test Accuracy = 61.57%
Epoch 8/30: Avg Loss = 0.9360, Test Accuracy = 63.81%
Epoch 9/30: Avg Loss = 0.7957, Test Accuracy = 66.31%
Epoch 10/30: Avg Loss = 0.6512, Test Accuracy = 68.97%
Epoch 11/30: Avg Loss = 0.5341, Test Accuracy = 71.84%
Epoch 12/30: Avg Loss = 0.4508, Test Accuracy = 75.66%
Epoch 13/30: Avg Loss = 0.3245, Test Accuracy = 77.92%
Epoch 14/30: Avg Loss = 0.3027, Test Accuracy = 79.11%
Epoch 15/30: Avg Loss = 0.2450, Test Accuracy = 79.98%
Epoch 16/30: Avg Loss = 0.2004, Test Accuracy = 80.30%
Epoch 17/30: Avg Loss = 0.1528, Test Accuracy = 80.22%
Epoch 18/30: Avg Loss = 0.1289, Test Accuracy = 80.60%
Epoch 19/30: Avg Loss = 0.1111, Test Accuracy = 80.92%
Epoch 20/30: Avg Loss = 0.1078, Test Accuracy = 81.25%
Epoch 21/30: Avg Loss = 0.0774, Test Accuracy = 81.74%
Epoch 22/30: Avg Loss = 0.0762, Test Accuracy = 82.02%
Epoch 23/30: Avg Loss = 0.0848, Test Accuracy = 82.17%
Epoch 24/30: Avg Loss = 0.0610, Test Accuracy = 82.47%
Epoch 25/30: Avg Loss = 0.0489, Test Accuracy = 82.40%
Epoch 26/30: Avg Loss = 0.0380, Test Accuracy = 82.32%
Epoch 27/30: Avg Loss = 0.0457, Test Accuracy = 82.38%
Epoch 28/30: Avg Loss = 0.0385, Test Accuracy = 82.37%
Training teachers:  37%|█████████████████████████████████████████████████████████▍                                                                                                  | 92/250 [01:45<02:59,  1.14s/it]
Epoch 29/30: Avg Loss = 0.0366, Test Accuracy = 82.57%
Epoch 30/30: Avg Loss = 0.0315, Test Accuracy = 82.56%
Epoch 1/30: Avg Loss = 2.2830, Test Accuracy = 30.95%
Epoch 2/30: Avg Loss = 2.1403, Test Accuracy = 52.21%
Epoch 3/30: Avg Loss = 1.9734, Test Accuracy = 60.51%
Epoch 4/30: Avg Loss = 1.7804, Test Accuracy = 61.94%
Epoch 5/30: Avg Loss = 1.5803, Test Accuracy = 62.84%
Epoch 6/30: Avg Loss = 1.3782, Test Accuracy = 63.94%
Epoch 7/30: Avg Loss = 1.1415, Test Accuracy = 65.14%
Epoch 8/30: Avg Loss = 0.9082, Test Accuracy = 66.48%
Epoch 9/30: Avg Loss = 0.7669, Test Accuracy = 67.74%
Epoch 10/30: Avg Loss = 0.6353, Test Accuracy = 69.01%
Epoch 11/30: Avg Loss = 0.5005, Test Accuracy = 70.21%
Epoch 12/30: Avg Loss = 0.4013, Test Accuracy = 71.99%
Epoch 13/30: Avg Loss = 0.3080, Test Accuracy = 73.24%
Epoch 14/30: Avg Loss = 0.2541, Test Accuracy = 75.01%
Epoch 15/30: Avg Loss = 0.2251, Test Accuracy = 76.48%
Epoch 16/30: Avg Loss = 0.1726, Test Accuracy = 77.48%
Epoch 17/30: Avg Loss = 0.1486, Test Accuracy = 77.92%
Epoch 18/30: Avg Loss = 0.1141, Test Accuracy = 78.10%
Epoch 19/30: Avg Loss = 0.1056, Test Accuracy = 78.06%
Epoch 20/30: Avg Loss = 0.0898, Test Accuracy = 77.84%
Epoch 21/30: Avg Loss = 0.0718, Test Accuracy = 77.68%
Epoch 22/30: Avg Loss = 0.0516, Test Accuracy = 77.50%
Epoch 23/30: Avg Loss = 0.0498, Test Accuracy = 77.59%
Epoch 24/30: Avg Loss = 0.0502, Test Accuracy = 77.77%
Epoch 25/30: Avg Loss = 0.0309, Test Accuracy = 77.96%
Epoch 26/30: Avg Loss = 0.0371, Test Accuracy = 77.95%
Epoch 27/30: Avg Loss = 0.0250, Test Accuracy = 78.07%
Epoch 28/30: Avg Loss = 0.0286, Test Accuracy = 78.11%
Training teachers:  37%|██████████████████████████████████████████████████████████                                                                                                  | 93/250 [01:46<02:58,  1.14s/it]
Epoch 29/30: Avg Loss = 0.0198, Test Accuracy = 78.08%
Epoch 30/30: Avg Loss = 0.0164, Test Accuracy = 78.15%
Epoch 1/30: Avg Loss = 2.2981, Test Accuracy = 21.60%
Epoch 2/30: Avg Loss = 2.1630, Test Accuracy = 39.06%
Epoch 3/30: Avg Loss = 2.0299, Test Accuracy = 48.90%
Epoch 4/30: Avg Loss = 1.8735, Test Accuracy = 52.14%
Epoch 5/30: Avg Loss = 1.7099, Test Accuracy = 54.44%
Epoch 6/30: Avg Loss = 1.4950, Test Accuracy = 56.53%
Epoch 7/30: Avg Loss = 1.2956, Test Accuracy = 59.17%
Epoch 8/30: Avg Loss = 1.1365, Test Accuracy = 62.66%
Epoch 9/30: Avg Loss = 0.9325, Test Accuracy = 66.19%
Epoch 10/30: Avg Loss = 0.7805, Test Accuracy = 69.79%
Epoch 11/30: Avg Loss = 0.6582, Test Accuracy = 72.93%
Epoch 12/30: Avg Loss = 0.5741, Test Accuracy = 75.60%
Epoch 13/30: Avg Loss = 0.4733, Test Accuracy = 77.82%
Epoch 14/30: Avg Loss = 0.3496, Test Accuracy = 78.87%
Epoch 15/30: Avg Loss = 0.3147, Test Accuracy = 79.57%
Epoch 16/30: Avg Loss = 0.2780, Test Accuracy = 80.18%
Epoch 17/30: Avg Loss = 0.2415, Test Accuracy = 80.47%
Epoch 18/30: Avg Loss = 0.1879, Test Accuracy = 80.76%
Epoch 19/30: Avg Loss = 0.1784, Test Accuracy = 80.58%
Epoch 20/30: Avg Loss = 0.1584, Test Accuracy = 80.25%
Epoch 21/30: Avg Loss = 0.1195, Test Accuracy = 80.35%
Epoch 22/30: Avg Loss = 0.0902, Test Accuracy = 80.43%
Epoch 23/30: Avg Loss = 0.1138, Test Accuracy = 80.63%
Epoch 24/30: Avg Loss = 0.1017, Test Accuracy = 80.68%
Epoch 25/30: Avg Loss = 0.0724, Test Accuracy = 80.96%
Epoch 26/30: Avg Loss = 0.0641, Test Accuracy = 81.04%
Epoch 27/30: Avg Loss = 0.0594, Test Accuracy = 81.03%
Epoch 28/30: Avg Loss = 0.0530, Test Accuracy = 81.24%
Training teachers:  38%|██████████████████████████████████████████████████████████▋                                                                                                 | 94/250 [01:47<02:57,  1.14s/it]
Epoch 29/30: Avg Loss = 0.0410, Test Accuracy = 81.36%
Epoch 30/30: Avg Loss = 0.0559, Test Accuracy = 81.42%
Epoch 1/30: Avg Loss = 2.2939, Test Accuracy = 32.49%
Epoch 2/30: Avg Loss = 2.1321, Test Accuracy = 55.91%
Epoch 3/30: Avg Loss = 1.9809, Test Accuracy = 61.95%
Epoch 4/30: Avg Loss = 1.8026, Test Accuracy = 62.66%
Epoch 5/30: Avg Loss = 1.5841, Test Accuracy = 61.58%
Epoch 6/30: Avg Loss = 1.3451, Test Accuracy = 62.81%
Epoch 7/30: Avg Loss = 1.1516, Test Accuracy = 65.66%
Epoch 8/30: Avg Loss = 0.9354, Test Accuracy = 69.85%
Epoch 9/30: Avg Loss = 0.7670, Test Accuracy = 73.30%
Epoch 10/30: Avg Loss = 0.6104, Test Accuracy = 75.97%
Epoch 11/30: Avg Loss = 0.4467, Test Accuracy = 77.55%
Epoch 12/30: Avg Loss = 0.3533, Test Accuracy = 78.79%
Epoch 13/30: Avg Loss = 0.3199, Test Accuracy = 79.51%
Epoch 14/30: Avg Loss = 0.2520, Test Accuracy = 80.02%
Epoch 15/30: Avg Loss = 0.1946, Test Accuracy = 80.28%
Epoch 16/30: Avg Loss = 0.1652, Test Accuracy = 80.55%
Epoch 17/30: Avg Loss = 0.1369, Test Accuracy = 80.51%
Epoch 18/30: Avg Loss = 0.1013, Test Accuracy = 80.52%
Epoch 19/30: Avg Loss = 0.0995, Test Accuracy = 80.38%
Epoch 20/30: Avg Loss = 0.0797, Test Accuracy = 80.21%
Epoch 21/30: Avg Loss = 0.0673, Test Accuracy = 80.14%
Epoch 22/30: Avg Loss = 0.0592, Test Accuracy = 80.01%
Epoch 23/30: Avg Loss = 0.0416, Test Accuracy = 79.87%
Epoch 24/30: Avg Loss = 0.0509, Test Accuracy = 79.96%
Epoch 25/30: Avg Loss = 0.0350, Test Accuracy = 80.07%
Epoch 26/30: Avg Loss = 0.0309, Test Accuracy = 80.00%
Epoch 27/30: Avg Loss = 0.0274, Test Accuracy = 80.01%
Epoch 28/30: Avg Loss = 0.0323, Test Accuracy = 80.11%
Training teachers:  38%|███████████████████████████████████████████████████████████▎                                                                                                | 95/250 [01:49<02:56,  1.14s/it]
Epoch 29/30: Avg Loss = 0.0251, Test Accuracy = 80.19%
Epoch 30/30: Avg Loss = 0.0244, Test Accuracy = 80.19%
Epoch 1/30: Avg Loss = 2.2780, Test Accuracy = 37.91%
Epoch 2/30: Avg Loss = 2.0977, Test Accuracy = 50.00%
Epoch 3/30: Avg Loss = 1.9224, Test Accuracy = 55.21%
Epoch 4/30: Avg Loss = 1.7347, Test Accuracy = 56.04%
Epoch 5/30: Avg Loss = 1.5340, Test Accuracy = 56.72%
Epoch 6/30: Avg Loss = 1.3153, Test Accuracy = 58.11%
Epoch 7/30: Avg Loss = 1.1384, Test Accuracy = 60.30%
Epoch 8/30: Avg Loss = 0.9681, Test Accuracy = 62.96%
Epoch 9/30: Avg Loss = 0.7801, Test Accuracy = 66.68%
Epoch 10/30: Avg Loss = 0.6779, Test Accuracy = 70.25%
Epoch 11/30: Avg Loss = 0.5432, Test Accuracy = 73.45%
Epoch 12/30: Avg Loss = 0.4625, Test Accuracy = 75.77%
Epoch 13/30: Avg Loss = 0.3557, Test Accuracy = 77.04%
Epoch 14/30: Avg Loss = 0.2821, Test Accuracy = 77.91%
Epoch 15/30: Avg Loss = 0.2278, Test Accuracy = 78.78%
Epoch 16/30: Avg Loss = 0.1755, Test Accuracy = 79.33%
Epoch 17/30: Avg Loss = 0.1622, Test Accuracy = 79.73%
Epoch 18/30: Avg Loss = 0.1322, Test Accuracy = 80.06%
Epoch 19/30: Avg Loss = 0.1029, Test Accuracy = 80.37%
Epoch 20/30: Avg Loss = 0.0904, Test Accuracy = 80.47%
Epoch 21/30: Avg Loss = 0.0685, Test Accuracy = 80.66%
Epoch 22/30: Avg Loss = 0.0608, Test Accuracy = 80.93%
Epoch 23/30: Avg Loss = 0.0633, Test Accuracy = 81.01%
Epoch 24/30: Avg Loss = 0.0521, Test Accuracy = 81.13%
Epoch 25/30: Avg Loss = 0.0433, Test Accuracy = 81.04%
Epoch 26/30: Avg Loss = 0.0430, Test Accuracy = 81.05%
Epoch 27/30: Avg Loss = 0.0398, Test Accuracy = 80.96%
Epoch 28/30: Avg Loss = 0.0419, Test Accuracy = 81.04%
Training teachers:  38%|███████████████████████████████████████████████████████████▉                                                                                                | 96/250 [01:50<02:55,  1.14s/it]
Epoch 29/30: Avg Loss = 0.0341, Test Accuracy = 80.91%
Epoch 30/30: Avg Loss = 0.0297, Test Accuracy = 80.97%
Epoch 1/30: Avg Loss = 2.2838, Test Accuracy = 31.42%
Epoch 2/30: Avg Loss = 2.1143, Test Accuracy = 50.12%
Epoch 3/30: Avg Loss = 1.9564, Test Accuracy = 56.42%
Epoch 4/30: Avg Loss = 1.7759, Test Accuracy = 60.24%
Epoch 5/30: Avg Loss = 1.5800, Test Accuracy = 63.34%
Epoch 6/30: Avg Loss = 1.3959, Test Accuracy = 66.01%
Epoch 7/30: Avg Loss = 1.2030, Test Accuracy = 68.88%
Epoch 8/30: Avg Loss = 1.0246, Test Accuracy = 71.80%
Epoch 9/30: Avg Loss = 0.8305, Test Accuracy = 74.12%
Epoch 10/30: Avg Loss = 0.6904, Test Accuracy = 75.92%
Epoch 11/30: Avg Loss = 0.5361, Test Accuracy = 77.43%
Epoch 12/30: Avg Loss = 0.4399, Test Accuracy = 78.26%
Epoch 13/30: Avg Loss = 0.3534, Test Accuracy = 78.83%
Epoch 14/30: Avg Loss = 0.2749, Test Accuracy = 79.01%
Epoch 15/30: Avg Loss = 0.2235, Test Accuracy = 79.22%
Epoch 16/30: Avg Loss = 0.1879, Test Accuracy = 79.59%
Epoch 17/30: Avg Loss = 0.1474, Test Accuracy = 79.71%
Epoch 18/30: Avg Loss = 0.1067, Test Accuracy = 79.75%
Epoch 19/30: Avg Loss = 0.0898, Test Accuracy = 79.99%
Epoch 20/30: Avg Loss = 0.0772, Test Accuracy = 80.02%
Epoch 21/30: Avg Loss = 0.0725, Test Accuracy = 79.93%
Epoch 22/30: Avg Loss = 0.0520, Test Accuracy = 80.00%
Epoch 23/30: Avg Loss = 0.0591, Test Accuracy = 80.31%
Epoch 24/30: Avg Loss = 0.0485, Test Accuracy = 80.47%
Epoch 25/30: Avg Loss = 0.0359, Test Accuracy = 80.51%
Epoch 26/30: Avg Loss = 0.0328, Test Accuracy = 80.59%
Epoch 27/30: Avg Loss = 0.0422, Test Accuracy = 80.62%
Epoch 28/30: Avg Loss = 0.0256, Test Accuracy = 80.71%
Training teachers:  39%|████████████████████████████████████████████████████████████▌                                                                                               | 97/250 [01:51<02:54,  1.14s/it]
Epoch 29/30: Avg Loss = 0.0247, Test Accuracy = 80.75%
Epoch 30/30: Avg Loss = 0.0267, Test Accuracy = 80.66%
Epoch 1/30: Avg Loss = 2.2737, Test Accuracy = 36.62%
Epoch 2/30: Avg Loss = 2.1204, Test Accuracy = 54.15%
Epoch 3/30: Avg Loss = 1.9609, Test Accuracy = 60.42%
Epoch 4/30: Avg Loss = 1.7757, Test Accuracy = 63.59%
Epoch 5/30: Avg Loss = 1.5586, Test Accuracy = 65.09%
Epoch 6/30: Avg Loss = 1.3815, Test Accuracy = 66.38%
Epoch 7/30: Avg Loss = 1.1664, Test Accuracy = 67.53%
Epoch 8/30: Avg Loss = 0.9995, Test Accuracy = 68.93%
Epoch 9/30: Avg Loss = 0.7773, Test Accuracy = 70.89%
Epoch 10/30: Avg Loss = 0.6835, Test Accuracy = 72.90%
Epoch 11/30: Avg Loss = 0.5925, Test Accuracy = 74.93%
Epoch 12/30: Avg Loss = 0.5027, Test Accuracy = 76.89%
Epoch 13/30: Avg Loss = 0.3994, Test Accuracy = 78.69%
Epoch 14/30: Avg Loss = 0.2853, Test Accuracy = 79.62%
Epoch 15/30: Avg Loss = 0.2993, Test Accuracy = 80.11%
Epoch 16/30: Avg Loss = 0.2092, Test Accuracy = 80.54%
Epoch 17/30: Avg Loss = 0.1814, Test Accuracy = 80.73%
Epoch 18/30: Avg Loss = 0.1411, Test Accuracy = 80.72%
Epoch 19/30: Avg Loss = 0.1463, Test Accuracy = 80.88%
Epoch 20/30: Avg Loss = 0.1152, Test Accuracy = 80.93%
Epoch 21/30: Avg Loss = 0.1020, Test Accuracy = 80.92%
Epoch 22/30: Avg Loss = 0.1093, Test Accuracy = 81.20%
Epoch 23/30: Avg Loss = 0.0925, Test Accuracy = 81.25%
Epoch 24/30: Avg Loss = 0.0530, Test Accuracy = 81.42%
Epoch 25/30: Avg Loss = 0.0929, Test Accuracy = 81.56%
Epoch 26/30: Avg Loss = 0.0497, Test Accuracy = 81.65%
Epoch 27/30: Avg Loss = 0.0442, Test Accuracy = 81.94%
Epoch 28/30: Avg Loss = 0.0430, Test Accuracy = 81.98%
Training teachers:  39%|█████████████████████████████████████████████████████████████▏                                                                                              | 98/250 [01:52<02:52,  1.14s/it]
Epoch 29/30: Avg Loss = 0.0433, Test Accuracy = 81.96%
Epoch 30/30: Avg Loss = 0.0410, Test Accuracy = 81.87%
Epoch 1/30: Avg Loss = 2.2899, Test Accuracy = 33.37%
Epoch 2/30: Avg Loss = 2.1414, Test Accuracy = 45.23%
Epoch 3/30: Avg Loss = 2.0004, Test Accuracy = 50.46%
Epoch 4/30: Avg Loss = 1.8141, Test Accuracy = 53.03%
Epoch 5/30: Avg Loss = 1.6509, Test Accuracy = 54.91%
Epoch 6/30: Avg Loss = 1.4491, Test Accuracy = 56.67%
Epoch 7/30: Avg Loss = 1.2537, Test Accuracy = 58.35%
Epoch 8/30: Avg Loss = 1.0690, Test Accuracy = 61.46%
Epoch 9/30: Avg Loss = 0.9171, Test Accuracy = 64.46%
Epoch 10/30: Avg Loss = 0.7523, Test Accuracy = 66.60%
Epoch 11/30: Avg Loss = 0.5816, Test Accuracy = 68.41%
Epoch 12/30: Avg Loss = 0.5679, Test Accuracy = 71.08%
Epoch 13/30: Avg Loss = 0.4310, Test Accuracy = 73.46%
Epoch 14/30: Avg Loss = 0.3355, Test Accuracy = 75.69%
Epoch 15/30: Avg Loss = 0.2995, Test Accuracy = 77.16%
Epoch 16/30: Avg Loss = 0.2582, Test Accuracy = 78.02%
Epoch 17/30: Avg Loss = 0.1554, Test Accuracy = 78.43%
Epoch 18/30: Avg Loss = 0.1931, Test Accuracy = 78.63%
Epoch 19/30: Avg Loss = 0.1518, Test Accuracy = 78.64%
Epoch 20/30: Avg Loss = 0.1168, Test Accuracy = 78.89%
Epoch 21/30: Avg Loss = 0.0883, Test Accuracy = 78.93%
Epoch 22/30: Avg Loss = 0.0825, Test Accuracy = 79.01%
Epoch 23/30: Avg Loss = 0.0727, Test Accuracy = 79.12%
Epoch 24/30: Avg Loss = 0.0760, Test Accuracy = 79.32%
Epoch 25/30: Avg Loss = 0.0570, Test Accuracy = 79.44%
Epoch 26/30: Avg Loss = 0.0505, Test Accuracy = 79.35%
Epoch 27/30: Avg Loss = 0.0502, Test Accuracy = 79.24%
Epoch 28/30: Avg Loss = 0.0320, Test Accuracy = 79.27%
Training teachers:  40%|█████████████████████████████████████████████████████████████▊                                                                                              | 99/250 [01:53<02:51,  1.14s/it]
Epoch 29/30: Avg Loss = 0.0388, Test Accuracy = 79.40%
Epoch 30/30: Avg Loss = 0.0299, Test Accuracy = 79.41%
Epoch 1/30: Avg Loss = 2.2556, Test Accuracy = 29.57%
Epoch 2/30: Avg Loss = 2.0768, Test Accuracy = 36.57%
Epoch 3/30: Avg Loss = 1.8730, Test Accuracy = 41.79%
Epoch 4/30: Avg Loss = 1.6865, Test Accuracy = 44.88%
Epoch 5/30: Avg Loss = 1.4954, Test Accuracy = 47.81%
Epoch 6/30: Avg Loss = 1.3080, Test Accuracy = 51.18%
Epoch 7/30: Avg Loss = 1.1480, Test Accuracy = 55.56%
Epoch 8/30: Avg Loss = 0.9914, Test Accuracy = 59.99%
Epoch 9/30: Avg Loss = 0.8329, Test Accuracy = 65.24%
Epoch 10/30: Avg Loss = 0.6699, Test Accuracy = 69.24%
Epoch 11/30: Avg Loss = 0.5679, Test Accuracy = 72.55%
Epoch 12/30: Avg Loss = 0.4523, Test Accuracy = 74.67%
Epoch 13/30: Avg Loss = 0.3762, Test Accuracy = 75.78%
Epoch 14/30: Avg Loss = 0.3270, Test Accuracy = 76.70%
Epoch 15/30: Avg Loss = 0.2936, Test Accuracy = 78.16%
Epoch 16/30: Avg Loss = 0.2135, Test Accuracy = 78.38%
Epoch 17/30: Avg Loss = 0.2053, Test Accuracy = 78.47%
Epoch 18/30: Avg Loss = 0.1454, Test Accuracy = 78.76%
Epoch 19/30: Avg Loss = 0.1672, Test Accuracy = 78.87%
Epoch 20/30: Avg Loss = 0.1127, Test Accuracy = 79.05%
Epoch 21/30: Avg Loss = 0.0939, Test Accuracy = 79.51%
Epoch 22/30: Avg Loss = 0.0962, Test Accuracy = 79.57%
Epoch 23/30: Avg Loss = 0.0656, Test Accuracy = 79.57%
Epoch 24/30: Avg Loss = 0.0642, Test Accuracy = 79.52%
Epoch 25/30: Avg Loss = 0.0620, Test Accuracy = 79.45%
Epoch 26/30: Avg Loss = 0.0515, Test Accuracy = 79.53%
Epoch 27/30: Avg Loss = 0.0393, Test Accuracy = 79.64%
Epoch 28/30: Avg Loss = 0.0508, Test Accuracy = 79.77%
Training teachers:  40%|██████████████████████████████████████████████████████████████                                                                                             | 100/250 [01:54<02:50,  1.14s/it]
Epoch 29/30: Avg Loss = 0.0390, Test Accuracy = 79.89%
Epoch 30/30: Avg Loss = 0.0231, Test Accuracy = 79.91%
Epoch 1/30: Avg Loss = 2.2702, Test Accuracy = 34.51%
Epoch 2/30: Avg Loss = 2.1065, Test Accuracy = 50.88%
Epoch 3/30: Avg Loss = 1.9135, Test Accuracy = 53.96%
Epoch 4/30: Avg Loss = 1.7048, Test Accuracy = 54.81%
Epoch 5/30: Avg Loss = 1.4692, Test Accuracy = 55.30%
Epoch 6/30: Avg Loss = 1.2588, Test Accuracy = 56.35%
Epoch 7/30: Avg Loss = 1.0383, Test Accuracy = 58.23%
Epoch 8/30: Avg Loss = 0.9009, Test Accuracy = 61.43%
Epoch 9/30: Avg Loss = 0.8019, Test Accuracy = 65.12%
Epoch 10/30: Avg Loss = 0.6368, Test Accuracy = 69.12%
Epoch 11/30: Avg Loss = 0.5549, Test Accuracy = 72.78%
Epoch 12/30: Avg Loss = 0.4524, Test Accuracy = 75.41%
Epoch 13/30: Avg Loss = 0.3579, Test Accuracy = 76.94%
Epoch 14/30: Avg Loss = 0.3097, Test Accuracy = 78.07%
Epoch 15/30: Avg Loss = 0.2523, Test Accuracy = 78.69%
Epoch 16/30: Avg Loss = 0.2120, Test Accuracy = 79.50%
Epoch 17/30: Avg Loss = 0.1997, Test Accuracy = 79.71%
Epoch 18/30: Avg Loss = 0.1510, Test Accuracy = 79.97%
Epoch 19/30: Avg Loss = 0.1321, Test Accuracy = 80.20%
Epoch 20/30: Avg Loss = 0.0996, Test Accuracy = 80.42%
Epoch 21/30: Avg Loss = 0.0811, Test Accuracy = 80.36%
Epoch 22/30: Avg Loss = 0.0850, Test Accuracy = 80.28%
Epoch 23/30: Avg Loss = 0.0931, Test Accuracy = 80.10%
Epoch 24/30: Avg Loss = 0.0626, Test Accuracy = 80.02%
Epoch 25/30: Avg Loss = 0.0577, Test Accuracy = 80.12%
Epoch 26/30: Avg Loss = 0.0573, Test Accuracy = 80.17%
Epoch 27/30: Avg Loss = 0.0376, Test Accuracy = 80.32%
Epoch 28/30: Avg Loss = 0.0455, Test Accuracy = 80.45%
Training teachers:  40%|██████████████████████████████████████████████████████████████▌                                                                                            | 101/250 [01:55<02:49,  1.14s/it]
Epoch 29/30: Avg Loss = 0.0414, Test Accuracy = 80.63%
Epoch 30/30: Avg Loss = 0.0471, Test Accuracy = 80.81%
Epoch 1/30: Avg Loss = 2.3049, Test Accuracy = 26.46%
Epoch 2/30: Avg Loss = 2.1438, Test Accuracy = 39.90%
Epoch 3/30: Avg Loss = 1.9966, Test Accuracy = 48.88%
Epoch 4/30: Avg Loss = 1.8145, Test Accuracy = 54.30%
Epoch 5/30: Avg Loss = 1.6039, Test Accuracy = 56.82%
Epoch 6/30: Avg Loss = 1.4201, Test Accuracy = 60.06%
Epoch 7/30: Avg Loss = 1.2209, Test Accuracy = 62.46%
Epoch 8/30: Avg Loss = 1.0224, Test Accuracy = 65.06%
Epoch 9/30: Avg Loss = 0.8727, Test Accuracy = 67.79%
Epoch 10/30: Avg Loss = 0.7021, Test Accuracy = 71.29%
Epoch 11/30: Avg Loss = 0.5701, Test Accuracy = 74.38%
Epoch 12/30: Avg Loss = 0.4351, Test Accuracy = 76.38%
Epoch 13/30: Avg Loss = 0.3850, Test Accuracy = 77.44%
Epoch 14/30: Avg Loss = 0.2864, Test Accuracy = 78.15%
Epoch 15/30: Avg Loss = 0.2038, Test Accuracy = 78.39%
Epoch 16/30: Avg Loss = 0.2103, Test Accuracy = 78.70%
Epoch 17/30: Avg Loss = 0.1628, Test Accuracy = 79.07%
Epoch 18/30: Avg Loss = 0.1203, Test Accuracy = 79.20%
Epoch 19/30: Avg Loss = 0.1111, Test Accuracy = 79.37%
Epoch 20/30: Avg Loss = 0.0979, Test Accuracy = 79.56%
Epoch 21/30: Avg Loss = 0.0962, Test Accuracy = 79.69%
Epoch 22/30: Avg Loss = 0.0604, Test Accuracy = 79.71%
Epoch 23/30: Avg Loss = 0.0542, Test Accuracy = 79.67%
Epoch 24/30: Avg Loss = 0.0528, Test Accuracy = 79.68%
Epoch 25/30: Avg Loss = 0.0352, Test Accuracy = 79.77%
Epoch 26/30: Avg Loss = 0.0483, Test Accuracy = 79.77%
Epoch 27/30: Avg Loss = 0.0320, Test Accuracy = 79.96%
Epoch 28/30: Avg Loss = 0.0272, Test Accuracy = 80.07%
Training teachers:  41%|███████████████████████████████████████████████████████████████▏                                                                                           | 102/250 [01:57<02:48,  1.14s/it]
Epoch 29/30: Avg Loss = 0.0360, Test Accuracy = 80.13%
Epoch 30/30: Avg Loss = 0.0370, Test Accuracy = 80.18%
Epoch 1/30: Avg Loss = 2.2866, Test Accuracy = 27.20%
Epoch 2/30: Avg Loss = 2.1276, Test Accuracy = 51.71%
Epoch 3/30: Avg Loss = 1.9766, Test Accuracy = 60.48%
Epoch 4/30: Avg Loss = 1.7956, Test Accuracy = 63.80%
Epoch 5/30: Avg Loss = 1.6341, Test Accuracy = 64.94%
Epoch 6/30: Avg Loss = 1.3812, Test Accuracy = 66.32%
Epoch 7/30: Avg Loss = 1.1853, Test Accuracy = 67.43%
Epoch 8/30: Avg Loss = 0.9976, Test Accuracy = 68.87%
Epoch 9/30: Avg Loss = 0.7983, Test Accuracy = 71.07%
Epoch 10/30: Avg Loss = 0.6370, Test Accuracy = 73.05%
Epoch 11/30: Avg Loss = 0.4888, Test Accuracy = 73.96%
Epoch 12/30: Avg Loss = 0.4487, Test Accuracy = 74.55%
Epoch 13/30: Avg Loss = 0.3606, Test Accuracy = 75.23%
Epoch 14/30: Avg Loss = 0.2696, Test Accuracy = 75.94%
Epoch 15/30: Avg Loss = 0.2448, Test Accuracy = 76.28%
Epoch 16/30: Avg Loss = 0.2095, Test Accuracy = 76.57%
Epoch 17/30: Avg Loss = 0.1531, Test Accuracy = 76.84%
Epoch 18/30: Avg Loss = 0.1072, Test Accuracy = 76.82%
Epoch 19/30: Avg Loss = 0.1287, Test Accuracy = 76.82%
Epoch 20/30: Avg Loss = 0.0923, Test Accuracy = 76.87%
Epoch 21/30: Avg Loss = 0.0841, Test Accuracy = 76.87%
Epoch 22/30: Avg Loss = 0.0673, Test Accuracy = 77.12%
Epoch 23/30: Avg Loss = 0.0675, Test Accuracy = 77.15%
Epoch 24/30: Avg Loss = 0.0526, Test Accuracy = 77.18%
Epoch 25/30: Avg Loss = 0.0612, Test Accuracy = 77.36%
Epoch 26/30: Avg Loss = 0.0464, Test Accuracy = 77.48%
Epoch 27/30: Avg Loss = 0.0395, Test Accuracy = 77.77%
Epoch 28/30: Avg Loss = 0.0314, Test Accuracy = 77.78%
Training teachers:  41%|███████████████████████████████████████████████████████████████▊                                                                                           | 103/250 [01:58<02:47,  1.14s/it]
Epoch 29/30: Avg Loss = 0.0413, Test Accuracy = 77.80%
Epoch 30/30: Avg Loss = 0.0344, Test Accuracy = 77.72%
Epoch 1/30: Avg Loss = 2.2788, Test Accuracy = 29.87%
Epoch 2/30: Avg Loss = 2.1321, Test Accuracy = 49.11%
Epoch 3/30: Avg Loss = 1.9939, Test Accuracy = 58.16%
Epoch 4/30: Avg Loss = 1.8059, Test Accuracy = 61.60%
Epoch 5/30: Avg Loss = 1.6113, Test Accuracy = 63.12%
Epoch 6/30: Avg Loss = 1.3638, Test Accuracy = 64.63%
Epoch 7/30: Avg Loss = 1.1877, Test Accuracy = 66.03%
Epoch 8/30: Avg Loss = 0.9237, Test Accuracy = 67.65%
Epoch 9/30: Avg Loss = 0.8144, Test Accuracy = 69.11%
Epoch 10/30: Avg Loss = 0.6762, Test Accuracy = 70.69%
Epoch 11/30: Avg Loss = 0.5801, Test Accuracy = 71.86%
Epoch 12/30: Avg Loss = 0.4433, Test Accuracy = 72.81%
Epoch 13/30: Avg Loss = 0.4126, Test Accuracy = 73.66%
Epoch 14/30: Avg Loss = 0.3174, Test Accuracy = 74.76%
Epoch 15/30: Avg Loss = 0.2532, Test Accuracy = 75.59%
Epoch 16/30: Avg Loss = 0.2241, Test Accuracy = 75.93%
Epoch 17/30: Avg Loss = 0.2051, Test Accuracy = 76.37%
Epoch 18/30: Avg Loss = 0.1762, Test Accuracy = 76.63%
Epoch 19/30: Avg Loss = 0.1384, Test Accuracy = 76.87%
Epoch 20/30: Avg Loss = 0.1211, Test Accuracy = 77.11%
Epoch 21/30: Avg Loss = 0.1011, Test Accuracy = 77.39%
Epoch 22/30: Avg Loss = 0.1058, Test Accuracy = 77.67%
Epoch 23/30: Avg Loss = 0.0767, Test Accuracy = 77.83%
Epoch 24/30: Avg Loss = 0.0685, Test Accuracy = 77.83%
Epoch 25/30: Avg Loss = 0.0667, Test Accuracy = 77.73%
Epoch 26/30: Avg Loss = 0.0555, Test Accuracy = 77.59%
Epoch 27/30: Avg Loss = 0.0462, Test Accuracy = 77.56%
Epoch 28/30: Avg Loss = 0.0635, Test Accuracy = 77.94%
Training teachers:  42%|████████████████████████████████████████████████████████████████▍                                                                                          | 104/250 [01:59<02:45,  1.14s/it]
Epoch 29/30: Avg Loss = 0.0473, Test Accuracy = 78.18%
Epoch 30/30: Avg Loss = 0.0412, Test Accuracy = 78.46%
Epoch 1/30: Avg Loss = 2.2686, Test Accuracy = 35.93%
Epoch 2/30: Avg Loss = 2.1070, Test Accuracy = 49.65%
Epoch 3/30: Avg Loss = 1.9232, Test Accuracy = 51.87%
Epoch 4/30: Avg Loss = 1.7243, Test Accuracy = 52.23%
Epoch 5/30: Avg Loss = 1.5172, Test Accuracy = 52.33%
Epoch 6/30: Avg Loss = 1.3090, Test Accuracy = 53.63%
Epoch 7/30: Avg Loss = 1.1032, Test Accuracy = 55.94%
Epoch 8/30: Avg Loss = 0.9451, Test Accuracy = 58.49%
Epoch 9/30: Avg Loss = 0.7948, Test Accuracy = 61.74%
Epoch 10/30: Avg Loss = 0.6482, Test Accuracy = 64.17%
Epoch 11/30: Avg Loss = 0.5511, Test Accuracy = 66.44%
Epoch 12/30: Avg Loss = 0.4464, Test Accuracy = 68.90%
Epoch 13/30: Avg Loss = 0.3633, Test Accuracy = 71.35%
Epoch 14/30: Avg Loss = 0.2876, Test Accuracy = 73.16%
Epoch 15/30: Avg Loss = 0.1980, Test Accuracy = 74.46%
Epoch 16/30: Avg Loss = 0.1860, Test Accuracy = 75.79%
Epoch 17/30: Avg Loss = 0.1632, Test Accuracy = 76.68%
Epoch 18/30: Avg Loss = 0.1161, Test Accuracy = 77.18%
Epoch 19/30: Avg Loss = 0.1057, Test Accuracy = 76.72%
Epoch 20/30: Avg Loss = 0.0843, Test Accuracy = 76.29%
Epoch 21/30: Avg Loss = 0.0556, Test Accuracy = 76.11%
Epoch 22/30: Avg Loss = 0.0500, Test Accuracy = 76.00%
Epoch 23/30: Avg Loss = 0.0549, Test Accuracy = 76.28%
Epoch 24/30: Avg Loss = 0.0352, Test Accuracy = 76.74%
Epoch 25/30: Avg Loss = 0.0354, Test Accuracy = 77.02%
Epoch 26/30: Avg Loss = 0.0361, Test Accuracy = 77.05%
Epoch 27/30: Avg Loss = 0.0244, Test Accuracy = 77.48%
Epoch 28/30: Avg Loss = 0.0275, Test Accuracy = 77.85%
Training teachers:  42%|█████████████████████████████████████████████████████████████████                                                                                          | 105/250 [02:00<02:45,  1.14s/it]
Epoch 29/30: Avg Loss = 0.0227, Test Accuracy = 78.12%
Epoch 30/30: Avg Loss = 0.0234, Test Accuracy = 78.16%
Epoch 1/30: Avg Loss = 2.3004, Test Accuracy = 39.58%
Epoch 2/30: Avg Loss = 2.1292, Test Accuracy = 54.67%
Epoch 3/30: Avg Loss = 1.9637, Test Accuracy = 55.04%
Epoch 4/30: Avg Loss = 1.7463, Test Accuracy = 54.66%
Epoch 5/30: Avg Loss = 1.5281, Test Accuracy = 54.63%
Epoch 6/30: Avg Loss = 1.2962, Test Accuracy = 54.99%
Epoch 7/30: Avg Loss = 1.1012, Test Accuracy = 56.29%
Epoch 8/30: Avg Loss = 0.9111, Test Accuracy = 57.74%
Epoch 9/30: Avg Loss = 0.7393, Test Accuracy = 59.75%
Epoch 10/30: Avg Loss = 0.6324, Test Accuracy = 62.26%
Epoch 11/30: Avg Loss = 0.5184, Test Accuracy = 64.57%
Epoch 12/30: Avg Loss = 0.4333, Test Accuracy = 66.94%
Epoch 13/30: Avg Loss = 0.3665, Test Accuracy = 69.72%
Epoch 14/30: Avg Loss = 0.3147, Test Accuracy = 71.78%
Epoch 15/30: Avg Loss = 0.2645, Test Accuracy = 73.54%
Epoch 16/30: Avg Loss = 0.2051, Test Accuracy = 74.63%
Epoch 17/30: Avg Loss = 0.1822, Test Accuracy = 75.27%
Epoch 18/30: Avg Loss = 0.1622, Test Accuracy = 75.79%
Epoch 19/30: Avg Loss = 0.1359, Test Accuracy = 76.20%
Epoch 20/30: Avg Loss = 0.1073, Test Accuracy = 76.45%
Epoch 21/30: Avg Loss = 0.0906, Test Accuracy = 76.95%
Epoch 22/30: Avg Loss = 0.0657, Test Accuracy = 77.10%
Epoch 23/30: Avg Loss = 0.0744, Test Accuracy = 77.27%
Epoch 24/30: Avg Loss = 0.0591, Test Accuracy = 77.29%
Epoch 25/30: Avg Loss = 0.0559, Test Accuracy = 77.35%
Epoch 26/30: Avg Loss = 0.0441, Test Accuracy = 77.53%
Epoch 27/30: Avg Loss = 0.0365, Test Accuracy = 77.84%
Epoch 28/30: Avg Loss = 0.0362, Test Accuracy = 78.11%
Training teachers:  42%|█████████████████████████████████████████████████████████████████▋                                                                                         | 106/250 [02:01<02:43,  1.14s/it]
Epoch 29/30: Avg Loss = 0.0279, Test Accuracy = 78.32%
Epoch 30/30: Avg Loss = 0.0296, Test Accuracy = 78.49%
Epoch 1/30: Avg Loss = 2.2889, Test Accuracy = 35.62%
Epoch 2/30: Avg Loss = 2.1405, Test Accuracy = 53.12%
Epoch 3/30: Avg Loss = 1.9870, Test Accuracy = 61.01%
Epoch 4/30: Avg Loss = 1.8019, Test Accuracy = 63.17%
Epoch 5/30: Avg Loss = 1.6162, Test Accuracy = 63.94%
Epoch 6/30: Avg Loss = 1.3616, Test Accuracy = 64.38%
Epoch 7/30: Avg Loss = 1.1520, Test Accuracy = 65.27%
Epoch 8/30: Avg Loss = 0.9474, Test Accuracy = 66.45%
Epoch 9/30: Avg Loss = 0.7257, Test Accuracy = 67.82%
Epoch 10/30: Avg Loss = 0.6285, Test Accuracy = 69.85%
Epoch 11/30: Avg Loss = 0.4961, Test Accuracy = 72.14%
Epoch 12/30: Avg Loss = 0.4317, Test Accuracy = 74.33%
Epoch 13/30: Avg Loss = 0.3394, Test Accuracy = 76.48%
Epoch 14/30: Avg Loss = 0.2823, Test Accuracy = 77.80%
Epoch 15/30: Avg Loss = 0.2040, Test Accuracy = 78.62%
Epoch 16/30: Avg Loss = 0.1875, Test Accuracy = 78.85%
Epoch 17/30: Avg Loss = 0.1606, Test Accuracy = 78.96%
Epoch 18/30: Avg Loss = 0.1547, Test Accuracy = 78.98%
Epoch 19/30: Avg Loss = 0.1083, Test Accuracy = 79.03%
Epoch 20/30: Avg Loss = 0.0897, Test Accuracy = 78.97%
Epoch 21/30: Avg Loss = 0.0819, Test Accuracy = 79.29%
Epoch 22/30: Avg Loss = 0.0605, Test Accuracy = 79.53%
Epoch 23/30: Avg Loss = 0.0531, Test Accuracy = 79.54%
Epoch 24/30: Avg Loss = 0.0611, Test Accuracy = 79.58%
Epoch 25/30: Avg Loss = 0.0620, Test Accuracy = 79.60%
Epoch 26/30: Avg Loss = 0.0568, Test Accuracy = 79.57%
Epoch 27/30: Avg Loss = 0.0368, Test Accuracy = 79.58%
Epoch 28/30: Avg Loss = 0.0353, Test Accuracy = 79.66%
Training teachers:  43%|██████████████████████████████████████████████████████████████████▎                                                                                        | 107/250 [02:02<02:42,  1.14s/it]
Epoch 29/30: Avg Loss = 0.0241, Test Accuracy = 79.79%
Epoch 30/30: Avg Loss = 0.0334, Test Accuracy = 79.82%
Epoch 1/30: Avg Loss = 2.2666, Test Accuracy = 31.14%
Epoch 2/30: Avg Loss = 2.0990, Test Accuracy = 39.65%
Epoch 3/30: Avg Loss = 1.9313, Test Accuracy = 45.32%
Epoch 4/30: Avg Loss = 1.7011, Test Accuracy = 48.13%
Epoch 5/30: Avg Loss = 1.4984, Test Accuracy = 50.77%
Epoch 6/30: Avg Loss = 1.2832, Test Accuracy = 53.35%
Epoch 7/30: Avg Loss = 1.0901, Test Accuracy = 56.25%
Epoch 8/30: Avg Loss = 0.9561, Test Accuracy = 59.50%
Epoch 9/30: Avg Loss = 0.8180, Test Accuracy = 65.14%
Epoch 10/30: Avg Loss = 0.6941, Test Accuracy = 69.29%
Epoch 11/30: Avg Loss = 0.5578, Test Accuracy = 71.99%
Epoch 12/30: Avg Loss = 0.4429, Test Accuracy = 74.06%
Epoch 13/30: Avg Loss = 0.3541, Test Accuracy = 75.46%
Epoch 14/30: Avg Loss = 0.2995, Test Accuracy = 76.30%
Epoch 15/30: Avg Loss = 0.2392, Test Accuracy = 76.96%
Epoch 16/30: Avg Loss = 0.2005, Test Accuracy = 77.48%
Epoch 17/30: Avg Loss = 0.1377, Test Accuracy = 77.86%
Epoch 18/30: Avg Loss = 0.1184, Test Accuracy = 78.24%
Epoch 19/30: Avg Loss = 0.1101, Test Accuracy = 78.58%
Epoch 20/30: Avg Loss = 0.0999, Test Accuracy = 78.77%
Epoch 21/30: Avg Loss = 0.0846, Test Accuracy = 79.08%
Epoch 22/30: Avg Loss = 0.0708, Test Accuracy = 79.36%
Epoch 23/30: Avg Loss = 0.0547, Test Accuracy = 79.21%
Epoch 24/30: Avg Loss = 0.0458, Test Accuracy = 79.38%
Epoch 25/30: Avg Loss = 0.0631, Test Accuracy = 79.43%
Epoch 26/30: Avg Loss = 0.0325, Test Accuracy = 79.48%
Epoch 27/30: Avg Loss = 0.0322, Test Accuracy = 79.53%
Epoch 28/30: Avg Loss = 0.0273, Test Accuracy = 79.51%
Training teachers:  43%|██████████████████████████████████████████████████████████████████▉                                                                                        | 108/250 [02:03<02:42,  1.14s/it]
Epoch 29/30: Avg Loss = 0.0272, Test Accuracy = 79.51%
Epoch 30/30: Avg Loss = 0.0186, Test Accuracy = 79.58%
Epoch 1/30: Avg Loss = 2.2692, Test Accuracy = 33.35%
Epoch 2/30: Avg Loss = 2.1063, Test Accuracy = 47.34%
Epoch 3/30: Avg Loss = 1.9295, Test Accuracy = 52.30%
Epoch 4/30: Avg Loss = 1.7521, Test Accuracy = 54.14%
Epoch 5/30: Avg Loss = 1.5598, Test Accuracy = 55.09%
Epoch 6/30: Avg Loss = 1.3320, Test Accuracy = 56.86%
Epoch 7/30: Avg Loss = 1.1430, Test Accuracy = 59.09%
Epoch 8/30: Avg Loss = 0.9660, Test Accuracy = 61.81%
Epoch 9/30: Avg Loss = 0.8045, Test Accuracy = 65.23%
Epoch 10/30: Avg Loss = 0.6112, Test Accuracy = 68.57%
Epoch 11/30: Avg Loss = 0.5298, Test Accuracy = 71.55%
Epoch 12/30: Avg Loss = 0.4750, Test Accuracy = 73.85%
Epoch 13/30: Avg Loss = 0.3645, Test Accuracy = 75.90%
Epoch 14/30: Avg Loss = 0.2988, Test Accuracy = 77.33%
Epoch 15/30: Avg Loss = 0.2472, Test Accuracy = 78.00%
Epoch 16/30: Avg Loss = 0.2039, Test Accuracy = 78.27%
Epoch 17/30: Avg Loss = 0.1887, Test Accuracy = 78.79%
Epoch 18/30: Avg Loss = 0.1300, Test Accuracy = 79.00%
Epoch 19/30: Avg Loss = 0.1398, Test Accuracy = 78.95%
Epoch 20/30: Avg Loss = 0.0911, Test Accuracy = 78.88%
Epoch 21/30: Avg Loss = 0.0771, Test Accuracy = 78.77%
Epoch 22/30: Avg Loss = 0.0890, Test Accuracy = 78.82%
Epoch 23/30: Avg Loss = 0.0792, Test Accuracy = 78.93%
Epoch 24/30: Avg Loss = 0.0674, Test Accuracy = 78.98%
Epoch 25/30: Avg Loss = 0.0544, Test Accuracy = 79.01%
Epoch 26/30: Avg Loss = 0.0509, Test Accuracy = 79.18%
Epoch 27/30: Avg Loss = 0.0549, Test Accuracy = 79.28%
Epoch 28/30: Avg Loss = 0.0378, Test Accuracy = 79.34%
Training teachers:  44%|███████████████████████████████████████████████████████████████████▌                                                                                       | 109/250 [02:05<02:40,  1.14s/it]
Epoch 29/30: Avg Loss = 0.0374, Test Accuracy = 79.22%
Epoch 30/30: Avg Loss = 0.0359, Test Accuracy = 79.29%
Epoch 1/30: Avg Loss = 2.2880, Test Accuracy = 25.37%
Epoch 2/30: Avg Loss = 2.1423, Test Accuracy = 41.22%
Epoch 3/30: Avg Loss = 1.9942, Test Accuracy = 47.81%
Epoch 4/30: Avg Loss = 1.8354, Test Accuracy = 52.95%
Epoch 5/30: Avg Loss = 1.6618, Test Accuracy = 56.34%
Epoch 6/30: Avg Loss = 1.4550, Test Accuracy = 58.54%
Epoch 7/30: Avg Loss = 1.2595, Test Accuracy = 61.47%
Epoch 8/30: Avg Loss = 1.0625, Test Accuracy = 65.58%
Epoch 9/30: Avg Loss = 0.9161, Test Accuracy = 70.98%
Epoch 10/30: Avg Loss = 0.7372, Test Accuracy = 75.05%
Epoch 11/30: Avg Loss = 0.5673, Test Accuracy = 77.12%
Epoch 12/30: Avg Loss = 0.4473, Test Accuracy = 78.30%
Epoch 13/30: Avg Loss = 0.4023, Test Accuracy = 78.68%
Epoch 14/30: Avg Loss = 0.3088, Test Accuracy = 79.12%
Epoch 15/30: Avg Loss = 0.2618, Test Accuracy = 79.48%
Epoch 16/30: Avg Loss = 0.2006, Test Accuracy = 79.78%
Epoch 17/30: Avg Loss = 0.1746, Test Accuracy = 80.07%
Epoch 18/30: Avg Loss = 0.1237, Test Accuracy = 80.46%
Epoch 19/30: Avg Loss = 0.1187, Test Accuracy = 80.74%
Epoch 20/30: Avg Loss = 0.0919, Test Accuracy = 80.59%
Epoch 21/30: Avg Loss = 0.1001, Test Accuracy = 80.59%
Epoch 22/30: Avg Loss = 0.0772, Test Accuracy = 80.40%
Epoch 23/30: Avg Loss = 0.0702, Test Accuracy = 80.46%
Epoch 24/30: Avg Loss = 0.0533, Test Accuracy = 80.76%
Epoch 25/30: Avg Loss = 0.0463, Test Accuracy = 80.74%
Epoch 26/30: Avg Loss = 0.0425, Test Accuracy = 80.87%
Epoch 27/30: Avg Loss = 0.0352, Test Accuracy = 80.86%
Epoch 28/30: Avg Loss = 0.0419, Test Accuracy = 80.85%
Training teachers:  44%|████████████████████████████████████████████████████████████████████▏                                                                                      | 110/250 [02:06<02:39,  1.14s/it]
Epoch 29/30: Avg Loss = 0.0260, Test Accuracy = 80.56%
Epoch 30/30: Avg Loss = 0.0245, Test Accuracy = 80.46%
Epoch 1/30: Avg Loss = 2.2762, Test Accuracy = 40.49%
Epoch 2/30: Avg Loss = 2.1362, Test Accuracy = 55.01%
Epoch 3/30: Avg Loss = 1.9821, Test Accuracy = 63.02%
Epoch 4/30: Avg Loss = 1.7947, Test Accuracy = 65.70%
Epoch 5/30: Avg Loss = 1.6133, Test Accuracy = 67.03%
Epoch 6/30: Avg Loss = 1.4010, Test Accuracy = 68.69%
Epoch 7/30: Avg Loss = 1.1983, Test Accuracy = 70.16%
Epoch 8/30: Avg Loss = 0.9898, Test Accuracy = 71.67%
Epoch 9/30: Avg Loss = 0.8400, Test Accuracy = 73.58%
Epoch 10/30: Avg Loss = 0.6842, Test Accuracy = 75.34%
Epoch 11/30: Avg Loss = 0.5261, Test Accuracy = 76.94%
Epoch 12/30: Avg Loss = 0.4661, Test Accuracy = 78.44%
Epoch 13/30: Avg Loss = 0.3307, Test Accuracy = 79.44%
Epoch 14/30: Avg Loss = 0.3203, Test Accuracy = 80.27%
Epoch 15/30: Avg Loss = 0.2557, Test Accuracy = 80.74%
Epoch 16/30: Avg Loss = 0.2043, Test Accuracy = 80.93%
Epoch 17/30: Avg Loss = 0.1893, Test Accuracy = 81.36%
Epoch 18/30: Avg Loss = 0.1399, Test Accuracy = 81.48%
Epoch 19/30: Avg Loss = 0.1271, Test Accuracy = 81.47%
Epoch 20/30: Avg Loss = 0.1038, Test Accuracy = 81.70%
Epoch 21/30: Avg Loss = 0.0805, Test Accuracy = 81.74%
Epoch 22/30: Avg Loss = 0.1042, Test Accuracy = 81.88%
Epoch 23/30: Avg Loss = 0.0784, Test Accuracy = 81.85%
Epoch 24/30: Avg Loss = 0.0548, Test Accuracy = 81.83%
Epoch 25/30: Avg Loss = 0.0492, Test Accuracy = 81.73%
Epoch 26/30: Avg Loss = 0.0517, Test Accuracy = 81.50%
Epoch 27/30: Avg Loss = 0.0532, Test Accuracy = 81.55%
Epoch 28/30: Avg Loss = 0.0364, Test Accuracy = 81.95%
Training teachers:  44%|████████████████████████████████████████████████████████████████████▊                                                                                      | 111/250 [02:07<02:38,  1.14s/it]
Epoch 29/30: Avg Loss = 0.0318, Test Accuracy = 82.31%
Epoch 30/30: Avg Loss = 0.0336, Test Accuracy = 82.38%
Epoch 1/30: Avg Loss = 2.2916, Test Accuracy = 40.41%
Epoch 2/30: Avg Loss = 2.1339, Test Accuracy = 53.00%
Epoch 3/30: Avg Loss = 2.0015, Test Accuracy = 57.39%
Epoch 4/30: Avg Loss = 1.8211, Test Accuracy = 59.99%
Epoch 5/30: Avg Loss = 1.6100, Test Accuracy = 61.75%
Epoch 6/30: Avg Loss = 1.3795, Test Accuracy = 63.13%
Epoch 7/30: Avg Loss = 1.1806, Test Accuracy = 64.85%
Epoch 8/30: Avg Loss = 0.9676, Test Accuracy = 67.06%
Epoch 9/30: Avg Loss = 0.8149, Test Accuracy = 69.38%
Epoch 10/30: Avg Loss = 0.6910, Test Accuracy = 72.30%
Epoch 11/30: Avg Loss = 0.5412, Test Accuracy = 75.15%
Epoch 12/30: Avg Loss = 0.4194, Test Accuracy = 76.92%
Epoch 13/30: Avg Loss = 0.3354, Test Accuracy = 77.81%
Epoch 14/30: Avg Loss = 0.2756, Test Accuracy = 78.47%
Epoch 15/30: Avg Loss = 0.2446, Test Accuracy = 78.76%
Epoch 16/30: Avg Loss = 0.1655, Test Accuracy = 78.74%
Epoch 17/30: Avg Loss = 0.1667, Test Accuracy = 78.98%
Epoch 18/30: Avg Loss = 0.1124, Test Accuracy = 78.94%
Epoch 19/30: Avg Loss = 0.1175, Test Accuracy = 78.96%
Epoch 20/30: Avg Loss = 0.1132, Test Accuracy = 79.10%
Epoch 21/30: Avg Loss = 0.0619, Test Accuracy = 79.12%
Epoch 22/30: Avg Loss = 0.0647, Test Accuracy = 79.30%
Epoch 23/30: Avg Loss = 0.0484, Test Accuracy = 79.48%
Epoch 24/30: Avg Loss = 0.0453, Test Accuracy = 79.71%
Epoch 25/30: Avg Loss = 0.0453, Test Accuracy = 79.94%
Epoch 26/30: Avg Loss = 0.0306, Test Accuracy = 79.90%
Epoch 27/30: Avg Loss = 0.0387, Test Accuracy = 79.93%
Epoch 28/30: Avg Loss = 0.0232, Test Accuracy = 79.90%
Training teachers:  45%|█████████████████████████████████████████████████████████████████████▍                                                                                     | 112/250 [02:08<02:37,  1.14s/it]
Epoch 29/30: Avg Loss = 0.0185, Test Accuracy = 80.01%
Epoch 30/30: Avg Loss = 0.0303, Test Accuracy = 79.99%
Epoch 1/30: Avg Loss = 2.2727, Test Accuracy = 36.72%
Epoch 2/30: Avg Loss = 2.1273, Test Accuracy = 56.40%
Epoch 3/30: Avg Loss = 1.9485, Test Accuracy = 61.07%
Epoch 4/30: Avg Loss = 1.7248, Test Accuracy = 63.14%
Epoch 5/30: Avg Loss = 1.5255, Test Accuracy = 64.04%
Epoch 6/30: Avg Loss = 1.3165, Test Accuracy = 65.87%
Epoch 7/30: Avg Loss = 1.0952, Test Accuracy = 68.45%
Epoch 8/30: Avg Loss = 0.8824, Test Accuracy = 71.74%
Epoch 9/30: Avg Loss = 0.7251, Test Accuracy = 73.91%
Epoch 10/30: Avg Loss = 0.5683, Test Accuracy = 75.42%
Epoch 11/30: Avg Loss = 0.4568, Test Accuracy = 76.60%
Epoch 12/30: Avg Loss = 0.3770, Test Accuracy = 77.33%
Epoch 13/30: Avg Loss = 0.3058, Test Accuracy = 77.84%
Epoch 14/30: Avg Loss = 0.2290, Test Accuracy = 77.92%
Epoch 15/30: Avg Loss = 0.1922, Test Accuracy = 77.95%
Epoch 16/30: Avg Loss = 0.1662, Test Accuracy = 77.80%
Epoch 17/30: Avg Loss = 0.1683, Test Accuracy = 77.94%
Epoch 18/30: Avg Loss = 0.1147, Test Accuracy = 78.12%
Epoch 19/30: Avg Loss = 0.0809, Test Accuracy = 78.29%
Epoch 20/30: Avg Loss = 0.0824, Test Accuracy = 78.52%
Epoch 21/30: Avg Loss = 0.0466, Test Accuracy = 78.61%
Epoch 22/30: Avg Loss = 0.0488, Test Accuracy = 78.84%
Epoch 23/30: Avg Loss = 0.0602, Test Accuracy = 79.07%
Epoch 24/30: Avg Loss = 0.0376, Test Accuracy = 79.12%
Epoch 25/30: Avg Loss = 0.0268, Test Accuracy = 79.16%
Epoch 26/30: Avg Loss = 0.0361, Test Accuracy = 79.00%
Epoch 27/30: Avg Loss = 0.0243, Test Accuracy = 78.89%
Epoch 28/30: Avg Loss = 0.0274, Test Accuracy = 78.86%
Training teachers:  45%|██████████████████████████████████████████████████████████████████████                                                                                     | 113/250 [02:09<02:35,  1.14s/it]
Epoch 29/30: Avg Loss = 0.0238, Test Accuracy = 78.80%
Epoch 30/30: Avg Loss = 0.0193, Test Accuracy = 78.85%
Epoch 1/30: Avg Loss = 2.2903, Test Accuracy = 40.58%
Epoch 2/30: Avg Loss = 2.1407, Test Accuracy = 49.62%
Epoch 3/30: Avg Loss = 1.9443, Test Accuracy = 52.38%
Epoch 4/30: Avg Loss = 1.7637, Test Accuracy = 53.64%
Epoch 5/30: Avg Loss = 1.5320, Test Accuracy = 55.42%
Epoch 6/30: Avg Loss = 1.3146, Test Accuracy = 57.28%
Epoch 7/30: Avg Loss = 1.1286, Test Accuracy = 60.35%
Epoch 8/30: Avg Loss = 0.9687, Test Accuracy = 63.46%
Epoch 9/30: Avg Loss = 0.7970, Test Accuracy = 66.22%
Epoch 10/30: Avg Loss = 0.6611, Test Accuracy = 68.40%
Epoch 11/30: Avg Loss = 0.5292, Test Accuracy = 71.17%
Epoch 12/30: Avg Loss = 0.4215, Test Accuracy = 73.87%
Epoch 13/30: Avg Loss = 0.3637, Test Accuracy = 76.09%
Epoch 14/30: Avg Loss = 0.3102, Test Accuracy = 77.36%
Epoch 15/30: Avg Loss = 0.2228, Test Accuracy = 77.96%
Epoch 16/30: Avg Loss = 0.2285, Test Accuracy = 78.15%
Epoch 17/30: Avg Loss = 0.1788, Test Accuracy = 78.26%
Epoch 18/30: Avg Loss = 0.1492, Test Accuracy = 78.27%
Epoch 19/30: Avg Loss = 0.1196, Test Accuracy = 78.46%
Epoch 20/30: Avg Loss = 0.1019, Test Accuracy = 78.81%
Epoch 21/30: Avg Loss = 0.0960, Test Accuracy = 78.83%
Epoch 22/30: Avg Loss = 0.0776, Test Accuracy = 78.88%
Epoch 23/30: Avg Loss = 0.0619, Test Accuracy = 78.69%
Epoch 24/30: Avg Loss = 0.0556, Test Accuracy = 78.46%
Epoch 25/30: Avg Loss = 0.0594, Test Accuracy = 78.48%
Epoch 26/30: Avg Loss = 0.0580, Test Accuracy = 78.66%
Epoch 27/30: Avg Loss = 0.0425, Test Accuracy = 78.69%
Epoch 28/30: Avg Loss = 0.0354, Test Accuracy = 78.66%
Training teachers:  46%|██████████████████████████████████████████████████████████████████████▋                                                                                    | 114/250 [02:10<02:35,  1.14s/it]
Epoch 29/30: Avg Loss = 0.0423, Test Accuracy = 78.43%
Epoch 30/30: Avg Loss = 0.0271, Test Accuracy = 78.41%
Epoch 1/30: Avg Loss = 2.2644, Test Accuracy = 41.73%
Epoch 2/30: Avg Loss = 2.1134, Test Accuracy = 52.01%
Epoch 3/30: Avg Loss = 1.9470, Test Accuracy = 56.77%
Epoch 4/30: Avg Loss = 1.7509, Test Accuracy = 58.88%
Epoch 5/30: Avg Loss = 1.5420, Test Accuracy = 60.27%
Epoch 6/30: Avg Loss = 1.3665, Test Accuracy = 62.27%
Epoch 7/30: Avg Loss = 1.1542, Test Accuracy = 64.92%
Epoch 8/30: Avg Loss = 0.9708, Test Accuracy = 67.88%
Epoch 9/30: Avg Loss = 0.8029, Test Accuracy = 70.57%
Epoch 10/30: Avg Loss = 0.6577, Test Accuracy = 72.55%
Epoch 11/30: Avg Loss = 0.5566, Test Accuracy = 74.70%
Epoch 12/30: Avg Loss = 0.4314, Test Accuracy = 75.67%
Epoch 13/30: Avg Loss = 0.3659, Test Accuracy = 76.73%
Epoch 14/30: Avg Loss = 0.3232, Test Accuracy = 77.31%
Epoch 15/30: Avg Loss = 0.2413, Test Accuracy = 77.88%
Epoch 16/30: Avg Loss = 0.1919, Test Accuracy = 78.43%
Epoch 17/30: Avg Loss = 0.1849, Test Accuracy = 78.89%
Epoch 18/30: Avg Loss = 0.1253, Test Accuracy = 79.14%
Epoch 19/30: Avg Loss = 0.1326, Test Accuracy = 79.29%
Epoch 20/30: Avg Loss = 0.1100, Test Accuracy = 79.43%
Epoch 21/30: Avg Loss = 0.0666, Test Accuracy = 79.57%
Epoch 22/30: Avg Loss = 0.0735, Test Accuracy = 79.50%
Epoch 23/30: Avg Loss = 0.0643, Test Accuracy = 79.58%
Epoch 24/30: Avg Loss = 0.0509, Test Accuracy = 79.46%
Epoch 25/30: Avg Loss = 0.0409, Test Accuracy = 79.48%
Epoch 26/30: Avg Loss = 0.0410, Test Accuracy = 79.44%
Epoch 27/30: Avg Loss = 0.0456, Test Accuracy = 79.50%
Epoch 28/30: Avg Loss = 0.0300, Test Accuracy = 79.58%
Training teachers:  46%|███████████████████████████████████████████████████████████████████████▎                                                                                   | 115/250 [02:11<02:33,  1.14s/it]
Epoch 29/30: Avg Loss = 0.0284, Test Accuracy = 79.63%
Epoch 30/30: Avg Loss = 0.0301, Test Accuracy = 79.74%
Epoch 1/30: Avg Loss = 2.2691, Test Accuracy = 21.85%
Epoch 2/30: Avg Loss = 2.1216, Test Accuracy = 43.74%
Epoch 3/30: Avg Loss = 1.9526, Test Accuracy = 55.72%
Epoch 4/30: Avg Loss = 1.7618, Test Accuracy = 61.46%
Epoch 5/30: Avg Loss = 1.5562, Test Accuracy = 64.48%
Epoch 6/30: Avg Loss = 1.3850, Test Accuracy = 66.21%
Epoch 7/30: Avg Loss = 1.1841, Test Accuracy = 67.83%
Epoch 8/30: Avg Loss = 0.9581, Test Accuracy = 69.86%
Epoch 9/30: Avg Loss = 0.7832, Test Accuracy = 72.42%
Epoch 10/30: Avg Loss = 0.6278, Test Accuracy = 75.30%
Epoch 11/30: Avg Loss = 0.5113, Test Accuracy = 76.98%
Epoch 12/30: Avg Loss = 0.4319, Test Accuracy = 77.61%
Epoch 13/30: Avg Loss = 0.3015, Test Accuracy = 77.81%
Epoch 14/30: Avg Loss = 0.2614, Test Accuracy = 77.91%
Epoch 15/30: Avg Loss = 0.1935, Test Accuracy = 78.16%
Epoch 16/30: Avg Loss = 0.1530, Test Accuracy = 78.27%
Epoch 17/30: Avg Loss = 0.1202, Test Accuracy = 78.20%
Epoch 18/30: Avg Loss = 0.1147, Test Accuracy = 78.24%
Epoch 19/30: Avg Loss = 0.0993, Test Accuracy = 78.27%
Epoch 20/30: Avg Loss = 0.0729, Test Accuracy = 78.45%
Epoch 21/30: Avg Loss = 0.0877, Test Accuracy = 78.36%
Epoch 22/30: Avg Loss = 0.0605, Test Accuracy = 78.76%
Epoch 23/30: Avg Loss = 0.0561, Test Accuracy = 78.92%
Epoch 24/30: Avg Loss = 0.0479, Test Accuracy = 79.03%
Epoch 25/30: Avg Loss = 0.0513, Test Accuracy = 79.25%
Epoch 26/30: Avg Loss = 0.0355, Test Accuracy = 79.30%
Epoch 27/30: Avg Loss = 0.0389, Test Accuracy = 79.13%
Epoch 28/30: Avg Loss = 0.0247, Test Accuracy = 79.11%
Training teachers:  46%|███████████████████████████████████████████████████████████████████████▉                                                                                   | 116/250 [02:13<02:32,  1.14s/it]
Epoch 29/30: Avg Loss = 0.0325, Test Accuracy = 79.10%
Epoch 30/30: Avg Loss = 0.0249, Test Accuracy = 79.21%
Epoch 1/30: Avg Loss = 2.2940, Test Accuracy = 28.94%
Epoch 2/30: Avg Loss = 2.1360, Test Accuracy = 34.01%
Epoch 3/30: Avg Loss = 1.9972, Test Accuracy = 44.12%
Epoch 4/30: Avg Loss = 1.7930, Test Accuracy = 49.14%
Epoch 5/30: Avg Loss = 1.6034, Test Accuracy = 52.52%
Epoch 6/30: Avg Loss = 1.4095, Test Accuracy = 54.96%
Epoch 7/30: Avg Loss = 1.2400, Test Accuracy = 57.95%
Epoch 8/30: Avg Loss = 1.0542, Test Accuracy = 60.78%
Epoch 9/30: Avg Loss = 0.8718, Test Accuracy = 63.66%
Epoch 10/30: Avg Loss = 0.7403, Test Accuracy = 65.97%
Epoch 11/30: Avg Loss = 0.6147, Test Accuracy = 68.32%
Epoch 12/30: Avg Loss = 0.5122, Test Accuracy = 70.99%
Epoch 13/30: Avg Loss = 0.4270, Test Accuracy = 73.03%
Epoch 14/30: Avg Loss = 0.3415, Test Accuracy = 75.09%
Epoch 15/30: Avg Loss = 0.2712, Test Accuracy = 75.99%
Epoch 16/30: Avg Loss = 0.2544, Test Accuracy = 75.94%
Epoch 17/30: Avg Loss = 0.1865, Test Accuracy = 75.50%
Epoch 18/30: Avg Loss = 0.1637, Test Accuracy = 75.75%
Epoch 19/30: Avg Loss = 0.1456, Test Accuracy = 76.86%
Epoch 20/30: Avg Loss = 0.1247, Test Accuracy = 77.81%
Epoch 21/30: Avg Loss = 0.0955, Test Accuracy = 78.81%
Epoch 22/30: Avg Loss = 0.0944, Test Accuracy = 78.86%
Epoch 23/30: Avg Loss = 0.0716, Test Accuracy = 78.38%
Epoch 24/30: Avg Loss = 0.0768, Test Accuracy = 77.51%
Epoch 25/30: Avg Loss = 0.0607, Test Accuracy = 77.31%
Epoch 26/30: Avg Loss = 0.0660, Test Accuracy = 77.68%
Training teachers:  47%|████████████████████████████████████████████████████████████████████████▌                                                                                  | 117/250 [02:14<02:35,  1.17s/it]
Epoch 27/30: Avg Loss = 0.0533, Test Accuracy = 78.62%
Epoch 28/30: Avg Loss = 0.0405, Test Accuracy = 79.11%
Epoch 29/30: Avg Loss = 0.0491, Test Accuracy = 79.18%
Epoch 30/30: Avg Loss = 0.0326, Test Accuracy = 79.17%
Epoch 1/30: Avg Loss = 2.2966, Test Accuracy = 30.83%
Epoch 2/30: Avg Loss = 2.1332, Test Accuracy = 42.50%
Epoch 3/30: Avg Loss = 1.9768, Test Accuracy = 50.59%
Epoch 4/30: Avg Loss = 1.7891, Test Accuracy = 55.79%
Epoch 5/30: Avg Loss = 1.5709, Test Accuracy = 58.83%
Epoch 6/30: Avg Loss = 1.3492, Test Accuracy = 61.16%
Epoch 7/30: Avg Loss = 1.1310, Test Accuracy = 63.24%
Epoch 8/30: Avg Loss = 0.9233, Test Accuracy = 65.77%
Epoch 9/30: Avg Loss = 0.8075, Test Accuracy = 67.70%
Epoch 10/30: Avg Loss = 0.6428, Test Accuracy = 70.25%
Epoch 11/30: Avg Loss = 0.5076, Test Accuracy = 71.52%
Epoch 12/30: Avg Loss = 0.4049, Test Accuracy = 72.77%
Epoch 13/30: Avg Loss = 0.3343, Test Accuracy = 73.87%
Epoch 14/30: Avg Loss = 0.2771, Test Accuracy = 75.42%
Epoch 15/30: Avg Loss = 0.2276, Test Accuracy = 76.47%
Epoch 16/30: Avg Loss = 0.1861, Test Accuracy = 77.70%
Epoch 17/30: Avg Loss = 0.1642, Test Accuracy = 78.14%
Epoch 18/30: Avg Loss = 0.1225, Test Accuracy = 78.10%
Epoch 19/30: Avg Loss = 0.1091, Test Accuracy = 78.08%
Epoch 20/30: Avg Loss = 0.0743, Test Accuracy = 78.44%
Epoch 21/30: Avg Loss = 0.0750, Test Accuracy = 78.62%
Epoch 22/30: Avg Loss = 0.0552, Test Accuracy = 78.65%
Epoch 23/30: Avg Loss = 0.0613, Test Accuracy = 78.60%
Epoch 24/30: Avg Loss = 0.0536, Test Accuracy = 78.47%
Epoch 25/30: Avg Loss = 0.0597, Test Accuracy = 78.67%
Epoch 26/30: Avg Loss = 0.0349, Test Accuracy = 78.80%
Training teachers:  47%|█████████████████████████████████████████████████████████████████████████▏                                                                                 | 118/250 [02:15<02:32,  1.16s/it]
Epoch 27/30: Avg Loss = 0.0263, Test Accuracy = 79.10%
Epoch 28/30: Avg Loss = 0.0259, Test Accuracy = 79.16%
Epoch 29/30: Avg Loss = 0.0245, Test Accuracy = 79.25%
Epoch 30/30: Avg Loss = 0.0202, Test Accuracy = 79.34%
Epoch 1/30: Avg Loss = 2.2887, Test Accuracy = 37.66%
Epoch 2/30: Avg Loss = 2.1376, Test Accuracy = 50.21%
Epoch 3/30: Avg Loss = 1.9864, Test Accuracy = 55.25%
Epoch 4/30: Avg Loss = 1.8132, Test Accuracy = 59.32%
Epoch 5/30: Avg Loss = 1.5936, Test Accuracy = 62.04%
Epoch 6/30: Avg Loss = 1.3823, Test Accuracy = 64.48%
Epoch 7/30: Avg Loss = 1.1522, Test Accuracy = 68.44%
Epoch 8/30: Avg Loss = 0.9275, Test Accuracy = 71.95%
Epoch 9/30: Avg Loss = 0.7471, Test Accuracy = 75.48%
Epoch 10/30: Avg Loss = 0.5749, Test Accuracy = 77.70%
Epoch 11/30: Avg Loss = 0.4400, Test Accuracy = 78.14%
Epoch 12/30: Avg Loss = 0.3293, Test Accuracy = 77.82%
Epoch 13/30: Avg Loss = 0.3057, Test Accuracy = 78.15%
Epoch 14/30: Avg Loss = 0.2163, Test Accuracy = 79.20%
Epoch 15/30: Avg Loss = 0.1719, Test Accuracy = 79.98%
Epoch 16/30: Avg Loss = 0.1647, Test Accuracy = 80.30%
Epoch 17/30: Avg Loss = 0.1229, Test Accuracy = 80.41%
Epoch 18/30: Avg Loss = 0.1190, Test Accuracy = 80.39%
Epoch 19/30: Avg Loss = 0.0996, Test Accuracy = 80.40%
Epoch 20/30: Avg Loss = 0.0722, Test Accuracy = 80.35%
Epoch 21/30: Avg Loss = 0.0611, Test Accuracy = 80.21%
Epoch 22/30: Avg Loss = 0.0547, Test Accuracy = 80.00%
Epoch 23/30: Avg Loss = 0.0515, Test Accuracy = 79.95%
Epoch 24/30: Avg Loss = 0.0431, Test Accuracy = 79.92%
Epoch 25/30: Avg Loss = 0.0413, Test Accuracy = 80.00%
Epoch 26/30: Avg Loss = 0.0356, Test Accuracy = 79.99%
Training teachers:  48%|█████████████████████████████████████████████████████████████████████████▊                                                                                 | 119/250 [02:16<02:31,  1.15s/it]
Epoch 27/30: Avg Loss = 0.0396, Test Accuracy = 80.09%
Epoch 28/30: Avg Loss = 0.0288, Test Accuracy = 80.13%
Epoch 29/30: Avg Loss = 0.0203, Test Accuracy = 80.30%
Epoch 30/30: Avg Loss = 0.0319, Test Accuracy = 80.38%
Epoch 1/30: Avg Loss = 2.2899, Test Accuracy = 24.72%
Epoch 2/30: Avg Loss = 2.1321, Test Accuracy = 42.52%
Epoch 3/30: Avg Loss = 1.9814, Test Accuracy = 53.60%
Epoch 4/30: Avg Loss = 1.7968, Test Accuracy = 59.72%
Epoch 5/30: Avg Loss = 1.5848, Test Accuracy = 62.36%
Epoch 6/30: Avg Loss = 1.4140, Test Accuracy = 64.48%
Epoch 7/30: Avg Loss = 1.1812, Test Accuracy = 66.32%
Epoch 8/30: Avg Loss = 0.9372, Test Accuracy = 68.64%
Epoch 9/30: Avg Loss = 0.7925, Test Accuracy = 71.39%
Epoch 10/30: Avg Loss = 0.6009, Test Accuracy = 74.28%
Epoch 11/30: Avg Loss = 0.4859, Test Accuracy = 76.87%
Epoch 12/30: Avg Loss = 0.3768, Test Accuracy = 78.60%
Epoch 13/30: Avg Loss = 0.2759, Test Accuracy = 79.49%
Epoch 14/30: Avg Loss = 0.2262, Test Accuracy = 79.94%
Epoch 15/30: Avg Loss = 0.1734, Test Accuracy = 80.28%
Epoch 16/30: Avg Loss = 0.1467, Test Accuracy = 80.50%
Epoch 17/30: Avg Loss = 0.1134, Test Accuracy = 80.76%
Epoch 18/30: Avg Loss = 0.0768, Test Accuracy = 80.73%
Epoch 19/30: Avg Loss = 0.0761, Test Accuracy = 80.81%
Epoch 20/30: Avg Loss = 0.0598, Test Accuracy = 80.78%
Epoch 21/30: Avg Loss = 0.0543, Test Accuracy = 80.81%
Epoch 22/30: Avg Loss = 0.0463, Test Accuracy = 80.64%
Epoch 23/30: Avg Loss = 0.0423, Test Accuracy = 80.63%
Epoch 24/30: Avg Loss = 0.0359, Test Accuracy = 80.76%
Epoch 25/30: Avg Loss = 0.0319, Test Accuracy = 80.83%
Epoch 26/30: Avg Loss = 0.0314, Test Accuracy = 80.69%
Training teachers:  48%|██████████████████████████████████████████████████████████████████████████▍                                                                                | 120/250 [02:17<02:29,  1.15s/it]
Epoch 27/30: Avg Loss = 0.0255, Test Accuracy = 80.66%
Epoch 28/30: Avg Loss = 0.0199, Test Accuracy = 80.82%
Epoch 29/30: Avg Loss = 0.0303, Test Accuracy = 81.10%
Epoch 30/30: Avg Loss = 0.0238, Test Accuracy = 81.19%
Epoch 1/30: Avg Loss = 2.2869, Test Accuracy = 29.42%
Epoch 2/30: Avg Loss = 2.1502, Test Accuracy = 48.00%
Epoch 3/30: Avg Loss = 1.9864, Test Accuracy = 57.13%
Epoch 4/30: Avg Loss = 1.8026, Test Accuracy = 60.70%
Epoch 5/30: Avg Loss = 1.6169, Test Accuracy = 62.62%
Epoch 6/30: Avg Loss = 1.3578, Test Accuracy = 64.64%
Epoch 7/30: Avg Loss = 1.1832, Test Accuracy = 66.87%
Epoch 8/30: Avg Loss = 0.9941, Test Accuracy = 69.71%
Epoch 9/30: Avg Loss = 0.7993, Test Accuracy = 72.76%
Epoch 10/30: Avg Loss = 0.6184, Test Accuracy = 75.85%
Epoch 11/30: Avg Loss = 0.5377, Test Accuracy = 77.79%
Epoch 12/30: Avg Loss = 0.4350, Test Accuracy = 79.02%
Epoch 13/30: Avg Loss = 0.3468, Test Accuracy = 79.74%
Epoch 14/30: Avg Loss = 0.2582, Test Accuracy = 80.05%
Epoch 15/30: Avg Loss = 0.2403, Test Accuracy = 80.73%
Epoch 16/30: Avg Loss = 0.1948, Test Accuracy = 80.84%
Epoch 17/30: Avg Loss = 0.1852, Test Accuracy = 81.24%
Epoch 18/30: Avg Loss = 0.1519, Test Accuracy = 81.39%
Epoch 19/30: Avg Loss = 0.1080, Test Accuracy = 81.29%
Epoch 20/30: Avg Loss = 0.0912, Test Accuracy = 81.07%
Epoch 21/30: Avg Loss = 0.0841, Test Accuracy = 80.97%
Epoch 22/30: Avg Loss = 0.0682, Test Accuracy = 80.92%
Epoch 23/30: Avg Loss = 0.0717, Test Accuracy = 80.97%
Epoch 24/30: Avg Loss = 0.0558, Test Accuracy = 81.12%
Epoch 25/30: Avg Loss = 0.0532, Test Accuracy = 81.47%
Epoch 26/30: Avg Loss = 0.0496, Test Accuracy = 81.57%
Training teachers:  48%|███████████████████████████████████████████████████████████████████████████                                                                                | 121/250 [02:18<02:27,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0422, Test Accuracy = 81.63%
Epoch 28/30: Avg Loss = 0.0330, Test Accuracy = 81.74%
Epoch 29/30: Avg Loss = 0.0388, Test Accuracy = 81.52%
Epoch 30/30: Avg Loss = 0.0260, Test Accuracy = 81.42%
Epoch 1/30: Avg Loss = 2.2734, Test Accuracy = 27.64%
Epoch 2/30: Avg Loss = 2.1311, Test Accuracy = 39.38%
Epoch 3/30: Avg Loss = 1.9519, Test Accuracy = 50.70%
Epoch 4/30: Avg Loss = 1.7547, Test Accuracy = 61.98%
Epoch 5/30: Avg Loss = 1.5654, Test Accuracy = 65.43%
Epoch 6/30: Avg Loss = 1.3291, Test Accuracy = 67.26%
Epoch 7/30: Avg Loss = 1.1138, Test Accuracy = 69.20%
Epoch 8/30: Avg Loss = 0.9225, Test Accuracy = 71.75%
Epoch 9/30: Avg Loss = 0.7421, Test Accuracy = 73.48%
Epoch 10/30: Avg Loss = 0.6271, Test Accuracy = 75.37%
Epoch 11/30: Avg Loss = 0.5389, Test Accuracy = 76.96%
Epoch 12/30: Avg Loss = 0.3979, Test Accuracy = 77.69%
Epoch 13/30: Avg Loss = 0.3204, Test Accuracy = 78.53%
Epoch 14/30: Avg Loss = 0.2805, Test Accuracy = 79.54%
Epoch 15/30: Avg Loss = 0.2579, Test Accuracy = 80.61%
Epoch 16/30: Avg Loss = 0.2164, Test Accuracy = 81.10%
Epoch 17/30: Avg Loss = 0.1786, Test Accuracy = 81.34%
Epoch 18/30: Avg Loss = 0.1347, Test Accuracy = 81.52%
Epoch 19/30: Avg Loss = 0.1216, Test Accuracy = 81.65%
Epoch 20/30: Avg Loss = 0.1148, Test Accuracy = 81.67%
Epoch 21/30: Avg Loss = 0.1085, Test Accuracy = 81.67%
Epoch 22/30: Avg Loss = 0.0828, Test Accuracy = 81.94%
Epoch 23/30: Avg Loss = 0.0782, Test Accuracy = 81.83%
Epoch 24/30: Avg Loss = 0.0690, Test Accuracy = 81.81%
Epoch 25/30: Avg Loss = 0.0699, Test Accuracy = 81.60%
Epoch 26/30: Avg Loss = 0.0603, Test Accuracy = 81.60%
Training teachers:  49%|███████████████████████████████████████████████████████████████████████████▋                                                                               | 122/250 [02:19<02:26,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0415, Test Accuracy = 81.53%
Epoch 28/30: Avg Loss = 0.0434, Test Accuracy = 81.69%
Epoch 29/30: Avg Loss = 0.0364, Test Accuracy = 81.75%
Epoch 30/30: Avg Loss = 0.0373, Test Accuracy = 81.74%
Epoch 1/30: Avg Loss = 2.2753, Test Accuracy = 42.28%
Epoch 2/30: Avg Loss = 2.1103, Test Accuracy = 51.34%
Epoch 3/30: Avg Loss = 1.9309, Test Accuracy = 54.30%
Epoch 4/30: Avg Loss = 1.7107, Test Accuracy = 55.84%
Epoch 5/30: Avg Loss = 1.5126, Test Accuracy = 56.10%
Epoch 6/30: Avg Loss = 1.3038, Test Accuracy = 57.68%
Epoch 7/30: Avg Loss = 1.1203, Test Accuracy = 61.28%
Epoch 8/30: Avg Loss = 0.8969, Test Accuracy = 66.05%
Epoch 9/30: Avg Loss = 0.7603, Test Accuracy = 70.64%
Epoch 10/30: Avg Loss = 0.6053, Test Accuracy = 73.76%
Epoch 11/30: Avg Loss = 0.4667, Test Accuracy = 75.77%
Epoch 12/30: Avg Loss = 0.3770, Test Accuracy = 77.31%
Epoch 13/30: Avg Loss = 0.3079, Test Accuracy = 77.88%
Epoch 14/30: Avg Loss = 0.2500, Test Accuracy = 78.64%
Epoch 15/30: Avg Loss = 0.2117, Test Accuracy = 78.47%
Epoch 16/30: Avg Loss = 0.1652, Test Accuracy = 78.26%
Epoch 17/30: Avg Loss = 0.1470, Test Accuracy = 78.73%
Epoch 18/30: Avg Loss = 0.1220, Test Accuracy = 79.75%
Epoch 19/30: Avg Loss = 0.1064, Test Accuracy = 79.94%
Epoch 20/30: Avg Loss = 0.0903, Test Accuracy = 79.80%
Epoch 21/30: Avg Loss = 0.0695, Test Accuracy = 79.65%
Epoch 22/30: Avg Loss = 0.0705, Test Accuracy = 79.20%
Epoch 23/30: Avg Loss = 0.0568, Test Accuracy = 79.20%
Epoch 24/30: Avg Loss = 0.0411, Test Accuracy = 79.32%
Epoch 25/30: Avg Loss = 0.0369, Test Accuracy = 79.76%
Epoch 26/30: Avg Loss = 0.0406, Test Accuracy = 80.14%
Training teachers:  49%|████████████████████████████████████████████████████████████████████████████▎                                                                              | 123/250 [02:21<02:24,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0280, Test Accuracy = 80.28%
Epoch 28/30: Avg Loss = 0.0433, Test Accuracy = 80.43%
Epoch 29/30: Avg Loss = 0.0387, Test Accuracy = 80.62%
Epoch 30/30: Avg Loss = 0.0311, Test Accuracy = 80.40%
Epoch 1/30: Avg Loss = 2.2771, Test Accuracy = 38.95%
Epoch 2/30: Avg Loss = 2.1095, Test Accuracy = 55.76%
Epoch 3/30: Avg Loss = 1.9493, Test Accuracy = 59.61%
Epoch 4/30: Avg Loss = 1.7570, Test Accuracy = 61.43%
Epoch 5/30: Avg Loss = 1.5718, Test Accuracy = 62.79%
Epoch 6/30: Avg Loss = 1.3392, Test Accuracy = 64.30%
Epoch 7/30: Avg Loss = 1.1327, Test Accuracy = 65.94%
Epoch 8/30: Avg Loss = 0.9591, Test Accuracy = 67.88%
Epoch 9/30: Avg Loss = 0.8014, Test Accuracy = 70.01%
Epoch 10/30: Avg Loss = 0.6565, Test Accuracy = 71.98%
Epoch 11/30: Avg Loss = 0.5339, Test Accuracy = 73.26%
Epoch 12/30: Avg Loss = 0.4262, Test Accuracy = 74.94%
Epoch 13/30: Avg Loss = 0.3496, Test Accuracy = 76.43%
Epoch 14/30: Avg Loss = 0.3150, Test Accuracy = 77.48%
Epoch 15/30: Avg Loss = 0.2230, Test Accuracy = 78.31%
Epoch 16/30: Avg Loss = 0.2073, Test Accuracy = 78.88%
Epoch 17/30: Avg Loss = 0.1360, Test Accuracy = 79.10%
Epoch 18/30: Avg Loss = 0.1218, Test Accuracy = 79.41%
Epoch 19/30: Avg Loss = 0.1037, Test Accuracy = 79.54%
Epoch 20/30: Avg Loss = 0.0770, Test Accuracy = 79.69%
Epoch 21/30: Avg Loss = 0.0808, Test Accuracy = 79.77%
Epoch 22/30: Avg Loss = 0.0636, Test Accuracy = 79.81%
Epoch 23/30: Avg Loss = 0.0516, Test Accuracy = 79.82%
Epoch 24/30: Avg Loss = 0.0432, Test Accuracy = 79.86%
Epoch 25/30: Avg Loss = 0.0439, Test Accuracy = 79.81%
Epoch 26/30: Avg Loss = 0.0485, Test Accuracy = 79.68%
Training teachers:  50%|████████████████████████████████████████████████████████████████████████████▉                                                                              | 124/250 [02:22<02:23,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0327, Test Accuracy = 79.72%
Epoch 28/30: Avg Loss = 0.0264, Test Accuracy = 79.79%
Epoch 29/30: Avg Loss = 0.0327, Test Accuracy = 80.00%
Epoch 30/30: Avg Loss = 0.0315, Test Accuracy = 80.15%
Epoch 1/30: Avg Loss = 2.2862, Test Accuracy = 26.20%
Epoch 2/30: Avg Loss = 2.1183, Test Accuracy = 42.30%
Epoch 3/30: Avg Loss = 1.9352, Test Accuracy = 49.31%
Epoch 4/30: Avg Loss = 1.7406, Test Accuracy = 52.52%
Epoch 5/30: Avg Loss = 1.5187, Test Accuracy = 53.84%
Epoch 6/30: Avg Loss = 1.3620, Test Accuracy = 57.24%
Epoch 7/30: Avg Loss = 1.1314, Test Accuracy = 61.03%
Epoch 8/30: Avg Loss = 0.9996, Test Accuracy = 64.46%
Epoch 9/30: Avg Loss = 0.8196, Test Accuracy = 67.63%
Epoch 10/30: Avg Loss = 0.6503, Test Accuracy = 70.49%
Epoch 11/30: Avg Loss = 0.5378, Test Accuracy = 72.34%
Epoch 12/30: Avg Loss = 0.4638, Test Accuracy = 73.74%
Epoch 13/30: Avg Loss = 0.3440, Test Accuracy = 74.72%
Epoch 14/30: Avg Loss = 0.2672, Test Accuracy = 75.60%
Epoch 15/30: Avg Loss = 0.2209, Test Accuracy = 76.16%
Epoch 16/30: Avg Loss = 0.1836, Test Accuracy = 76.46%
Epoch 17/30: Avg Loss = 0.1365, Test Accuracy = 76.93%
Epoch 18/30: Avg Loss = 0.1353, Test Accuracy = 77.17%
Epoch 19/30: Avg Loss = 0.1101, Test Accuracy = 77.49%
Epoch 20/30: Avg Loss = 0.1059, Test Accuracy = 77.62%
Epoch 21/30: Avg Loss = 0.0743, Test Accuracy = 77.73%
Epoch 22/30: Avg Loss = 0.0744, Test Accuracy = 77.55%
Epoch 23/30: Avg Loss = 0.0667, Test Accuracy = 77.51%
Epoch 24/30: Avg Loss = 0.0589, Test Accuracy = 77.50%
Epoch 25/30: Avg Loss = 0.0462, Test Accuracy = 77.69%
Epoch 26/30: Avg Loss = 0.0400, Test Accuracy = 77.79%
Training teachers:  50%|█████████████████████████████████████████████████████████████████████████████▌                                                                             | 125/250 [02:23<02:22,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0324, Test Accuracy = 77.71%
Epoch 28/30: Avg Loss = 0.0241, Test Accuracy = 77.70%
Epoch 29/30: Avg Loss = 0.0259, Test Accuracy = 77.57%
Epoch 30/30: Avg Loss = 0.0275, Test Accuracy = 77.51%
Epoch 1/30: Avg Loss = 2.2839, Test Accuracy = 38.41%
Epoch 2/30: Avg Loss = 2.1039, Test Accuracy = 55.78%
Epoch 3/30: Avg Loss = 1.9337, Test Accuracy = 62.02%
Epoch 4/30: Avg Loss = 1.7428, Test Accuracy = 63.79%
Epoch 5/30: Avg Loss = 1.5198, Test Accuracy = 64.51%
Epoch 6/30: Avg Loss = 1.2832, Test Accuracy = 65.66%
Epoch 7/30: Avg Loss = 1.0698, Test Accuracy = 66.64%
Epoch 8/30: Avg Loss = 0.8766, Test Accuracy = 68.27%
Epoch 9/30: Avg Loss = 0.6775, Test Accuracy = 70.55%
Epoch 10/30: Avg Loss = 0.5793, Test Accuracy = 73.17%
Epoch 11/30: Avg Loss = 0.4584, Test Accuracy = 75.19%
Epoch 12/30: Avg Loss = 0.3879, Test Accuracy = 76.75%
Epoch 13/30: Avg Loss = 0.3018, Test Accuracy = 77.76%
Epoch 14/30: Avg Loss = 0.2476, Test Accuracy = 78.40%
Epoch 15/30: Avg Loss = 0.1940, Test Accuracy = 79.10%
Epoch 16/30: Avg Loss = 0.1731, Test Accuracy = 79.34%
Epoch 17/30: Avg Loss = 0.1503, Test Accuracy = 79.50%
Epoch 18/30: Avg Loss = 0.1137, Test Accuracy = 79.78%
Epoch 19/30: Avg Loss = 0.0948, Test Accuracy = 79.94%
Epoch 20/30: Avg Loss = 0.0782, Test Accuracy = 80.09%
Epoch 21/30: Avg Loss = 0.0698, Test Accuracy = 80.20%
Epoch 22/30: Avg Loss = 0.0716, Test Accuracy = 80.27%
Epoch 23/30: Avg Loss = 0.0497, Test Accuracy = 80.24%
Epoch 24/30: Avg Loss = 0.0509, Test Accuracy = 80.08%
Epoch 25/30: Avg Loss = 0.0293, Test Accuracy = 79.95%
Epoch 26/30: Avg Loss = 0.0348, Test Accuracy = 80.05%
Training teachers:  50%|██████████████████████████████████████████████████████████████████████████████                                                                             | 126/250 [02:24<02:21,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0390, Test Accuracy = 80.04%
Epoch 28/30: Avg Loss = 0.0334, Test Accuracy = 80.13%
Epoch 29/30: Avg Loss = 0.0345, Test Accuracy = 80.09%
Epoch 30/30: Avg Loss = 0.0250, Test Accuracy = 80.10%
Epoch 1/30: Avg Loss = 2.2779, Test Accuracy = 12.63%
Epoch 2/30: Avg Loss = 2.1324, Test Accuracy = 26.73%
Epoch 3/30: Avg Loss = 1.9787, Test Accuracy = 38.61%
Epoch 4/30: Avg Loss = 1.8094, Test Accuracy = 45.38%
Epoch 5/30: Avg Loss = 1.5952, Test Accuracy = 51.67%
Epoch 6/30: Avg Loss = 1.4151, Test Accuracy = 56.87%
Epoch 7/30: Avg Loss = 1.2018, Test Accuracy = 60.17%
Epoch 8/30: Avg Loss = 1.0271, Test Accuracy = 63.27%
Epoch 9/30: Avg Loss = 0.8582, Test Accuracy = 67.31%
Epoch 10/30: Avg Loss = 0.6896, Test Accuracy = 71.85%
Epoch 11/30: Avg Loss = 0.6396, Test Accuracy = 74.35%
Epoch 12/30: Avg Loss = 0.4778, Test Accuracy = 75.74%
Epoch 13/30: Avg Loss = 0.3897, Test Accuracy = 77.02%
Epoch 14/30: Avg Loss = 0.3247, Test Accuracy = 77.36%
Epoch 15/30: Avg Loss = 0.2686, Test Accuracy = 76.82%
Epoch 16/30: Avg Loss = 0.2372, Test Accuracy = 77.44%
Epoch 17/30: Avg Loss = 0.1787, Test Accuracy = 78.12%
Epoch 18/30: Avg Loss = 0.1592, Test Accuracy = 78.60%
Epoch 19/30: Avg Loss = 0.1208, Test Accuracy = 78.46%
Epoch 20/30: Avg Loss = 0.1316, Test Accuracy = 78.37%
Epoch 21/30: Avg Loss = 0.0868, Test Accuracy = 78.57%
Epoch 22/30: Avg Loss = 0.0772, Test Accuracy = 78.52%
Epoch 23/30: Avg Loss = 0.0748, Test Accuracy = 78.37%
Epoch 24/30: Avg Loss = 0.0521, Test Accuracy = 78.43%
Epoch 25/30: Avg Loss = 0.0459, Test Accuracy = 78.65%
Epoch 26/30: Avg Loss = 0.0501, Test Accuracy = 78.84%
Training teachers:  51%|██████████████████████████████████████████████████████████████████████████████▋                                                                            | 127/250 [02:25<02:20,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0420, Test Accuracy = 78.76%
Epoch 28/30: Avg Loss = 0.0352, Test Accuracy = 78.74%
Epoch 29/30: Avg Loss = 0.0364, Test Accuracy = 78.67%
Epoch 30/30: Avg Loss = 0.0278, Test Accuracy = 78.83%
Epoch 1/30: Avg Loss = 2.2822, Test Accuracy = 40.42%
Epoch 2/30: Avg Loss = 2.1316, Test Accuracy = 55.85%
Epoch 3/30: Avg Loss = 1.9771, Test Accuracy = 60.70%
Epoch 4/30: Avg Loss = 1.7966, Test Accuracy = 62.46%
Epoch 5/30: Avg Loss = 1.5899, Test Accuracy = 63.13%
Epoch 6/30: Avg Loss = 1.4042, Test Accuracy = 63.91%
Epoch 7/30: Avg Loss = 1.1714, Test Accuracy = 65.44%
Epoch 8/30: Avg Loss = 0.9915, Test Accuracy = 68.50%
Epoch 9/30: Avg Loss = 0.7743, Test Accuracy = 72.40%
Epoch 10/30: Avg Loss = 0.5981, Test Accuracy = 75.51%
Epoch 11/30: Avg Loss = 0.4999, Test Accuracy = 76.90%
Epoch 12/30: Avg Loss = 0.3724, Test Accuracy = 77.74%
Epoch 13/30: Avg Loss = 0.2886, Test Accuracy = 78.18%
Epoch 14/30: Avg Loss = 0.2307, Test Accuracy = 78.47%
Epoch 15/30: Avg Loss = 0.2242, Test Accuracy = 78.52%
Epoch 16/30: Avg Loss = 0.1512, Test Accuracy = 78.91%
Epoch 17/30: Avg Loss = 0.1463, Test Accuracy = 79.10%
Epoch 18/30: Avg Loss = 0.1205, Test Accuracy = 79.51%
Epoch 19/30: Avg Loss = 0.1141, Test Accuracy = 79.31%
Epoch 20/30: Avg Loss = 0.0594, Test Accuracy = 79.11%
Epoch 21/30: Avg Loss = 0.0555, Test Accuracy = 79.26%
Epoch 22/30: Avg Loss = 0.0476, Test Accuracy = 79.37%
Epoch 23/30: Avg Loss = 0.0510, Test Accuracy = 79.50%
Epoch 24/30: Avg Loss = 0.0472, Test Accuracy = 79.74%
Epoch 25/30: Avg Loss = 0.0376, Test Accuracy = 79.98%
Epoch 26/30: Avg Loss = 0.0409, Test Accuracy = 80.11%
Training teachers:  51%|███████████████████████████████████████████████████████████████████████████████▎                                                                           | 128/250 [02:26<02:18,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0359, Test Accuracy = 80.31%
Epoch 28/30: Avg Loss = 0.0316, Test Accuracy = 80.29%
Epoch 29/30: Avg Loss = 0.0255, Test Accuracy = 80.42%
Epoch 30/30: Avg Loss = 0.0260, Test Accuracy = 80.37%
Epoch 1/30: Avg Loss = 2.2834, Test Accuracy = 36.16%
Epoch 2/30: Avg Loss = 2.1304, Test Accuracy = 49.96%
Epoch 3/30: Avg Loss = 1.9946, Test Accuracy = 53.79%
Epoch 4/30: Avg Loss = 1.8084, Test Accuracy = 56.15%
Epoch 5/30: Avg Loss = 1.5934, Test Accuracy = 58.27%
Epoch 6/30: Avg Loss = 1.4044, Test Accuracy = 60.85%
Epoch 7/30: Avg Loss = 1.1714, Test Accuracy = 63.88%
Epoch 8/30: Avg Loss = 0.9941, Test Accuracy = 67.27%
Epoch 9/30: Avg Loss = 0.7896, Test Accuracy = 70.42%
Epoch 10/30: Avg Loss = 0.6735, Test Accuracy = 72.36%
Epoch 11/30: Avg Loss = 0.5050, Test Accuracy = 74.22%
Epoch 12/30: Avg Loss = 0.4326, Test Accuracy = 75.81%
Epoch 13/30: Avg Loss = 0.3194, Test Accuracy = 77.32%
Epoch 14/30: Avg Loss = 0.2751, Test Accuracy = 78.45%
Epoch 15/30: Avg Loss = 0.2254, Test Accuracy = 79.25%
Epoch 16/30: Avg Loss = 0.1911, Test Accuracy = 79.49%
Epoch 17/30: Avg Loss = 0.1694, Test Accuracy = 79.79%
Epoch 18/30: Avg Loss = 0.1217, Test Accuracy = 80.01%
Epoch 19/30: Avg Loss = 0.0951, Test Accuracy = 80.13%
Epoch 20/30: Avg Loss = 0.0746, Test Accuracy = 80.00%
Epoch 21/30: Avg Loss = 0.0842, Test Accuracy = 79.93%
Epoch 22/30: Avg Loss = 0.0779, Test Accuracy = 79.97%
Epoch 23/30: Avg Loss = 0.0554, Test Accuracy = 80.18%
Epoch 24/30: Avg Loss = 0.0578, Test Accuracy = 80.40%
Epoch 25/30: Avg Loss = 0.0458, Test Accuracy = 80.59%
Epoch 26/30: Avg Loss = 0.0419, Test Accuracy = 80.71%
Training teachers:  52%|███████████████████████████████████████████████████████████████████████████████▉                                                                           | 129/250 [02:27<02:17,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0520, Test Accuracy = 80.59%
Epoch 28/30: Avg Loss = 0.0545, Test Accuracy = 80.43%
Epoch 29/30: Avg Loss = 0.0422, Test Accuracy = 80.39%
Epoch 30/30: Avg Loss = 0.0374, Test Accuracy = 80.48%
Epoch 1/30: Avg Loss = 2.2660, Test Accuracy = 27.12%
Epoch 2/30: Avg Loss = 2.1072, Test Accuracy = 39.48%
Epoch 3/30: Avg Loss = 1.9401, Test Accuracy = 49.76%
Epoch 4/30: Avg Loss = 1.7473, Test Accuracy = 57.17%
Epoch 5/30: Avg Loss = 1.5432, Test Accuracy = 61.78%
Epoch 6/30: Avg Loss = 1.3252, Test Accuracy = 65.52%
Epoch 7/30: Avg Loss = 1.1230, Test Accuracy = 68.33%
Epoch 8/30: Avg Loss = 0.9357, Test Accuracy = 70.97%
Epoch 9/30: Avg Loss = 0.7251, Test Accuracy = 73.20%
Epoch 10/30: Avg Loss = 0.5939, Test Accuracy = 74.97%
Epoch 11/30: Avg Loss = 0.4793, Test Accuracy = 76.37%
Epoch 12/30: Avg Loss = 0.3919, Test Accuracy = 77.36%
Epoch 13/30: Avg Loss = 0.3030, Test Accuracy = 78.19%
Epoch 14/30: Avg Loss = 0.2832, Test Accuracy = 78.92%
Epoch 15/30: Avg Loss = 0.2151, Test Accuracy = 79.63%
Epoch 16/30: Avg Loss = 0.1469, Test Accuracy = 80.15%
Epoch 17/30: Avg Loss = 0.1428, Test Accuracy = 80.44%
Epoch 18/30: Avg Loss = 0.1064, Test Accuracy = 80.76%
Epoch 19/30: Avg Loss = 0.0969, Test Accuracy = 80.79%
Epoch 20/30: Avg Loss = 0.0871, Test Accuracy = 80.96%
Epoch 21/30: Avg Loss = 0.0547, Test Accuracy = 81.03%
Epoch 22/30: Avg Loss = 0.0553, Test Accuracy = 81.08%
Epoch 23/30: Avg Loss = 0.0454, Test Accuracy = 81.03%
Epoch 24/30: Avg Loss = 0.0483, Test Accuracy = 81.04%
Epoch 25/30: Avg Loss = 0.0332, Test Accuracy = 81.20%
Epoch 26/30: Avg Loss = 0.0369, Test Accuracy = 81.25%
Training teachers:  52%|████████████████████████████████████████████████████████████████████████████████▌                                                                          | 130/250 [02:29<02:16,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0381, Test Accuracy = 81.19%
Epoch 28/30: Avg Loss = 0.0397, Test Accuracy = 81.14%
Epoch 29/30: Avg Loss = 0.0224, Test Accuracy = 80.98%
Epoch 30/30: Avg Loss = 0.0299, Test Accuracy = 80.90%
Epoch 1/30: Avg Loss = 2.2983, Test Accuracy = 30.65%
Epoch 2/30: Avg Loss = 2.1811, Test Accuracy = 53.20%
Epoch 3/30: Avg Loss = 2.0582, Test Accuracy = 61.28%
Epoch 4/30: Avg Loss = 1.9007, Test Accuracy = 65.84%
Epoch 5/30: Avg Loss = 1.7439, Test Accuracy = 69.35%
Epoch 6/30: Avg Loss = 1.5289, Test Accuracy = 70.22%
Epoch 7/30: Avg Loss = 1.2975, Test Accuracy = 71.24%
Epoch 8/30: Avg Loss = 1.0925, Test Accuracy = 72.97%
Epoch 9/30: Avg Loss = 0.8624, Test Accuracy = 74.28%
Epoch 10/30: Avg Loss = 0.7199, Test Accuracy = 76.41%
Epoch 11/30: Avg Loss = 0.5555, Test Accuracy = 77.83%
Epoch 12/30: Avg Loss = 0.4287, Test Accuracy = 78.56%
Epoch 13/30: Avg Loss = 0.3715, Test Accuracy = 79.29%
Epoch 14/30: Avg Loss = 0.2981, Test Accuracy = 79.66%
Epoch 15/30: Avg Loss = 0.2089, Test Accuracy = 79.99%
Epoch 16/30: Avg Loss = 0.1770, Test Accuracy = 80.22%
Epoch 17/30: Avg Loss = 0.1529, Test Accuracy = 80.62%
Epoch 18/30: Avg Loss = 0.1124, Test Accuracy = 80.88%
Epoch 19/30: Avg Loss = 0.0935, Test Accuracy = 80.90%
Epoch 20/30: Avg Loss = 0.0932, Test Accuracy = 81.04%
Epoch 21/30: Avg Loss = 0.0719, Test Accuracy = 81.04%
Epoch 22/30: Avg Loss = 0.0569, Test Accuracy = 81.05%
Epoch 23/30: Avg Loss = 0.0524, Test Accuracy = 80.97%
Epoch 24/30: Avg Loss = 0.0494, Test Accuracy = 80.87%
Epoch 25/30: Avg Loss = 0.0546, Test Accuracy = 80.85%
Epoch 26/30: Avg Loss = 0.0309, Test Accuracy = 80.88%
Training teachers:  52%|█████████████████████████████████████████████████████████████████████████████████▏                                                                         | 131/250 [02:30<02:15,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0407, Test Accuracy = 80.91%
Epoch 28/30: Avg Loss = 0.0362, Test Accuracy = 81.08%
Epoch 29/30: Avg Loss = 0.0322, Test Accuracy = 81.17%
Epoch 30/30: Avg Loss = 0.0345, Test Accuracy = 81.35%
Epoch 1/30: Avg Loss = 2.2618, Test Accuracy = 31.92%
Epoch 2/30: Avg Loss = 2.0774, Test Accuracy = 40.32%
Epoch 3/30: Avg Loss = 1.9090, Test Accuracy = 47.20%
Epoch 4/30: Avg Loss = 1.7045, Test Accuracy = 52.08%
Epoch 5/30: Avg Loss = 1.5060, Test Accuracy = 56.58%
Epoch 6/30: Avg Loss = 1.3046, Test Accuracy = 59.53%
Epoch 7/30: Avg Loss = 1.1159, Test Accuracy = 62.53%
Epoch 8/30: Avg Loss = 0.9372, Test Accuracy = 66.14%
Epoch 9/30: Avg Loss = 0.7735, Test Accuracy = 69.01%
Epoch 10/30: Avg Loss = 0.6131, Test Accuracy = 71.57%
Epoch 11/30: Avg Loss = 0.5353, Test Accuracy = 73.34%
Epoch 12/30: Avg Loss = 0.4091, Test Accuracy = 75.26%
Epoch 13/30: Avg Loss = 0.3448, Test Accuracy = 76.59%
Epoch 14/30: Avg Loss = 0.2743, Test Accuracy = 77.20%
Epoch 15/30: Avg Loss = 0.2424, Test Accuracy = 77.97%
Epoch 16/30: Avg Loss = 0.1991, Test Accuracy = 78.46%
Epoch 17/30: Avg Loss = 0.1432, Test Accuracy = 78.90%
Epoch 18/30: Avg Loss = 0.1308, Test Accuracy = 78.97%
Epoch 19/30: Avg Loss = 0.1138, Test Accuracy = 79.11%
Epoch 20/30: Avg Loss = 0.0919, Test Accuracy = 79.29%
Epoch 21/30: Avg Loss = 0.0623, Test Accuracy = 79.44%
Epoch 22/30: Avg Loss = 0.0686, Test Accuracy = 79.70%
Epoch 23/30: Avg Loss = 0.0602, Test Accuracy = 80.01%
Epoch 24/30: Avg Loss = 0.0526, Test Accuracy = 80.26%
Epoch 25/30: Avg Loss = 0.0530, Test Accuracy = 80.41%
Epoch 26/30: Avg Loss = 0.0406, Test Accuracy = 80.61%
Training teachers:  53%|█████████████████████████████████████████████████████████████████████████████████▊                                                                         | 132/250 [02:31<02:14,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0366, Test Accuracy = 80.56%
Epoch 28/30: Avg Loss = 0.0341, Test Accuracy = 80.47%
Epoch 29/30: Avg Loss = 0.0255, Test Accuracy = 80.26%
Epoch 30/30: Avg Loss = 0.0358, Test Accuracy = 80.58%
Epoch 1/30: Avg Loss = 2.2839, Test Accuracy = 36.97%
Epoch 2/30: Avg Loss = 2.1067, Test Accuracy = 52.68%
Epoch 3/30: Avg Loss = 1.9356, Test Accuracy = 54.44%
Epoch 4/30: Avg Loss = 1.7177, Test Accuracy = 54.13%
Epoch 5/30: Avg Loss = 1.5006, Test Accuracy = 53.97%
Epoch 6/30: Avg Loss = 1.3085, Test Accuracy = 54.93%
Epoch 7/30: Avg Loss = 1.0912, Test Accuracy = 56.92%
Epoch 8/30: Avg Loss = 0.9276, Test Accuracy = 59.63%
Epoch 9/30: Avg Loss = 0.8156, Test Accuracy = 63.67%
Epoch 10/30: Avg Loss = 0.6531, Test Accuracy = 67.83%
Epoch 11/30: Avg Loss = 0.5813, Test Accuracy = 72.76%
Epoch 12/30: Avg Loss = 0.4402, Test Accuracy = 76.28%
Epoch 13/30: Avg Loss = 0.4018, Test Accuracy = 78.03%
Epoch 14/30: Avg Loss = 0.3526, Test Accuracy = 78.88%
Epoch 15/30: Avg Loss = 0.2530, Test Accuracy = 79.21%
Epoch 16/30: Avg Loss = 0.2152, Test Accuracy = 79.54%
Epoch 17/30: Avg Loss = 0.1888, Test Accuracy = 79.66%
Epoch 18/30: Avg Loss = 0.1513, Test Accuracy = 79.72%
Epoch 19/30: Avg Loss = 0.1467, Test Accuracy = 79.92%
Epoch 20/30: Avg Loss = 0.1295, Test Accuracy = 80.12%
Epoch 21/30: Avg Loss = 0.1101, Test Accuracy = 80.29%
Epoch 22/30: Avg Loss = 0.0796, Test Accuracy = 80.34%
Epoch 23/30: Avg Loss = 0.0912, Test Accuracy = 80.51%
Epoch 24/30: Avg Loss = 0.0688, Test Accuracy = 80.48%
Epoch 25/30: Avg Loss = 0.0686, Test Accuracy = 80.64%
Epoch 26/30: Avg Loss = 0.0467, Test Accuracy = 80.90%
Training teachers:  53%|██████████████████████████████████████████████████████████████████████████████████▍                                                                        | 133/250 [02:32<02:13,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0463, Test Accuracy = 81.20%
Epoch 28/30: Avg Loss = 0.0301, Test Accuracy = 81.12%
Epoch 29/30: Avg Loss = 0.0339, Test Accuracy = 81.04%
Epoch 30/30: Avg Loss = 0.0333, Test Accuracy = 81.11%
Epoch 1/30: Avg Loss = 2.2777, Test Accuracy = 32.90%
Epoch 2/30: Avg Loss = 2.1392, Test Accuracy = 46.74%
Epoch 3/30: Avg Loss = 1.9941, Test Accuracy = 52.88%
Epoch 4/30: Avg Loss = 1.8180, Test Accuracy = 55.29%
Epoch 5/30: Avg Loss = 1.6284, Test Accuracy = 58.07%
Epoch 6/30: Avg Loss = 1.4348, Test Accuracy = 60.30%
Epoch 7/30: Avg Loss = 1.2230, Test Accuracy = 63.46%
Epoch 8/30: Avg Loss = 1.0400, Test Accuracy = 66.93%
Epoch 9/30: Avg Loss = 0.8669, Test Accuracy = 70.69%
Epoch 10/30: Avg Loss = 0.6981, Test Accuracy = 73.31%
Epoch 11/30: Avg Loss = 0.5790, Test Accuracy = 75.10%
Epoch 12/30: Avg Loss = 0.4250, Test Accuracy = 76.55%
Epoch 13/30: Avg Loss = 0.3902, Test Accuracy = 77.24%
Epoch 14/30: Avg Loss = 0.2815, Test Accuracy = 78.05%
Epoch 15/30: Avg Loss = 0.2286, Test Accuracy = 78.82%
Epoch 16/30: Avg Loss = 0.1807, Test Accuracy = 79.22%
Epoch 17/30: Avg Loss = 0.1669, Test Accuracy = 79.48%
Epoch 18/30: Avg Loss = 0.1240, Test Accuracy = 79.70%
Epoch 19/30: Avg Loss = 0.1222, Test Accuracy = 79.98%
Epoch 20/30: Avg Loss = 0.0934, Test Accuracy = 80.18%
Epoch 21/30: Avg Loss = 0.0900, Test Accuracy = 80.46%
Epoch 22/30: Avg Loss = 0.0619, Test Accuracy = 80.63%
Epoch 23/30: Avg Loss = 0.0779, Test Accuracy = 81.01%
Epoch 24/30: Avg Loss = 0.0662, Test Accuracy = 81.11%
Epoch 25/30: Avg Loss = 0.0467, Test Accuracy = 81.07%
Epoch 26/30: Avg Loss = 0.0397, Test Accuracy = 80.86%
Training teachers:  54%|███████████████████████████████████████████████████████████████████████████████████                                                                        | 134/250 [02:33<02:12,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0306, Test Accuracy = 80.69%
Epoch 28/30: Avg Loss = 0.0334, Test Accuracy = 80.74%
Epoch 29/30: Avg Loss = 0.0370, Test Accuracy = 80.52%
Epoch 30/30: Avg Loss = 0.0311, Test Accuracy = 80.63%
Epoch 1/30: Avg Loss = 2.2751, Test Accuracy = 43.61%
Epoch 2/30: Avg Loss = 2.1201, Test Accuracy = 54.45%
Epoch 3/30: Avg Loss = 1.9456, Test Accuracy = 58.05%
Epoch 4/30: Avg Loss = 1.7503, Test Accuracy = 59.95%
Epoch 5/30: Avg Loss = 1.5838, Test Accuracy = 62.35%
Epoch 6/30: Avg Loss = 1.3577, Test Accuracy = 65.06%
Epoch 7/30: Avg Loss = 1.1469, Test Accuracy = 68.88%
Epoch 8/30: Avg Loss = 0.9689, Test Accuracy = 72.66%
Epoch 9/30: Avg Loss = 0.7603, Test Accuracy = 75.02%
Epoch 10/30: Avg Loss = 0.5770, Test Accuracy = 76.64%
Epoch 11/30: Avg Loss = 0.4915, Test Accuracy = 77.28%
Epoch 12/30: Avg Loss = 0.3622, Test Accuracy = 77.77%
Epoch 13/30: Avg Loss = 0.2700, Test Accuracy = 78.19%
Epoch 14/30: Avg Loss = 0.2342, Test Accuracy = 78.37%
Epoch 15/30: Avg Loss = 0.1923, Test Accuracy = 78.56%
Epoch 16/30: Avg Loss = 0.1357, Test Accuracy = 78.69%
Epoch 17/30: Avg Loss = 0.1186, Test Accuracy = 78.79%
Epoch 18/30: Avg Loss = 0.0963, Test Accuracy = 79.07%
Epoch 19/30: Avg Loss = 0.0894, Test Accuracy = 79.34%
Epoch 20/30: Avg Loss = 0.0691, Test Accuracy = 79.53%
Epoch 21/30: Avg Loss = 0.0543, Test Accuracy = 79.83%
Epoch 22/30: Avg Loss = 0.0721, Test Accuracy = 79.89%
Epoch 23/30: Avg Loss = 0.0482, Test Accuracy = 79.90%
Epoch 24/30: Avg Loss = 0.0372, Test Accuracy = 79.95%
Epoch 25/30: Avg Loss = 0.0427, Test Accuracy = 79.90%
Epoch 26/30: Avg Loss = 0.0396, Test Accuracy = 79.91%
Training teachers:  54%|███████████████████████████████████████████████████████████████████████████████████▋                                                                       | 135/250 [02:34<02:11,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0352, Test Accuracy = 79.84%
Epoch 28/30: Avg Loss = 0.0224, Test Accuracy = 79.72%
Epoch 29/30: Avg Loss = 0.0346, Test Accuracy = 79.88%
Epoch 30/30: Avg Loss = 0.0219, Test Accuracy = 79.81%
Epoch 1/30: Avg Loss = 2.2796, Test Accuracy = 28.84%
Epoch 2/30: Avg Loss = 2.1410, Test Accuracy = 40.61%
Epoch 3/30: Avg Loss = 1.9928, Test Accuracy = 47.84%
Epoch 4/30: Avg Loss = 1.8336, Test Accuracy = 51.38%
Epoch 5/30: Avg Loss = 1.6588, Test Accuracy = 54.36%
Epoch 6/30: Avg Loss = 1.4648, Test Accuracy = 56.22%
Epoch 7/30: Avg Loss = 1.2808, Test Accuracy = 58.40%
Epoch 8/30: Avg Loss = 1.1079, Test Accuracy = 60.85%
Epoch 9/30: Avg Loss = 0.9075, Test Accuracy = 63.35%
Epoch 10/30: Avg Loss = 0.7547, Test Accuracy = 65.67%
Epoch 11/30: Avg Loss = 0.6129, Test Accuracy = 68.81%
Epoch 12/30: Avg Loss = 0.5212, Test Accuracy = 71.84%
Epoch 13/30: Avg Loss = 0.4032, Test Accuracy = 73.73%
Epoch 14/30: Avg Loss = 0.3748, Test Accuracy = 75.09%
Epoch 15/30: Avg Loss = 0.2754, Test Accuracy = 75.57%
Epoch 16/30: Avg Loss = 0.2218, Test Accuracy = 75.55%
Epoch 17/30: Avg Loss = 0.2009, Test Accuracy = 75.52%
Epoch 18/30: Avg Loss = 0.1498, Test Accuracy = 75.77%
Epoch 19/30: Avg Loss = 0.1328, Test Accuracy = 75.91%
Epoch 20/30: Avg Loss = 0.1129, Test Accuracy = 76.07%
Epoch 21/30: Avg Loss = 0.0776, Test Accuracy = 76.21%
Epoch 22/30: Avg Loss = 0.0713, Test Accuracy = 76.31%
Epoch 23/30: Avg Loss = 0.0688, Test Accuracy = 76.48%
Epoch 24/30: Avg Loss = 0.0564, Test Accuracy = 76.61%
Epoch 25/30: Avg Loss = 0.0693, Test Accuracy = 76.75%
Epoch 26/30: Avg Loss = 0.0520, Test Accuracy = 76.85%
Training teachers:  54%|████████████████████████████████████████████████████████████████████████████████████▎                                                                      | 136/250 [02:35<02:10,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0371, Test Accuracy = 76.67%
Epoch 28/30: Avg Loss = 0.0502, Test Accuracy = 76.69%
Epoch 29/30: Avg Loss = 0.0376, Test Accuracy = 76.52%
Epoch 30/30: Avg Loss = 0.0492, Test Accuracy = 76.48%
Epoch 1/30: Avg Loss = 2.2744, Test Accuracy = 41.09%
Epoch 2/30: Avg Loss = 2.1192, Test Accuracy = 53.25%
Epoch 3/30: Avg Loss = 1.9580, Test Accuracy = 57.32%
Epoch 4/30: Avg Loss = 1.7613, Test Accuracy = 58.95%
Epoch 5/30: Avg Loss = 1.5774, Test Accuracy = 60.95%
Epoch 6/30: Avg Loss = 1.3787, Test Accuracy = 64.74%
Epoch 7/30: Avg Loss = 1.2043, Test Accuracy = 67.75%
Epoch 8/30: Avg Loss = 0.9983, Test Accuracy = 71.35%
Epoch 9/30: Avg Loss = 0.8038, Test Accuracy = 74.14%
Epoch 10/30: Avg Loss = 0.6564, Test Accuracy = 77.00%
Epoch 11/30: Avg Loss = 0.5465, Test Accuracy = 78.98%
Epoch 12/30: Avg Loss = 0.4203, Test Accuracy = 79.91%
Epoch 13/30: Avg Loss = 0.3573, Test Accuracy = 80.51%
Epoch 14/30: Avg Loss = 0.2621, Test Accuracy = 81.13%
Epoch 15/30: Avg Loss = 0.2645, Test Accuracy = 81.46%
Epoch 16/30: Avg Loss = 0.1630, Test Accuracy = 81.79%
Epoch 17/30: Avg Loss = 0.1307, Test Accuracy = 81.80%
Epoch 18/30: Avg Loss = 0.1490, Test Accuracy = 81.80%
Epoch 19/30: Avg Loss = 0.1236, Test Accuracy = 81.86%
Epoch 20/30: Avg Loss = 0.1029, Test Accuracy = 82.19%
Epoch 21/30: Avg Loss = 0.0824, Test Accuracy = 82.38%
Epoch 22/30: Avg Loss = 0.0734, Test Accuracy = 82.30%
Epoch 23/30: Avg Loss = 0.0629, Test Accuracy = 82.34%
Epoch 24/30: Avg Loss = 0.0532, Test Accuracy = 82.34%
Epoch 25/30: Avg Loss = 0.0523, Test Accuracy = 82.25%
Epoch 26/30: Avg Loss = 0.0378, Test Accuracy = 82.23%
Training teachers:  55%|████████████████████████████████████████████████████████████████████████████████████▉                                                                      | 137/250 [02:37<02:08,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0385, Test Accuracy = 82.27%
Epoch 28/30: Avg Loss = 0.0352, Test Accuracy = 82.23%
Epoch 29/30: Avg Loss = 0.0447, Test Accuracy = 82.31%
Epoch 30/30: Avg Loss = 0.0337, Test Accuracy = 82.35%
Epoch 1/30: Avg Loss = 2.2877, Test Accuracy = 38.64%
Epoch 2/30: Avg Loss = 2.1444, Test Accuracy = 56.62%
Epoch 3/30: Avg Loss = 1.9849, Test Accuracy = 57.66%
Epoch 4/30: Avg Loss = 1.7965, Test Accuracy = 56.56%
Epoch 5/30: Avg Loss = 1.5777, Test Accuracy = 57.07%
Epoch 6/30: Avg Loss = 1.3790, Test Accuracy = 58.66%
Epoch 7/30: Avg Loss = 1.2236, Test Accuracy = 61.10%
Epoch 8/30: Avg Loss = 0.9912, Test Accuracy = 64.15%
Epoch 9/30: Avg Loss = 0.8278, Test Accuracy = 66.99%
Epoch 10/30: Avg Loss = 0.7001, Test Accuracy = 69.72%
Epoch 11/30: Avg Loss = 0.5730, Test Accuracy = 71.90%
Epoch 12/30: Avg Loss = 0.4660, Test Accuracy = 74.47%
Epoch 13/30: Avg Loss = 0.3646, Test Accuracy = 75.97%
Epoch 14/30: Avg Loss = 0.3271, Test Accuracy = 76.79%
Epoch 15/30: Avg Loss = 0.2703, Test Accuracy = 77.65%
Epoch 16/30: Avg Loss = 0.2230, Test Accuracy = 78.23%
Epoch 17/30: Avg Loss = 0.1798, Test Accuracy = 78.48%
Epoch 18/30: Avg Loss = 0.1463, Test Accuracy = 78.62%
Epoch 19/30: Avg Loss = 0.1148, Test Accuracy = 78.65%
Epoch 20/30: Avg Loss = 0.1124, Test Accuracy = 78.69%
Epoch 21/30: Avg Loss = 0.1088, Test Accuracy = 78.93%
Epoch 22/30: Avg Loss = 0.0663, Test Accuracy = 79.10%
Epoch 23/30: Avg Loss = 0.0629, Test Accuracy = 79.10%
Epoch 24/30: Avg Loss = 0.0679, Test Accuracy = 78.98%
Epoch 25/30: Avg Loss = 0.0420, Test Accuracy = 78.94%
Epoch 26/30: Avg Loss = 0.0464, Test Accuracy = 78.97%
Training teachers:  55%|█████████████████████████████████████████████████████████████████████████████████████▌                                                                     | 138/250 [02:38<02:07,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0402, Test Accuracy = 78.94%
Epoch 28/30: Avg Loss = 0.0510, Test Accuracy = 78.97%
Epoch 29/30: Avg Loss = 0.0411, Test Accuracy = 78.91%
Epoch 30/30: Avg Loss = 0.0368, Test Accuracy = 78.86%
Epoch 1/30: Avg Loss = 2.3021, Test Accuracy = 23.94%
Epoch 2/30: Avg Loss = 2.1582, Test Accuracy = 42.93%
Epoch 3/30: Avg Loss = 2.0132, Test Accuracy = 53.25%
Epoch 4/30: Avg Loss = 1.8573, Test Accuracy = 58.37%
Epoch 5/30: Avg Loss = 1.6879, Test Accuracy = 61.83%
Epoch 6/30: Avg Loss = 1.4841, Test Accuracy = 64.57%
Epoch 7/30: Avg Loss = 1.2852, Test Accuracy = 66.95%
Epoch 8/30: Avg Loss = 1.0508, Test Accuracy = 70.35%
Epoch 9/30: Avg Loss = 0.8865, Test Accuracy = 73.23%
Epoch 10/30: Avg Loss = 0.6792, Test Accuracy = 75.60%
Epoch 11/30: Avg Loss = 0.5340, Test Accuracy = 76.95%
Epoch 12/30: Avg Loss = 0.4122, Test Accuracy = 77.72%
Epoch 13/30: Avg Loss = 0.3247, Test Accuracy = 78.20%
Epoch 14/30: Avg Loss = 0.2805, Test Accuracy = 78.39%
Epoch 15/30: Avg Loss = 0.1937, Test Accuracy = 78.50%
Epoch 16/30: Avg Loss = 0.1513, Test Accuracy = 78.55%
Epoch 17/30: Avg Loss = 0.1583, Test Accuracy = 78.60%
Epoch 18/30: Avg Loss = 0.1303, Test Accuracy = 78.87%
Epoch 19/30: Avg Loss = 0.0871, Test Accuracy = 78.95%
Epoch 20/30: Avg Loss = 0.0797, Test Accuracy = 79.22%
Epoch 21/30: Avg Loss = 0.0813, Test Accuracy = 79.38%
Epoch 22/30: Avg Loss = 0.0678, Test Accuracy = 79.47%
Epoch 23/30: Avg Loss = 0.0470, Test Accuracy = 79.74%
Epoch 24/30: Avg Loss = 0.0556, Test Accuracy = 79.89%
Epoch 25/30: Avg Loss = 0.0388, Test Accuracy = 79.91%
Epoch 26/30: Avg Loss = 0.0371, Test Accuracy = 79.79%
Training teachers:  56%|██████████████████████████████████████████████████████████████████████████████████████▏                                                                    | 139/250 [02:39<02:06,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0342, Test Accuracy = 79.92%
Epoch 28/30: Avg Loss = 0.0341, Test Accuracy = 79.94%
Epoch 29/30: Avg Loss = 0.0375, Test Accuracy = 79.93%
Epoch 30/30: Avg Loss = 0.0210, Test Accuracy = 79.80%
Epoch 1/30: Avg Loss = 2.2802, Test Accuracy = 28.51%
Epoch 2/30: Avg Loss = 2.1206, Test Accuracy = 45.69%
Epoch 3/30: Avg Loss = 1.9725, Test Accuracy = 54.18%
Epoch 4/30: Avg Loss = 1.8029, Test Accuracy = 57.01%
Epoch 5/30: Avg Loss = 1.6088, Test Accuracy = 58.38%
Epoch 6/30: Avg Loss = 1.3806, Test Accuracy = 60.11%
Epoch 7/30: Avg Loss = 1.2241, Test Accuracy = 61.58%
Epoch 8/30: Avg Loss = 1.0432, Test Accuracy = 63.43%
Epoch 9/30: Avg Loss = 0.8948, Test Accuracy = 66.12%
Epoch 10/30: Avg Loss = 0.6949, Test Accuracy = 69.17%
Epoch 11/30: Avg Loss = 0.6304, Test Accuracy = 72.00%
Epoch 12/30: Avg Loss = 0.5026, Test Accuracy = 75.24%
Epoch 13/30: Avg Loss = 0.4159, Test Accuracy = 77.36%
Epoch 14/30: Avg Loss = 0.3629, Test Accuracy = 78.76%
Epoch 15/30: Avg Loss = 0.2748, Test Accuracy = 79.60%
Epoch 16/30: Avg Loss = 0.2355, Test Accuracy = 79.90%
Epoch 17/30: Avg Loss = 0.1901, Test Accuracy = 79.79%
Epoch 18/30: Avg Loss = 0.1513, Test Accuracy = 79.93%
Epoch 19/30: Avg Loss = 0.1285, Test Accuracy = 80.07%
Epoch 20/30: Avg Loss = 0.1088, Test Accuracy = 80.45%
Epoch 21/30: Avg Loss = 0.1019, Test Accuracy = 80.63%
Epoch 22/30: Avg Loss = 0.0888, Test Accuracy = 81.14%
Epoch 23/30: Avg Loss = 0.0695, Test Accuracy = 81.19%
Epoch 24/30: Avg Loss = 0.0654, Test Accuracy = 81.23%
Epoch 25/30: Avg Loss = 0.0464, Test Accuracy = 81.21%
Epoch 26/30: Avg Loss = 0.0506, Test Accuracy = 81.09%
Training teachers:  56%|██████████████████████████████████████████████████████████████████████████████████████▊                                                                    | 140/250 [02:40<02:05,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0437, Test Accuracy = 81.03%
Epoch 28/30: Avg Loss = 0.0487, Test Accuracy = 81.06%
Epoch 29/30: Avg Loss = 0.0307, Test Accuracy = 81.23%
Epoch 30/30: Avg Loss = 0.0314, Test Accuracy = 81.25%
Epoch 1/30: Avg Loss = 2.2800, Test Accuracy = 33.78%
Epoch 2/30: Avg Loss = 2.1083, Test Accuracy = 46.78%
Epoch 3/30: Avg Loss = 1.9506, Test Accuracy = 53.75%
Epoch 4/30: Avg Loss = 1.7545, Test Accuracy = 57.46%
Epoch 5/30: Avg Loss = 1.5625, Test Accuracy = 59.27%
Epoch 6/30: Avg Loss = 1.3457, Test Accuracy = 60.47%
Epoch 7/30: Avg Loss = 1.1127, Test Accuracy = 61.68%
Epoch 8/30: Avg Loss = 0.9439, Test Accuracy = 62.83%
Epoch 9/30: Avg Loss = 0.7845, Test Accuracy = 65.40%
Epoch 10/30: Avg Loss = 0.6499, Test Accuracy = 68.68%
Epoch 11/30: Avg Loss = 0.4976, Test Accuracy = 72.05%
Epoch 12/30: Avg Loss = 0.4321, Test Accuracy = 74.62%
Epoch 13/30: Avg Loss = 0.3508, Test Accuracy = 76.53%
Epoch 14/30: Avg Loss = 0.3041, Test Accuracy = 77.42%
Epoch 15/30: Avg Loss = 0.2273, Test Accuracy = 77.88%
Epoch 16/30: Avg Loss = 0.1803, Test Accuracy = 78.22%
Epoch 17/30: Avg Loss = 0.1744, Test Accuracy = 78.36%
Epoch 18/30: Avg Loss = 0.1246, Test Accuracy = 78.47%
Epoch 19/30: Avg Loss = 0.1296, Test Accuracy = 78.75%
Epoch 20/30: Avg Loss = 0.1065, Test Accuracy = 79.24%
Epoch 21/30: Avg Loss = 0.0860, Test Accuracy = 79.54%
Epoch 22/30: Avg Loss = 0.0773, Test Accuracy = 79.87%
Epoch 23/30: Avg Loss = 0.0652, Test Accuracy = 80.30%
Epoch 24/30: Avg Loss = 0.0488, Test Accuracy = 80.52%
Epoch 25/30: Avg Loss = 0.0560, Test Accuracy = 80.55%
Epoch 26/30: Avg Loss = 0.0394, Test Accuracy = 80.73%
Training teachers:  56%|███████████████████████████████████████████████████████████████████████████████████████▍                                                                   | 141/250 [02:41<02:03,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0310, Test Accuracy = 80.68%
Epoch 28/30: Avg Loss = 0.0282, Test Accuracy = 80.82%
Epoch 29/30: Avg Loss = 0.0366, Test Accuracy = 80.75%
Epoch 30/30: Avg Loss = 0.0296, Test Accuracy = 80.58%
Epoch 1/30: Avg Loss = 2.2594, Test Accuracy = 35.59%
Epoch 2/30: Avg Loss = 2.1080, Test Accuracy = 44.90%
Epoch 3/30: Avg Loss = 1.9254, Test Accuracy = 48.41%
Epoch 4/30: Avg Loss = 1.7367, Test Accuracy = 50.65%
Epoch 5/30: Avg Loss = 1.5147, Test Accuracy = 52.87%
Epoch 6/30: Avg Loss = 1.3023, Test Accuracy = 56.10%
Epoch 7/30: Avg Loss = 1.1194, Test Accuracy = 60.99%
Epoch 8/30: Avg Loss = 0.9477, Test Accuracy = 65.60%
Epoch 9/30: Avg Loss = 0.7655, Test Accuracy = 69.43%
Epoch 10/30: Avg Loss = 0.6687, Test Accuracy = 72.38%
Epoch 11/30: Avg Loss = 0.5688, Test Accuracy = 75.24%
Epoch 12/30: Avg Loss = 0.4362, Test Accuracy = 77.30%
Epoch 13/30: Avg Loss = 0.3880, Test Accuracy = 78.39%
Epoch 14/30: Avg Loss = 0.2901, Test Accuracy = 78.86%
Epoch 15/30: Avg Loss = 0.2519, Test Accuracy = 79.76%
Epoch 16/30: Avg Loss = 0.2163, Test Accuracy = 80.22%
Epoch 17/30: Avg Loss = 0.1650, Test Accuracy = 80.60%
Epoch 18/30: Avg Loss = 0.1309, Test Accuracy = 80.60%
Epoch 19/30: Avg Loss = 0.1407, Test Accuracy = 80.63%
Epoch 20/30: Avg Loss = 0.1186, Test Accuracy = 80.68%
Epoch 21/30: Avg Loss = 0.0884, Test Accuracy = 80.65%
Epoch 22/30: Avg Loss = 0.1163, Test Accuracy = 80.71%
Epoch 23/30: Avg Loss = 0.0706, Test Accuracy = 80.82%
Epoch 24/30: Avg Loss = 0.0687, Test Accuracy = 80.81%
Epoch 25/30: Avg Loss = 0.0609, Test Accuracy = 80.67%
Epoch 26/30: Avg Loss = 0.0602, Test Accuracy = 80.58%
Training teachers:  57%|████████████████████████████████████████████████████████████████████████████████████████                                                                   | 142/250 [02:42<02:02,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0361, Test Accuracy = 80.59%
Epoch 28/30: Avg Loss = 0.0451, Test Accuracy = 80.72%
Epoch 29/30: Avg Loss = 0.0350, Test Accuracy = 80.68%
Epoch 30/30: Avg Loss = 0.0321, Test Accuracy = 80.73%
Epoch 1/30: Avg Loss = 2.2571, Test Accuracy = 32.83%
Epoch 2/30: Avg Loss = 2.1163, Test Accuracy = 46.65%
Epoch 3/30: Avg Loss = 1.9337, Test Accuracy = 51.17%
Epoch 4/30: Avg Loss = 1.7634, Test Accuracy = 52.85%
Epoch 5/30: Avg Loss = 1.5690, Test Accuracy = 54.55%
Epoch 6/30: Avg Loss = 1.3579, Test Accuracy = 56.97%
Epoch 7/30: Avg Loss = 1.1794, Test Accuracy = 59.78%
Epoch 8/30: Avg Loss = 1.0236, Test Accuracy = 63.73%
Epoch 9/30: Avg Loss = 0.8687, Test Accuracy = 68.35%
Epoch 10/30: Avg Loss = 0.6831, Test Accuracy = 71.66%
Epoch 11/30: Avg Loss = 0.5518, Test Accuracy = 73.53%
Epoch 12/30: Avg Loss = 0.4284, Test Accuracy = 74.49%
Epoch 13/30: Avg Loss = 0.3663, Test Accuracy = 75.32%
Epoch 14/30: Avg Loss = 0.3392, Test Accuracy = 76.05%
Epoch 15/30: Avg Loss = 0.2338, Test Accuracy = 76.71%
Epoch 16/30: Avg Loss = 0.2024, Test Accuracy = 77.07%
Epoch 17/30: Avg Loss = 0.1660, Test Accuracy = 77.09%
Epoch 18/30: Avg Loss = 0.1391, Test Accuracy = 77.50%
Epoch 19/30: Avg Loss = 0.1153, Test Accuracy = 77.81%
Epoch 20/30: Avg Loss = 0.0860, Test Accuracy = 77.87%
Epoch 21/30: Avg Loss = 0.0942, Test Accuracy = 77.89%
Epoch 22/30: Avg Loss = 0.0670, Test Accuracy = 78.16%
Epoch 23/30: Avg Loss = 0.0686, Test Accuracy = 78.43%
Epoch 24/30: Avg Loss = 0.0426, Test Accuracy = 78.56%
Epoch 25/30: Avg Loss = 0.0387, Test Accuracy = 78.61%
Epoch 26/30: Avg Loss = 0.0294, Test Accuracy = 78.88%
Training teachers:  57%|████████████████████████████████████████████████████████████████████████████████████████▋                                                                  | 143/250 [02:43<02:01,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0326, Test Accuracy = 79.04%
Epoch 28/30: Avg Loss = 0.0252, Test Accuracy = 79.05%
Epoch 29/30: Avg Loss = 0.0265, Test Accuracy = 79.03%
Epoch 30/30: Avg Loss = 0.0256, Test Accuracy = 78.88%
Epoch 1/30: Avg Loss = 2.2657, Test Accuracy = 40.48%
Epoch 2/30: Avg Loss = 2.1096, Test Accuracy = 49.79%
Epoch 3/30: Avg Loss = 1.9529, Test Accuracy = 53.14%
Epoch 4/30: Avg Loss = 1.7475, Test Accuracy = 55.35%
Epoch 5/30: Avg Loss = 1.5583, Test Accuracy = 56.94%
Epoch 6/30: Avg Loss = 1.3465, Test Accuracy = 59.17%
Epoch 7/30: Avg Loss = 1.1805, Test Accuracy = 61.64%
Epoch 8/30: Avg Loss = 1.0040, Test Accuracy = 64.59%
Epoch 9/30: Avg Loss = 0.8691, Test Accuracy = 68.23%
Epoch 10/30: Avg Loss = 0.7110, Test Accuracy = 72.22%
Epoch 11/30: Avg Loss = 0.6070, Test Accuracy = 75.68%
Epoch 12/30: Avg Loss = 0.4805, Test Accuracy = 77.37%
Epoch 13/30: Avg Loss = 0.4449, Test Accuracy = 78.54%
Epoch 14/30: Avg Loss = 0.3506, Test Accuracy = 79.20%
Epoch 15/30: Avg Loss = 0.2889, Test Accuracy = 79.46%
Epoch 16/30: Avg Loss = 0.2472, Test Accuracy = 79.60%
Epoch 17/30: Avg Loss = 0.2035, Test Accuracy = 79.70%
Epoch 18/30: Avg Loss = 0.2029, Test Accuracy = 80.11%
Epoch 19/30: Avg Loss = 0.1431, Test Accuracy = 80.60%
Epoch 20/30: Avg Loss = 0.1173, Test Accuracy = 80.93%
Epoch 21/30: Avg Loss = 0.0961, Test Accuracy = 80.94%
Epoch 22/30: Avg Loss = 0.0875, Test Accuracy = 81.03%
Epoch 23/30: Avg Loss = 0.0941, Test Accuracy = 80.93%
Epoch 24/30: Avg Loss = 0.0681, Test Accuracy = 80.79%
Epoch 25/30: Avg Loss = 0.0541, Test Accuracy = 80.60%
Epoch 26/30: Avg Loss = 0.0614, Test Accuracy = 80.69%
Training teachers:  58%|█████████████████████████████████████████████████████████████████████████████████████████▎                                                                 | 144/250 [02:45<02:01,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0541, Test Accuracy = 80.79%
Epoch 28/30: Avg Loss = 0.0432, Test Accuracy = 80.68%
Epoch 29/30: Avg Loss = 0.0283, Test Accuracy = 80.58%
Epoch 30/30: Avg Loss = 0.0335, Test Accuracy = 80.52%
Epoch 1/30: Avg Loss = 2.2817, Test Accuracy = 29.15%
Epoch 2/30: Avg Loss = 2.1279, Test Accuracy = 46.82%
Epoch 3/30: Avg Loss = 1.9817, Test Accuracy = 55.23%
Epoch 4/30: Avg Loss = 1.8042, Test Accuracy = 60.94%
Epoch 5/30: Avg Loss = 1.6124, Test Accuracy = 64.55%
Epoch 6/30: Avg Loss = 1.4308, Test Accuracy = 67.00%
Epoch 7/30: Avg Loss = 1.2308, Test Accuracy = 69.38%
Epoch 8/30: Avg Loss = 1.0231, Test Accuracy = 71.54%
Epoch 9/30: Avg Loss = 0.8592, Test Accuracy = 73.84%
Epoch 10/30: Avg Loss = 0.7069, Test Accuracy = 76.07%
Epoch 11/30: Avg Loss = 0.5662, Test Accuracy = 77.61%
Epoch 12/30: Avg Loss = 0.4419, Test Accuracy = 79.10%
Epoch 13/30: Avg Loss = 0.3352, Test Accuracy = 79.43%
Epoch 14/30: Avg Loss = 0.3107, Test Accuracy = 79.92%
Epoch 15/30: Avg Loss = 0.2196, Test Accuracy = 80.37%
Epoch 16/30: Avg Loss = 0.1957, Test Accuracy = 81.15%
Epoch 17/30: Avg Loss = 0.1579, Test Accuracy = 81.46%
Epoch 18/30: Avg Loss = 0.1153, Test Accuracy = 81.68%
Epoch 19/30: Avg Loss = 0.1242, Test Accuracy = 81.94%
Epoch 20/30: Avg Loss = 0.0696, Test Accuracy = 81.91%
Epoch 21/30: Avg Loss = 0.0738, Test Accuracy = 82.03%
Epoch 22/30: Avg Loss = 0.0670, Test Accuracy = 82.38%
Epoch 23/30: Avg Loss = 0.0595, Test Accuracy = 82.53%
Epoch 24/30: Avg Loss = 0.0498, Test Accuracy = 82.57%
Epoch 25/30: Avg Loss = 0.0377, Test Accuracy = 82.65%
Epoch 26/30: Avg Loss = 0.0383, Test Accuracy = 82.65%
Training teachers:  58%|█████████████████████████████████████████████████████████████████████████████████████████▉                                                                 | 145/250 [02:46<02:00,  1.15s/it]
Epoch 27/30: Avg Loss = 0.0321, Test Accuracy = 82.51%
Epoch 28/30: Avg Loss = 0.0335, Test Accuracy = 82.53%
Epoch 29/30: Avg Loss = 0.0379, Test Accuracy = 82.52%
Epoch 30/30: Avg Loss = 0.0357, Test Accuracy = 82.68%
Epoch 1/30: Avg Loss = 2.2930, Test Accuracy = 28.22%
Epoch 2/30: Avg Loss = 2.1328, Test Accuracy = 47.62%
Epoch 3/30: Avg Loss = 1.9663, Test Accuracy = 54.02%
Epoch 4/30: Avg Loss = 1.8007, Test Accuracy = 57.96%
Epoch 5/30: Avg Loss = 1.5951, Test Accuracy = 60.31%
Epoch 6/30: Avg Loss = 1.3731, Test Accuracy = 62.52%
Epoch 7/30: Avg Loss = 1.1775, Test Accuracy = 65.45%
Epoch 8/30: Avg Loss = 0.9615, Test Accuracy = 68.65%
Epoch 9/30: Avg Loss = 0.7935, Test Accuracy = 71.41%
Epoch 10/30: Avg Loss = 0.6576, Test Accuracy = 73.43%
Epoch 11/30: Avg Loss = 0.5312, Test Accuracy = 75.22%
Epoch 12/30: Avg Loss = 0.4589, Test Accuracy = 76.08%
Epoch 13/30: Avg Loss = 0.3356, Test Accuracy = 76.61%
Epoch 14/30: Avg Loss = 0.2568, Test Accuracy = 77.23%
Epoch 15/30: Avg Loss = 0.2102, Test Accuracy = 77.71%
Epoch 16/30: Avg Loss = 0.1765, Test Accuracy = 78.23%
Epoch 17/30: Avg Loss = 0.1332, Test Accuracy = 78.67%
Epoch 18/30: Avg Loss = 0.1246, Test Accuracy = 79.11%
Epoch 19/30: Avg Loss = 0.0914, Test Accuracy = 78.94%
Epoch 20/30: Avg Loss = 0.0934, Test Accuracy = 78.85%
Epoch 21/30: Avg Loss = 0.0883, Test Accuracy = 79.20%
Epoch 22/30: Avg Loss = 0.0596, Test Accuracy = 79.41%
Epoch 23/30: Avg Loss = 0.0430, Test Accuracy = 79.55%
Epoch 24/30: Avg Loss = 0.0570, Test Accuracy = 79.55%
Epoch 25/30: Avg Loss = 0.0381, Test Accuracy = 79.55%
Epoch 26/30: Avg Loss = 0.0381, Test Accuracy = 79.52%
Training teachers:  58%|██████████████████████████████████████████████████████████████████████████████████████████▌                                                                | 146/250 [02:47<01:59,  1.15s/it]
Epoch 27/30: Avg Loss = 0.0423, Test Accuracy = 79.58%
Epoch 28/30: Avg Loss = 0.0284, Test Accuracy = 79.61%
Epoch 29/30: Avg Loss = 0.0284, Test Accuracy = 79.55%
Epoch 30/30: Avg Loss = 0.0207, Test Accuracy = 79.40%
Epoch 1/30: Avg Loss = 2.2809, Test Accuracy = 35.55%
Epoch 2/30: Avg Loss = 2.1350, Test Accuracy = 51.19%
Epoch 3/30: Avg Loss = 1.9892, Test Accuracy = 54.65%
Epoch 4/30: Avg Loss = 1.8196, Test Accuracy = 57.71%
Epoch 5/30: Avg Loss = 1.6427, Test Accuracy = 59.89%
Epoch 6/30: Avg Loss = 1.4383, Test Accuracy = 62.41%
Epoch 7/30: Avg Loss = 1.2331, Test Accuracy = 64.82%
Epoch 8/30: Avg Loss = 1.0444, Test Accuracy = 67.60%
Epoch 9/30: Avg Loss = 0.8663, Test Accuracy = 70.98%
Epoch 10/30: Avg Loss = 0.7181, Test Accuracy = 73.67%
Epoch 11/30: Avg Loss = 0.5807, Test Accuracy = 75.58%
Epoch 12/30: Avg Loss = 0.5081, Test Accuracy = 77.13%
Epoch 13/30: Avg Loss = 0.4283, Test Accuracy = 78.98%
Epoch 14/30: Avg Loss = 0.3208, Test Accuracy = 80.36%
Epoch 15/30: Avg Loss = 0.2893, Test Accuracy = 81.16%
Epoch 16/30: Avg Loss = 0.2258, Test Accuracy = 81.64%
Epoch 17/30: Avg Loss = 0.1662, Test Accuracy = 81.91%
Epoch 18/30: Avg Loss = 0.1762, Test Accuracy = 82.04%
Epoch 19/30: Avg Loss = 0.1557, Test Accuracy = 82.13%
Epoch 20/30: Avg Loss = 0.0977, Test Accuracy = 82.19%
Epoch 21/30: Avg Loss = 0.0844, Test Accuracy = 82.16%
Epoch 22/30: Avg Loss = 0.0722, Test Accuracy = 82.06%
Epoch 23/30: Avg Loss = 0.0702, Test Accuracy = 82.20%
Epoch 24/30: Avg Loss = 0.0583, Test Accuracy = 82.02%
Epoch 25/30: Avg Loss = 0.0486, Test Accuracy = 81.94%
Epoch 26/30: Avg Loss = 0.0537, Test Accuracy = 81.93%
Training teachers:  59%|███████████████████████████████████████████████████████████████████████████████████████████▏                                                               | 147/250 [02:48<01:58,  1.15s/it]
Epoch 27/30: Avg Loss = 0.0417, Test Accuracy = 81.92%
Epoch 28/30: Avg Loss = 0.0437, Test Accuracy = 81.95%
Epoch 29/30: Avg Loss = 0.0279, Test Accuracy = 81.96%
Epoch 30/30: Avg Loss = 0.0269, Test Accuracy = 81.98%
Epoch 1/30: Avg Loss = 2.2690, Test Accuracy = 31.07%
Epoch 2/30: Avg Loss = 2.1136, Test Accuracy = 41.93%
Epoch 3/30: Avg Loss = 1.9159, Test Accuracy = 48.70%
Epoch 4/30: Avg Loss = 1.7190, Test Accuracy = 51.64%
Epoch 5/30: Avg Loss = 1.5066, Test Accuracy = 53.45%
Epoch 6/30: Avg Loss = 1.2642, Test Accuracy = 54.63%
Epoch 7/30: Avg Loss = 1.0518, Test Accuracy = 56.38%
Epoch 8/30: Avg Loss = 0.8532, Test Accuracy = 58.45%
Epoch 9/30: Avg Loss = 0.7233, Test Accuracy = 60.99%
Epoch 10/30: Avg Loss = 0.5865, Test Accuracy = 63.73%
Epoch 11/30: Avg Loss = 0.4907, Test Accuracy = 65.86%
Epoch 12/30: Avg Loss = 0.4261, Test Accuracy = 67.66%
Epoch 13/30: Avg Loss = 0.3437, Test Accuracy = 69.49%
Epoch 14/30: Avg Loss = 0.2690, Test Accuracy = 70.93%
Epoch 15/30: Avg Loss = 0.2444, Test Accuracy = 72.61%
Epoch 16/30: Avg Loss = 0.1818, Test Accuracy = 73.95%
Epoch 17/30: Avg Loss = 0.1691, Test Accuracy = 74.72%
Epoch 18/30: Avg Loss = 0.1398, Test Accuracy = 75.68%
Epoch 19/30: Avg Loss = 0.1170, Test Accuracy = 76.43%
Epoch 20/30: Avg Loss = 0.0887, Test Accuracy = 76.74%
Epoch 21/30: Avg Loss = 0.0672, Test Accuracy = 76.68%
Epoch 22/30: Avg Loss = 0.0681, Test Accuracy = 76.82%
Epoch 23/30: Avg Loss = 0.0505, Test Accuracy = 76.80%
Epoch 24/30: Avg Loss = 0.0567, Test Accuracy = 76.70%
Epoch 25/30: Avg Loss = 0.0545, Test Accuracy = 76.83%
Epoch 26/30: Avg Loss = 0.0427, Test Accuracy = 76.94%
Training teachers:  59%|███████████████████████████████████████████████████████████████████████████████████████████▊                                                               | 148/250 [02:49<01:56,  1.15s/it]
Epoch 27/30: Avg Loss = 0.0452, Test Accuracy = 77.10%
Epoch 28/30: Avg Loss = 0.0275, Test Accuracy = 77.40%
Epoch 29/30: Avg Loss = 0.0236, Test Accuracy = 77.47%
Epoch 30/30: Avg Loss = 0.0253, Test Accuracy = 77.60%
Epoch 1/30: Avg Loss = 2.2708, Test Accuracy = 40.39%
Epoch 2/30: Avg Loss = 2.0973, Test Accuracy = 54.47%
Epoch 3/30: Avg Loss = 1.9029, Test Accuracy = 56.81%
Epoch 4/30: Avg Loss = 1.6798, Test Accuracy = 57.21%
Epoch 5/30: Avg Loss = 1.4289, Test Accuracy = 57.55%
Epoch 6/30: Avg Loss = 1.2103, Test Accuracy = 58.65%
Epoch 7/30: Avg Loss = 1.0118, Test Accuracy = 60.37%
Epoch 8/30: Avg Loss = 0.8633, Test Accuracy = 63.27%
Epoch 9/30: Avg Loss = 0.6666, Test Accuracy = 66.21%
Epoch 10/30: Avg Loss = 0.5760, Test Accuracy = 69.14%
Epoch 11/30: Avg Loss = 0.4920, Test Accuracy = 71.23%
Epoch 12/30: Avg Loss = 0.3909, Test Accuracy = 72.69%
Epoch 13/30: Avg Loss = 0.3086, Test Accuracy = 74.02%
Epoch 14/30: Avg Loss = 0.2679, Test Accuracy = 74.62%
Epoch 15/30: Avg Loss = 0.2025, Test Accuracy = 75.34%
Epoch 16/30: Avg Loss = 0.1816, Test Accuracy = 75.44%
Epoch 17/30: Avg Loss = 0.1477, Test Accuracy = 75.78%
Epoch 18/30: Avg Loss = 0.1109, Test Accuracy = 76.07%
Epoch 19/30: Avg Loss = 0.1104, Test Accuracy = 76.45%
Epoch 20/30: Avg Loss = 0.0938, Test Accuracy = 76.75%
Epoch 21/30: Avg Loss = 0.0744, Test Accuracy = 77.10%
Epoch 22/30: Avg Loss = 0.0503, Test Accuracy = 77.35%
Epoch 23/30: Avg Loss = 0.0450, Test Accuracy = 77.50%
Epoch 24/30: Avg Loss = 0.0462, Test Accuracy = 77.60%
Epoch 25/30: Avg Loss = 0.0366, Test Accuracy = 77.72%
Epoch 26/30: Avg Loss = 0.0483, Test Accuracy = 77.80%
Training teachers:  60%|████████████████████████████████████████████████████████████████████████████████████████████▍                                                              | 149/250 [02:50<01:55,  1.15s/it]
Epoch 27/30: Avg Loss = 0.0291, Test Accuracy = 77.80%
Epoch 28/30: Avg Loss = 0.0297, Test Accuracy = 77.74%
Epoch 29/30: Avg Loss = 0.0205, Test Accuracy = 77.66%
Epoch 30/30: Avg Loss = 0.0276, Test Accuracy = 77.51%
Epoch 1/30: Avg Loss = 2.2767, Test Accuracy = 34.90%
Epoch 2/30: Avg Loss = 2.1570, Test Accuracy = 52.91%
Epoch 3/30: Avg Loss = 2.0367, Test Accuracy = 60.18%
Epoch 4/30: Avg Loss = 1.8575, Test Accuracy = 62.72%
Epoch 5/30: Avg Loss = 1.6924, Test Accuracy = 64.02%
Epoch 6/30: Avg Loss = 1.4618, Test Accuracy = 64.75%
Epoch 7/30: Avg Loss = 1.2426, Test Accuracy = 66.82%
Epoch 8/30: Avg Loss = 1.0519, Test Accuracy = 69.60%
Epoch 9/30: Avg Loss = 0.8516, Test Accuracy = 72.78%
Epoch 10/30: Avg Loss = 0.6910, Test Accuracy = 75.95%
Epoch 11/30: Avg Loss = 0.5381, Test Accuracy = 77.74%
Epoch 12/30: Avg Loss = 0.4074, Test Accuracy = 78.65%
Epoch 13/30: Avg Loss = 0.3312, Test Accuracy = 79.49%
Epoch 14/30: Avg Loss = 0.2427, Test Accuracy = 80.30%
Epoch 15/30: Avg Loss = 0.2257, Test Accuracy = 80.82%
Epoch 16/30: Avg Loss = 0.1712, Test Accuracy = 81.01%
Epoch 17/30: Avg Loss = 0.1554, Test Accuracy = 81.33%
Epoch 18/30: Avg Loss = 0.1159, Test Accuracy = 81.41%
Epoch 19/30: Avg Loss = 0.0830, Test Accuracy = 81.42%
Epoch 20/30: Avg Loss = 0.0859, Test Accuracy = 81.46%
Epoch 21/30: Avg Loss = 0.0732, Test Accuracy = 81.63%
Epoch 22/30: Avg Loss = 0.0677, Test Accuracy = 81.77%
Epoch 23/30: Avg Loss = 0.0473, Test Accuracy = 81.83%
Epoch 24/30: Avg Loss = 0.0647, Test Accuracy = 81.94%
Epoch 25/30: Avg Loss = 0.0489, Test Accuracy = 81.93%
Epoch 26/30: Avg Loss = 0.0404, Test Accuracy = 81.88%
Training teachers:  60%|█████████████████████████████████████████████████████████████████████████████████████████████                                                              | 150/250 [02:51<01:54,  1.15s/it]
Epoch 27/30: Avg Loss = 0.0507, Test Accuracy = 81.81%
Epoch 28/30: Avg Loss = 0.0244, Test Accuracy = 81.89%
Epoch 29/30: Avg Loss = 0.0379, Test Accuracy = 82.07%
Epoch 30/30: Avg Loss = 0.0306, Test Accuracy = 81.98%
Epoch 1/30: Avg Loss = 2.2762, Test Accuracy = 29.22%
Epoch 2/30: Avg Loss = 2.1283, Test Accuracy = 56.31%
Epoch 3/30: Avg Loss = 1.9641, Test Accuracy = 62.20%
Epoch 4/30: Avg Loss = 1.7707, Test Accuracy = 62.70%
Epoch 5/30: Avg Loss = 1.5498, Test Accuracy = 62.23%
Epoch 6/30: Avg Loss = 1.3038, Test Accuracy = 62.87%
Epoch 7/30: Avg Loss = 1.1031, Test Accuracy = 64.10%
Epoch 8/30: Avg Loss = 0.9062, Test Accuracy = 66.49%
Epoch 9/30: Avg Loss = 0.7441, Test Accuracy = 68.93%
Epoch 10/30: Avg Loss = 0.6487, Test Accuracy = 71.07%
Epoch 11/30: Avg Loss = 0.4912, Test Accuracy = 72.74%
Epoch 12/30: Avg Loss = 0.4010, Test Accuracy = 74.13%
Epoch 13/30: Avg Loss = 0.3660, Test Accuracy = 75.93%
Epoch 14/30: Avg Loss = 0.2816, Test Accuracy = 77.56%
Epoch 15/30: Avg Loss = 0.2329, Test Accuracy = 78.92%
Epoch 16/30: Avg Loss = 0.1857, Test Accuracy = 79.72%
Epoch 17/30: Avg Loss = 0.1772, Test Accuracy = 79.94%
Epoch 18/30: Avg Loss = 0.1374, Test Accuracy = 80.20%
Epoch 19/30: Avg Loss = 0.1065, Test Accuracy = 80.21%
Epoch 20/30: Avg Loss = 0.1032, Test Accuracy = 80.62%
Epoch 21/30: Avg Loss = 0.0735, Test Accuracy = 80.79%
Epoch 22/30: Avg Loss = 0.0699, Test Accuracy = 80.92%
Epoch 23/30: Avg Loss = 0.0659, Test Accuracy = 81.06%
Epoch 24/30: Avg Loss = 0.0449, Test Accuracy = 81.04%
Epoch 25/30: Avg Loss = 0.0456, Test Accuracy = 81.26%
Epoch 26/30: Avg Loss = 0.0398, Test Accuracy = 81.25%
Training teachers:  60%|█████████████████████████████████████████████████████████████████████████████████████████████▌                                                             | 151/250 [02:53<01:53,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0443, Test Accuracy = 81.15%
Epoch 28/30: Avg Loss = 0.0371, Test Accuracy = 81.14%
Epoch 29/30: Avg Loss = 0.0363, Test Accuracy = 81.21%
Epoch 30/30: Avg Loss = 0.0223, Test Accuracy = 81.31%
Epoch 1/30: Avg Loss = 2.2631, Test Accuracy = 35.81%
Epoch 2/30: Avg Loss = 2.1313, Test Accuracy = 49.14%
Epoch 3/30: Avg Loss = 1.9860, Test Accuracy = 53.82%
Epoch 4/30: Avg Loss = 1.8302, Test Accuracy = 56.11%
Epoch 5/30: Avg Loss = 1.6585, Test Accuracy = 57.76%
Epoch 6/30: Avg Loss = 1.4577, Test Accuracy = 59.86%
Epoch 7/30: Avg Loss = 1.2492, Test Accuracy = 62.94%
Epoch 8/30: Avg Loss = 1.0525, Test Accuracy = 66.35%
Epoch 9/30: Avg Loss = 0.8991, Test Accuracy = 70.66%
Epoch 10/30: Avg Loss = 0.7433, Test Accuracy = 73.99%
Epoch 11/30: Avg Loss = 0.5841, Test Accuracy = 76.17%
Epoch 12/30: Avg Loss = 0.5073, Test Accuracy = 77.71%
Epoch 13/30: Avg Loss = 0.3879, Test Accuracy = 78.57%
Epoch 14/30: Avg Loss = 0.3053, Test Accuracy = 78.83%
Epoch 15/30: Avg Loss = 0.2699, Test Accuracy = 79.00%
Epoch 16/30: Avg Loss = 0.2285, Test Accuracy = 79.40%
Epoch 17/30: Avg Loss = 0.1553, Test Accuracy = 79.82%
Epoch 18/30: Avg Loss = 0.1338, Test Accuracy = 79.76%
Epoch 19/30: Avg Loss = 0.1275, Test Accuracy = 80.24%
Epoch 20/30: Avg Loss = 0.1156, Test Accuracy = 80.05%
Epoch 21/30: Avg Loss = 0.0935, Test Accuracy = 80.03%
Epoch 22/30: Avg Loss = 0.0699, Test Accuracy = 80.06%
Epoch 23/30: Avg Loss = 0.0682, Test Accuracy = 80.25%
Epoch 24/30: Avg Loss = 0.0622, Test Accuracy = 80.43%
Epoch 25/30: Avg Loss = 0.0583, Test Accuracy = 80.48%
Epoch 26/30: Avg Loss = 0.0657, Test Accuracy = 80.48%
Training teachers:  61%|██████████████████████████████████████████████████████████████████████████████████████████████▏                                                            | 152/250 [02:54<01:51,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0508, Test Accuracy = 80.48%
Epoch 28/30: Avg Loss = 0.0386, Test Accuracy = 80.76%
Epoch 29/30: Avg Loss = 0.0450, Test Accuracy = 80.73%
Epoch 30/30: Avg Loss = 0.0273, Test Accuracy = 80.76%
Epoch 1/30: Avg Loss = 2.2582, Test Accuracy = 26.39%
Epoch 2/30: Avg Loss = 2.0880, Test Accuracy = 39.90%
Epoch 3/30: Avg Loss = 1.9048, Test Accuracy = 47.34%
Epoch 4/30: Avg Loss = 1.7036, Test Accuracy = 52.14%
Epoch 5/30: Avg Loss = 1.5197, Test Accuracy = 55.66%
Epoch 6/30: Avg Loss = 1.3519, Test Accuracy = 58.88%
Epoch 7/30: Avg Loss = 1.1266, Test Accuracy = 62.72%
Epoch 8/30: Avg Loss = 0.9411, Test Accuracy = 66.36%
Epoch 9/30: Avg Loss = 0.7672, Test Accuracy = 69.42%
Epoch 10/30: Avg Loss = 0.6424, Test Accuracy = 71.75%
Epoch 11/30: Avg Loss = 0.5185, Test Accuracy = 73.54%
Epoch 12/30: Avg Loss = 0.4075, Test Accuracy = 75.00%
Epoch 13/30: Avg Loss = 0.3422, Test Accuracy = 76.17%
Epoch 14/30: Avg Loss = 0.2653, Test Accuracy = 77.17%
Epoch 15/30: Avg Loss = 0.2003, Test Accuracy = 77.87%
Epoch 16/30: Avg Loss = 0.1686, Test Accuracy = 78.68%
Epoch 17/30: Avg Loss = 0.1253, Test Accuracy = 79.00%
Epoch 18/30: Avg Loss = 0.1232, Test Accuracy = 79.25%
Epoch 19/30: Avg Loss = 0.0828, Test Accuracy = 79.36%
Epoch 20/30: Avg Loss = 0.0823, Test Accuracy = 79.24%
Epoch 21/30: Avg Loss = 0.0603, Test Accuracy = 79.29%
Epoch 22/30: Avg Loss = 0.0687, Test Accuracy = 79.35%
Epoch 23/30: Avg Loss = 0.0478, Test Accuracy = 79.42%
Epoch 24/30: Avg Loss = 0.0404, Test Accuracy = 79.36%
Epoch 25/30: Avg Loss = 0.0497, Test Accuracy = 79.46%
Epoch 26/30: Avg Loss = 0.0465, Test Accuracy = 79.89%
Training teachers:  61%|██████████████████████████████████████████████████████████████████████████████████████████████▊                                                            | 153/250 [02:55<01:50,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0279, Test Accuracy = 80.27%
Epoch 28/30: Avg Loss = 0.0298, Test Accuracy = 80.44%
Epoch 29/30: Avg Loss = 0.0284, Test Accuracy = 80.54%
Epoch 30/30: Avg Loss = 0.0288, Test Accuracy = 80.58%
Epoch 1/30: Avg Loss = 2.2515, Test Accuracy = 37.28%
Epoch 2/30: Avg Loss = 2.0856, Test Accuracy = 47.15%
Epoch 3/30: Avg Loss = 1.9206, Test Accuracy = 52.54%
Epoch 4/30: Avg Loss = 1.7225, Test Accuracy = 55.63%
Epoch 5/30: Avg Loss = 1.5381, Test Accuracy = 58.25%
Epoch 6/30: Avg Loss = 1.3758, Test Accuracy = 59.78%
Epoch 7/30: Avg Loss = 1.1559, Test Accuracy = 62.00%
Epoch 8/30: Avg Loss = 0.9455, Test Accuracy = 64.27%
Epoch 9/30: Avg Loss = 0.7885, Test Accuracy = 67.35%
Epoch 10/30: Avg Loss = 0.6657, Test Accuracy = 69.62%
Epoch 11/30: Avg Loss = 0.5201, Test Accuracy = 71.52%
Epoch 12/30: Avg Loss = 0.4131, Test Accuracy = 72.79%
Epoch 13/30: Avg Loss = 0.3429, Test Accuracy = 74.54%
Epoch 14/30: Avg Loss = 0.2764, Test Accuracy = 75.77%
Epoch 15/30: Avg Loss = 0.2293, Test Accuracy = 76.26%
Epoch 16/30: Avg Loss = 0.1698, Test Accuracy = 76.64%
Epoch 17/30: Avg Loss = 0.1586, Test Accuracy = 76.89%
Epoch 18/30: Avg Loss = 0.1252, Test Accuracy = 77.18%
Epoch 19/30: Avg Loss = 0.1066, Test Accuracy = 77.15%
Epoch 20/30: Avg Loss = 0.0794, Test Accuracy = 76.97%
Epoch 21/30: Avg Loss = 0.0912, Test Accuracy = 76.99%
Epoch 22/30: Avg Loss = 0.0590, Test Accuracy = 77.08%
Epoch 23/30: Avg Loss = 0.0451, Test Accuracy = 77.17%
Epoch 24/30: Avg Loss = 0.0493, Test Accuracy = 77.18%
Epoch 25/30: Avg Loss = 0.0474, Test Accuracy = 77.16%
Epoch 26/30: Avg Loss = 0.0335, Test Accuracy = 77.49%
Training teachers:  62%|███████████████████████████████████████████████████████████████████████████████████████████████▍                                                           | 154/250 [02:56<01:49,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0260, Test Accuracy = 77.57%
Epoch 28/30: Avg Loss = 0.0259, Test Accuracy = 77.67%
Epoch 29/30: Avg Loss = 0.0244, Test Accuracy = 77.65%
Epoch 30/30: Avg Loss = 0.0202, Test Accuracy = 77.80%
Epoch 1/30: Avg Loss = 2.2649, Test Accuracy = 28.50%
Epoch 2/30: Avg Loss = 2.1138, Test Accuracy = 48.48%
Epoch 3/30: Avg Loss = 1.9418, Test Accuracy = 55.51%
Epoch 4/30: Avg Loss = 1.7413, Test Accuracy = 58.86%
Epoch 5/30: Avg Loss = 1.5400, Test Accuracy = 60.44%
Epoch 6/30: Avg Loss = 1.3096, Test Accuracy = 62.64%
Epoch 7/30: Avg Loss = 1.1384, Test Accuracy = 65.56%
Epoch 8/30: Avg Loss = 0.9616, Test Accuracy = 69.12%
Epoch 9/30: Avg Loss = 0.7901, Test Accuracy = 71.52%
Epoch 10/30: Avg Loss = 0.6569, Test Accuracy = 74.36%
Epoch 11/30: Avg Loss = 0.5453, Test Accuracy = 76.44%
Epoch 12/30: Avg Loss = 0.4188, Test Accuracy = 77.83%
Epoch 13/30: Avg Loss = 0.3415, Test Accuracy = 79.06%
Epoch 14/30: Avg Loss = 0.3138, Test Accuracy = 79.86%
Epoch 15/30: Avg Loss = 0.2454, Test Accuracy = 80.08%
Epoch 16/30: Avg Loss = 0.1993, Test Accuracy = 80.34%
Epoch 17/30: Avg Loss = 0.1511, Test Accuracy = 80.60%
Epoch 18/30: Avg Loss = 0.1615, Test Accuracy = 80.88%
Epoch 19/30: Avg Loss = 0.0955, Test Accuracy = 80.97%
Epoch 20/30: Avg Loss = 0.0842, Test Accuracy = 81.19%
Epoch 21/30: Avg Loss = 0.0732, Test Accuracy = 81.25%
Epoch 22/30: Avg Loss = 0.0547, Test Accuracy = 81.17%
Epoch 23/30: Avg Loss = 0.0605, Test Accuracy = 81.17%
Epoch 24/30: Avg Loss = 0.0494, Test Accuracy = 81.17%
Epoch 25/30: Avg Loss = 0.0413, Test Accuracy = 81.08%
Epoch 26/30: Avg Loss = 0.0392, Test Accuracy = 81.14%
Training teachers:  62%|████████████████████████████████████████████████████████████████████████████████████████████████                                                           | 155/250 [02:57<01:48,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0434, Test Accuracy = 81.37%
Epoch 28/30: Avg Loss = 0.0441, Test Accuracy = 81.61%
Epoch 29/30: Avg Loss = 0.0249, Test Accuracy = 81.71%
Epoch 30/30: Avg Loss = 0.0332, Test Accuracy = 81.83%
Epoch 1/30: Avg Loss = 2.2934, Test Accuracy = 31.10%
Epoch 2/30: Avg Loss = 2.1633, Test Accuracy = 48.14%
Epoch 3/30: Avg Loss = 2.0399, Test Accuracy = 56.65%
Epoch 4/30: Avg Loss = 1.8759, Test Accuracy = 60.04%
Epoch 5/30: Avg Loss = 1.6927, Test Accuracy = 61.86%
Epoch 6/30: Avg Loss = 1.5183, Test Accuracy = 63.12%
Epoch 7/30: Avg Loss = 1.3452, Test Accuracy = 64.33%
Epoch 8/30: Avg Loss = 1.1353, Test Accuracy = 66.36%
Epoch 9/30: Avg Loss = 0.9499, Test Accuracy = 69.53%
Epoch 10/30: Avg Loss = 0.8458, Test Accuracy = 73.40%
Epoch 11/30: Avg Loss = 0.6519, Test Accuracy = 75.42%
Epoch 12/30: Avg Loss = 0.5468, Test Accuracy = 76.58%
Epoch 13/30: Avg Loss = 0.4236, Test Accuracy = 77.55%
Epoch 14/30: Avg Loss = 0.3511, Test Accuracy = 78.45%
Epoch 15/30: Avg Loss = 0.3198, Test Accuracy = 78.86%
Epoch 16/30: Avg Loss = 0.2645, Test Accuracy = 78.95%
Epoch 17/30: Avg Loss = 0.2223, Test Accuracy = 79.11%
Epoch 18/30: Avg Loss = 0.1998, Test Accuracy = 79.19%
Epoch 19/30: Avg Loss = 0.1618, Test Accuracy = 79.18%
Epoch 20/30: Avg Loss = 0.1350, Test Accuracy = 79.13%
Epoch 21/30: Avg Loss = 0.1252, Test Accuracy = 79.17%
Epoch 22/30: Avg Loss = 0.1122, Test Accuracy = 79.59%
Epoch 23/30: Avg Loss = 0.0876, Test Accuracy = 80.21%
Epoch 24/30: Avg Loss = 0.0653, Test Accuracy = 80.08%
Epoch 25/30: Avg Loss = 0.0775, Test Accuracy = 80.13%
Epoch 26/30: Avg Loss = 0.0536, Test Accuracy = 80.18%
Training teachers:  62%|████████████████████████████████████████████████████████████████████████████████████████████████▋                                                          | 156/250 [02:58<01:46,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0556, Test Accuracy = 79.87%
Epoch 28/30: Avg Loss = 0.0704, Test Accuracy = 79.52%
Epoch 29/30: Avg Loss = 0.0419, Test Accuracy = 79.37%
Epoch 30/30: Avg Loss = 0.0528, Test Accuracy = 79.33%
Epoch 1/30: Avg Loss = 2.2649, Test Accuracy = 29.54%
Epoch 2/30: Avg Loss = 2.1018, Test Accuracy = 49.33%
Epoch 3/30: Avg Loss = 1.9317, Test Accuracy = 55.93%
Epoch 4/30: Avg Loss = 1.7496, Test Accuracy = 58.09%
Epoch 5/30: Avg Loss = 1.5397, Test Accuracy = 59.60%
Epoch 6/30: Avg Loss = 1.3280, Test Accuracy = 60.80%
Epoch 7/30: Avg Loss = 1.1460, Test Accuracy = 62.41%
Epoch 8/30: Avg Loss = 0.9154, Test Accuracy = 64.37%
Epoch 9/30: Avg Loss = 0.7511, Test Accuracy = 66.52%
Epoch 10/30: Avg Loss = 0.6516, Test Accuracy = 68.76%
Epoch 11/30: Avg Loss = 0.4923, Test Accuracy = 70.67%
Epoch 12/30: Avg Loss = 0.4071, Test Accuracy = 72.54%
Epoch 13/30: Avg Loss = 0.3479, Test Accuracy = 73.63%
Epoch 14/30: Avg Loss = 0.2922, Test Accuracy = 75.09%
Epoch 15/30: Avg Loss = 0.2149, Test Accuracy = 76.22%
Epoch 16/30: Avg Loss = 0.2015, Test Accuracy = 77.20%
Epoch 17/30: Avg Loss = 0.1556, Test Accuracy = 77.85%
Epoch 18/30: Avg Loss = 0.1387, Test Accuracy = 78.30%
Epoch 19/30: Avg Loss = 0.1168, Test Accuracy = 78.09%
Epoch 20/30: Avg Loss = 0.0959, Test Accuracy = 78.09%
Epoch 21/30: Avg Loss = 0.0937, Test Accuracy = 78.80%
Epoch 22/30: Avg Loss = 0.0747, Test Accuracy = 79.48%
Epoch 23/30: Avg Loss = 0.0530, Test Accuracy = 79.59%
Epoch 24/30: Avg Loss = 0.0500, Test Accuracy = 79.52%
Epoch 25/30: Avg Loss = 0.0439, Test Accuracy = 79.44%
Epoch 26/30: Avg Loss = 0.0552, Test Accuracy = 79.32%
Training teachers:  63%|█████████████████████████████████████████████████████████████████████████████████████████████████▎                                                         | 157/250 [02:59<01:45,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0326, Test Accuracy = 79.36%
Epoch 28/30: Avg Loss = 0.0360, Test Accuracy = 79.37%
Epoch 29/30: Avg Loss = 0.0347, Test Accuracy = 79.40%
Epoch 30/30: Avg Loss = 0.0389, Test Accuracy = 79.48%
Epoch 1/30: Avg Loss = 2.2850, Test Accuracy = 31.18%
Epoch 2/30: Avg Loss = 2.1320, Test Accuracy = 50.73%
Epoch 3/30: Avg Loss = 1.9929, Test Accuracy = 57.20%
Epoch 4/30: Avg Loss = 1.8114, Test Accuracy = 61.60%
Epoch 5/30: Avg Loss = 1.6166, Test Accuracy = 63.91%
Epoch 6/30: Avg Loss = 1.3983, Test Accuracy = 65.58%
Epoch 7/30: Avg Loss = 1.1832, Test Accuracy = 67.33%
Epoch 8/30: Avg Loss = 0.9980, Test Accuracy = 68.87%
Epoch 9/30: Avg Loss = 0.7963, Test Accuracy = 69.96%
Epoch 10/30: Avg Loss = 0.6743, Test Accuracy = 71.00%
Epoch 11/30: Avg Loss = 0.5530, Test Accuracy = 71.79%
Epoch 12/30: Avg Loss = 0.4351, Test Accuracy = 73.08%
Epoch 13/30: Avg Loss = 0.3915, Test Accuracy = 74.34%
Epoch 14/30: Avg Loss = 0.3443, Test Accuracy = 75.81%
Epoch 15/30: Avg Loss = 0.2764, Test Accuracy = 76.74%
Epoch 16/30: Avg Loss = 0.2147, Test Accuracy = 77.52%
Epoch 17/30: Avg Loss = 0.2053, Test Accuracy = 77.83%
Epoch 18/30: Avg Loss = 0.1330, Test Accuracy = 78.35%
Epoch 19/30: Avg Loss = 0.1373, Test Accuracy = 78.73%
Epoch 20/30: Avg Loss = 0.1138, Test Accuracy = 78.80%
Epoch 21/30: Avg Loss = 0.1127, Test Accuracy = 78.79%
Epoch 22/30: Avg Loss = 0.0951, Test Accuracy = 78.68%
Epoch 23/30: Avg Loss = 0.0597, Test Accuracy = 78.44%
Epoch 24/30: Avg Loss = 0.0556, Test Accuracy = 78.44%
Epoch 25/30: Avg Loss = 0.0505, Test Accuracy = 78.65%
Epoch 26/30: Avg Loss = 0.0501, Test Accuracy = 79.16%
Training teachers:  63%|█████████████████████████████████████████████████████████████████████████████████████████████████▉                                                         | 158/250 [03:01<01:44,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0653, Test Accuracy = 79.36%
Epoch 28/30: Avg Loss = 0.0385, Test Accuracy = 79.37%
Epoch 29/30: Avg Loss = 0.0299, Test Accuracy = 79.50%
Epoch 30/30: Avg Loss = 0.0292, Test Accuracy = 79.50%
Epoch 1/30: Avg Loss = 2.2742, Test Accuracy = 34.64%
Epoch 2/30: Avg Loss = 2.1258, Test Accuracy = 54.12%
Epoch 3/30: Avg Loss = 1.9791, Test Accuracy = 59.78%
Epoch 4/30: Avg Loss = 1.8067, Test Accuracy = 61.12%
Epoch 5/30: Avg Loss = 1.5864, Test Accuracy = 61.38%
Epoch 6/30: Avg Loss = 1.4116, Test Accuracy = 61.71%
Epoch 7/30: Avg Loss = 1.1973, Test Accuracy = 63.45%
Epoch 8/30: Avg Loss = 1.0199, Test Accuracy = 65.67%
Epoch 9/30: Avg Loss = 0.8725, Test Accuracy = 68.06%
Epoch 10/30: Avg Loss = 0.7057, Test Accuracy = 69.91%
Epoch 11/30: Avg Loss = 0.6233, Test Accuracy = 71.63%
Epoch 12/30: Avg Loss = 0.4781, Test Accuracy = 73.22%
Epoch 13/30: Avg Loss = 0.3974, Test Accuracy = 74.67%
Epoch 14/30: Avg Loss = 0.3144, Test Accuracy = 75.82%
Epoch 15/30: Avg Loss = 0.2662, Test Accuracy = 76.46%
Epoch 16/30: Avg Loss = 0.2413, Test Accuracy = 76.92%
Epoch 17/30: Avg Loss = 0.1949, Test Accuracy = 77.31%
Epoch 18/30: Avg Loss = 0.1870, Test Accuracy = 77.52%
Epoch 19/30: Avg Loss = 0.1541, Test Accuracy = 77.57%
Epoch 20/30: Avg Loss = 0.1035, Test Accuracy = 77.70%
Epoch 21/30: Avg Loss = 0.1176, Test Accuracy = 78.01%
Epoch 22/30: Avg Loss = 0.0878, Test Accuracy = 78.02%
Epoch 23/30: Avg Loss = 0.0934, Test Accuracy = 78.03%
Epoch 24/30: Avg Loss = 0.0607, Test Accuracy = 78.08%
Epoch 25/30: Avg Loss = 0.0647, Test Accuracy = 78.08%
Epoch 26/30: Avg Loss = 0.0426, Test Accuracy = 78.19%
Training teachers:  64%|██████████████████████████████████████████████████████████████████████████████████████████████████▌                                                        | 159/250 [03:02<01:43,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0509, Test Accuracy = 78.22%
Epoch 28/30: Avg Loss = 0.0387, Test Accuracy = 78.22%
Epoch 29/30: Avg Loss = 0.0349, Test Accuracy = 78.23%
Epoch 30/30: Avg Loss = 0.0363, Test Accuracy = 78.32%
Epoch 1/30: Avg Loss = 2.2816, Test Accuracy = 39.64%
Epoch 2/30: Avg Loss = 2.1186, Test Accuracy = 53.44%
Epoch 3/30: Avg Loss = 1.9793, Test Accuracy = 57.14%
Epoch 4/30: Avg Loss = 1.8066, Test Accuracy = 58.65%
Epoch 5/30: Avg Loss = 1.5903, Test Accuracy = 59.62%
Epoch 6/30: Avg Loss = 1.3827, Test Accuracy = 60.59%
Epoch 7/30: Avg Loss = 1.1982, Test Accuracy = 62.09%
Epoch 8/30: Avg Loss = 1.0086, Test Accuracy = 64.70%
Epoch 9/30: Avg Loss = 0.8617, Test Accuracy = 67.34%
Epoch 10/30: Avg Loss = 0.7236, Test Accuracy = 69.87%
Epoch 11/30: Avg Loss = 0.5856, Test Accuracy = 71.95%
Epoch 12/30: Avg Loss = 0.4845, Test Accuracy = 73.57%
Epoch 13/30: Avg Loss = 0.3860, Test Accuracy = 74.30%
Epoch 14/30: Avg Loss = 0.3113, Test Accuracy = 75.16%
Epoch 15/30: Avg Loss = 0.2662, Test Accuracy = 75.67%
Epoch 16/30: Avg Loss = 0.2266, Test Accuracy = 76.16%
Epoch 17/30: Avg Loss = 0.1735, Test Accuracy = 76.52%
Epoch 18/30: Avg Loss = 0.1388, Test Accuracy = 76.73%
Epoch 19/30: Avg Loss = 0.1175, Test Accuracy = 77.00%
Epoch 20/30: Avg Loss = 0.0997, Test Accuracy = 77.19%
Epoch 21/30: Avg Loss = 0.0769, Test Accuracy = 77.47%
Epoch 22/30: Avg Loss = 0.0796, Test Accuracy = 77.70%
Epoch 23/30: Avg Loss = 0.0615, Test Accuracy = 78.02%
Epoch 24/30: Avg Loss = 0.0627, Test Accuracy = 78.23%
Epoch 25/30: Avg Loss = 0.0433, Test Accuracy = 78.23%
Epoch 26/30: Avg Loss = 0.0456, Test Accuracy = 78.18%
Training teachers:  64%|███████████████████████████████████████████████████████████████████████████████████████████████████▏                                                       | 160/250 [03:03<01:42,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0322, Test Accuracy = 78.21%
Epoch 28/30: Avg Loss = 0.0343, Test Accuracy = 78.06%
Epoch 29/30: Avg Loss = 0.0281, Test Accuracy = 78.04%
Epoch 30/30: Avg Loss = 0.0250, Test Accuracy = 78.24%
Epoch 1/30: Avg Loss = 2.2938, Test Accuracy = 31.47%
Epoch 2/30: Avg Loss = 2.1645, Test Accuracy = 50.43%
Epoch 3/30: Avg Loss = 2.0228, Test Accuracy = 59.35%
Epoch 4/30: Avg Loss = 1.8745, Test Accuracy = 64.78%
Epoch 5/30: Avg Loss = 1.6589, Test Accuracy = 67.33%
Epoch 6/30: Avg Loss = 1.4509, Test Accuracy = 68.95%
Epoch 7/30: Avg Loss = 1.1682, Test Accuracy = 69.10%
Epoch 8/30: Avg Loss = 1.0213, Test Accuracy = 69.61%
Epoch 9/30: Avg Loss = 0.7939, Test Accuracy = 70.91%
Epoch 10/30: Avg Loss = 0.6657, Test Accuracy = 72.53%
Epoch 11/30: Avg Loss = 0.5281, Test Accuracy = 74.73%
Epoch 12/30: Avg Loss = 0.4118, Test Accuracy = 78.02%
Epoch 13/30: Avg Loss = 0.3169, Test Accuracy = 79.47%
Epoch 14/30: Avg Loss = 0.2610, Test Accuracy = 79.70%
Epoch 15/30: Avg Loss = 0.2218, Test Accuracy = 79.88%
Epoch 16/30: Avg Loss = 0.1586, Test Accuracy = 80.11%
Epoch 17/30: Avg Loss = 0.1476, Test Accuracy = 80.40%
Epoch 18/30: Avg Loss = 0.1311, Test Accuracy = 80.94%
Epoch 19/30: Avg Loss = 0.1120, Test Accuracy = 80.72%
Epoch 20/30: Avg Loss = 0.0919, Test Accuracy = 80.65%
Epoch 21/30: Avg Loss = 0.0690, Test Accuracy = 80.87%
Epoch 22/30: Avg Loss = 0.0640, Test Accuracy = 81.07%
Epoch 23/30: Avg Loss = 0.0604, Test Accuracy = 81.04%
Epoch 24/30: Avg Loss = 0.0557, Test Accuracy = 81.12%
Epoch 25/30: Avg Loss = 0.0548, Test Accuracy = 80.97%
Epoch 26/30: Avg Loss = 0.0502, Test Accuracy = 80.98%
Training teachers:  64%|███████████████████████████████████████████████████████████████████████████████████████████████████▊                                                       | 161/250 [03:04<01:41,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0381, Test Accuracy = 81.12%
Epoch 28/30: Avg Loss = 0.0271, Test Accuracy = 81.33%
Epoch 29/30: Avg Loss = 0.0183, Test Accuracy = 81.32%
Epoch 30/30: Avg Loss = 0.0256, Test Accuracy = 81.13%
Epoch 1/30: Avg Loss = 2.2474, Test Accuracy = 44.04%
Epoch 2/30: Avg Loss = 2.0768, Test Accuracy = 48.97%
Epoch 3/30: Avg Loss = 1.9039, Test Accuracy = 51.50%
Epoch 4/30: Avg Loss = 1.7088, Test Accuracy = 52.69%
Epoch 5/30: Avg Loss = 1.5087, Test Accuracy = 53.87%
Epoch 6/30: Avg Loss = 1.3126, Test Accuracy = 55.86%
Epoch 7/30: Avg Loss = 1.1013, Test Accuracy = 58.10%
Epoch 8/30: Avg Loss = 0.9251, Test Accuracy = 61.39%
Epoch 9/30: Avg Loss = 0.7736, Test Accuracy = 64.55%
Epoch 10/30: Avg Loss = 0.6460, Test Accuracy = 67.29%
Epoch 11/30: Avg Loss = 0.4899, Test Accuracy = 70.16%
Epoch 12/30: Avg Loss = 0.3913, Test Accuracy = 72.04%
Epoch 13/30: Avg Loss = 0.3472, Test Accuracy = 73.82%
Epoch 14/30: Avg Loss = 0.2217, Test Accuracy = 75.42%
Epoch 15/30: Avg Loss = 0.2190, Test Accuracy = 76.29%
Epoch 16/30: Avg Loss = 0.1597, Test Accuracy = 76.63%
Epoch 17/30: Avg Loss = 0.1445, Test Accuracy = 77.03%
Epoch 18/30: Avg Loss = 0.1136, Test Accuracy = 77.29%
Epoch 19/30: Avg Loss = 0.1013, Test Accuracy = 77.38%
Epoch 20/30: Avg Loss = 0.0774, Test Accuracy = 77.48%
Epoch 21/30: Avg Loss = 0.0793, Test Accuracy = 77.31%
Epoch 22/30: Avg Loss = 0.0712, Test Accuracy = 77.17%
Epoch 23/30: Avg Loss = 0.0653, Test Accuracy = 77.40%
Epoch 24/30: Avg Loss = 0.0425, Test Accuracy = 77.62%
Epoch 25/30: Avg Loss = 0.0412, Test Accuracy = 77.83%
Epoch 26/30: Avg Loss = 0.0328, Test Accuracy = 77.95%
Training teachers:  65%|████████████████████████████████████████████████████████████████████████████████████████████████████▍                                                      | 162/250 [03:05<01:40,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0293, Test Accuracy = 77.97%
Epoch 28/30: Avg Loss = 0.0253, Test Accuracy = 77.88%
Epoch 29/30: Avg Loss = 0.0425, Test Accuracy = 78.00%
Epoch 30/30: Avg Loss = 0.0171, Test Accuracy = 78.09%
Epoch 1/30: Avg Loss = 2.2955, Test Accuracy = 21.79%
Epoch 2/30: Avg Loss = 2.1671, Test Accuracy = 45.93%
Epoch 3/30: Avg Loss = 2.0086, Test Accuracy = 58.62%
Epoch 4/30: Avg Loss = 1.8236, Test Accuracy = 62.02%
Epoch 5/30: Avg Loss = 1.6639, Test Accuracy = 62.76%
Epoch 6/30: Avg Loss = 1.4138, Test Accuracy = 63.49%
Epoch 7/30: Avg Loss = 1.2527, Test Accuracy = 64.20%
Epoch 8/30: Avg Loss = 1.0601, Test Accuracy = 65.67%
Epoch 9/30: Avg Loss = 0.8859, Test Accuracy = 68.08%
Epoch 10/30: Avg Loss = 0.7362, Test Accuracy = 70.89%
Epoch 11/30: Avg Loss = 0.6098, Test Accuracy = 73.38%
Epoch 12/30: Avg Loss = 0.5008, Test Accuracy = 75.62%
Epoch 13/30: Avg Loss = 0.4070, Test Accuracy = 77.97%
Epoch 14/30: Avg Loss = 0.3069, Test Accuracy = 79.22%
Epoch 15/30: Avg Loss = 0.2574, Test Accuracy = 79.81%
Epoch 16/30: Avg Loss = 0.2213, Test Accuracy = 80.09%
Epoch 17/30: Avg Loss = 0.1830, Test Accuracy = 80.18%
Epoch 18/30: Avg Loss = 0.1472, Test Accuracy = 80.49%
Epoch 19/30: Avg Loss = 0.1217, Test Accuracy = 80.83%
Epoch 20/30: Avg Loss = 0.0935, Test Accuracy = 81.07%
Epoch 21/30: Avg Loss = 0.0746, Test Accuracy = 81.14%
Epoch 22/30: Avg Loss = 0.0666, Test Accuracy = 81.24%
Epoch 23/30: Avg Loss = 0.0562, Test Accuracy = 81.40%
Epoch 24/30: Avg Loss = 0.0530, Test Accuracy = 81.63%
Epoch 25/30: Avg Loss = 0.0416, Test Accuracy = 81.61%
Epoch 26/30: Avg Loss = 0.0381, Test Accuracy = 81.52%
Training teachers:  65%|█████████████████████████████████████████████████████████████████████████████████████████████████████                                                      | 163/250 [03:06<01:39,  1.15s/it]
Epoch 27/30: Avg Loss = 0.0306, Test Accuracy = 81.44%
Epoch 28/30: Avg Loss = 0.0304, Test Accuracy = 81.59%
Epoch 29/30: Avg Loss = 0.0256, Test Accuracy = 81.61%
Epoch 30/30: Avg Loss = 0.0256, Test Accuracy = 81.61%
Epoch 1/30: Avg Loss = 2.2765, Test Accuracy = 30.96%
Epoch 2/30: Avg Loss = 2.1195, Test Accuracy = 52.08%
Epoch 3/30: Avg Loss = 1.9499, Test Accuracy = 59.37%
Epoch 4/30: Avg Loss = 1.8032, Test Accuracy = 61.80%
Epoch 5/30: Avg Loss = 1.5893, Test Accuracy = 62.16%
Epoch 6/30: Avg Loss = 1.3912, Test Accuracy = 62.63%
Epoch 7/30: Avg Loss = 1.1774, Test Accuracy = 63.74%
Epoch 8/30: Avg Loss = 1.0256, Test Accuracy = 65.40%
Epoch 9/30: Avg Loss = 0.8711, Test Accuracy = 67.62%
Epoch 10/30: Avg Loss = 0.7295, Test Accuracy = 69.44%
Epoch 11/30: Avg Loss = 0.6030, Test Accuracy = 72.04%
Epoch 12/30: Avg Loss = 0.4690, Test Accuracy = 75.18%
Epoch 13/30: Avg Loss = 0.3900, Test Accuracy = 77.64%
Epoch 14/30: Avg Loss = 0.3489, Test Accuracy = 78.86%
Epoch 15/30: Avg Loss = 0.2537, Test Accuracy = 80.01%
Epoch 16/30: Avg Loss = 0.2084, Test Accuracy = 80.43%
Epoch 17/30: Avg Loss = 0.1764, Test Accuracy = 80.32%
Epoch 18/30: Avg Loss = 0.1281, Test Accuracy = 80.60%
Epoch 19/30: Avg Loss = 0.1105, Test Accuracy = 80.64%
Epoch 20/30: Avg Loss = 0.0958, Test Accuracy = 80.51%
Epoch 21/30: Avg Loss = 0.0785, Test Accuracy = 80.81%
Epoch 22/30: Avg Loss = 0.0607, Test Accuracy = 81.07%
Epoch 23/30: Avg Loss = 0.0557, Test Accuracy = 81.44%
Epoch 24/30: Avg Loss = 0.0379, Test Accuracy = 81.74%
Epoch 25/30: Avg Loss = 0.0356, Test Accuracy = 81.98%
Epoch 26/30: Avg Loss = 0.0429, Test Accuracy = 82.10%
Training teachers:  66%|█████████████████████████████████████████████████████████████████████████████████████████████████████▋                                                     | 164/250 [03:07<01:38,  1.15s/it]
Epoch 27/30: Avg Loss = 0.0290, Test Accuracy = 82.08%
Epoch 28/30: Avg Loss = 0.0325, Test Accuracy = 82.14%
Epoch 29/30: Avg Loss = 0.0210, Test Accuracy = 82.06%
Epoch 30/30: Avg Loss = 0.0231, Test Accuracy = 81.95%
Epoch 1/30: Avg Loss = 2.3022, Test Accuracy = 21.44%
Epoch 2/30: Avg Loss = 2.1686, Test Accuracy = 41.93%
Epoch 3/30: Avg Loss = 2.0437, Test Accuracy = 55.78%
Epoch 4/30: Avg Loss = 1.8815, Test Accuracy = 60.93%
Epoch 5/30: Avg Loss = 1.6808, Test Accuracy = 63.03%
Epoch 6/30: Avg Loss = 1.4737, Test Accuracy = 63.95%
Epoch 7/30: Avg Loss = 1.2543, Test Accuracy = 63.89%
Epoch 8/30: Avg Loss = 1.0435, Test Accuracy = 64.51%
Epoch 9/30: Avg Loss = 0.8606, Test Accuracy = 65.09%
Epoch 10/30: Avg Loss = 0.7184, Test Accuracy = 66.49%
Epoch 11/30: Avg Loss = 0.5899, Test Accuracy = 68.99%
Epoch 12/30: Avg Loss = 0.4696, Test Accuracy = 71.71%
Epoch 13/30: Avg Loss = 0.3927, Test Accuracy = 74.60%
Epoch 14/30: Avg Loss = 0.2969, Test Accuracy = 76.64%
Epoch 15/30: Avg Loss = 0.2423, Test Accuracy = 77.68%
Epoch 16/30: Avg Loss = 0.2080, Test Accuracy = 78.40%
Epoch 17/30: Avg Loss = 0.1504, Test Accuracy = 78.80%
Epoch 18/30: Avg Loss = 0.1387, Test Accuracy = 78.92%
Epoch 19/30: Avg Loss = 0.1059, Test Accuracy = 78.63%
Epoch 20/30: Avg Loss = 0.0880, Test Accuracy = 78.54%
Epoch 21/30: Avg Loss = 0.0774, Test Accuracy = 78.74%
Epoch 22/30: Avg Loss = 0.0705, Test Accuracy = 78.79%
Epoch 23/30: Avg Loss = 0.0515, Test Accuracy = 78.88%
Epoch 24/30: Avg Loss = 0.0475, Test Accuracy = 79.02%
Epoch 25/30: Avg Loss = 0.0463, Test Accuracy = 79.28%
Epoch 26/30: Avg Loss = 0.0395, Test Accuracy = 79.33%
Training teachers:  66%|██████████████████████████████████████████████████████████████████████████████████████████████████████▎                                                    | 165/250 [03:09<01:37,  1.15s/it]
Epoch 27/30: Avg Loss = 0.0358, Test Accuracy = 79.45%
Epoch 28/30: Avg Loss = 0.0323, Test Accuracy = 79.51%
Epoch 29/30: Avg Loss = 0.0281, Test Accuracy = 79.63%
Epoch 30/30: Avg Loss = 0.0320, Test Accuracy = 79.74%
Epoch 1/30: Avg Loss = 2.2591, Test Accuracy = 40.20%
Epoch 2/30: Avg Loss = 2.1020, Test Accuracy = 51.40%
Epoch 3/30: Avg Loss = 1.9098, Test Accuracy = 53.69%
Epoch 4/30: Avg Loss = 1.7154, Test Accuracy = 54.36%
Epoch 5/30: Avg Loss = 1.5086, Test Accuracy = 55.16%
Epoch 6/30: Avg Loss = 1.3220, Test Accuracy = 56.34%
Epoch 7/30: Avg Loss = 1.1774, Test Accuracy = 58.60%
Epoch 8/30: Avg Loss = 0.9967, Test Accuracy = 61.99%
Epoch 9/30: Avg Loss = 0.8354, Test Accuracy = 66.61%
Epoch 10/30: Avg Loss = 0.6904, Test Accuracy = 70.39%
Epoch 11/30: Avg Loss = 0.5759, Test Accuracy = 73.22%
Epoch 12/30: Avg Loss = 0.4596, Test Accuracy = 75.37%
Epoch 13/30: Avg Loss = 0.3740, Test Accuracy = 76.72%
Epoch 14/30: Avg Loss = 0.2834, Test Accuracy = 77.58%
Epoch 15/30: Avg Loss = 0.2123, Test Accuracy = 78.59%
Epoch 16/30: Avg Loss = 0.1867, Test Accuracy = 79.64%
Epoch 17/30: Avg Loss = 0.1423, Test Accuracy = 80.19%
Epoch 18/30: Avg Loss = 0.1092, Test Accuracy = 80.35%
Epoch 19/30: Avg Loss = 0.1073, Test Accuracy = 80.39%
Epoch 20/30: Avg Loss = 0.0699, Test Accuracy = 80.19%
Epoch 21/30: Avg Loss = 0.0625, Test Accuracy = 79.93%
Epoch 22/30: Avg Loss = 0.0582, Test Accuracy = 79.79%
Epoch 23/30: Avg Loss = 0.0588, Test Accuracy = 80.01%
Epoch 24/30: Avg Loss = 0.0373, Test Accuracy = 80.23%
Epoch 25/30: Avg Loss = 0.0304, Test Accuracy = 80.45%
Epoch 26/30: Avg Loss = 0.0465, Test Accuracy = 80.48%
Training teachers:  66%|██████████████████████████████████████████████████████████████████████████████████████████████████████▉                                                    | 166/250 [03:10<01:35,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0332, Test Accuracy = 80.56%
Epoch 28/30: Avg Loss = 0.0298, Test Accuracy = 80.55%
Epoch 29/30: Avg Loss = 0.0313, Test Accuracy = 80.41%
Epoch 30/30: Avg Loss = 0.0238, Test Accuracy = 80.33%
Epoch 1/30: Avg Loss = 2.3062, Test Accuracy = 21.33%
Epoch 2/30: Avg Loss = 2.1360, Test Accuracy = 37.45%
Epoch 3/30: Avg Loss = 2.0021, Test Accuracy = 48.43%
Epoch 4/30: Avg Loss = 1.8232, Test Accuracy = 53.38%
Epoch 5/30: Avg Loss = 1.6050, Test Accuracy = 55.90%
Epoch 6/30: Avg Loss = 1.3471, Test Accuracy = 57.91%
Epoch 7/30: Avg Loss = 1.1393, Test Accuracy = 59.55%
Epoch 8/30: Avg Loss = 0.9863, Test Accuracy = 61.60%
Epoch 9/30: Avg Loss = 0.7902, Test Accuracy = 64.15%
Epoch 10/30: Avg Loss = 0.6748, Test Accuracy = 67.10%
Epoch 11/30: Avg Loss = 0.5445, Test Accuracy = 70.49%
Epoch 12/30: Avg Loss = 0.4473, Test Accuracy = 73.42%
Epoch 13/30: Avg Loss = 0.3503, Test Accuracy = 75.29%
Epoch 14/30: Avg Loss = 0.2984, Test Accuracy = 76.44%
Epoch 15/30: Avg Loss = 0.2311, Test Accuracy = 77.03%
Epoch 16/30: Avg Loss = 0.1775, Test Accuracy = 77.33%
Epoch 17/30: Avg Loss = 0.1572, Test Accuracy = 77.45%
Epoch 18/30: Avg Loss = 0.1217, Test Accuracy = 77.21%
Epoch 19/30: Avg Loss = 0.1181, Test Accuracy = 77.00%
Epoch 20/30: Avg Loss = 0.0918, Test Accuracy = 77.04%
Epoch 21/30: Avg Loss = 0.0796, Test Accuracy = 77.22%
Epoch 22/30: Avg Loss = 0.0585, Test Accuracy = 77.57%
Epoch 23/30: Avg Loss = 0.0639, Test Accuracy = 77.72%
Epoch 24/30: Avg Loss = 0.0478, Test Accuracy = 77.89%
Epoch 25/30: Avg Loss = 0.0410, Test Accuracy = 78.01%
Epoch 26/30: Avg Loss = 0.0326, Test Accuracy = 78.23%
Training teachers:  67%|███████████████████████████████████████████████████████████████████████████████████████████████████████▌                                                   | 167/250 [03:11<01:34,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0362, Test Accuracy = 78.35%
Epoch 28/30: Avg Loss = 0.0281, Test Accuracy = 78.49%
Epoch 29/30: Avg Loss = 0.0208, Test Accuracy = 78.49%
Epoch 30/30: Avg Loss = 0.0282, Test Accuracy = 78.45%
Epoch 1/30: Avg Loss = 2.2867, Test Accuracy = 34.58%
Epoch 2/30: Avg Loss = 2.1222, Test Accuracy = 50.79%
Epoch 3/30: Avg Loss = 1.9455, Test Accuracy = 53.71%
Epoch 4/30: Avg Loss = 1.7317, Test Accuracy = 54.53%
Epoch 5/30: Avg Loss = 1.4985, Test Accuracy = 55.10%
Epoch 6/30: Avg Loss = 1.2902, Test Accuracy = 56.23%
Epoch 7/30: Avg Loss = 1.1143, Test Accuracy = 59.09%
Epoch 8/30: Avg Loss = 0.9101, Test Accuracy = 63.11%
Epoch 9/30: Avg Loss = 0.7310, Test Accuracy = 65.94%
Epoch 10/30: Avg Loss = 0.6110, Test Accuracy = 67.97%
Epoch 11/30: Avg Loss = 0.5065, Test Accuracy = 69.39%
Epoch 12/30: Avg Loss = 0.4015, Test Accuracy = 70.89%
Epoch 13/30: Avg Loss = 0.3194, Test Accuracy = 72.33%
Epoch 14/30: Avg Loss = 0.2809, Test Accuracy = 73.67%
Epoch 15/30: Avg Loss = 0.2084, Test Accuracy = 75.18%
Epoch 16/30: Avg Loss = 0.1856, Test Accuracy = 76.12%
Epoch 17/30: Avg Loss = 0.1409, Test Accuracy = 76.81%
Epoch 18/30: Avg Loss = 0.1524, Test Accuracy = 77.29%
Epoch 19/30: Avg Loss = 0.1228, Test Accuracy = 77.59%
Epoch 20/30: Avg Loss = 0.0866, Test Accuracy = 77.67%
Epoch 21/30: Avg Loss = 0.0796, Test Accuracy = 77.79%
Epoch 22/30: Avg Loss = 0.0566, Test Accuracy = 77.62%
Epoch 23/30: Avg Loss = 0.0532, Test Accuracy = 77.58%
Epoch 24/30: Avg Loss = 0.0380, Test Accuracy = 77.58%
Epoch 25/30: Avg Loss = 0.0356, Test Accuracy = 77.80%
Training teachers:  67%|████████████████████████████████████████████████████████████████████████████████████████████████████████▏                                                  | 168/250 [03:12<01:34,  1.15s/it]
Epoch 26/30: Avg Loss = 0.0359, Test Accuracy = 78.15%
Epoch 27/30: Avg Loss = 0.0331, Test Accuracy = 78.44%
Epoch 28/30: Avg Loss = 0.0339, Test Accuracy = 78.51%
Epoch 29/30: Avg Loss = 0.0274, Test Accuracy = 78.63%
Epoch 30/30: Avg Loss = 0.0219, Test Accuracy = 78.80%
Epoch 1/30: Avg Loss = 2.2812, Test Accuracy = 26.58%
Epoch 2/30: Avg Loss = 2.1455, Test Accuracy = 44.56%
Epoch 3/30: Avg Loss = 2.0135, Test Accuracy = 49.40%
Epoch 4/30: Avg Loss = 1.8393, Test Accuracy = 51.91%
Epoch 5/30: Avg Loss = 1.6545, Test Accuracy = 53.41%
Epoch 6/30: Avg Loss = 1.4826, Test Accuracy = 55.28%
Epoch 7/30: Avg Loss = 1.2635, Test Accuracy = 57.86%
Epoch 8/30: Avg Loss = 1.1111, Test Accuracy = 61.58%
Epoch 9/30: Avg Loss = 0.9108, Test Accuracy = 66.10%
Epoch 10/30: Avg Loss = 0.7288, Test Accuracy = 70.30%
Epoch 11/30: Avg Loss = 0.5700, Test Accuracy = 73.98%
Epoch 12/30: Avg Loss = 0.4467, Test Accuracy = 76.29%
Epoch 13/30: Avg Loss = 0.3687, Test Accuracy = 77.72%
Epoch 14/30: Avg Loss = 0.2974, Test Accuracy = 78.29%
Epoch 15/30: Avg Loss = 0.2599, Test Accuracy = 78.58%
Epoch 16/30: Avg Loss = 0.1647, Test Accuracy = 78.84%
Epoch 17/30: Avg Loss = 0.1407, Test Accuracy = 78.85%
Epoch 18/30: Avg Loss = 0.1285, Test Accuracy = 79.10%
Epoch 19/30: Avg Loss = 0.0979, Test Accuracy = 79.32%
Epoch 20/30: Avg Loss = 0.0814, Test Accuracy = 79.46%
Epoch 21/30: Avg Loss = 0.0643, Test Accuracy = 79.40%
Epoch 22/30: Avg Loss = 0.0516, Test Accuracy = 79.42%
Epoch 23/30: Avg Loss = 0.0419, Test Accuracy = 79.44%
Epoch 24/30: Avg Loss = 0.0533, Test Accuracy = 79.37%
Epoch 25/30: Avg Loss = 0.0316, Test Accuracy = 79.32%
Epoch 26/30: Avg Loss = 0.0329, Test Accuracy = 79.33%
Epoch 27/30: Avg Loss = 0.0357, Test Accuracy = 79.49%
Epoch 28/30: Avg Loss = 0.0191, Test Accuracy = 79.48%
Epoch 29/30: Avg Loss = 0.0274, Test Accuracy = 79.61%
Training teachers:  68%|████████████████████████████████████████████████████████████████████████████████████████████████████████▊                                                  | 169/250 [03:13<01:33,  1.16s/it]
Epoch 30/30: Avg Loss = 0.0308, Test Accuracy = 79.65%
Epoch 1/30: Avg Loss = 2.2928, Test Accuracy = 30.03%
Epoch 2/30: Avg Loss = 2.1445, Test Accuracy = 50.46%
Epoch 3/30: Avg Loss = 1.9843, Test Accuracy = 61.04%
Epoch 4/30: Avg Loss = 1.8175, Test Accuracy = 64.41%
Epoch 5/30: Avg Loss = 1.5877, Test Accuracy = 66.04%
Epoch 6/30: Avg Loss = 1.3823, Test Accuracy = 67.75%
Epoch 7/30: Avg Loss = 1.1424, Test Accuracy = 70.34%
Epoch 8/30: Avg Loss = 0.9445, Test Accuracy = 72.89%
Epoch 9/30: Avg Loss = 0.7886, Test Accuracy = 75.41%
Epoch 10/30: Avg Loss = 0.5973, Test Accuracy = 76.72%
Epoch 11/30: Avg Loss = 0.5195, Test Accuracy = 77.87%
Epoch 12/30: Avg Loss = 0.4043, Test Accuracy = 78.49%
Epoch 13/30: Avg Loss = 0.3591, Test Accuracy = 78.79%
Epoch 14/30: Avg Loss = 0.3031, Test Accuracy = 79.21%
Epoch 15/30: Avg Loss = 0.2308, Test Accuracy = 79.54%
Epoch 16/30: Avg Loss = 0.2114, Test Accuracy = 79.76%
Epoch 17/30: Avg Loss = 0.1544, Test Accuracy = 80.06%
Epoch 18/30: Avg Loss = 0.1412, Test Accuracy = 80.21%
Epoch 19/30: Avg Loss = 0.1396, Test Accuracy = 80.40%
Epoch 20/30: Avg Loss = 0.1070, Test Accuracy = 80.77%
Epoch 21/30: Avg Loss = 0.0866, Test Accuracy = 80.92%
Epoch 22/30: Avg Loss = 0.0762, Test Accuracy = 80.81%
Epoch 23/30: Avg Loss = 0.0742, Test Accuracy = 80.78%
Epoch 24/30: Avg Loss = 0.0642, Test Accuracy = 80.85%
Epoch 25/30: Avg Loss = 0.0566, Test Accuracy = 80.93%
Epoch 26/30: Avg Loss = 0.0465, Test Accuracy = 80.97%
Epoch 27/30: Avg Loss = 0.0364, Test Accuracy = 80.87%
Epoch 28/30: Avg Loss = 0.0448, Test Accuracy = 80.91%
Epoch 29/30: Avg Loss = 0.0301, Test Accuracy = 80.85%
Training teachers:  68%|█████████████████████████████████████████████████████████████████████████████████████████████████████████▍                                                 | 170/250 [03:14<01:32,  1.15s/it]
Epoch 30/30: Avg Loss = 0.0286, Test Accuracy = 80.71%
Epoch 1/30: Avg Loss = 2.2813, Test Accuracy = 32.90%
Epoch 2/30: Avg Loss = 2.1399, Test Accuracy = 45.72%
Epoch 3/30: Avg Loss = 2.0058, Test Accuracy = 55.00%
Epoch 4/30: Avg Loss = 1.8306, Test Accuracy = 59.49%
Epoch 5/30: Avg Loss = 1.6400, Test Accuracy = 61.60%
Epoch 6/30: Avg Loss = 1.4344, Test Accuracy = 63.78%
Epoch 7/30: Avg Loss = 1.2637, Test Accuracy = 65.88%
Epoch 8/30: Avg Loss = 1.1023, Test Accuracy = 68.06%
Epoch 9/30: Avg Loss = 0.9015, Test Accuracy = 70.73%
Epoch 10/30: Avg Loss = 0.7167, Test Accuracy = 72.84%
Epoch 11/30: Avg Loss = 0.5589, Test Accuracy = 75.12%
Epoch 12/30: Avg Loss = 0.4503, Test Accuracy = 76.58%
Epoch 13/30: Avg Loss = 0.3815, Test Accuracy = 77.60%
Epoch 14/30: Avg Loss = 0.2612, Test Accuracy = 78.60%
Epoch 15/30: Avg Loss = 0.2574, Test Accuracy = 79.11%
Epoch 16/30: Avg Loss = 0.1926, Test Accuracy = 79.66%
Epoch 17/30: Avg Loss = 0.1612, Test Accuracy = 79.84%
Epoch 18/30: Avg Loss = 0.1140, Test Accuracy = 80.10%
Epoch 19/30: Avg Loss = 0.0926, Test Accuracy = 80.27%
Epoch 20/30: Avg Loss = 0.0891, Test Accuracy = 80.48%
Epoch 21/30: Avg Loss = 0.0626, Test Accuracy = 80.55%
Epoch 22/30: Avg Loss = 0.0546, Test Accuracy = 80.83%
Epoch 23/30: Avg Loss = 0.0618, Test Accuracy = 80.91%
Epoch 24/30: Avg Loss = 0.0650, Test Accuracy = 81.11%
Epoch 25/30: Avg Loss = 0.0487, Test Accuracy = 81.27%
Epoch 26/30: Avg Loss = 0.0314, Test Accuracy = 81.31%
Epoch 27/30: Avg Loss = 0.0383, Test Accuracy = 81.43%
Epoch 28/30: Avg Loss = 0.0357, Test Accuracy = 81.49%
Epoch 29/30: Avg Loss = 0.0286, Test Accuracy = 81.37%
Training teachers:  68%|██████████████████████████████████████████████████████████████████████████████████████████████████████████                                                 | 171/250 [03:15<01:30,  1.14s/it]
Epoch 30/30: Avg Loss = 0.0280, Test Accuracy = 81.42%
Epoch 1/30: Avg Loss = 2.2695, Test Accuracy = 29.13%
Epoch 2/30: Avg Loss = 2.1221, Test Accuracy = 40.74%
Epoch 3/30: Avg Loss = 1.9618, Test Accuracy = 49.98%
Epoch 4/30: Avg Loss = 1.7891, Test Accuracy = 55.26%
Epoch 5/30: Avg Loss = 1.6236, Test Accuracy = 58.49%
Epoch 6/30: Avg Loss = 1.3857, Test Accuracy = 62.24%
Epoch 7/30: Avg Loss = 1.1907, Test Accuracy = 65.42%
Epoch 8/30: Avg Loss = 0.9908, Test Accuracy = 68.23%
Epoch 9/30: Avg Loss = 0.8421, Test Accuracy = 70.64%
Epoch 10/30: Avg Loss = 0.6819, Test Accuracy = 72.34%
Epoch 11/30: Avg Loss = 0.5506, Test Accuracy = 73.54%
Epoch 12/30: Avg Loss = 0.4311, Test Accuracy = 74.69%
Epoch 13/30: Avg Loss = 0.3534, Test Accuracy = 75.90%
Epoch 14/30: Avg Loss = 0.2852, Test Accuracy = 76.78%
Epoch 15/30: Avg Loss = 0.2340, Test Accuracy = 77.57%
Epoch 16/30: Avg Loss = 0.1969, Test Accuracy = 78.35%
Epoch 17/30: Avg Loss = 0.1616, Test Accuracy = 79.08%
Epoch 18/30: Avg Loss = 0.1456, Test Accuracy = 79.54%
Epoch 19/30: Avg Loss = 0.0994, Test Accuracy = 80.00%
Epoch 20/30: Avg Loss = 0.0926, Test Accuracy = 80.23%
Epoch 21/30: Avg Loss = 0.0797, Test Accuracy = 80.45%
Epoch 22/30: Avg Loss = 0.0674, Test Accuracy = 80.53%
Epoch 23/30: Avg Loss = 0.0546, Test Accuracy = 80.66%
Epoch 24/30: Avg Loss = 0.0529, Test Accuracy = 80.82%
Epoch 25/30: Avg Loss = 0.0523, Test Accuracy = 81.02%
Epoch 26/30: Avg Loss = 0.0341, Test Accuracy = 81.09%
Epoch 27/30: Avg Loss = 0.0447, Test Accuracy = 81.21%
Epoch 28/30: Avg Loss = 0.0254, Test Accuracy = 81.32%
Epoch 29/30: Avg Loss = 0.0271, Test Accuracy = 81.41%
Training teachers:  69%|██████████████████████████████████████████████████████████████████████████████████████████████████████████▋                                                | 172/250 [03:17<01:28,  1.14s/it]
Epoch 30/30: Avg Loss = 0.0238, Test Accuracy = 81.47%
Epoch 1/30: Avg Loss = 2.2762, Test Accuracy = 31.30%
Epoch 2/30: Avg Loss = 2.1355, Test Accuracy = 50.99%
Epoch 3/30: Avg Loss = 1.9684, Test Accuracy = 60.31%
Epoch 4/30: Avg Loss = 1.7630, Test Accuracy = 62.13%
Epoch 5/30: Avg Loss = 1.5843, Test Accuracy = 62.46%
Epoch 6/30: Avg Loss = 1.3686, Test Accuracy = 63.16%
Epoch 7/30: Avg Loss = 1.1800, Test Accuracy = 65.26%
Epoch 8/30: Avg Loss = 0.9448, Test Accuracy = 68.36%
Epoch 9/30: Avg Loss = 0.7875, Test Accuracy = 72.92%
Epoch 10/30: Avg Loss = 0.6306, Test Accuracy = 76.10%
Epoch 11/30: Avg Loss = 0.4880, Test Accuracy = 77.50%
Epoch 12/30: Avg Loss = 0.3857, Test Accuracy = 77.96%
Epoch 13/30: Avg Loss = 0.3369, Test Accuracy = 78.92%
Epoch 14/30: Avg Loss = 0.2667, Test Accuracy = 79.93%
Epoch 15/30: Avg Loss = 0.2226, Test Accuracy = 80.61%
Epoch 16/30: Avg Loss = 0.1708, Test Accuracy = 81.05%
Epoch 17/30: Avg Loss = 0.1416, Test Accuracy = 81.40%
Epoch 18/30: Avg Loss = 0.1093, Test Accuracy = 81.62%
Epoch 19/30: Avg Loss = 0.1063, Test Accuracy = 81.82%
Epoch 20/30: Avg Loss = 0.0686, Test Accuracy = 81.99%
Epoch 21/30: Avg Loss = 0.0590, Test Accuracy = 82.03%
Epoch 22/30: Avg Loss = 0.0527, Test Accuracy = 81.98%
Epoch 23/30: Avg Loss = 0.0441, Test Accuracy = 82.14%
Epoch 24/30: Avg Loss = 0.0406, Test Accuracy = 82.03%
Epoch 25/30: Avg Loss = 0.0420, Test Accuracy = 81.97%
Epoch 26/30: Avg Loss = 0.0330, Test Accuracy = 81.74%
Epoch 27/30: Avg Loss = 0.0264, Test Accuracy = 81.49%
Epoch 28/30: Avg Loss = 0.0364, Test Accuracy = 81.34%
Epoch 29/30: Avg Loss = 0.0365, Test Accuracy = 81.37%
Training teachers:  69%|███████████████████████████████████████████████████████████████████████████████████████████████████████████▎                                               | 173/250 [03:18<01:27,  1.14s/it]
Epoch 30/30: Avg Loss = 0.0217, Test Accuracy = 81.38%
Epoch 1/30: Avg Loss = 2.2753, Test Accuracy = 36.35%
Epoch 2/30: Avg Loss = 2.1305, Test Accuracy = 43.45%
Epoch 3/30: Avg Loss = 1.9814, Test Accuracy = 49.18%
Epoch 4/30: Avg Loss = 1.8112, Test Accuracy = 53.16%
Epoch 5/30: Avg Loss = 1.6070, Test Accuracy = 56.00%
Epoch 6/30: Avg Loss = 1.4180, Test Accuracy = 58.63%
Epoch 7/30: Avg Loss = 1.2080, Test Accuracy = 61.93%
Epoch 8/30: Avg Loss = 1.0318, Test Accuracy = 65.41%
Epoch 9/30: Avg Loss = 0.8212, Test Accuracy = 68.84%
Epoch 10/30: Avg Loss = 0.6912, Test Accuracy = 71.16%
Epoch 11/30: Avg Loss = 0.5131, Test Accuracy = 72.86%
Epoch 12/30: Avg Loss = 0.3977, Test Accuracy = 74.50%
Epoch 13/30: Avg Loss = 0.3346, Test Accuracy = 75.82%
Epoch 14/30: Avg Loss = 0.2736, Test Accuracy = 77.29%
Epoch 15/30: Avg Loss = 0.2348, Test Accuracy = 78.55%
Epoch 16/30: Avg Loss = 0.1785, Test Accuracy = 79.01%
Epoch 17/30: Avg Loss = 0.1493, Test Accuracy = 79.36%
Epoch 18/30: Avg Loss = 0.1150, Test Accuracy = 79.30%
Epoch 19/30: Avg Loss = 0.1049, Test Accuracy = 79.42%
Epoch 20/30: Avg Loss = 0.0813, Test Accuracy = 79.42%
Epoch 21/30: Avg Loss = 0.0652, Test Accuracy = 79.54%
Epoch 22/30: Avg Loss = 0.0614, Test Accuracy = 79.47%
Epoch 23/30: Avg Loss = 0.0529, Test Accuracy = 79.48%
Epoch 24/30: Avg Loss = 0.0497, Test Accuracy = 79.77%
Epoch 25/30: Avg Loss = 0.0509, Test Accuracy = 79.93%
Epoch 26/30: Avg Loss = 0.0292, Test Accuracy = 80.12%
Epoch 27/30: Avg Loss = 0.0465, Test Accuracy = 80.33%
Epoch 28/30: Avg Loss = 0.0277, Test Accuracy = 80.31%
Epoch 29/30: Avg Loss = 0.0300, Test Accuracy = 80.44%
Training teachers:  70%|███████████████████████████████████████████████████████████████████████████████████████████████████████████▉                                               | 174/250 [03:19<01:26,  1.14s/it]
Epoch 30/30: Avg Loss = 0.0247, Test Accuracy = 80.38%
Epoch 1/30: Avg Loss = 2.2700, Test Accuracy = 29.91%
Epoch 2/30: Avg Loss = 2.1292, Test Accuracy = 52.20%
Epoch 3/30: Avg Loss = 1.9641, Test Accuracy = 59.78%
Epoch 4/30: Avg Loss = 1.8162, Test Accuracy = 63.00%
Epoch 5/30: Avg Loss = 1.5978, Test Accuracy = 64.32%
Epoch 6/30: Avg Loss = 1.3979, Test Accuracy = 65.23%
Epoch 7/30: Avg Loss = 1.1800, Test Accuracy = 66.60%
Epoch 8/30: Avg Loss = 0.9812, Test Accuracy = 68.36%
Epoch 9/30: Avg Loss = 0.8119, Test Accuracy = 71.37%
Epoch 10/30: Avg Loss = 0.6398, Test Accuracy = 74.97%
Epoch 11/30: Avg Loss = 0.5464, Test Accuracy = 78.02%
Epoch 12/30: Avg Loss = 0.4359, Test Accuracy = 78.93%
Epoch 13/30: Avg Loss = 0.3719, Test Accuracy = 79.50%
Epoch 14/30: Avg Loss = 0.2928, Test Accuracy = 80.12%
Epoch 15/30: Avg Loss = 0.2187, Test Accuracy = 80.55%
Epoch 16/30: Avg Loss = 0.1840, Test Accuracy = 80.93%
Epoch 17/30: Avg Loss = 0.1329, Test Accuracy = 81.27%
Epoch 18/30: Avg Loss = 0.1360, Test Accuracy = 81.52%
Epoch 19/30: Avg Loss = 0.0920, Test Accuracy = 81.53%
Epoch 20/30: Avg Loss = 0.0902, Test Accuracy = 81.32%
Epoch 21/30: Avg Loss = 0.0776, Test Accuracy = 81.04%
Epoch 22/30: Avg Loss = 0.0656, Test Accuracy = 80.94%
Epoch 23/30: Avg Loss = 0.0596, Test Accuracy = 80.95%
Epoch 24/30: Avg Loss = 0.0419, Test Accuracy = 80.94%
Epoch 25/30: Avg Loss = 0.0456, Test Accuracy = 80.92%
Epoch 26/30: Avg Loss = 0.0437, Test Accuracy = 80.98%
Epoch 27/30: Avg Loss = 0.0396, Test Accuracy = 81.17%
Epoch 28/30: Avg Loss = 0.0367, Test Accuracy = 81.31%
Epoch 29/30: Avg Loss = 0.0327, Test Accuracy = 81.36%
Training teachers:  70%|████████████████████████████████████████████████████████████████████████████████████████████████████████████▌                                              | 175/250 [03:20<01:25,  1.14s/it]
Epoch 30/30: Avg Loss = 0.0255, Test Accuracy = 81.34%
Epoch 1/30: Avg Loss = 2.2710, Test Accuracy = 37.27%
Epoch 2/30: Avg Loss = 2.1232, Test Accuracy = 46.56%
Epoch 3/30: Avg Loss = 1.9573, Test Accuracy = 54.30%
Epoch 4/30: Avg Loss = 1.7697, Test Accuracy = 57.91%
Epoch 5/30: Avg Loss = 1.5337, Test Accuracy = 60.71%
Epoch 6/30: Avg Loss = 1.3491, Test Accuracy = 62.51%
Epoch 7/30: Avg Loss = 1.1387, Test Accuracy = 64.74%
Epoch 8/30: Avg Loss = 0.9273, Test Accuracy = 67.06%
Epoch 9/30: Avg Loss = 0.7860, Test Accuracy = 69.52%
Epoch 10/30: Avg Loss = 0.6409, Test Accuracy = 72.49%
Epoch 11/30: Avg Loss = 0.4989, Test Accuracy = 75.33%
Epoch 12/30: Avg Loss = 0.3695, Test Accuracy = 77.29%
Epoch 13/30: Avg Loss = 0.3196, Test Accuracy = 78.92%
Epoch 14/30: Avg Loss = 0.2632, Test Accuracy = 79.40%
Epoch 15/30: Avg Loss = 0.2234, Test Accuracy = 79.67%
Epoch 16/30: Avg Loss = 0.1693, Test Accuracy = 79.78%
Epoch 17/30: Avg Loss = 0.1485, Test Accuracy = 79.74%
Epoch 18/30: Avg Loss = 0.0996, Test Accuracy = 79.78%
Epoch 19/30: Avg Loss = 0.0914, Test Accuracy = 79.89%
Epoch 20/30: Avg Loss = 0.0811, Test Accuracy = 80.15%
Epoch 21/30: Avg Loss = 0.0815, Test Accuracy = 80.50%
Epoch 22/30: Avg Loss = 0.0494, Test Accuracy = 80.70%
Epoch 23/30: Avg Loss = 0.0480, Test Accuracy = 80.82%
Epoch 24/30: Avg Loss = 0.0615, Test Accuracy = 80.95%
Epoch 25/30: Avg Loss = 0.0336, Test Accuracy = 80.95%
Epoch 26/30: Avg Loss = 0.0342, Test Accuracy = 80.84%
Epoch 27/30: Avg Loss = 0.0435, Test Accuracy = 80.76%
Epoch 28/30: Avg Loss = 0.0447, Test Accuracy = 80.85%
Epoch 29/30: Avg Loss = 0.0225, Test Accuracy = 80.87%
Training teachers:  70%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████                                              | 176/250 [03:21<01:24,  1.14s/it]
Epoch 30/30: Avg Loss = 0.0289, Test Accuracy = 80.80%
Epoch 1/30: Avg Loss = 2.2793, Test Accuracy = 27.60%
Epoch 2/30: Avg Loss = 2.1231, Test Accuracy = 47.68%
Epoch 3/30: Avg Loss = 1.9719, Test Accuracy = 53.58%
Epoch 4/30: Avg Loss = 1.7824, Test Accuracy = 56.70%
Epoch 5/30: Avg Loss = 1.5843, Test Accuracy = 58.60%
Epoch 6/30: Avg Loss = 1.3679, Test Accuracy = 60.54%
Epoch 7/30: Avg Loss = 1.1957, Test Accuracy = 62.51%
Epoch 8/30: Avg Loss = 1.0305, Test Accuracy = 65.16%
Epoch 9/30: Avg Loss = 0.8717, Test Accuracy = 68.07%
Epoch 10/30: Avg Loss = 0.7132, Test Accuracy = 71.35%
Epoch 11/30: Avg Loss = 0.6173, Test Accuracy = 74.02%
Epoch 12/30: Avg Loss = 0.4952, Test Accuracy = 76.54%
Epoch 13/30: Avg Loss = 0.3874, Test Accuracy = 78.05%
Epoch 14/30: Avg Loss = 0.3288, Test Accuracy = 78.81%
Epoch 15/30: Avg Loss = 0.2787, Test Accuracy = 78.89%
Epoch 16/30: Avg Loss = 0.2268, Test Accuracy = 78.84%
Epoch 17/30: Avg Loss = 0.2025, Test Accuracy = 79.44%
Epoch 18/30: Avg Loss = 0.1332, Test Accuracy = 79.96%
Epoch 19/30: Avg Loss = 0.1225, Test Accuracy = 80.46%
Epoch 20/30: Avg Loss = 0.1151, Test Accuracy = 80.69%
Epoch 21/30: Avg Loss = 0.0749, Test Accuracy = 80.54%
Epoch 22/30: Avg Loss = 0.0812, Test Accuracy = 80.66%
Epoch 23/30: Avg Loss = 0.0565, Test Accuracy = 80.53%
Epoch 24/30: Avg Loss = 0.0637, Test Accuracy = 80.43%
Epoch 25/30: Avg Loss = 0.0496, Test Accuracy = 80.22%
Epoch 26/30: Avg Loss = 0.0404, Test Accuracy = 80.08%
Epoch 27/30: Avg Loss = 0.0289, Test Accuracy = 79.92%
Epoch 28/30: Avg Loss = 0.0365, Test Accuracy = 79.88%
Training teachers:  71%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████▋                                             | 177/250 [03:22<01:23,  1.15s/it]
Epoch 29/30: Avg Loss = 0.0292, Test Accuracy = 79.89%
Epoch 30/30: Avg Loss = 0.0193, Test Accuracy = 80.02%
Epoch 1/30: Avg Loss = 2.2981, Test Accuracy = 35.70%
Epoch 2/30: Avg Loss = 2.1139, Test Accuracy = 48.76%
Epoch 3/30: Avg Loss = 1.9617, Test Accuracy = 54.32%
Epoch 4/30: Avg Loss = 1.7352, Test Accuracy = 56.37%
Epoch 5/30: Avg Loss = 1.5461, Test Accuracy = 57.42%
Epoch 6/30: Avg Loss = 1.2962, Test Accuracy = 59.02%
Epoch 7/30: Avg Loss = 1.0972, Test Accuracy = 61.49%
Epoch 8/30: Avg Loss = 0.8956, Test Accuracy = 64.22%
Epoch 9/30: Avg Loss = 0.7270, Test Accuracy = 67.20%
Epoch 10/30: Avg Loss = 0.6099, Test Accuracy = 69.59%
Epoch 11/30: Avg Loss = 0.4438, Test Accuracy = 72.32%
Epoch 12/30: Avg Loss = 0.3686, Test Accuracy = 74.21%
Epoch 13/30: Avg Loss = 0.3187, Test Accuracy = 75.70%
Epoch 14/30: Avg Loss = 0.2533, Test Accuracy = 76.79%
Epoch 15/30: Avg Loss = 0.1902, Test Accuracy = 77.68%
Epoch 16/30: Avg Loss = 0.1632, Test Accuracy = 78.27%
Epoch 17/30: Avg Loss = 0.1198, Test Accuracy = 78.70%
Epoch 18/30: Avg Loss = 0.1076, Test Accuracy = 78.98%
Epoch 19/30: Avg Loss = 0.0741, Test Accuracy = 79.13%
Epoch 20/30: Avg Loss = 0.0803, Test Accuracy = 79.22%
Epoch 21/30: Avg Loss = 0.0838, Test Accuracy = 79.37%
Epoch 22/30: Avg Loss = 0.0316, Test Accuracy = 79.32%
Epoch 23/30: Avg Loss = 0.0378, Test Accuracy = 79.50%
Epoch 24/30: Avg Loss = 0.0476, Test Accuracy = 79.62%
Epoch 25/30: Avg Loss = 0.0324, Test Accuracy = 79.66%
Epoch 26/30: Avg Loss = 0.0330, Test Accuracy = 79.73%
Epoch 27/30: Avg Loss = 0.0294, Test Accuracy = 79.54%
Epoch 28/30: Avg Loss = 0.0295, Test Accuracy = 79.49%
Training teachers:  71%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████▎                                            | 178/250 [03:23<01:22,  1.14s/it]
Epoch 29/30: Avg Loss = 0.0357, Test Accuracy = 79.56%
Epoch 30/30: Avg Loss = 0.0264, Test Accuracy = 79.60%
Epoch 1/30: Avg Loss = 2.2996, Test Accuracy = 36.03%
Epoch 2/30: Avg Loss = 2.1392, Test Accuracy = 59.55%
Epoch 3/30: Avg Loss = 1.9940, Test Accuracy = 64.33%
Epoch 4/30: Avg Loss = 1.8179, Test Accuracy = 65.43%
Epoch 5/30: Avg Loss = 1.5958, Test Accuracy = 65.55%
Epoch 6/30: Avg Loss = 1.3543, Test Accuracy = 66.76%
Epoch 7/30: Avg Loss = 1.1429, Test Accuracy = 68.56%
Epoch 8/30: Avg Loss = 0.9337, Test Accuracy = 71.24%
Epoch 9/30: Avg Loss = 0.7831, Test Accuracy = 73.45%
Epoch 10/30: Avg Loss = 0.6318, Test Accuracy = 75.19%
Epoch 11/30: Avg Loss = 0.5023, Test Accuracy = 76.33%
Epoch 12/30: Avg Loss = 0.4107, Test Accuracy = 76.84%
Epoch 13/30: Avg Loss = 0.3142, Test Accuracy = 77.79%
Epoch 14/30: Avg Loss = 0.2733, Test Accuracy = 78.37%
Epoch 15/30: Avg Loss = 0.2355, Test Accuracy = 78.76%
Epoch 16/30: Avg Loss = 0.1770, Test Accuracy = 78.91%
Epoch 17/30: Avg Loss = 0.1592, Test Accuracy = 79.07%
Epoch 18/30: Avg Loss = 0.1437, Test Accuracy = 79.39%
Epoch 19/30: Avg Loss = 0.1098, Test Accuracy = 79.77%
Epoch 20/30: Avg Loss = 0.0814, Test Accuracy = 79.99%
Epoch 21/30: Avg Loss = 0.0694, Test Accuracy = 79.77%
Epoch 22/30: Avg Loss = 0.0758, Test Accuracy = 79.94%
Epoch 23/30: Avg Loss = 0.0498, Test Accuracy = 80.12%
Epoch 24/30: Avg Loss = 0.0510, Test Accuracy = 80.11%
Epoch 25/30: Avg Loss = 0.0475, Test Accuracy = 80.08%
Epoch 26/30: Avg Loss = 0.0550, Test Accuracy = 80.04%
Epoch 27/30: Avg Loss = 0.0325, Test Accuracy = 79.97%
Epoch 28/30: Avg Loss = 0.0297, Test Accuracy = 79.92%
Training teachers:  72%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████▉                                            | 179/250 [03:25<01:21,  1.14s/it]
Epoch 29/30: Avg Loss = 0.0289, Test Accuracy = 79.91%
Epoch 30/30: Avg Loss = 0.0255, Test Accuracy = 79.84%
Epoch 1/30: Avg Loss = 2.2710, Test Accuracy = 32.19%
Epoch 2/30: Avg Loss = 2.1160, Test Accuracy = 38.60%
Epoch 3/30: Avg Loss = 1.9495, Test Accuracy = 40.17%
Epoch 4/30: Avg Loss = 1.7815, Test Accuracy = 41.29%
Epoch 5/30: Avg Loss = 1.5666, Test Accuracy = 42.43%
Epoch 6/30: Avg Loss = 1.3745, Test Accuracy = 44.57%
Epoch 7/30: Avg Loss = 1.2159, Test Accuracy = 48.65%
Epoch 8/30: Avg Loss = 1.0627, Test Accuracy = 56.26%
Epoch 9/30: Avg Loss = 0.9206, Test Accuracy = 64.87%
Epoch 10/30: Avg Loss = 0.7597, Test Accuracy = 70.20%
Epoch 11/30: Avg Loss = 0.6509, Test Accuracy = 73.05%
Epoch 12/30: Avg Loss = 0.5471, Test Accuracy = 75.11%
Epoch 13/30: Avg Loss = 0.4587, Test Accuracy = 76.53%
Epoch 14/30: Avg Loss = 0.3344, Test Accuracy = 77.73%
Epoch 15/30: Avg Loss = 0.2557, Test Accuracy = 78.84%
Epoch 16/30: Avg Loss = 0.2292, Test Accuracy = 79.50%
Epoch 17/30: Avg Loss = 0.1959, Test Accuracy = 79.63%
Epoch 18/30: Avg Loss = 0.1465, Test Accuracy = 79.73%
Epoch 19/30: Avg Loss = 0.1414, Test Accuracy = 79.74%
Epoch 20/30: Avg Loss = 0.1037, Test Accuracy = 79.89%
Epoch 21/30: Avg Loss = 0.0811, Test Accuracy = 79.89%
Epoch 22/30: Avg Loss = 0.0768, Test Accuracy = 80.11%
Epoch 23/30: Avg Loss = 0.0530, Test Accuracy = 80.28%
Epoch 24/30: Avg Loss = 0.0679, Test Accuracy = 80.41%
Epoch 25/30: Avg Loss = 0.0435, Test Accuracy = 80.54%
Epoch 26/30: Avg Loss = 0.0580, Test Accuracy = 80.72%
Epoch 27/30: Avg Loss = 0.0340, Test Accuracy = 80.89%
Epoch 28/30: Avg Loss = 0.0236, Test Accuracy = 80.83%
Training teachers:  72%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████▌                                           | 180/250 [03:26<01:19,  1.14s/it]
Epoch 29/30: Avg Loss = 0.0304, Test Accuracy = 80.83%
Epoch 30/30: Avg Loss = 0.0267, Test Accuracy = 80.73%
Epoch 1/30: Avg Loss = 2.2931, Test Accuracy = 35.07%
Epoch 2/30: Avg Loss = 2.1133, Test Accuracy = 50.78%
Epoch 3/30: Avg Loss = 1.9285, Test Accuracy = 57.32%
Epoch 4/30: Avg Loss = 1.7140, Test Accuracy = 60.09%
Epoch 5/30: Avg Loss = 1.4943, Test Accuracy = 61.71%
Epoch 6/30: Avg Loss = 1.2764, Test Accuracy = 63.53%
Epoch 7/30: Avg Loss = 1.0806, Test Accuracy = 65.48%
Epoch 8/30: Avg Loss = 0.8808, Test Accuracy = 67.52%
Epoch 9/30: Avg Loss = 0.7210, Test Accuracy = 69.87%
Epoch 10/30: Avg Loss = 0.5731, Test Accuracy = 72.67%
Epoch 11/30: Avg Loss = 0.4709, Test Accuracy = 74.84%
Epoch 12/30: Avg Loss = 0.3881, Test Accuracy = 77.26%
Epoch 13/30: Avg Loss = 0.2851, Test Accuracy = 78.15%
Epoch 14/30: Avg Loss = 0.2306, Test Accuracy = 78.85%
Epoch 15/30: Avg Loss = 0.1999, Test Accuracy = 79.12%
Epoch 16/30: Avg Loss = 0.1537, Test Accuracy = 79.30%
Epoch 17/30: Avg Loss = 0.1299, Test Accuracy = 79.32%
Epoch 18/30: Avg Loss = 0.1322, Test Accuracy = 79.80%
Epoch 19/30: Avg Loss = 0.0805, Test Accuracy = 79.95%
Epoch 20/30: Avg Loss = 0.0839, Test Accuracy = 80.26%
Epoch 21/30: Avg Loss = 0.0789, Test Accuracy = 80.35%
Epoch 22/30: Avg Loss = 0.0523, Test Accuracy = 80.24%
Epoch 23/30: Avg Loss = 0.0432, Test Accuracy = 80.12%
Epoch 24/30: Avg Loss = 0.0692, Test Accuracy = 80.41%
Epoch 25/30: Avg Loss = 0.0545, Test Accuracy = 80.62%
Epoch 26/30: Avg Loss = 0.0281, Test Accuracy = 80.66%
Epoch 27/30: Avg Loss = 0.0300, Test Accuracy = 80.68%
Training teachers:  72%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████▏                                          | 181/250 [03:27<01:19,  1.15s/it]
Epoch 28/30: Avg Loss = 0.0270, Test Accuracy = 80.57%
Epoch 29/30: Avg Loss = 0.0265, Test Accuracy = 80.54%
Epoch 30/30: Avg Loss = 0.0192, Test Accuracy = 80.72%
Epoch 1/30: Avg Loss = 2.2908, Test Accuracy = 25.25%
Epoch 2/30: Avg Loss = 2.1236, Test Accuracy = 39.56%
Epoch 3/30: Avg Loss = 1.9572, Test Accuracy = 50.52%
Epoch 4/30: Avg Loss = 1.7873, Test Accuracy = 54.96%
Epoch 5/30: Avg Loss = 1.5979, Test Accuracy = 57.70%
Epoch 6/30: Avg Loss = 1.4386, Test Accuracy = 59.59%
Epoch 7/30: Avg Loss = 1.2723, Test Accuracy = 61.19%
Epoch 8/30: Avg Loss = 1.0561, Test Accuracy = 62.76%
Epoch 9/30: Avg Loss = 0.8986, Test Accuracy = 64.55%
Epoch 10/30: Avg Loss = 0.7642, Test Accuracy = 66.37%
Epoch 11/30: Avg Loss = 0.6312, Test Accuracy = 68.99%
Epoch 12/30: Avg Loss = 0.5340, Test Accuracy = 72.48%
Epoch 13/30: Avg Loss = 0.4057, Test Accuracy = 74.37%
Epoch 14/30: Avg Loss = 0.3450, Test Accuracy = 75.62%
Epoch 15/30: Avg Loss = 0.2592, Test Accuracy = 76.25%
Epoch 16/30: Avg Loss = 0.2330, Test Accuracy = 76.52%
Epoch 17/30: Avg Loss = 0.1770, Test Accuracy = 76.95%
Epoch 18/30: Avg Loss = 0.1683, Test Accuracy = 77.12%
Epoch 19/30: Avg Loss = 0.1346, Test Accuracy = 77.38%
Epoch 20/30: Avg Loss = 0.0870, Test Accuracy = 77.56%
Epoch 21/30: Avg Loss = 0.0904, Test Accuracy = 77.72%
Epoch 22/30: Avg Loss = 0.0896, Test Accuracy = 78.01%
Epoch 23/30: Avg Loss = 0.0652, Test Accuracy = 78.21%
Epoch 24/30: Avg Loss = 0.0550, Test Accuracy = 78.44%
Epoch 25/30: Avg Loss = 0.0492, Test Accuracy = 78.56%
Epoch 26/30: Avg Loss = 0.0420, Test Accuracy = 78.80%
Epoch 27/30: Avg Loss = 0.0325, Test Accuracy = 78.91%
Training teachers:  73%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████▊                                          | 182/250 [03:28<01:18,  1.15s/it]
Epoch 28/30: Avg Loss = 0.0476, Test Accuracy = 78.91%
Epoch 29/30: Avg Loss = 0.0322, Test Accuracy = 78.55%
Epoch 30/30: Avg Loss = 0.0499, Test Accuracy = 78.39%
Epoch 1/30: Avg Loss = 2.2940, Test Accuracy = 27.84%
Epoch 2/30: Avg Loss = 2.1507, Test Accuracy = 50.96%
Epoch 3/30: Avg Loss = 1.9970, Test Accuracy = 56.11%
Epoch 4/30: Avg Loss = 1.8319, Test Accuracy = 59.76%
Epoch 5/30: Avg Loss = 1.6308, Test Accuracy = 61.79%
Epoch 6/30: Avg Loss = 1.4227, Test Accuracy = 63.71%
Epoch 7/30: Avg Loss = 1.2203, Test Accuracy = 66.63%
Epoch 8/30: Avg Loss = 1.0524, Test Accuracy = 69.14%
Epoch 9/30: Avg Loss = 0.8613, Test Accuracy = 71.66%
Epoch 10/30: Avg Loss = 0.7574, Test Accuracy = 74.05%
Epoch 11/30: Avg Loss = 0.5744, Test Accuracy = 76.12%
Epoch 12/30: Avg Loss = 0.4482, Test Accuracy = 77.66%
Epoch 13/30: Avg Loss = 0.3551, Test Accuracy = 78.83%
Epoch 14/30: Avg Loss = 0.2757, Test Accuracy = 79.71%
Epoch 15/30: Avg Loss = 0.2610, Test Accuracy = 80.45%
Epoch 16/30: Avg Loss = 0.2048, Test Accuracy = 80.58%
Epoch 17/30: Avg Loss = 0.1619, Test Accuracy = 80.88%
Epoch 18/30: Avg Loss = 0.1361, Test Accuracy = 81.12%
Epoch 19/30: Avg Loss = 0.1440, Test Accuracy = 81.12%
Epoch 20/30: Avg Loss = 0.1121, Test Accuracy = 81.28%
Epoch 21/30: Avg Loss = 0.0872, Test Accuracy = 81.85%
Epoch 22/30: Avg Loss = 0.0825, Test Accuracy = 82.24%
Epoch 23/30: Avg Loss = 0.0618, Test Accuracy = 82.55%
Epoch 24/30: Avg Loss = 0.0533, Test Accuracy = 82.62%
Epoch 25/30: Avg Loss = 0.0475, Test Accuracy = 82.33%
Epoch 26/30: Avg Loss = 0.0459, Test Accuracy = 82.13%
Training teachers:  73%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████▍                                         | 183/250 [03:29<01:17,  1.16s/it]
Epoch 27/30: Avg Loss = 0.0362, Test Accuracy = 82.10%
Epoch 28/30: Avg Loss = 0.0457, Test Accuracy = 82.22%
Epoch 29/30: Avg Loss = 0.0281, Test Accuracy = 82.13%
Epoch 30/30: Avg Loss = 0.0345, Test Accuracy = 82.21%
Epoch 1/30: Avg Loss = 2.2896, Test Accuracy = 26.37%
Epoch 2/30: Avg Loss = 2.1536, Test Accuracy = 39.57%
Epoch 3/30: Avg Loss = 2.0034, Test Accuracy = 48.35%
Epoch 4/30: Avg Loss = 1.8681, Test Accuracy = 54.31%
Epoch 5/30: Avg Loss = 1.6809, Test Accuracy = 58.48%
Epoch 6/30: Avg Loss = 1.4875, Test Accuracy = 61.41%
Epoch 7/30: Avg Loss = 1.3036, Test Accuracy = 64.49%
Epoch 8/30: Avg Loss = 1.1181, Test Accuracy = 67.37%
Epoch 9/30: Avg Loss = 0.9881, Test Accuracy = 69.65%
Epoch 10/30: Avg Loss = 0.8061, Test Accuracy = 71.62%
Epoch 11/30: Avg Loss = 0.6757, Test Accuracy = 73.99%
Epoch 12/30: Avg Loss = 0.5714, Test Accuracy = 76.09%
Epoch 13/30: Avg Loss = 0.4804, Test Accuracy = 77.13%
Epoch 14/30: Avg Loss = 0.3738, Test Accuracy = 78.04%
Epoch 15/30: Avg Loss = 0.3047, Test Accuracy = 78.45%
Epoch 16/30: Avg Loss = 0.2696, Test Accuracy = 78.80%
Epoch 17/30: Avg Loss = 0.2014, Test Accuracy = 79.17%
Epoch 18/30: Avg Loss = 0.2054, Test Accuracy = 79.48%
Epoch 19/30: Avg Loss = 0.1482, Test Accuracy = 79.79%
Epoch 20/30: Avg Loss = 0.1268, Test Accuracy = 80.16%
Epoch 21/30: Avg Loss = 0.1079, Test Accuracy = 80.39%
Epoch 22/30: Avg Loss = 0.1174, Test Accuracy = 80.32%
Epoch 23/30: Avg Loss = 0.0974, Test Accuracy = 80.28%
Epoch 24/30: Avg Loss = 0.0714, Test Accuracy = 80.27%
Epoch 25/30: Avg Loss = 0.0559, Test Accuracy = 80.24%
Epoch 26/30: Avg Loss = 0.0434, Test Accuracy = 80.28%
Training teachers:  74%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████                                         | 184/250 [03:30<01:16,  1.16s/it]
Epoch 27/30: Avg Loss = 0.0551, Test Accuracy = 80.39%
Epoch 28/30: Avg Loss = 0.0488, Test Accuracy = 80.43%
Epoch 29/30: Avg Loss = 0.0445, Test Accuracy = 80.57%
Epoch 30/30: Avg Loss = 0.0428, Test Accuracy = 80.49%
Epoch 1/30: Avg Loss = 2.2642, Test Accuracy = 28.11%
Epoch 2/30: Avg Loss = 2.0986, Test Accuracy = 46.29%
Epoch 3/30: Avg Loss = 1.8911, Test Accuracy = 55.03%
Epoch 4/30: Avg Loss = 1.6878, Test Accuracy = 59.38%
Epoch 5/30: Avg Loss = 1.4688, Test Accuracy = 61.96%
Epoch 6/30: Avg Loss = 1.2861, Test Accuracy = 63.23%
Epoch 7/30: Avg Loss = 1.1298, Test Accuracy = 64.79%
Epoch 8/30: Avg Loss = 0.9282, Test Accuracy = 66.33%
Epoch 9/30: Avg Loss = 0.7727, Test Accuracy = 67.93%
Epoch 10/30: Avg Loss = 0.5912, Test Accuracy = 69.99%
Epoch 11/30: Avg Loss = 0.4792, Test Accuracy = 72.50%
Epoch 12/30: Avg Loss = 0.3758, Test Accuracy = 75.44%
Epoch 13/30: Avg Loss = 0.3093, Test Accuracy = 77.62%
Epoch 14/30: Avg Loss = 0.2576, Test Accuracy = 79.20%
Epoch 15/30: Avg Loss = 0.1936, Test Accuracy = 79.57%
Epoch 16/30: Avg Loss = 0.1758, Test Accuracy = 79.48%
Epoch 17/30: Avg Loss = 0.1264, Test Accuracy = 79.65%
Epoch 18/30: Avg Loss = 0.1263, Test Accuracy = 79.83%
Epoch 19/30: Avg Loss = 0.0894, Test Accuracy = 79.93%
Epoch 20/30: Avg Loss = 0.0700, Test Accuracy = 80.02%
Epoch 21/30: Avg Loss = 0.0541, Test Accuracy = 80.31%
Epoch 22/30: Avg Loss = 0.0536, Test Accuracy = 80.36%
Epoch 23/30: Avg Loss = 0.0514, Test Accuracy = 80.37%
Epoch 24/30: Avg Loss = 0.0482, Test Accuracy = 80.46%
Epoch 25/30: Avg Loss = 0.0394, Test Accuracy = 80.13%
Epoch 26/30: Avg Loss = 0.0237, Test Accuracy = 80.05%
Training teachers:  74%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████▋                                        | 185/250 [03:32<01:15,  1.16s/it]
Epoch 27/30: Avg Loss = 0.0249, Test Accuracy = 80.02%
Epoch 28/30: Avg Loss = 0.0252, Test Accuracy = 79.94%
Epoch 29/30: Avg Loss = 0.0280, Test Accuracy = 79.95%
Epoch 30/30: Avg Loss = 0.0192, Test Accuracy = 80.12%
Epoch 1/30: Avg Loss = 2.2845, Test Accuracy = 31.12%
Epoch 2/30: Avg Loss = 2.1082, Test Accuracy = 40.35%
Epoch 3/30: Avg Loss = 1.9279, Test Accuracy = 45.33%
Epoch 4/30: Avg Loss = 1.7426, Test Accuracy = 47.60%
Epoch 5/30: Avg Loss = 1.5545, Test Accuracy = 49.65%
Epoch 6/30: Avg Loss = 1.3457, Test Accuracy = 52.48%
Epoch 7/30: Avg Loss = 1.1924, Test Accuracy = 55.95%
Epoch 8/30: Avg Loss = 1.0305, Test Accuracy = 61.10%
Epoch 9/30: Avg Loss = 0.8573, Test Accuracy = 65.00%
Epoch 10/30: Avg Loss = 0.7459, Test Accuracy = 69.18%
Epoch 11/30: Avg Loss = 0.6110, Test Accuracy = 71.35%
Epoch 12/30: Avg Loss = 0.5133, Test Accuracy = 73.15%
Epoch 13/30: Avg Loss = 0.4133, Test Accuracy = 74.50%
Epoch 14/30: Avg Loss = 0.3754, Test Accuracy = 75.67%
Epoch 15/30: Avg Loss = 0.3012, Test Accuracy = 76.48%
Epoch 16/30: Avg Loss = 0.2432, Test Accuracy = 77.01%
Epoch 17/30: Avg Loss = 0.1940, Test Accuracy = 78.02%
Epoch 18/30: Avg Loss = 0.1508, Test Accuracy = 78.74%
Epoch 19/30: Avg Loss = 0.1467, Test Accuracy = 79.26%
Epoch 20/30: Avg Loss = 0.1339, Test Accuracy = 79.57%
Epoch 21/30: Avg Loss = 0.0990, Test Accuracy = 79.79%
Epoch 22/30: Avg Loss = 0.0891, Test Accuracy = 79.88%
Epoch 23/30: Avg Loss = 0.0775, Test Accuracy = 79.93%
Epoch 24/30: Avg Loss = 0.0623, Test Accuracy = 79.93%
Epoch 25/30: Avg Loss = 0.0724, Test Accuracy = 79.81%
Epoch 26/30: Avg Loss = 0.0433, Test Accuracy = 79.80%
Training teachers:  74%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████▎                                       | 186/250 [03:33<01:14,  1.16s/it]
Epoch 27/30: Avg Loss = 0.0496, Test Accuracy = 79.78%
Epoch 28/30: Avg Loss = 0.0411, Test Accuracy = 79.76%
Epoch 29/30: Avg Loss = 0.0537, Test Accuracy = 79.89%
Epoch 30/30: Avg Loss = 0.0307, Test Accuracy = 79.98%
Epoch 1/30: Avg Loss = 2.2677, Test Accuracy = 31.32%
Epoch 2/30: Avg Loss = 2.1220, Test Accuracy = 45.23%
Epoch 3/30: Avg Loss = 1.9570, Test Accuracy = 53.56%
Epoch 4/30: Avg Loss = 1.7719, Test Accuracy = 58.97%
Epoch 5/30: Avg Loss = 1.5973, Test Accuracy = 60.87%
Epoch 6/30: Avg Loss = 1.3886, Test Accuracy = 62.43%
Epoch 7/30: Avg Loss = 1.1792, Test Accuracy = 64.36%
Epoch 8/30: Avg Loss = 1.0087, Test Accuracy = 66.40%
Epoch 9/30: Avg Loss = 0.8137, Test Accuracy = 68.24%
Epoch 10/30: Avg Loss = 0.6809, Test Accuracy = 69.61%
Epoch 11/30: Avg Loss = 0.5229, Test Accuracy = 70.50%
Epoch 12/30: Avg Loss = 0.4440, Test Accuracy = 71.71%
Epoch 13/30: Avg Loss = 0.3760, Test Accuracy = 72.86%
Epoch 14/30: Avg Loss = 0.2743, Test Accuracy = 73.79%
Epoch 15/30: Avg Loss = 0.2576, Test Accuracy = 74.43%
Epoch 16/30: Avg Loss = 0.2260, Test Accuracy = 74.73%
Epoch 17/30: Avg Loss = 0.1897, Test Accuracy = 74.84%
Epoch 18/30: Avg Loss = 0.1710, Test Accuracy = 75.23%
Epoch 19/30: Avg Loss = 0.1208, Test Accuracy = 75.39%
Epoch 20/30: Avg Loss = 0.1072, Test Accuracy = 75.37%
Epoch 21/30: Avg Loss = 0.0829, Test Accuracy = 75.42%
Epoch 22/30: Avg Loss = 0.0913, Test Accuracy = 75.68%
Epoch 23/30: Avg Loss = 0.0654, Test Accuracy = 75.62%
Epoch 24/30: Avg Loss = 0.0650, Test Accuracy = 75.72%
Training teachers:  75%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████▉                                       | 187/250 [03:34<01:13,  1.17s/it]
Epoch 25/30: Avg Loss = 0.0659, Test Accuracy = 75.80%
Epoch 26/30: Avg Loss = 0.0484, Test Accuracy = 75.88%
Epoch 27/30: Avg Loss = 0.0333, Test Accuracy = 75.98%
Epoch 28/30: Avg Loss = 0.0295, Test Accuracy = 76.04%
Epoch 29/30: Avg Loss = 0.0282, Test Accuracy = 76.05%
Epoch 30/30: Avg Loss = 0.0297, Test Accuracy = 76.06%
Epoch 1/30: Avg Loss = 2.2900, Test Accuracy = 33.82%
Epoch 2/30: Avg Loss = 2.1515, Test Accuracy = 47.46%
Epoch 3/30: Avg Loss = 2.0045, Test Accuracy = 53.02%
Epoch 4/30: Avg Loss = 1.8496, Test Accuracy = 55.92%
Epoch 5/30: Avg Loss = 1.6387, Test Accuracy = 57.55%
Epoch 6/30: Avg Loss = 1.4462, Test Accuracy = 59.00%
Epoch 7/30: Avg Loss = 1.2282, Test Accuracy = 60.88%
Epoch 8/30: Avg Loss = 1.0288, Test Accuracy = 63.98%
Epoch 9/30: Avg Loss = 0.8768, Test Accuracy = 67.27%
Epoch 10/30: Avg Loss = 0.7215, Test Accuracy = 70.72%
Epoch 11/30: Avg Loss = 0.6111, Test Accuracy = 73.42%
Epoch 12/30: Avg Loss = 0.5222, Test Accuracy = 75.55%
Epoch 13/30: Avg Loss = 0.4316, Test Accuracy = 77.80%
Epoch 14/30: Avg Loss = 0.3158, Test Accuracy = 79.67%
Epoch 15/30: Avg Loss = 0.2812, Test Accuracy = 80.26%
Epoch 16/30: Avg Loss = 0.2394, Test Accuracy = 80.72%
Epoch 17/30: Avg Loss = 0.2082, Test Accuracy = 81.56%
Epoch 18/30: Avg Loss = 0.1773, Test Accuracy = 82.06%
Epoch 19/30: Avg Loss = 0.1259, Test Accuracy = 82.38%
Epoch 20/30: Avg Loss = 0.1249, Test Accuracy = 82.56%
Epoch 21/30: Avg Loss = 0.1095, Test Accuracy = 82.71%
Epoch 22/30: Avg Loss = 0.1023, Test Accuracy = 82.73%
Epoch 23/30: Avg Loss = 0.0797, Test Accuracy = 82.25%
Epoch 24/30: Avg Loss = 0.0611, Test Accuracy = 82.10%
Epoch 25/30: Avg Loss = 0.0579, Test Accuracy = 82.01%
Epoch 26/30: Avg Loss = 0.0453, Test Accuracy = 81.96%
Epoch 27/30: Avg Loss = 0.0469, Test Accuracy = 82.05%
Epoch 28/30: Avg Loss = 0.0415, Test Accuracy = 82.18%
Epoch 29/30: Avg Loss = 0.0364, Test Accuracy = 82.51%
Training teachers:  75%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▌                                      | 188/250 [03:35<01:12,  1.17s/it]
Epoch 30/30: Avg Loss = 0.0353, Test Accuracy = 82.64%
Epoch 1/30: Avg Loss = 2.2830, Test Accuracy = 35.13%
Epoch 2/30: Avg Loss = 2.1258, Test Accuracy = 54.78%
Epoch 3/30: Avg Loss = 1.9751, Test Accuracy = 61.41%
Epoch 4/30: Avg Loss = 1.8055, Test Accuracy = 64.24%
Epoch 5/30: Avg Loss = 1.5853, Test Accuracy = 65.63%
Epoch 6/30: Avg Loss = 1.3641, Test Accuracy = 67.30%
Epoch 7/30: Avg Loss = 1.1581, Test Accuracy = 68.99%
Epoch 8/30: Avg Loss = 0.9634, Test Accuracy = 70.50%
Epoch 9/30: Avg Loss = 0.7713, Test Accuracy = 72.19%
Epoch 10/30: Avg Loss = 0.6446, Test Accuracy = 74.00%
Epoch 11/30: Avg Loss = 0.5471, Test Accuracy = 75.75%
Epoch 12/30: Avg Loss = 0.4041, Test Accuracy = 77.19%
Epoch 13/30: Avg Loss = 0.3463, Test Accuracy = 78.00%
Epoch 14/30: Avg Loss = 0.2503, Test Accuracy = 78.62%
Epoch 15/30: Avg Loss = 0.1927, Test Accuracy = 79.09%
Epoch 16/30: Avg Loss = 0.1716, Test Accuracy = 79.18%
Epoch 17/30: Avg Loss = 0.1394, Test Accuracy = 78.92%
Epoch 18/30: Avg Loss = 0.1301, Test Accuracy = 78.75%
Epoch 19/30: Avg Loss = 0.1032, Test Accuracy = 78.94%
Epoch 20/30: Avg Loss = 0.0796, Test Accuracy = 79.07%
Epoch 21/30: Avg Loss = 0.0734, Test Accuracy = 79.33%
Epoch 22/30: Avg Loss = 0.0796, Test Accuracy = 79.46%
Epoch 23/30: Avg Loss = 0.0544, Test Accuracy = 79.59%
Epoch 24/30: Avg Loss = 0.0519, Test Accuracy = 79.60%
Epoch 25/30: Avg Loss = 0.0342, Test Accuracy = 79.48%
Epoch 26/30: Avg Loss = 0.0423, Test Accuracy = 79.77%
Epoch 27/30: Avg Loss = 0.0284, Test Accuracy = 79.77%
Epoch 28/30: Avg Loss = 0.0506, Test Accuracy = 79.94%
Epoch 29/30: Avg Loss = 0.0330, Test Accuracy = 79.91%
Training teachers:  76%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▏                                     | 189/250 [03:36<01:11,  1.17s/it]
Epoch 30/30: Avg Loss = 0.0250, Test Accuracy = 79.91%
Epoch 1/30: Avg Loss = 2.2868, Test Accuracy = 30.63%
Epoch 2/30: Avg Loss = 2.1413, Test Accuracy = 42.82%
Epoch 3/30: Avg Loss = 2.0001, Test Accuracy = 50.56%
Epoch 4/30: Avg Loss = 1.8168, Test Accuracy = 55.34%
Epoch 5/30: Avg Loss = 1.6371, Test Accuracy = 58.38%
Epoch 6/30: Avg Loss = 1.4487, Test Accuracy = 60.63%
Epoch 7/30: Avg Loss = 1.2373, Test Accuracy = 63.57%
Epoch 8/30: Avg Loss = 1.0685, Test Accuracy = 66.69%
Epoch 9/30: Avg Loss = 0.8835, Test Accuracy = 69.29%
Epoch 10/30: Avg Loss = 0.7199, Test Accuracy = 72.44%
Epoch 11/30: Avg Loss = 0.5796, Test Accuracy = 75.00%
Epoch 12/30: Avg Loss = 0.4605, Test Accuracy = 77.44%
Epoch 13/30: Avg Loss = 0.3466, Test Accuracy = 79.17%
Epoch 14/30: Avg Loss = 0.2979, Test Accuracy = 79.94%
Epoch 15/30: Avg Loss = 0.2124, Test Accuracy = 80.34%
Epoch 16/30: Avg Loss = 0.1932, Test Accuracy = 80.61%
Epoch 17/30: Avg Loss = 0.1909, Test Accuracy = 80.94%
Epoch 18/30: Avg Loss = 0.1498, Test Accuracy = 81.02%
Epoch 19/30: Avg Loss = 0.0959, Test Accuracy = 81.09%
Epoch 20/30: Avg Loss = 0.0739, Test Accuracy = 81.31%
Epoch 21/30: Avg Loss = 0.0618, Test Accuracy = 81.40%
Epoch 22/30: Avg Loss = 0.0564, Test Accuracy = 81.69%
Epoch 23/30: Avg Loss = 0.0485, Test Accuracy = 81.68%
Epoch 24/30: Avg Loss = 0.0436, Test Accuracy = 81.75%
Epoch 25/30: Avg Loss = 0.0453, Test Accuracy = 81.77%
Epoch 26/30: Avg Loss = 0.0508, Test Accuracy = 81.67%
Epoch 27/30: Avg Loss = 0.0359, Test Accuracy = 81.57%
Training teachers:  76%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▊                                     | 190/250 [03:37<01:10,  1.17s/it]
Epoch 28/30: Avg Loss = 0.0233, Test Accuracy = 81.34%
Epoch 29/30: Avg Loss = 0.0231, Test Accuracy = 81.44%
Epoch 30/30: Avg Loss = 0.0216, Test Accuracy = 81.63%
Epoch 1/30: Avg Loss = 2.2788, Test Accuracy = 23.25%
Epoch 2/30: Avg Loss = 2.1094, Test Accuracy = 34.41%
Epoch 3/30: Avg Loss = 1.9657, Test Accuracy = 41.58%
Epoch 4/30: Avg Loss = 1.7786, Test Accuracy = 46.11%
Epoch 5/30: Avg Loss = 1.5773, Test Accuracy = 50.07%
Epoch 6/30: Avg Loss = 1.4429, Test Accuracy = 54.52%
Epoch 7/30: Avg Loss = 1.1749, Test Accuracy = 58.90%
Epoch 8/30: Avg Loss = 1.0263, Test Accuracy = 63.95%
Epoch 9/30: Avg Loss = 0.8598, Test Accuracy = 69.03%
Epoch 10/30: Avg Loss = 0.6931, Test Accuracy = 73.92%
Epoch 11/30: Avg Loss = 0.5114, Test Accuracy = 76.78%
Epoch 12/30: Avg Loss = 0.4251, Test Accuracy = 78.07%
Epoch 13/30: Avg Loss = 0.3441, Test Accuracy = 78.37%
Epoch 14/30: Avg Loss = 0.2716, Test Accuracy = 78.35%
Epoch 15/30: Avg Loss = 0.2300, Test Accuracy = 78.57%
Epoch 16/30: Avg Loss = 0.1700, Test Accuracy = 78.74%
Epoch 17/30: Avg Loss = 0.1450, Test Accuracy = 78.91%
Epoch 18/30: Avg Loss = 0.1214, Test Accuracy = 78.83%
Epoch 19/30: Avg Loss = 0.0865, Test Accuracy = 79.02%
Epoch 20/30: Avg Loss = 0.0922, Test Accuracy = 79.03%
Epoch 21/30: Avg Loss = 0.0631, Test Accuracy = 79.12%
Epoch 22/30: Avg Loss = 0.0799, Test Accuracy = 79.35%
Epoch 23/30: Avg Loss = 0.0625, Test Accuracy = 79.42%
Epoch 24/30: Avg Loss = 0.0589, Test Accuracy = 79.30%
Epoch 25/30: Avg Loss = 0.0390, Test Accuracy = 79.30%
Epoch 26/30: Avg Loss = 0.0421, Test Accuracy = 79.43%
Training teachers:  76%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▍                                    | 191/250 [03:39<01:08,  1.17s/it]
Epoch 27/30: Avg Loss = 0.0406, Test Accuracy = 79.48%
Epoch 28/30: Avg Loss = 0.0435, Test Accuracy = 79.57%
Epoch 29/30: Avg Loss = 0.0347, Test Accuracy = 79.72%
Epoch 30/30: Avg Loss = 0.0317, Test Accuracy = 79.89%
Epoch 1/30: Avg Loss = 2.2864, Test Accuracy = 26.87%
Epoch 2/30: Avg Loss = 2.1161, Test Accuracy = 49.47%
Epoch 3/30: Avg Loss = 1.9477, Test Accuracy = 62.74%
Epoch 4/30: Avg Loss = 1.7570, Test Accuracy = 65.11%
Epoch 5/30: Avg Loss = 1.5208, Test Accuracy = 65.36%
Epoch 6/30: Avg Loss = 1.3129, Test Accuracy = 65.82%
Epoch 7/30: Avg Loss = 1.1005, Test Accuracy = 66.64%
Epoch 8/30: Avg Loss = 0.9250, Test Accuracy = 67.32%
Epoch 9/30: Avg Loss = 0.7777, Test Accuracy = 69.33%
Epoch 10/30: Avg Loss = 0.6282, Test Accuracy = 70.69%
Epoch 11/30: Avg Loss = 0.5323, Test Accuracy = 72.40%
Epoch 12/30: Avg Loss = 0.4227, Test Accuracy = 74.45%
Epoch 13/30: Avg Loss = 0.3769, Test Accuracy = 76.55%
Epoch 14/30: Avg Loss = 0.3048, Test Accuracy = 78.68%
Epoch 15/30: Avg Loss = 0.2546, Test Accuracy = 80.03%
Epoch 16/30: Avg Loss = 0.1668, Test Accuracy = 80.60%
Epoch 17/30: Avg Loss = 0.1692, Test Accuracy = 81.30%
Epoch 18/30: Avg Loss = 0.1536, Test Accuracy = 81.59%
Epoch 19/30: Avg Loss = 0.1211, Test Accuracy = 81.56%
Epoch 20/30: Avg Loss = 0.0933, Test Accuracy = 81.46%
Epoch 21/30: Avg Loss = 0.0998, Test Accuracy = 81.67%
Epoch 22/30: Avg Loss = 0.0836, Test Accuracy = 81.81%
Epoch 23/30: Avg Loss = 0.0772, Test Accuracy = 81.87%
Epoch 24/30: Avg Loss = 0.0513, Test Accuracy = 82.08%
Epoch 25/30: Avg Loss = 0.0488, Test Accuracy = 82.15%
Epoch 26/30: Avg Loss = 0.0481, Test Accuracy = 82.27%
Epoch 27/30: Avg Loss = 0.0362, Test Accuracy = 82.32%
Epoch 28/30: Avg Loss = 0.0354, Test Accuracy = 82.44%
Training teachers:  77%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████                                    | 192/250 [03:40<01:08,  1.18s/it]
Epoch 29/30: Avg Loss = 0.0266, Test Accuracy = 82.49%
Epoch 30/30: Avg Loss = 0.0231, Test Accuracy = 82.46%
Epoch 1/30: Avg Loss = 2.2843, Test Accuracy = 38.48%
Epoch 2/30: Avg Loss = 2.1367, Test Accuracy = 45.69%
Epoch 3/30: Avg Loss = 1.9571, Test Accuracy = 47.36%
Epoch 4/30: Avg Loss = 1.7679, Test Accuracy = 48.61%
Epoch 5/30: Avg Loss = 1.5625, Test Accuracy = 49.12%
Epoch 6/30: Avg Loss = 1.3558, Test Accuracy = 50.04%
Epoch 7/30: Avg Loss = 1.2092, Test Accuracy = 51.75%
Epoch 8/30: Avg Loss = 1.0537, Test Accuracy = 54.61%
Epoch 9/30: Avg Loss = 0.8877, Test Accuracy = 58.60%
Epoch 10/30: Avg Loss = 0.7718, Test Accuracy = 63.57%
Epoch 11/30: Avg Loss = 0.6156, Test Accuracy = 68.85%
Epoch 12/30: Avg Loss = 0.5645, Test Accuracy = 73.12%
Epoch 13/30: Avg Loss = 0.4545, Test Accuracy = 75.69%
Epoch 14/30: Avg Loss = 0.3768, Test Accuracy = 77.07%
Epoch 15/30: Avg Loss = 0.3059, Test Accuracy = 77.33%
Epoch 16/30: Avg Loss = 0.2236, Test Accuracy = 77.25%
Epoch 17/30: Avg Loss = 0.2133, Test Accuracy = 77.23%
Epoch 18/30: Avg Loss = 0.1841, Test Accuracy = 77.72%
Epoch 19/30: Avg Loss = 0.1462, Test Accuracy = 78.67%
Epoch 20/30: Avg Loss = 0.1161, Test Accuracy = 79.10%
Epoch 21/30: Avg Loss = 0.1179, Test Accuracy = 79.27%
Epoch 22/30: Avg Loss = 0.0957, Test Accuracy = 79.14%
Epoch 23/30: Avg Loss = 0.0721, Test Accuracy = 79.22%
Epoch 24/30: Avg Loss = 0.0524, Test Accuracy = 79.35%
Epoch 25/30: Avg Loss = 0.0674, Test Accuracy = 79.44%
Epoch 26/30: Avg Loss = 0.0432, Test Accuracy = 79.41%
Epoch 27/30: Avg Loss = 0.0473, Test Accuracy = 79.38%
Training teachers:  77%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▋                                   | 193/250 [03:41<01:07,  1.18s/it]
Epoch 28/30: Avg Loss = 0.0372, Test Accuracy = 79.46%
Epoch 29/30: Avg Loss = 0.0351, Test Accuracy = 79.47%
Epoch 30/30: Avg Loss = 0.0308, Test Accuracy = 79.58%
Epoch 1/30: Avg Loss = 2.2919, Test Accuracy = 31.35%
Epoch 2/30: Avg Loss = 2.1469, Test Accuracy = 43.24%
Epoch 3/30: Avg Loss = 1.9873, Test Accuracy = 53.19%
Epoch 4/30: Avg Loss = 1.8103, Test Accuracy = 58.49%
Epoch 5/30: Avg Loss = 1.6306, Test Accuracy = 61.21%
Epoch 6/30: Avg Loss = 1.4019, Test Accuracy = 64.24%
Epoch 7/30: Avg Loss = 1.2141, Test Accuracy = 66.77%
Epoch 8/30: Avg Loss = 1.0367, Test Accuracy = 69.73%
Epoch 9/30: Avg Loss = 0.8339, Test Accuracy = 72.52%
Epoch 10/30: Avg Loss = 0.6677, Test Accuracy = 75.10%
Epoch 11/30: Avg Loss = 0.5051, Test Accuracy = 76.97%
Epoch 12/30: Avg Loss = 0.4182, Test Accuracy = 78.26%
Epoch 13/30: Avg Loss = 0.3420, Test Accuracy = 79.17%
Epoch 14/30: Avg Loss = 0.2937, Test Accuracy = 80.12%
Epoch 15/30: Avg Loss = 0.2044, Test Accuracy = 80.10%
Epoch 16/30: Avg Loss = 0.1848, Test Accuracy = 80.51%
Epoch 17/30: Avg Loss = 0.1436, Test Accuracy = 80.59%
Epoch 18/30: Avg Loss = 0.1312, Test Accuracy = 80.92%
Epoch 19/30: Avg Loss = 0.1180, Test Accuracy = 81.20%
Epoch 20/30: Avg Loss = 0.0702, Test Accuracy = 81.45%
Epoch 21/30: Avg Loss = 0.0720, Test Accuracy = 81.50%
Epoch 22/30: Avg Loss = 0.0603, Test Accuracy = 81.52%
Epoch 23/30: Avg Loss = 0.0534, Test Accuracy = 81.57%
Epoch 24/30: Avg Loss = 0.0454, Test Accuracy = 81.38%
Epoch 25/30: Avg Loss = 0.0521, Test Accuracy = 81.43%
Epoch 26/30: Avg Loss = 0.0294, Test Accuracy = 81.38%
Training teachers:  78%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▎                                  | 194/250 [03:42<01:06,  1.19s/it]
Epoch 27/30: Avg Loss = 0.0413, Test Accuracy = 81.44%
Epoch 28/30: Avg Loss = 0.0300, Test Accuracy = 81.46%
Epoch 29/30: Avg Loss = 0.0297, Test Accuracy = 81.66%
Epoch 30/30: Avg Loss = 0.0318, Test Accuracy = 81.86%
Epoch 1/30: Avg Loss = 2.2977, Test Accuracy = 32.95%
Epoch 2/30: Avg Loss = 2.1342, Test Accuracy = 54.40%
Epoch 3/30: Avg Loss = 1.9724, Test Accuracy = 59.56%
Epoch 4/30: Avg Loss = 1.8021, Test Accuracy = 60.05%
Epoch 5/30: Avg Loss = 1.6087, Test Accuracy = 60.51%
Epoch 6/30: Avg Loss = 1.4010, Test Accuracy = 61.79%
Epoch 7/30: Avg Loss = 1.2127, Test Accuracy = 63.68%
Epoch 8/30: Avg Loss = 1.0371, Test Accuracy = 65.83%
Epoch 9/30: Avg Loss = 0.8867, Test Accuracy = 68.70%
Epoch 10/30: Avg Loss = 0.7450, Test Accuracy = 71.41%
Epoch 11/30: Avg Loss = 0.6017, Test Accuracy = 73.90%
Epoch 12/30: Avg Loss = 0.4868, Test Accuracy = 76.17%
Epoch 13/30: Avg Loss = 0.4254, Test Accuracy = 77.58%
Epoch 14/30: Avg Loss = 0.3868, Test Accuracy = 78.16%
Epoch 15/30: Avg Loss = 0.2895, Test Accuracy = 78.78%
Epoch 16/30: Avg Loss = 0.2539, Test Accuracy = 78.98%
Epoch 17/30: Avg Loss = 0.2069, Test Accuracy = 79.12%
Epoch 18/30: Avg Loss = 0.1394, Test Accuracy = 79.35%
Epoch 19/30: Avg Loss = 0.1149, Test Accuracy = 79.48%
Epoch 20/30: Avg Loss = 0.1445, Test Accuracy = 79.47%
Epoch 21/30: Avg Loss = 0.1139, Test Accuracy = 79.64%
Epoch 22/30: Avg Loss = 0.0961, Test Accuracy = 79.97%
Epoch 23/30: Avg Loss = 0.0678, Test Accuracy = 80.07%
Epoch 24/30: Avg Loss = 0.0641, Test Accuracy = 80.09%
Epoch 25/30: Avg Loss = 0.0440, Test Accuracy = 80.20%
Epoch 26/30: Avg Loss = 0.0505, Test Accuracy = 80.39%
Training teachers:  78%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▉                                  | 195/250 [03:43<01:05,  1.18s/it]
Epoch 27/30: Avg Loss = 0.0482, Test Accuracy = 80.57%
Epoch 28/30: Avg Loss = 0.0443, Test Accuracy = 80.66%
Epoch 29/30: Avg Loss = 0.0471, Test Accuracy = 80.62%
Epoch 30/30: Avg Loss = 0.0434, Test Accuracy = 80.55%
Epoch 1/30: Avg Loss = 2.2869, Test Accuracy = 34.34%
Epoch 2/30: Avg Loss = 2.1541, Test Accuracy = 47.28%
Epoch 3/30: Avg Loss = 2.0206, Test Accuracy = 55.76%
Epoch 4/30: Avg Loss = 1.8516, Test Accuracy = 59.98%
Epoch 5/30: Avg Loss = 1.6693, Test Accuracy = 62.72%
Epoch 6/30: Avg Loss = 1.4774, Test Accuracy = 65.22%
Epoch 7/30: Avg Loss = 1.2941, Test Accuracy = 66.74%
Epoch 8/30: Avg Loss = 1.0697, Test Accuracy = 69.00%
Epoch 9/30: Avg Loss = 0.9142, Test Accuracy = 70.86%
Epoch 10/30: Avg Loss = 0.7585, Test Accuracy = 73.28%
Epoch 11/30: Avg Loss = 0.6181, Test Accuracy = 75.91%
Epoch 12/30: Avg Loss = 0.5094, Test Accuracy = 78.52%
Epoch 13/30: Avg Loss = 0.4312, Test Accuracy = 79.73%
Epoch 14/30: Avg Loss = 0.3345, Test Accuracy = 80.02%
Epoch 15/30: Avg Loss = 0.2617, Test Accuracy = 80.09%
Epoch 16/30: Avg Loss = 0.2670, Test Accuracy = 80.15%
Epoch 17/30: Avg Loss = 0.1928, Test Accuracy = 80.75%
Epoch 18/30: Avg Loss = 0.2046, Test Accuracy = 80.82%
Epoch 19/30: Avg Loss = 0.1606, Test Accuracy = 81.00%
Epoch 20/30: Avg Loss = 0.1168, Test Accuracy = 80.99%
Epoch 21/30: Avg Loss = 0.1135, Test Accuracy = 81.19%
Epoch 22/30: Avg Loss = 0.0956, Test Accuracy = 81.48%
Epoch 23/30: Avg Loss = 0.0778, Test Accuracy = 81.69%
Epoch 24/30: Avg Loss = 0.0663, Test Accuracy = 81.81%
Epoch 25/30: Avg Loss = 0.0649, Test Accuracy = 81.77%
Epoch 26/30: Avg Loss = 0.0600, Test Accuracy = 81.64%
Training teachers:  78%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▌                                 | 196/250 [03:44<01:03,  1.17s/it]
Epoch 27/30: Avg Loss = 0.0542, Test Accuracy = 81.59%
Epoch 28/30: Avg Loss = 0.0441, Test Accuracy = 81.67%
Epoch 29/30: Avg Loss = 0.0535, Test Accuracy = 81.90%
Epoch 30/30: Avg Loss = 0.0348, Test Accuracy = 82.09%
Epoch 1/30: Avg Loss = 2.2636, Test Accuracy = 27.26%
Epoch 2/30: Avg Loss = 2.1149, Test Accuracy = 47.88%
Epoch 3/30: Avg Loss = 1.9585, Test Accuracy = 55.02%
Epoch 4/30: Avg Loss = 1.7638, Test Accuracy = 57.67%
Epoch 5/30: Avg Loss = 1.5531, Test Accuracy = 59.55%
Epoch 6/30: Avg Loss = 1.3412, Test Accuracy = 60.41%
Epoch 7/30: Avg Loss = 1.1384, Test Accuracy = 62.38%
Epoch 8/30: Avg Loss = 0.9282, Test Accuracy = 65.11%
Epoch 9/30: Avg Loss = 0.7173, Test Accuracy = 68.12%
Epoch 10/30: Avg Loss = 0.5637, Test Accuracy = 71.38%
Epoch 11/30: Avg Loss = 0.4645, Test Accuracy = 74.21%
Epoch 12/30: Avg Loss = 0.3842, Test Accuracy = 76.67%
Epoch 13/30: Avg Loss = 0.2942, Test Accuracy = 77.94%
Epoch 14/30: Avg Loss = 0.2662, Test Accuracy = 78.87%
Epoch 15/30: Avg Loss = 0.2210, Test Accuracy = 79.55%
Epoch 16/30: Avg Loss = 0.1675, Test Accuracy = 80.23%
Epoch 17/30: Avg Loss = 0.1371, Test Accuracy = 80.62%
Epoch 18/30: Avg Loss = 0.1066, Test Accuracy = 80.81%
Epoch 19/30: Avg Loss = 0.1060, Test Accuracy = 81.07%
Epoch 20/30: Avg Loss = 0.0762, Test Accuracy = 81.19%
Epoch 21/30: Avg Loss = 0.0716, Test Accuracy = 81.26%
Epoch 22/30: Avg Loss = 0.0638, Test Accuracy = 81.30%
Epoch 23/30: Avg Loss = 0.0500, Test Accuracy = 81.32%
Epoch 24/30: Avg Loss = 0.0479, Test Accuracy = 81.13%
Epoch 25/30: Avg Loss = 0.0478, Test Accuracy = 80.88%
Epoch 26/30: Avg Loss = 0.0384, Test Accuracy = 80.72%
Training teachers:  79%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▏                                | 197/250 [03:46<01:01,  1.16s/it]
Epoch 27/30: Avg Loss = 0.0397, Test Accuracy = 80.68%
Epoch 28/30: Avg Loss = 0.0321, Test Accuracy = 80.70%
Epoch 29/30: Avg Loss = 0.0280, Test Accuracy = 80.78%
Epoch 30/30: Avg Loss = 0.0272, Test Accuracy = 81.04%
Epoch 1/30: Avg Loss = 2.2833, Test Accuracy = 28.98%
Epoch 2/30: Avg Loss = 2.1308, Test Accuracy = 47.59%
Epoch 3/30: Avg Loss = 1.9794, Test Accuracy = 56.29%
Epoch 4/30: Avg Loss = 1.7914, Test Accuracy = 61.12%
Epoch 5/30: Avg Loss = 1.5788, Test Accuracy = 63.55%
Epoch 6/30: Avg Loss = 1.3661, Test Accuracy = 66.48%
Epoch 7/30: Avg Loss = 1.1793, Test Accuracy = 68.57%
Epoch 8/30: Avg Loss = 0.9770, Test Accuracy = 70.75%
Epoch 9/30: Avg Loss = 0.8135, Test Accuracy = 72.95%
Epoch 10/30: Avg Loss = 0.6537, Test Accuracy = 74.43%
Epoch 11/30: Avg Loss = 0.5361, Test Accuracy = 75.56%
Epoch 12/30: Avg Loss = 0.4517, Test Accuracy = 76.40%
Epoch 13/30: Avg Loss = 0.3746, Test Accuracy = 76.87%
Epoch 14/30: Avg Loss = 0.3079, Test Accuracy = 77.56%
Epoch 15/30: Avg Loss = 0.2552, Test Accuracy = 77.80%
Epoch 16/30: Avg Loss = 0.2127, Test Accuracy = 78.03%
Epoch 17/30: Avg Loss = 0.1943, Test Accuracy = 78.35%
Epoch 18/30: Avg Loss = 0.1607, Test Accuracy = 78.45%
Epoch 19/30: Avg Loss = 0.1198, Test Accuracy = 78.48%
Epoch 20/30: Avg Loss = 0.1268, Test Accuracy = 78.58%
Epoch 21/30: Avg Loss = 0.1017, Test Accuracy = 78.77%
Epoch 22/30: Avg Loss = 0.0901, Test Accuracy = 78.81%
Epoch 23/30: Avg Loss = 0.0725, Test Accuracy = 78.74%
Epoch 24/30: Avg Loss = 0.0641, Test Accuracy = 78.64%
Epoch 25/30: Avg Loss = 0.0729, Test Accuracy = 78.72%
Epoch 26/30: Avg Loss = 0.0516, Test Accuracy = 78.62%
Training teachers:  79%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▊                                | 198/250 [03:47<00:59,  1.15s/it]
Epoch 27/30: Avg Loss = 0.0426, Test Accuracy = 78.57%
Epoch 28/30: Avg Loss = 0.0375, Test Accuracy = 78.63%
Epoch 29/30: Avg Loss = 0.0470, Test Accuracy = 78.62%
Epoch 30/30: Avg Loss = 0.0404, Test Accuracy = 78.65%
Epoch 1/30: Avg Loss = 2.2808, Test Accuracy = 33.44%
Epoch 2/30: Avg Loss = 2.1177, Test Accuracy = 48.58%
Epoch 3/30: Avg Loss = 1.9730, Test Accuracy = 53.64%
Epoch 4/30: Avg Loss = 1.7953, Test Accuracy = 57.23%
Epoch 5/30: Avg Loss = 1.5815, Test Accuracy = 60.50%
Epoch 6/30: Avg Loss = 1.4152, Test Accuracy = 63.46%
Epoch 7/30: Avg Loss = 1.1991, Test Accuracy = 66.73%
Epoch 8/30: Avg Loss = 1.0068, Test Accuracy = 69.55%
Epoch 9/30: Avg Loss = 0.8534, Test Accuracy = 72.61%
Epoch 10/30: Avg Loss = 0.6841, Test Accuracy = 75.21%
Epoch 11/30: Avg Loss = 0.5450, Test Accuracy = 76.49%
Epoch 12/30: Avg Loss = 0.4761, Test Accuracy = 77.24%
Epoch 13/30: Avg Loss = 0.3824, Test Accuracy = 78.17%
Epoch 14/30: Avg Loss = 0.3133, Test Accuracy = 78.89%
Epoch 15/30: Avg Loss = 0.2666, Test Accuracy = 79.28%
Epoch 16/30: Avg Loss = 0.2152, Test Accuracy = 80.06%
Epoch 17/30: Avg Loss = 0.1799, Test Accuracy = 80.69%
Epoch 18/30: Avg Loss = 0.1710, Test Accuracy = 80.80%
Epoch 19/30: Avg Loss = 0.1230, Test Accuracy = 81.08%
Epoch 20/30: Avg Loss = 0.0925, Test Accuracy = 81.29%
Epoch 21/30: Avg Loss = 0.0857, Test Accuracy = 81.57%
Epoch 22/30: Avg Loss = 0.0817, Test Accuracy = 81.51%
Epoch 23/30: Avg Loss = 0.0690, Test Accuracy = 81.62%
Epoch 24/30: Avg Loss = 0.0680, Test Accuracy = 81.90%
Epoch 25/30: Avg Loss = 0.0608, Test Accuracy = 81.85%
Epoch 26/30: Avg Loss = 0.0385, Test Accuracy = 81.68%
Training teachers:  80%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▍                               | 199/250 [03:48<00:58,  1.15s/it]
Epoch 27/30: Avg Loss = 0.0310, Test Accuracy = 81.76%
Epoch 28/30: Avg Loss = 0.0255, Test Accuracy = 81.70%
Epoch 29/30: Avg Loss = 0.0282, Test Accuracy = 81.72%
Epoch 30/30: Avg Loss = 0.0263, Test Accuracy = 81.84%
Epoch 1/30: Avg Loss = 2.2882, Test Accuracy = 30.95%
Epoch 2/30: Avg Loss = 2.1420, Test Accuracy = 48.59%
Epoch 3/30: Avg Loss = 1.9727, Test Accuracy = 59.07%
Epoch 4/30: Avg Loss = 1.8101, Test Accuracy = 62.38%
Epoch 5/30: Avg Loss = 1.5998, Test Accuracy = 64.20%
Epoch 6/30: Avg Loss = 1.3839, Test Accuracy = 65.88%
Epoch 7/30: Avg Loss = 1.1322, Test Accuracy = 67.97%
Epoch 8/30: Avg Loss = 0.9820, Test Accuracy = 70.63%
Epoch 9/30: Avg Loss = 0.7603, Test Accuracy = 72.78%
Epoch 10/30: Avg Loss = 0.5935, Test Accuracy = 74.41%
Epoch 11/30: Avg Loss = 0.4998, Test Accuracy = 76.11%
Epoch 12/30: Avg Loss = 0.3824, Test Accuracy = 77.37%
Epoch 13/30: Avg Loss = 0.3398, Test Accuracy = 78.23%
Epoch 14/30: Avg Loss = 0.2470, Test Accuracy = 78.78%
Epoch 15/30: Avg Loss = 0.2206, Test Accuracy = 79.31%
Epoch 16/30: Avg Loss = 0.1522, Test Accuracy = 79.70%
Epoch 17/30: Avg Loss = 0.1491, Test Accuracy = 80.18%
Epoch 18/30: Avg Loss = 0.1001, Test Accuracy = 80.39%
Epoch 19/30: Avg Loss = 0.0841, Test Accuracy = 80.64%
Epoch 20/30: Avg Loss = 0.0709, Test Accuracy = 80.50%
Epoch 21/30: Avg Loss = 0.0541, Test Accuracy = 80.49%
Epoch 22/30: Avg Loss = 0.0675, Test Accuracy = 80.48%
Epoch 23/30: Avg Loss = 0.0530, Test Accuracy = 80.62%
Epoch 24/30: Avg Loss = 0.0420, Test Accuracy = 80.70%
Epoch 25/30: Avg Loss = 0.0472, Test Accuracy = 80.63%
Epoch 26/30: Avg Loss = 0.0396, Test Accuracy = 80.67%
Training teachers:  80%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████                               | 200/250 [03:49<00:57,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0264, Test Accuracy = 80.69%
Epoch 28/30: Avg Loss = 0.0266, Test Accuracy = 80.85%
Epoch 29/30: Avg Loss = 0.0269, Test Accuracy = 80.94%
Epoch 30/30: Avg Loss = 0.0287, Test Accuracy = 80.85%
Epoch 1/30: Avg Loss = 2.2651, Test Accuracy = 37.08%
Epoch 2/30: Avg Loss = 2.1051, Test Accuracy = 46.74%
Epoch 3/30: Avg Loss = 1.9235, Test Accuracy = 51.87%
Epoch 4/30: Avg Loss = 1.7189, Test Accuracy = 54.63%
Epoch 5/30: Avg Loss = 1.5127, Test Accuracy = 55.67%
Epoch 6/30: Avg Loss = 1.2587, Test Accuracy = 57.05%
Epoch 7/30: Avg Loss = 1.0699, Test Accuracy = 58.75%
Epoch 8/30: Avg Loss = 0.9168, Test Accuracy = 61.61%
Epoch 9/30: Avg Loss = 0.7312, Test Accuracy = 66.81%
Epoch 10/30: Avg Loss = 0.5922, Test Accuracy = 70.12%
Epoch 11/30: Avg Loss = 0.4989, Test Accuracy = 71.81%
Epoch 12/30: Avg Loss = 0.3814, Test Accuracy = 73.20%
Epoch 13/30: Avg Loss = 0.3395, Test Accuracy = 74.71%
Epoch 14/30: Avg Loss = 0.2410, Test Accuracy = 75.70%
Epoch 15/30: Avg Loss = 0.2486, Test Accuracy = 76.12%
Epoch 16/30: Avg Loss = 0.1963, Test Accuracy = 76.69%
Epoch 17/30: Avg Loss = 0.1432, Test Accuracy = 76.87%
Epoch 18/30: Avg Loss = 0.1322, Test Accuracy = 77.00%
Epoch 19/30: Avg Loss = 0.1131, Test Accuracy = 77.19%
Epoch 20/30: Avg Loss = 0.1013, Test Accuracy = 77.47%
Epoch 21/30: Avg Loss = 0.0964, Test Accuracy = 77.68%
Epoch 22/30: Avg Loss = 0.0606, Test Accuracy = 77.80%
Epoch 23/30: Avg Loss = 0.0717, Test Accuracy = 78.05%
Epoch 24/30: Avg Loss = 0.0629, Test Accuracy = 78.16%
Epoch 25/30: Avg Loss = 0.0512, Test Accuracy = 78.35%
Epoch 26/30: Avg Loss = 0.0390, Test Accuracy = 78.40%
Training teachers:  80%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▌                              | 201/250 [03:50<00:56,  1.15s/it]
Epoch 27/30: Avg Loss = 0.0325, Test Accuracy = 78.32%
Epoch 28/30: Avg Loss = 0.0328, Test Accuracy = 78.65%
Epoch 29/30: Avg Loss = 0.0511, Test Accuracy = 78.64%
Epoch 30/30: Avg Loss = 0.0275, Test Accuracy = 78.54%
Epoch 1/30: Avg Loss = 2.2619, Test Accuracy = 35.53%
Epoch 2/30: Avg Loss = 2.0995, Test Accuracy = 51.66%
Epoch 3/30: Avg Loss = 1.9280, Test Accuracy = 57.10%
Epoch 4/30: Avg Loss = 1.7187, Test Accuracy = 59.38%
Epoch 5/30: Avg Loss = 1.5055, Test Accuracy = 60.71%
Epoch 6/30: Avg Loss = 1.2962, Test Accuracy = 62.44%
Epoch 7/30: Avg Loss = 1.0500, Test Accuracy = 64.75%
Epoch 8/30: Avg Loss = 0.9035, Test Accuracy = 67.17%
Epoch 9/30: Avg Loss = 0.7174, Test Accuracy = 69.51%
Epoch 10/30: Avg Loss = 0.5937, Test Accuracy = 71.17%
Epoch 11/30: Avg Loss = 0.4745, Test Accuracy = 71.48%
Epoch 12/30: Avg Loss = 0.4039, Test Accuracy = 72.14%
Epoch 13/30: Avg Loss = 0.3322, Test Accuracy = 72.98%
Epoch 14/30: Avg Loss = 0.2867, Test Accuracy = 73.94%
Epoch 15/30: Avg Loss = 0.2171, Test Accuracy = 74.89%
Epoch 16/30: Avg Loss = 0.1910, Test Accuracy = 75.61%
Epoch 17/30: Avg Loss = 0.1637, Test Accuracy = 76.22%
Epoch 18/30: Avg Loss = 0.1327, Test Accuracy = 76.57%
Epoch 19/30: Avg Loss = 0.0923, Test Accuracy = 76.69%
Epoch 20/30: Avg Loss = 0.0979, Test Accuracy = 76.82%
Epoch 21/30: Avg Loss = 0.0890, Test Accuracy = 77.07%
Epoch 22/30: Avg Loss = 0.0801, Test Accuracy = 77.53%
Epoch 23/30: Avg Loss = 0.0651, Test Accuracy = 77.66%
Epoch 24/30: Avg Loss = 0.0562, Test Accuracy = 77.63%
Epoch 25/30: Avg Loss = 0.0488, Test Accuracy = 77.40%
Epoch 26/30: Avg Loss = 0.0457, Test Accuracy = 77.29%
Training teachers:  81%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▏                             | 202/250 [03:51<00:55,  1.15s/it]
Epoch 27/30: Avg Loss = 0.0398, Test Accuracy = 77.09%
Epoch 28/30: Avg Loss = 0.0300, Test Accuracy = 77.14%
Epoch 29/30: Avg Loss = 0.0346, Test Accuracy = 77.22%
Epoch 30/30: Avg Loss = 0.0233, Test Accuracy = 77.53%
Epoch 1/30: Avg Loss = 2.2843, Test Accuracy = 34.90%
Epoch 2/30: Avg Loss = 2.1298, Test Accuracy = 51.86%
Epoch 3/30: Avg Loss = 1.9797, Test Accuracy = 59.45%
Epoch 4/30: Avg Loss = 1.7768, Test Accuracy = 61.84%
Epoch 5/30: Avg Loss = 1.5637, Test Accuracy = 63.15%
Epoch 6/30: Avg Loss = 1.3593, Test Accuracy = 64.26%
Epoch 7/30: Avg Loss = 1.1379, Test Accuracy = 65.88%
Epoch 8/30: Avg Loss = 0.9787, Test Accuracy = 68.08%
Epoch 9/30: Avg Loss = 0.8205, Test Accuracy = 71.09%
Epoch 10/30: Avg Loss = 0.6635, Test Accuracy = 74.19%
Epoch 11/30: Avg Loss = 0.5613, Test Accuracy = 76.59%
Epoch 12/30: Avg Loss = 0.4355, Test Accuracy = 78.60%
Epoch 13/30: Avg Loss = 0.3367, Test Accuracy = 79.27%
Epoch 14/30: Avg Loss = 0.2867, Test Accuracy = 79.80%
Epoch 15/30: Avg Loss = 0.2463, Test Accuracy = 80.25%
Epoch 16/30: Avg Loss = 0.2003, Test Accuracy = 80.56%
Epoch 17/30: Avg Loss = 0.1530, Test Accuracy = 81.09%
Epoch 18/30: Avg Loss = 0.1357, Test Accuracy = 81.25%
Epoch 19/30: Avg Loss = 0.0973, Test Accuracy = 81.54%
Epoch 20/30: Avg Loss = 0.0893, Test Accuracy = 81.67%
Epoch 21/30: Avg Loss = 0.0719, Test Accuracy = 81.68%
Epoch 22/30: Avg Loss = 0.0640, Test Accuracy = 81.87%
Epoch 23/30: Avg Loss = 0.0536, Test Accuracy = 82.22%
Epoch 24/30: Avg Loss = 0.0567, Test Accuracy = 82.14%
Epoch 25/30: Avg Loss = 0.0401, Test Accuracy = 82.05%
Epoch 26/30: Avg Loss = 0.0398, Test Accuracy = 82.22%
Training teachers:  81%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▊                             | 203/250 [03:52<00:53,  1.15s/it]
Epoch 27/30: Avg Loss = 0.0415, Test Accuracy = 82.31%
Epoch 28/30: Avg Loss = 0.0331, Test Accuracy = 82.45%
Epoch 29/30: Avg Loss = 0.0316, Test Accuracy = 82.48%
Epoch 30/30: Avg Loss = 0.0269, Test Accuracy = 82.47%
Epoch 1/30: Avg Loss = 2.2699, Test Accuracy = 34.97%
Epoch 2/30: Avg Loss = 2.1367, Test Accuracy = 43.12%
Epoch 3/30: Avg Loss = 1.9669, Test Accuracy = 46.23%
Epoch 4/30: Avg Loss = 1.8059, Test Accuracy = 48.19%
Epoch 5/30: Avg Loss = 1.6074, Test Accuracy = 49.52%
Epoch 6/30: Avg Loss = 1.4209, Test Accuracy = 51.39%
Epoch 7/30: Avg Loss = 1.2423, Test Accuracy = 54.19%
Epoch 8/30: Avg Loss = 1.0879, Test Accuracy = 58.01%
Epoch 9/30: Avg Loss = 0.9364, Test Accuracy = 63.52%
Epoch 10/30: Avg Loss = 0.7995, Test Accuracy = 68.36%
Epoch 11/30: Avg Loss = 0.6406, Test Accuracy = 72.22%
Epoch 12/30: Avg Loss = 0.5376, Test Accuracy = 75.24%
Epoch 13/30: Avg Loss = 0.4466, Test Accuracy = 77.32%
Epoch 14/30: Avg Loss = 0.3993, Test Accuracy = 78.82%
Epoch 15/30: Avg Loss = 0.3275, Test Accuracy = 79.64%
Epoch 16/30: Avg Loss = 0.2703, Test Accuracy = 79.89%
Epoch 17/30: Avg Loss = 0.2141, Test Accuracy = 80.24%
Epoch 18/30: Avg Loss = 0.1366, Test Accuracy = 80.48%
Epoch 19/30: Avg Loss = 0.1389, Test Accuracy = 80.72%
Epoch 20/30: Avg Loss = 0.1243, Test Accuracy = 80.89%
Epoch 21/30: Avg Loss = 0.1148, Test Accuracy = 80.93%
Epoch 22/30: Avg Loss = 0.0871, Test Accuracy = 80.90%
Epoch 23/30: Avg Loss = 0.0788, Test Accuracy = 80.95%
Epoch 24/30: Avg Loss = 0.0699, Test Accuracy = 80.82%
Epoch 25/30: Avg Loss = 0.0627, Test Accuracy = 80.61%
Epoch 26/30: Avg Loss = 0.0495, Test Accuracy = 80.60%
Training teachers:  82%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▍                            | 204/250 [03:54<00:52,  1.15s/it]
Epoch 27/30: Avg Loss = 0.0443, Test Accuracy = 80.68%
Epoch 28/30: Avg Loss = 0.0421, Test Accuracy = 80.71%
Epoch 29/30: Avg Loss = 0.0482, Test Accuracy = 80.44%
Epoch 30/30: Avg Loss = 0.0379, Test Accuracy = 80.46%
Epoch 1/30: Avg Loss = 2.2844, Test Accuracy = 22.86%
Epoch 2/30: Avg Loss = 2.1339, Test Accuracy = 44.82%
Epoch 3/30: Avg Loss = 1.9599, Test Accuracy = 56.60%
Epoch 4/30: Avg Loss = 1.7807, Test Accuracy = 60.03%
Epoch 5/30: Avg Loss = 1.5831, Test Accuracy = 61.58%
Epoch 6/30: Avg Loss = 1.3953, Test Accuracy = 63.28%
Epoch 7/30: Avg Loss = 1.1933, Test Accuracy = 65.21%
Epoch 8/30: Avg Loss = 1.0143, Test Accuracy = 67.26%
Epoch 9/30: Avg Loss = 0.8444, Test Accuracy = 69.79%
Epoch 10/30: Avg Loss = 0.6842, Test Accuracy = 72.30%
Epoch 11/30: Avg Loss = 0.5784, Test Accuracy = 74.38%
Epoch 12/30: Avg Loss = 0.4511, Test Accuracy = 76.06%
Epoch 13/30: Avg Loss = 0.3752, Test Accuracy = 77.37%
Epoch 14/30: Avg Loss = 0.2916, Test Accuracy = 77.86%
Epoch 15/30: Avg Loss = 0.2413, Test Accuracy = 78.79%
Epoch 16/30: Avg Loss = 0.2210, Test Accuracy = 79.77%
Epoch 17/30: Avg Loss = 0.1867, Test Accuracy = 79.91%
Epoch 18/30: Avg Loss = 0.1374, Test Accuracy = 80.02%
Epoch 19/30: Avg Loss = 0.1221, Test Accuracy = 80.21%
Epoch 20/30: Avg Loss = 0.0975, Test Accuracy = 80.07%
Epoch 21/30: Avg Loss = 0.1027, Test Accuracy = 79.82%
Epoch 22/30: Avg Loss = 0.0673, Test Accuracy = 79.60%
Epoch 23/30: Avg Loss = 0.0621, Test Accuracy = 79.59%
Epoch 24/30: Avg Loss = 0.0617, Test Accuracy = 79.92%
Epoch 25/30: Avg Loss = 0.0539, Test Accuracy = 79.94%
Epoch 26/30: Avg Loss = 0.0467, Test Accuracy = 80.12%
Training teachers:  82%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████                            | 205/250 [03:55<00:51,  1.15s/it]
Epoch 27/30: Avg Loss = 0.0368, Test Accuracy = 80.48%
Epoch 28/30: Avg Loss = 0.0351, Test Accuracy = 80.96%
Epoch 29/30: Avg Loss = 0.0368, Test Accuracy = 81.03%
Epoch 30/30: Avg Loss = 0.0283, Test Accuracy = 80.99%
Epoch 1/30: Avg Loss = 2.2808, Test Accuracy = 26.78%
Epoch 2/30: Avg Loss = 2.1122, Test Accuracy = 47.41%
Epoch 3/30: Avg Loss = 1.9620, Test Accuracy = 57.19%
Epoch 4/30: Avg Loss = 1.7759, Test Accuracy = 60.21%
Epoch 5/30: Avg Loss = 1.5825, Test Accuracy = 61.69%
Epoch 6/30: Avg Loss = 1.3853, Test Accuracy = 62.22%
Epoch 7/30: Avg Loss = 1.1428, Test Accuracy = 62.61%
Epoch 8/30: Avg Loss = 0.9449, Test Accuracy = 63.47%
Epoch 9/30: Avg Loss = 0.7656, Test Accuracy = 64.33%
Epoch 10/30: Avg Loss = 0.6421, Test Accuracy = 65.95%
Epoch 11/30: Avg Loss = 0.5314, Test Accuracy = 67.67%
Epoch 12/30: Avg Loss = 0.4496, Test Accuracy = 69.34%
Epoch 13/30: Avg Loss = 0.3760, Test Accuracy = 71.28%
Epoch 14/30: Avg Loss = 0.3118, Test Accuracy = 73.43%
Epoch 15/30: Avg Loss = 0.2658, Test Accuracy = 75.13%
Epoch 16/30: Avg Loss = 0.2163, Test Accuracy = 76.15%
Epoch 17/30: Avg Loss = 0.1683, Test Accuracy = 76.61%
Epoch 18/30: Avg Loss = 0.1776, Test Accuracy = 76.75%
Epoch 19/30: Avg Loss = 0.1273, Test Accuracy = 76.82%
Epoch 20/30: Avg Loss = 0.1367, Test Accuracy = 76.75%
Epoch 21/30: Avg Loss = 0.1108, Test Accuracy = 76.64%
Epoch 22/30: Avg Loss = 0.0822, Test Accuracy = 76.62%
Epoch 23/30: Avg Loss = 0.0831, Test Accuracy = 76.70%
Epoch 24/30: Avg Loss = 0.0645, Test Accuracy = 76.56%
Epoch 25/30: Avg Loss = 0.0553, Test Accuracy = 76.66%
Epoch 26/30: Avg Loss = 0.0547, Test Accuracy = 76.54%
Training teachers:  82%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▋                           | 206/250 [03:56<00:50,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0445, Test Accuracy = 76.42%
Epoch 28/30: Avg Loss = 0.0480, Test Accuracy = 76.42%
Epoch 29/30: Avg Loss = 0.0311, Test Accuracy = 76.48%
Epoch 30/30: Avg Loss = 0.0393, Test Accuracy = 76.58%
Epoch 1/30: Avg Loss = 2.2823, Test Accuracy = 31.63%
Epoch 2/30: Avg Loss = 2.1308, Test Accuracy = 51.21%
Epoch 3/30: Avg Loss = 1.9402, Test Accuracy = 58.10%
Epoch 4/30: Avg Loss = 1.7612, Test Accuracy = 60.44%
Epoch 5/30: Avg Loss = 1.5101, Test Accuracy = 61.71%
Epoch 6/30: Avg Loss = 1.2660, Test Accuracy = 63.62%
Epoch 7/30: Avg Loss = 1.0825, Test Accuracy = 65.51%
Epoch 8/30: Avg Loss = 0.8758, Test Accuracy = 68.04%
Epoch 9/30: Avg Loss = 0.7027, Test Accuracy = 71.06%
Epoch 10/30: Avg Loss = 0.5637, Test Accuracy = 74.09%
Epoch 11/30: Avg Loss = 0.4323, Test Accuracy = 76.03%
Epoch 12/30: Avg Loss = 0.3626, Test Accuracy = 77.85%
Epoch 13/30: Avg Loss = 0.2941, Test Accuracy = 78.64%
Epoch 14/30: Avg Loss = 0.2304, Test Accuracy = 78.99%
Epoch 15/30: Avg Loss = 0.1770, Test Accuracy = 79.50%
Epoch 16/30: Avg Loss = 0.1522, Test Accuracy = 79.97%
Epoch 17/30: Avg Loss = 0.1335, Test Accuracy = 80.03%
Epoch 18/30: Avg Loss = 0.1003, Test Accuracy = 80.48%
Epoch 19/30: Avg Loss = 0.0829, Test Accuracy = 80.64%
Epoch 20/30: Avg Loss = 0.0812, Test Accuracy = 80.73%
Epoch 21/30: Avg Loss = 0.0792, Test Accuracy = 80.77%
Epoch 22/30: Avg Loss = 0.0504, Test Accuracy = 80.72%
Epoch 23/30: Avg Loss = 0.0490, Test Accuracy = 80.73%
Epoch 24/30: Avg Loss = 0.0432, Test Accuracy = 80.49%
Epoch 25/30: Avg Loss = 0.0311, Test Accuracy = 80.39%
Epoch 26/30: Avg Loss = 0.0279, Test Accuracy = 80.46%
Training teachers:  83%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▎                          | 207/250 [03:57<00:49,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0312, Test Accuracy = 80.48%
Epoch 28/30: Avg Loss = 0.0364, Test Accuracy = 80.39%
Epoch 29/30: Avg Loss = 0.0298, Test Accuracy = 80.35%
Epoch 30/30: Avg Loss = 0.0197, Test Accuracy = 80.34%
Epoch 1/30: Avg Loss = 2.2791, Test Accuracy = 23.25%
Epoch 2/30: Avg Loss = 2.1341, Test Accuracy = 43.70%
Epoch 3/30: Avg Loss = 2.0118, Test Accuracy = 53.27%
Epoch 4/30: Avg Loss = 1.8503, Test Accuracy = 57.08%
Epoch 5/30: Avg Loss = 1.6453, Test Accuracy = 59.99%
Epoch 6/30: Avg Loss = 1.4602, Test Accuracy = 63.14%
Epoch 7/30: Avg Loss = 1.2376, Test Accuracy = 66.06%
Epoch 8/30: Avg Loss = 1.0692, Test Accuracy = 69.04%
Epoch 9/30: Avg Loss = 0.9103, Test Accuracy = 71.54%
Epoch 10/30: Avg Loss = 0.7271, Test Accuracy = 73.36%
Epoch 11/30: Avg Loss = 0.5952, Test Accuracy = 74.79%
Epoch 12/30: Avg Loss = 0.4749, Test Accuracy = 76.01%
Epoch 13/30: Avg Loss = 0.3714, Test Accuracy = 76.97%
Epoch 14/30: Avg Loss = 0.3497, Test Accuracy = 77.82%
Epoch 15/30: Avg Loss = 0.2519, Test Accuracy = 78.51%
Epoch 16/30: Avg Loss = 0.2295, Test Accuracy = 78.75%
Epoch 17/30: Avg Loss = 0.2288, Test Accuracy = 79.15%
Epoch 18/30: Avg Loss = 0.1596, Test Accuracy = 79.65%
Epoch 19/30: Avg Loss = 0.1248, Test Accuracy = 79.88%
Epoch 20/30: Avg Loss = 0.1138, Test Accuracy = 79.93%
Epoch 21/30: Avg Loss = 0.0960, Test Accuracy = 79.91%
Epoch 22/30: Avg Loss = 0.0794, Test Accuracy = 79.79%
Epoch 23/30: Avg Loss = 0.0703, Test Accuracy = 79.88%
Epoch 24/30: Avg Loss = 0.0663, Test Accuracy = 80.00%
Epoch 25/30: Avg Loss = 0.0619, Test Accuracy = 80.08%
Epoch 26/30: Avg Loss = 0.0519, Test Accuracy = 80.11%
Training teachers:  83%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▉                          | 208/250 [03:58<00:47,  1.14s/it]
Epoch 27/30: Avg Loss = 0.0418, Test Accuracy = 80.21%
Epoch 28/30: Avg Loss = 0.0378, Test Accuracy = 80.05%
Epoch 29/30: Avg Loss = 0.0375, Test Accuracy = 80.23%
Epoch 30/30: Avg Loss = 0.0293, Test Accuracy = 80.39%
Epoch 1/30: Avg Loss = 2.2567, Test Accuracy = 31.78%
Epoch 2/30: Avg Loss = 2.0895, Test Accuracy = 46.01%
Epoch 3/30: Avg Loss = 1.9031, Test Accuracy = 54.09%
Epoch 4/30: Avg Loss = 1.7253, Test Accuracy = 57.02%
Epoch 5/30: Avg Loss = 1.5369, Test Accuracy = 58.39%
Epoch 6/30: Avg Loss = 1.3144, Test Accuracy = 60.45%
Epoch 7/30: Avg Loss = 1.1387, Test Accuracy = 63.25%
Epoch 8/30: Avg Loss = 0.9635, Test Accuracy = 66.17%
Epoch 9/30: Avg Loss = 0.7678, Test Accuracy = 68.90%
Epoch 10/30: Avg Loss = 0.6136, Test Accuracy = 71.26%
Epoch 11/30: Avg Loss = 0.5253, Test Accuracy = 72.71%
Epoch 12/30: Avg Loss = 0.4044, Test Accuracy = 73.94%
Epoch 13/30: Avg Loss = 0.3672, Test Accuracy = 75.22%
Epoch 14/30: Avg Loss = 0.2854, Test Accuracy = 76.89%
Epoch 15/30: Avg Loss = 0.2509, Test Accuracy = 78.68%
Epoch 16/30: Avg Loss = 0.1824, Test Accuracy = 79.59%
Epoch 17/30: Avg Loss = 0.1360, Test Accuracy = 79.93%
Epoch 18/30: Avg Loss = 0.1177, Test Accuracy = 80.10%
Epoch 19/30: Avg Loss = 0.1165, Test Accuracy = 80.21%
Epoch 20/30: Avg Loss = 0.0979, Test Accuracy = 80.33%
Epoch 21/30: Avg Loss = 0.0754, Test Accuracy = 80.51%
Epoch 22/30: Avg Loss = 0.0717, Test Accuracy = 80.54%
Epoch 23/30: Avg Loss = 0.0586, Test Accuracy = 80.75%
Epoch 24/30: Avg Loss = 0.0391, Test Accuracy = 80.85%
Epoch 25/30: Avg Loss = 0.0562, Test Accuracy = 80.90%
Training teachers:  84%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▌                         | 209/250 [03:59<00:47,  1.15s/it]
Epoch 26/30: Avg Loss = 0.0344, Test Accuracy = 80.98%
Epoch 27/30: Avg Loss = 0.0342, Test Accuracy = 81.06%
Epoch 28/30: Avg Loss = 0.0245, Test Accuracy = 81.10%
Epoch 29/30: Avg Loss = 0.0292, Test Accuracy = 81.08%
Epoch 30/30: Avg Loss = 0.0236, Test Accuracy = 81.15%
Epoch 1/30: Avg Loss = 2.2710, Test Accuracy = 27.19%
Epoch 2/30: Avg Loss = 2.1016, Test Accuracy = 44.24%
Epoch 3/30: Avg Loss = 1.9226, Test Accuracy = 49.33%
Epoch 4/30: Avg Loss = 1.7358, Test Accuracy = 51.12%
Epoch 5/30: Avg Loss = 1.5154, Test Accuracy = 52.15%
Epoch 6/30: Avg Loss = 1.3165, Test Accuracy = 53.21%
Epoch 7/30: Avg Loss = 1.1190, Test Accuracy = 55.50%
Epoch 8/30: Avg Loss = 0.9703, Test Accuracy = 58.66%
Epoch 9/30: Avg Loss = 0.8308, Test Accuracy = 62.79%
Epoch 10/30: Avg Loss = 0.6910, Test Accuracy = 66.62%
Epoch 11/30: Avg Loss = 0.5684, Test Accuracy = 69.76%
Epoch 12/30: Avg Loss = 0.5357, Test Accuracy = 71.35%
Epoch 13/30: Avg Loss = 0.4350, Test Accuracy = 72.53%
Epoch 14/30: Avg Loss = 0.4083, Test Accuracy = 73.21%
Epoch 15/30: Avg Loss = 0.3155, Test Accuracy = 74.09%
Epoch 16/30: Avg Loss = 0.2597, Test Accuracy = 75.29%
Epoch 17/30: Avg Loss = 0.2331, Test Accuracy = 76.66%
Epoch 18/30: Avg Loss = 0.1936, Test Accuracy = 78.01%
Epoch 19/30: Avg Loss = 0.1818, Test Accuracy = 78.83%
Epoch 20/30: Avg Loss = 0.1394, Test Accuracy = 79.59%
Epoch 21/30: Avg Loss = 0.1177, Test Accuracy = 80.13%
Epoch 22/30: Avg Loss = 0.1072, Test Accuracy = 80.66%
Epoch 23/30: Avg Loss = 0.0895, Test Accuracy = 80.76%
Epoch 24/30: Avg Loss = 0.0779, Test Accuracy = 80.82%
Epoch 25/30: Avg Loss = 0.0600, Test Accuracy = 80.89%
Training teachers:  84%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▏                        | 210/250 [04:00<00:46,  1.15s/it]
Epoch 26/30: Avg Loss = 0.0618, Test Accuracy = 80.82%
Epoch 27/30: Avg Loss = 0.0529, Test Accuracy = 80.96%
Epoch 28/30: Avg Loss = 0.0451, Test Accuracy = 81.06%
Epoch 29/30: Avg Loss = 0.0458, Test Accuracy = 81.30%
Epoch 30/30: Avg Loss = 0.0305, Test Accuracy = 81.41%
Epoch 1/30: Avg Loss = 2.3040, Test Accuracy = 25.13%
Epoch 2/30: Avg Loss = 2.1715, Test Accuracy = 33.89%
Epoch 3/30: Avg Loss = 2.0513, Test Accuracy = 38.52%
Epoch 4/30: Avg Loss = 1.9046, Test Accuracy = 42.14%
Epoch 5/30: Avg Loss = 1.7548, Test Accuracy = 48.06%
Epoch 6/30: Avg Loss = 1.5731, Test Accuracy = 53.86%
Epoch 7/30: Avg Loss = 1.3939, Test Accuracy = 58.56%
Epoch 8/30: Avg Loss = 1.2078, Test Accuracy = 62.43%
Epoch 9/30: Avg Loss = 1.0081, Test Accuracy = 66.44%
Epoch 10/30: Avg Loss = 0.8629, Test Accuracy = 69.62%
Epoch 11/30: Avg Loss = 0.7167, Test Accuracy = 72.60%
Epoch 12/30: Avg Loss = 0.5961, Test Accuracy = 75.16%
Epoch 13/30: Avg Loss = 0.5150, Test Accuracy = 76.74%
Epoch 14/30: Avg Loss = 0.3849, Test Accuracy = 78.03%
Epoch 15/30: Avg Loss = 0.3151, Test Accuracy = 78.82%
Epoch 16/30: Avg Loss = 0.2629, Test Accuracy = 79.38%
Epoch 17/30: Avg Loss = 0.2260, Test Accuracy = 80.09%
Epoch 18/30: Avg Loss = 0.1845, Test Accuracy = 80.46%
Epoch 19/30: Avg Loss = 0.1362, Test Accuracy = 80.79%
Epoch 20/30: Avg Loss = 0.1275, Test Accuracy = 80.76%
Epoch 21/30: Avg Loss = 0.0945, Test Accuracy = 80.68%
Epoch 22/30: Avg Loss = 0.0858, Test Accuracy = 80.84%
Epoch 23/30: Avg Loss = 0.0799, Test Accuracy = 81.30%
Epoch 24/30: Avg Loss = 0.0719, Test Accuracy = 81.30%
Epoch 25/30: Avg Loss = 0.0723, Test Accuracy = 81.22%
Training teachers:  84%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▊                        | 211/250 [04:02<00:44,  1.15s/it]
Epoch 26/30: Avg Loss = 0.0482, Test Accuracy = 81.19%
Epoch 27/30: Avg Loss = 0.0402, Test Accuracy = 81.06%
Epoch 28/30: Avg Loss = 0.0515, Test Accuracy = 80.88%
Epoch 29/30: Avg Loss = 0.0420, Test Accuracy = 80.78%
Epoch 30/30: Avg Loss = 0.0496, Test Accuracy = 80.75%
Epoch 1/30: Avg Loss = 2.2804, Test Accuracy = 31.36%
Epoch 2/30: Avg Loss = 2.1589, Test Accuracy = 49.56%
Epoch 3/30: Avg Loss = 2.0246, Test Accuracy = 55.38%
Epoch 4/30: Avg Loss = 1.8674, Test Accuracy = 57.83%
Epoch 5/30: Avg Loss = 1.6947, Test Accuracy = 59.29%
Epoch 6/30: Avg Loss = 1.5270, Test Accuracy = 61.40%
Epoch 7/30: Avg Loss = 1.3498, Test Accuracy = 63.08%
Epoch 8/30: Avg Loss = 1.1517, Test Accuracy = 64.76%
Epoch 9/30: Avg Loss = 1.0013, Test Accuracy = 66.35%
Epoch 10/30: Avg Loss = 0.8254, Test Accuracy = 68.32%
Epoch 11/30: Avg Loss = 0.6983, Test Accuracy = 71.36%
Epoch 12/30: Avg Loss = 0.5928, Test Accuracy = 74.32%
Epoch 13/30: Avg Loss = 0.4808, Test Accuracy = 76.74%
Epoch 14/30: Avg Loss = 0.3993, Test Accuracy = 78.30%
Epoch 15/30: Avg Loss = 0.3119, Test Accuracy = 79.02%
Epoch 16/30: Avg Loss = 0.2572, Test Accuracy = 79.58%
Epoch 17/30: Avg Loss = 0.2274, Test Accuracy = 80.10%
Epoch 18/30: Avg Loss = 0.1836, Test Accuracy = 80.43%
Epoch 19/30: Avg Loss = 0.1580, Test Accuracy = 80.61%
Epoch 20/30: Avg Loss = 0.1359, Test Accuracy = 80.95%
Epoch 21/30: Avg Loss = 0.1052, Test Accuracy = 81.24%
Epoch 22/30: Avg Loss = 0.0973, Test Accuracy = 81.37%
Epoch 23/30: Avg Loss = 0.0865, Test Accuracy = 81.59%
Epoch 24/30: Avg Loss = 0.0648, Test Accuracy = 81.71%
Epoch 25/30: Avg Loss = 0.0590, Test Accuracy = 81.81%
Training teachers:  85%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▍                       | 212/250 [04:03<00:43,  1.15s/it]
Epoch 26/30: Avg Loss = 0.0397, Test Accuracy = 81.79%
Epoch 27/30: Avg Loss = 0.0697, Test Accuracy = 81.76%
Epoch 28/30: Avg Loss = 0.0376, Test Accuracy = 81.85%
Epoch 29/30: Avg Loss = 0.0523, Test Accuracy = 81.75%
Epoch 30/30: Avg Loss = 0.0412, Test Accuracy = 81.78%
Epoch 1/30: Avg Loss = 2.2646, Test Accuracy = 42.78%
Epoch 2/30: Avg Loss = 2.1078, Test Accuracy = 51.02%
Epoch 3/30: Avg Loss = 1.9458, Test Accuracy = 52.61%
Epoch 4/30: Avg Loss = 1.7592, Test Accuracy = 53.61%
Epoch 5/30: Avg Loss = 1.5273, Test Accuracy = 55.36%
Epoch 6/30: Avg Loss = 1.3380, Test Accuracy = 57.39%
Epoch 7/30: Avg Loss = 1.1436, Test Accuracy = 60.79%
Epoch 8/30: Avg Loss = 0.9737, Test Accuracy = 64.95%
Epoch 9/30: Avg Loss = 0.7733, Test Accuracy = 67.99%
Epoch 10/30: Avg Loss = 0.6611, Test Accuracy = 70.71%
Epoch 11/30: Avg Loss = 0.4873, Test Accuracy = 72.99%
Epoch 12/30: Avg Loss = 0.4008, Test Accuracy = 74.63%
Epoch 13/30: Avg Loss = 0.3253, Test Accuracy = 76.19%
Epoch 14/30: Avg Loss = 0.2623, Test Accuracy = 77.44%
Epoch 15/30: Avg Loss = 0.2163, Test Accuracy = 78.15%
Epoch 16/30: Avg Loss = 0.1752, Test Accuracy = 78.83%
Epoch 17/30: Avg Loss = 0.1345, Test Accuracy = 79.48%
Epoch 18/30: Avg Loss = 0.1059, Test Accuracy = 79.83%
Epoch 19/30: Avg Loss = 0.0777, Test Accuracy = 80.24%
Epoch 20/30: Avg Loss = 0.0582, Test Accuracy = 80.23%
Epoch 21/30: Avg Loss = 0.0750, Test Accuracy = 80.34%
Epoch 22/30: Avg Loss = 0.0589, Test Accuracy = 80.35%
Epoch 23/30: Avg Loss = 0.0479, Test Accuracy = 80.63%
Epoch 24/30: Avg Loss = 0.0463, Test Accuracy = 80.74%
Epoch 25/30: Avg Loss = 0.0371, Test Accuracy = 80.62%
Training teachers:  85%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████                       | 213/250 [04:04<00:42,  1.14s/it]
Epoch 26/30: Avg Loss = 0.0395, Test Accuracy = 80.68%
Epoch 27/30: Avg Loss = 0.0259, Test Accuracy = 80.51%
Epoch 28/30: Avg Loss = 0.0235, Test Accuracy = 80.75%
Epoch 29/30: Avg Loss = 0.0289, Test Accuracy = 80.86%
Epoch 30/30: Avg Loss = 0.0231, Test Accuracy = 80.87%
Epoch 1/30: Avg Loss = 2.2832, Test Accuracy = 30.37%
Epoch 2/30: Avg Loss = 2.1539, Test Accuracy = 46.92%
Epoch 3/30: Avg Loss = 1.9840, Test Accuracy = 52.36%
Epoch 4/30: Avg Loss = 1.8262, Test Accuracy = 54.40%
Epoch 5/30: Avg Loss = 1.6257, Test Accuracy = 55.90%
Epoch 6/30: Avg Loss = 1.4111, Test Accuracy = 57.00%
Epoch 7/30: Avg Loss = 1.1760, Test Accuracy = 59.28%
Epoch 8/30: Avg Loss = 0.9945, Test Accuracy = 62.86%
Epoch 9/30: Avg Loss = 0.8169, Test Accuracy = 68.00%
Epoch 10/30: Avg Loss = 0.7017, Test Accuracy = 72.52%
Epoch 11/30: Avg Loss = 0.5350, Test Accuracy = 74.95%
Epoch 12/30: Avg Loss = 0.4555, Test Accuracy = 76.76%
Epoch 13/30: Avg Loss = 0.3321, Test Accuracy = 77.87%
Epoch 14/30: Avg Loss = 0.2742, Test Accuracy = 78.56%
Epoch 15/30: Avg Loss = 0.2915, Test Accuracy = 78.79%
Epoch 16/30: Avg Loss = 0.1762, Test Accuracy = 79.05%
Epoch 17/30: Avg Loss = 0.1655, Test Accuracy = 78.75%
Epoch 18/30: Avg Loss = 0.1372, Test Accuracy = 78.53%
Epoch 19/30: Avg Loss = 0.1048, Test Accuracy = 78.71%
Epoch 20/30: Avg Loss = 0.1287, Test Accuracy = 78.81%
Epoch 21/30: Avg Loss = 0.1083, Test Accuracy = 78.74%
Epoch 22/30: Avg Loss = 0.0715, Test Accuracy = 79.14%
Epoch 23/30: Avg Loss = 0.0648, Test Accuracy = 79.19%
Epoch 24/30: Avg Loss = 0.0634, Test Accuracy = 79.26%
Epoch 25/30: Avg Loss = 0.0502, Test Accuracy = 79.57%
Training teachers:  86%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▋                      | 214/250 [04:05<00:41,  1.14s/it]
Epoch 26/30: Avg Loss = 0.0419, Test Accuracy = 79.72%
Epoch 27/30: Avg Loss = 0.0426, Test Accuracy = 79.62%
Epoch 28/30: Avg Loss = 0.0355, Test Accuracy = 79.50%
Epoch 29/30: Avg Loss = 0.0443, Test Accuracy = 79.46%
Epoch 30/30: Avg Loss = 0.0296, Test Accuracy = 79.51%
Epoch 1/30: Avg Loss = 2.2847, Test Accuracy = 40.64%
Epoch 2/30: Avg Loss = 2.1322, Test Accuracy = 54.43%
Epoch 3/30: Avg Loss = 1.9817, Test Accuracy = 59.79%
Epoch 4/30: Avg Loss = 1.8056, Test Accuracy = 62.77%
Epoch 5/30: Avg Loss = 1.6036, Test Accuracy = 64.44%
Epoch 6/30: Avg Loss = 1.4194, Test Accuracy = 66.01%
Epoch 7/30: Avg Loss = 1.2084, Test Accuracy = 67.79%
Epoch 8/30: Avg Loss = 1.0386, Test Accuracy = 69.29%
Epoch 9/30: Avg Loss = 0.8528, Test Accuracy = 70.99%
Epoch 10/30: Avg Loss = 0.7582, Test Accuracy = 71.82%
Epoch 11/30: Avg Loss = 0.6024, Test Accuracy = 72.96%
Epoch 12/30: Avg Loss = 0.4896, Test Accuracy = 74.28%
Epoch 13/30: Avg Loss = 0.4116, Test Accuracy = 75.29%
Epoch 14/30: Avg Loss = 0.3453, Test Accuracy = 76.26%
Epoch 15/30: Avg Loss = 0.2497, Test Accuracy = 77.23%
Epoch 16/30: Avg Loss = 0.2214, Test Accuracy = 77.74%
Epoch 17/30: Avg Loss = 0.2058, Test Accuracy = 78.35%
Epoch 18/30: Avg Loss = 0.1639, Test Accuracy = 78.80%
Epoch 19/30: Avg Loss = 0.1398, Test Accuracy = 79.20%
Epoch 20/30: Avg Loss = 0.1222, Test Accuracy = 79.34%
Epoch 21/30: Avg Loss = 0.1004, Test Accuracy = 79.32%
Epoch 22/30: Avg Loss = 0.0874, Test Accuracy = 79.65%
Epoch 23/30: Avg Loss = 0.0854, Test Accuracy = 79.95%
Epoch 24/30: Avg Loss = 0.0961, Test Accuracy = 80.04%
Epoch 25/30: Avg Loss = 0.0467, Test Accuracy = 80.26%
Training teachers:  86%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▎                     | 215/250 [04:06<00:39,  1.14s/it]
Epoch 26/30: Avg Loss = 0.0602, Test Accuracy = 80.53%
Epoch 27/30: Avg Loss = 0.0450, Test Accuracy = 80.52%
Epoch 28/30: Avg Loss = 0.0367, Test Accuracy = 80.47%
Epoch 29/30: Avg Loss = 0.0412, Test Accuracy = 80.37%
Epoch 30/30: Avg Loss = 0.0304, Test Accuracy = 80.44%
Epoch 1/30: Avg Loss = 2.2775, Test Accuracy = 32.57%
Epoch 2/30: Avg Loss = 2.1362, Test Accuracy = 43.43%
Epoch 3/30: Avg Loss = 1.9793, Test Accuracy = 47.67%
Epoch 4/30: Avg Loss = 1.7876, Test Accuracy = 51.60%
Epoch 5/30: Avg Loss = 1.5960, Test Accuracy = 54.84%
Epoch 6/30: Avg Loss = 1.4147, Test Accuracy = 57.64%
Epoch 7/30: Avg Loss = 1.2070, Test Accuracy = 60.90%
Epoch 8/30: Avg Loss = 1.0238, Test Accuracy = 63.88%
Epoch 9/30: Avg Loss = 0.8424, Test Accuracy = 67.07%
Epoch 10/30: Avg Loss = 0.6818, Test Accuracy = 69.52%
Epoch 11/30: Avg Loss = 0.5771, Test Accuracy = 71.51%
Epoch 12/30: Avg Loss = 0.4823, Test Accuracy = 73.44%
Epoch 13/30: Avg Loss = 0.4084, Test Accuracy = 75.11%
Epoch 14/30: Avg Loss = 0.3036, Test Accuracy = 76.36%
Epoch 15/30: Avg Loss = 0.2239, Test Accuracy = 77.58%
Epoch 16/30: Avg Loss = 0.1885, Test Accuracy = 78.35%
Epoch 17/30: Avg Loss = 0.1638, Test Accuracy = 78.85%
Epoch 18/30: Avg Loss = 0.1509, Test Accuracy = 79.14%
Epoch 19/30: Avg Loss = 0.1139, Test Accuracy = 79.40%
Epoch 20/30: Avg Loss = 0.1129, Test Accuracy = 79.51%
Epoch 21/30: Avg Loss = 0.0718, Test Accuracy = 79.65%
Epoch 22/30: Avg Loss = 0.0926, Test Accuracy = 79.87%
Epoch 23/30: Avg Loss = 0.0584, Test Accuracy = 80.07%
Epoch 24/30: Avg Loss = 0.0684, Test Accuracy = 80.16%
Epoch 25/30: Avg Loss = 0.0541, Test Accuracy = 80.36%
Training teachers:  86%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▉                     | 216/250 [04:07<00:38,  1.14s/it]
Epoch 26/30: Avg Loss = 0.0455, Test Accuracy = 80.49%
Epoch 27/30: Avg Loss = 0.0527, Test Accuracy = 80.75%
Epoch 28/30: Avg Loss = 0.0308, Test Accuracy = 80.91%
Epoch 29/30: Avg Loss = 0.0246, Test Accuracy = 80.93%
Epoch 30/30: Avg Loss = 0.0332, Test Accuracy = 80.88%
Epoch 1/30: Avg Loss = 2.2867, Test Accuracy = 33.12%
Epoch 2/30: Avg Loss = 2.1293, Test Accuracy = 44.73%
Epoch 3/30: Avg Loss = 1.9694, Test Accuracy = 49.06%
Epoch 4/30: Avg Loss = 1.7959, Test Accuracy = 51.75%
Epoch 5/30: Avg Loss = 1.6209, Test Accuracy = 55.52%
Epoch 6/30: Avg Loss = 1.4221, Test Accuracy = 58.48%
Epoch 7/30: Avg Loss = 1.2629, Test Accuracy = 62.19%
Epoch 8/30: Avg Loss = 1.0410, Test Accuracy = 65.67%
Epoch 9/30: Avg Loss = 0.9125, Test Accuracy = 68.41%
Epoch 10/30: Avg Loss = 0.7645, Test Accuracy = 70.68%
Epoch 11/30: Avg Loss = 0.6600, Test Accuracy = 72.75%
Epoch 12/30: Avg Loss = 0.5261, Test Accuracy = 74.77%
Epoch 13/30: Avg Loss = 0.4243, Test Accuracy = 76.43%
Epoch 14/30: Avg Loss = 0.3462, Test Accuracy = 78.03%
Epoch 15/30: Avg Loss = 0.2874, Test Accuracy = 78.85%
Epoch 16/30: Avg Loss = 0.2433, Test Accuracy = 79.79%
Epoch 17/30: Avg Loss = 0.1808, Test Accuracy = 80.51%
Epoch 18/30: Avg Loss = 0.1402, Test Accuracy = 80.80%
Epoch 19/30: Avg Loss = 0.1334, Test Accuracy = 81.02%
Epoch 20/30: Avg Loss = 0.1159, Test Accuracy = 81.20%
Epoch 21/30: Avg Loss = 0.0803, Test Accuracy = 81.08%
Epoch 22/30: Avg Loss = 0.0820, Test Accuracy = 80.98%
Epoch 23/30: Avg Loss = 0.0870, Test Accuracy = 81.00%
Epoch 24/30: Avg Loss = 0.0585, Test Accuracy = 81.22%
Epoch 25/30: Avg Loss = 0.0468, Test Accuracy = 81.21%
Training teachers:  87%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▌                    | 217/250 [04:08<00:37,  1.14s/it]
Epoch 26/30: Avg Loss = 0.0391, Test Accuracy = 81.36%
Epoch 27/30: Avg Loss = 0.0483, Test Accuracy = 81.34%
Epoch 28/30: Avg Loss = 0.0499, Test Accuracy = 81.24%
Epoch 29/30: Avg Loss = 0.0530, Test Accuracy = 81.16%
Epoch 30/30: Avg Loss = 0.0326, Test Accuracy = 81.16%
Epoch 1/30: Avg Loss = 2.2948, Test Accuracy = 26.13%
Epoch 2/30: Avg Loss = 2.1303, Test Accuracy = 44.08%
Epoch 3/30: Avg Loss = 1.9779, Test Accuracy = 52.74%
Epoch 4/30: Avg Loss = 1.8093, Test Accuracy = 55.74%
Epoch 5/30: Avg Loss = 1.6128, Test Accuracy = 56.82%
Epoch 6/30: Avg Loss = 1.3959, Test Accuracy = 58.66%
Epoch 7/30: Avg Loss = 1.1887, Test Accuracy = 61.13%
Epoch 8/30: Avg Loss = 0.9892, Test Accuracy = 63.60%
Epoch 9/30: Avg Loss = 0.8389, Test Accuracy = 66.15%
Epoch 10/30: Avg Loss = 0.7038, Test Accuracy = 68.45%
Epoch 11/30: Avg Loss = 0.6030, Test Accuracy = 71.30%
Epoch 12/30: Avg Loss = 0.5001, Test Accuracy = 73.44%
Epoch 13/30: Avg Loss = 0.4520, Test Accuracy = 75.20%
Epoch 14/30: Avg Loss = 0.3630, Test Accuracy = 76.93%
Epoch 15/30: Avg Loss = 0.2990, Test Accuracy = 78.73%
Epoch 16/30: Avg Loss = 0.2609, Test Accuracy = 79.48%
Epoch 17/30: Avg Loss = 0.2010, Test Accuracy = 80.13%
Epoch 18/30: Avg Loss = 0.1495, Test Accuracy = 80.22%
Epoch 19/30: Avg Loss = 0.1550, Test Accuracy = 80.72%
Epoch 20/30: Avg Loss = 0.1119, Test Accuracy = 80.97%
Epoch 21/30: Avg Loss = 0.0900, Test Accuracy = 81.08%
Epoch 22/30: Avg Loss = 0.0730, Test Accuracy = 81.05%
Epoch 23/30: Avg Loss = 0.0765, Test Accuracy = 81.04%
Epoch 24/30: Avg Loss = 0.0487, Test Accuracy = 81.23%
Epoch 25/30: Avg Loss = 0.0445, Test Accuracy = 81.23%
Training teachers:  87%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▏                   | 218/250 [04:10<00:36,  1.14s/it]
Epoch 26/30: Avg Loss = 0.0391, Test Accuracy = 81.37%
Epoch 27/30: Avg Loss = 0.0449, Test Accuracy = 81.45%
Epoch 28/30: Avg Loss = 0.0292, Test Accuracy = 81.50%
Epoch 29/30: Avg Loss = 0.0277, Test Accuracy = 81.52%
Epoch 30/30: Avg Loss = 0.0271, Test Accuracy = 81.50%
Epoch 1/30: Avg Loss = 2.2742, Test Accuracy = 35.27%
Epoch 2/30: Avg Loss = 2.1279, Test Accuracy = 50.64%
Epoch 3/30: Avg Loss = 1.9724, Test Accuracy = 57.65%
Epoch 4/30: Avg Loss = 1.7743, Test Accuracy = 60.97%
Epoch 5/30: Avg Loss = 1.5604, Test Accuracy = 62.74%
Epoch 6/30: Avg Loss = 1.3422, Test Accuracy = 64.47%
Epoch 7/30: Avg Loss = 1.1590, Test Accuracy = 66.75%
Epoch 8/30: Avg Loss = 0.9000, Test Accuracy = 68.61%
Epoch 9/30: Avg Loss = 0.7649, Test Accuracy = 70.90%
Epoch 10/30: Avg Loss = 0.5803, Test Accuracy = 72.35%
Epoch 11/30: Avg Loss = 0.4860, Test Accuracy = 73.72%
Epoch 12/30: Avg Loss = 0.3699, Test Accuracy = 75.04%
Epoch 13/30: Avg Loss = 0.2808, Test Accuracy = 76.18%
Epoch 14/30: Avg Loss = 0.2291, Test Accuracy = 76.78%
Epoch 15/30: Avg Loss = 0.2059, Test Accuracy = 76.95%
Epoch 16/30: Avg Loss = 0.1535, Test Accuracy = 76.99%
Epoch 17/30: Avg Loss = 0.1306, Test Accuracy = 77.19%
Epoch 18/30: Avg Loss = 0.1042, Test Accuracy = 77.25%
Epoch 19/30: Avg Loss = 0.0869, Test Accuracy = 77.42%
Epoch 20/30: Avg Loss = 0.0666, Test Accuracy = 77.50%
Epoch 21/30: Avg Loss = 0.0667, Test Accuracy = 77.70%
Epoch 22/30: Avg Loss = 0.0587, Test Accuracy = 77.77%
Epoch 23/30: Avg Loss = 0.0588, Test Accuracy = 77.92%
Epoch 24/30: Avg Loss = 0.0429, Test Accuracy = 77.87%
Epoch 25/30: Avg Loss = 0.0403, Test Accuracy = 78.02%
Training teachers:  88%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▊                   | 219/250 [04:11<00:35,  1.14s/it]
Epoch 26/30: Avg Loss = 0.0400, Test Accuracy = 78.12%
Epoch 27/30: Avg Loss = 0.0403, Test Accuracy = 78.32%
Epoch 28/30: Avg Loss = 0.0360, Test Accuracy = 78.42%
Epoch 29/30: Avg Loss = 0.0331, Test Accuracy = 78.38%
Epoch 30/30: Avg Loss = 0.0235, Test Accuracy = 78.38%
Epoch 1/30: Avg Loss = 2.2787, Test Accuracy = 31.90%
Epoch 2/30: Avg Loss = 2.1292, Test Accuracy = 43.17%
Epoch 3/30: Avg Loss = 1.9647, Test Accuracy = 48.27%
Epoch 4/30: Avg Loss = 1.7848, Test Accuracy = 53.25%
Epoch 5/30: Avg Loss = 1.5781, Test Accuracy = 57.13%
Epoch 6/30: Avg Loss = 1.3611, Test Accuracy = 59.62%
Epoch 7/30: Avg Loss = 1.1465, Test Accuracy = 62.72%
Epoch 8/30: Avg Loss = 0.9848, Test Accuracy = 66.34%
Epoch 9/30: Avg Loss = 0.7742, Test Accuracy = 69.18%
Epoch 10/30: Avg Loss = 0.6293, Test Accuracy = 71.24%
Epoch 11/30: Avg Loss = 0.4983, Test Accuracy = 72.61%
Epoch 12/30: Avg Loss = 0.3963, Test Accuracy = 73.82%
Epoch 13/30: Avg Loss = 0.3120, Test Accuracy = 75.16%
Epoch 14/30: Avg Loss = 0.2466, Test Accuracy = 76.52%
Epoch 15/30: Avg Loss = 0.2209, Test Accuracy = 77.40%
Epoch 16/30: Avg Loss = 0.1489, Test Accuracy = 78.18%
Epoch 17/30: Avg Loss = 0.1166, Test Accuracy = 78.58%
Epoch 18/30: Avg Loss = 0.1064, Test Accuracy = 79.09%
Epoch 19/30: Avg Loss = 0.0870, Test Accuracy = 79.26%
Epoch 20/30: Avg Loss = 0.0731, Test Accuracy = 79.55%
Epoch 21/30: Avg Loss = 0.0607, Test Accuracy = 79.59%
Epoch 22/30: Avg Loss = 0.0420, Test Accuracy = 79.70%
Epoch 23/30: Avg Loss = 0.0460, Test Accuracy = 79.64%
Epoch 24/30: Avg Loss = 0.0504, Test Accuracy = 79.65%
Epoch 25/30: Avg Loss = 0.0385, Test Accuracy = 79.67%
Training teachers:  88%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▍                  | 220/250 [04:12<00:34,  1.15s/it]
Epoch 26/30: Avg Loss = 0.0387, Test Accuracy = 79.88%
Epoch 27/30: Avg Loss = 0.0340, Test Accuracy = 79.90%
Epoch 28/30: Avg Loss = 0.0318, Test Accuracy = 79.86%
Epoch 29/30: Avg Loss = 0.0196, Test Accuracy = 79.80%
Epoch 30/30: Avg Loss = 0.0204, Test Accuracy = 79.75%
Epoch 1/30: Avg Loss = 2.2634, Test Accuracy = 37.19%
Epoch 2/30: Avg Loss = 2.0910, Test Accuracy = 51.79%
Epoch 3/30: Avg Loss = 1.9100, Test Accuracy = 54.91%
Epoch 4/30: Avg Loss = 1.6974, Test Accuracy = 55.76%
Epoch 5/30: Avg Loss = 1.4626, Test Accuracy = 56.97%
Epoch 6/30: Avg Loss = 1.2683, Test Accuracy = 58.30%
Epoch 7/30: Avg Loss = 1.0664, Test Accuracy = 60.37%
Epoch 8/30: Avg Loss = 0.9500, Test Accuracy = 63.51%
Epoch 9/30: Avg Loss = 0.7945, Test Accuracy = 66.83%
Epoch 10/30: Avg Loss = 0.6662, Test Accuracy = 69.62%
Epoch 11/30: Avg Loss = 0.5457, Test Accuracy = 72.08%
Epoch 12/30: Avg Loss = 0.4861, Test Accuracy = 74.33%
Epoch 13/30: Avg Loss = 0.3822, Test Accuracy = 76.62%
Epoch 14/30: Avg Loss = 0.2894, Test Accuracy = 78.45%
Epoch 15/30: Avg Loss = 0.2641, Test Accuracy = 79.67%
Epoch 16/30: Avg Loss = 0.2202, Test Accuracy = 80.25%
Epoch 17/30: Avg Loss = 0.1763, Test Accuracy = 80.44%
Epoch 18/30: Avg Loss = 0.1595, Test Accuracy = 80.52%
Epoch 19/30: Avg Loss = 0.1289, Test Accuracy = 80.45%
Epoch 20/30: Avg Loss = 0.1036, Test Accuracy = 80.65%
Epoch 21/30: Avg Loss = 0.0842, Test Accuracy = 80.92%
Epoch 22/30: Avg Loss = 0.0715, Test Accuracy = 81.29%
Epoch 23/30: Avg Loss = 0.0574, Test Accuracy = 81.49%
Epoch 24/30: Avg Loss = 0.0532, Test Accuracy = 81.55%
Training teachers:  88%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████                  | 221/250 [04:13<00:33,  1.15s/it]
Epoch 25/30: Avg Loss = 0.0521, Test Accuracy = 81.53%
Epoch 26/30: Avg Loss = 0.0368, Test Accuracy = 81.34%
Epoch 27/30: Avg Loss = 0.0471, Test Accuracy = 81.16%
Epoch 28/30: Avg Loss = 0.0274, Test Accuracy = 81.01%
Epoch 29/30: Avg Loss = 0.0338, Test Accuracy = 80.86%
Epoch 30/30: Avg Loss = 0.0271, Test Accuracy = 80.87%
Epoch 1/30: Avg Loss = 2.2972, Test Accuracy = 32.36%
Epoch 2/30: Avg Loss = 2.1336, Test Accuracy = 43.97%
Epoch 3/30: Avg Loss = 1.9784, Test Accuracy = 52.82%
Epoch 4/30: Avg Loss = 1.7967, Test Accuracy = 58.21%
Epoch 5/30: Avg Loss = 1.6170, Test Accuracy = 62.35%
Epoch 6/30: Avg Loss = 1.3914, Test Accuracy = 65.02%
Epoch 7/30: Avg Loss = 1.1773, Test Accuracy = 67.79%
Epoch 8/30: Avg Loss = 0.9818, Test Accuracy = 69.26%
Epoch 9/30: Avg Loss = 0.8204, Test Accuracy = 70.94%
Epoch 10/30: Avg Loss = 0.7106, Test Accuracy = 72.58%
Epoch 11/30: Avg Loss = 0.5846, Test Accuracy = 73.83%
Epoch 12/30: Avg Loss = 0.4724, Test Accuracy = 74.59%
Epoch 13/30: Avg Loss = 0.3923, Test Accuracy = 75.66%
Epoch 14/30: Avg Loss = 0.3253, Test Accuracy = 76.48%
Epoch 15/30: Avg Loss = 0.2608, Test Accuracy = 77.18%
Epoch 16/30: Avg Loss = 0.2246, Test Accuracy = 77.62%
Epoch 17/30: Avg Loss = 0.1917, Test Accuracy = 78.16%
Epoch 18/30: Avg Loss = 0.1504, Test Accuracy = 78.39%
Epoch 19/30: Avg Loss = 0.1381, Test Accuracy = 78.39%
Epoch 20/30: Avg Loss = 0.0890, Test Accuracy = 78.48%
Epoch 21/30: Avg Loss = 0.0914, Test Accuracy = 78.39%
Epoch 22/30: Avg Loss = 0.0711, Test Accuracy = 78.46%
Epoch 23/30: Avg Loss = 0.0685, Test Accuracy = 78.40%
Epoch 24/30: Avg Loss = 0.0718, Test Accuracy = 78.57%
Training teachers:  89%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▋                 | 222/250 [04:14<00:32,  1.15s/it]
Epoch 25/30: Avg Loss = 0.0718, Test Accuracy = 78.32%
Epoch 26/30: Avg Loss = 0.0406, Test Accuracy = 78.00%
Epoch 27/30: Avg Loss = 0.0524, Test Accuracy = 77.92%
Epoch 28/30: Avg Loss = 0.0317, Test Accuracy = 78.08%
Epoch 29/30: Avg Loss = 0.0330, Test Accuracy = 78.26%
Epoch 30/30: Avg Loss = 0.0288, Test Accuracy = 78.33%
Epoch 1/30: Avg Loss = 2.2630, Test Accuracy = 35.54%
Epoch 2/30: Avg Loss = 2.1118, Test Accuracy = 54.81%
Epoch 3/30: Avg Loss = 1.9747, Test Accuracy = 62.30%
Epoch 4/30: Avg Loss = 1.8064, Test Accuracy = 65.75%
Epoch 5/30: Avg Loss = 1.6060, Test Accuracy = 67.22%
Epoch 6/30: Avg Loss = 1.3773, Test Accuracy = 68.71%
Epoch 7/30: Avg Loss = 1.1865, Test Accuracy = 70.49%
Epoch 8/30: Avg Loss = 0.9532, Test Accuracy = 72.66%
Epoch 9/30: Avg Loss = 0.8070, Test Accuracy = 74.51%
Epoch 10/30: Avg Loss = 0.6454, Test Accuracy = 75.91%
Epoch 11/30: Avg Loss = 0.4911, Test Accuracy = 76.69%
Epoch 12/30: Avg Loss = 0.4076, Test Accuracy = 77.28%
Epoch 13/30: Avg Loss = 0.3226, Test Accuracy = 77.88%
Epoch 14/30: Avg Loss = 0.2672, Test Accuracy = 78.31%
Epoch 15/30: Avg Loss = 0.2320, Test Accuracy = 78.65%
Epoch 16/30: Avg Loss = 0.1674, Test Accuracy = 78.94%
Epoch 17/30: Avg Loss = 0.1688, Test Accuracy = 79.15%
Epoch 18/30: Avg Loss = 0.1263, Test Accuracy = 79.43%
Epoch 19/30: Avg Loss = 0.0960, Test Accuracy = 79.42%
Epoch 20/30: Avg Loss = 0.0794, Test Accuracy = 79.54%
Epoch 21/30: Avg Loss = 0.0754, Test Accuracy = 79.83%
Epoch 22/30: Avg Loss = 0.0573, Test Accuracy = 79.91%
Epoch 23/30: Avg Loss = 0.0474, Test Accuracy = 79.95%
Epoch 24/30: Avg Loss = 0.0495, Test Accuracy = 79.93%
Epoch 25/30: Avg Loss = 0.0319, Test Accuracy = 79.87%
Epoch 26/30: Avg Loss = 0.0398, Test Accuracy = 79.77%
Epoch 27/30: Avg Loss = 0.0385, Test Accuracy = 79.60%
Epoch 28/30: Avg Loss = 0.0409, Test Accuracy = 79.52%
Epoch 29/30: Avg Loss = 0.0270, Test Accuracy = 79.59%
Training teachers:  89%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▎                | 223/250 [04:15<00:31,  1.15s/it]
Epoch 30/30: Avg Loss = 0.0280, Test Accuracy = 79.58%
Epoch 1/30: Avg Loss = 2.3030, Test Accuracy = 28.50%
Epoch 2/30: Avg Loss = 2.1636, Test Accuracy = 43.72%
Epoch 3/30: Avg Loss = 2.0118, Test Accuracy = 49.63%
Epoch 4/30: Avg Loss = 1.8211, Test Accuracy = 51.73%
Epoch 5/30: Avg Loss = 1.6180, Test Accuracy = 52.52%
Epoch 6/30: Avg Loss = 1.4154, Test Accuracy = 53.57%
Epoch 7/30: Avg Loss = 1.2313, Test Accuracy = 55.68%
Epoch 8/30: Avg Loss = 1.0370, Test Accuracy = 58.76%
Epoch 9/30: Avg Loss = 0.9050, Test Accuracy = 62.08%
Epoch 10/30: Avg Loss = 0.7632, Test Accuracy = 65.63%
Epoch 11/30: Avg Loss = 0.6016, Test Accuracy = 69.05%
Epoch 12/30: Avg Loss = 0.4744, Test Accuracy = 72.04%
Epoch 13/30: Avg Loss = 0.4281, Test Accuracy = 74.61%
Epoch 14/30: Avg Loss = 0.3385, Test Accuracy = 76.33%
Epoch 15/30: Avg Loss = 0.2814, Test Accuracy = 77.88%
Epoch 16/30: Avg Loss = 0.2290, Test Accuracy = 78.39%
Epoch 17/30: Avg Loss = 0.1695, Test Accuracy = 78.46%
Epoch 18/30: Avg Loss = 0.1467, Test Accuracy = 78.90%
Epoch 19/30: Avg Loss = 0.1265, Test Accuracy = 78.87%
Epoch 20/30: Avg Loss = 0.1029, Test Accuracy = 79.06%
Epoch 21/30: Avg Loss = 0.1005, Test Accuracy = 79.11%
Epoch 22/30: Avg Loss = 0.0643, Test Accuracy = 79.41%
Epoch 23/30: Avg Loss = 0.0592, Test Accuracy = 79.68%
Epoch 24/30: Avg Loss = 0.0512, Test Accuracy = 80.08%
Epoch 25/30: Avg Loss = 0.0513, Test Accuracy = 80.05%
Epoch 26/30: Avg Loss = 0.0376, Test Accuracy = 79.77%
Epoch 27/30: Avg Loss = 0.0307, Test Accuracy = 79.71%
Epoch 28/30: Avg Loss = 0.0314, Test Accuracy = 79.59%
Epoch 29/30: Avg Loss = 0.0447, Test Accuracy = 79.42%
Training teachers:  90%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▉                | 224/250 [04:17<00:29,  1.15s/it]
Epoch 30/30: Avg Loss = 0.0275, Test Accuracy = 79.22%
Epoch 1/30: Avg Loss = 2.2890, Test Accuracy = 28.65%
Epoch 2/30: Avg Loss = 2.1476, Test Accuracy = 51.89%
Epoch 3/30: Avg Loss = 2.0006, Test Accuracy = 57.07%
Epoch 4/30: Avg Loss = 1.8090, Test Accuracy = 59.24%
Epoch 5/30: Avg Loss = 1.6083, Test Accuracy = 60.25%
Epoch 6/30: Avg Loss = 1.4083, Test Accuracy = 61.40%
Epoch 7/30: Avg Loss = 1.1828, Test Accuracy = 63.07%
Epoch 8/30: Avg Loss = 0.9768, Test Accuracy = 65.13%
Epoch 9/30: Avg Loss = 0.8269, Test Accuracy = 67.80%
Epoch 10/30: Avg Loss = 0.6836, Test Accuracy = 70.77%
Epoch 11/30: Avg Loss = 0.5652, Test Accuracy = 73.29%
Epoch 12/30: Avg Loss = 0.4271, Test Accuracy = 75.63%
Epoch 13/30: Avg Loss = 0.3635, Test Accuracy = 77.25%
Epoch 14/30: Avg Loss = 0.2995, Test Accuracy = 78.44%
Epoch 15/30: Avg Loss = 0.2335, Test Accuracy = 79.46%
Epoch 16/30: Avg Loss = 0.1964, Test Accuracy = 80.11%
Epoch 17/30: Avg Loss = 0.1602, Test Accuracy = 80.42%
Epoch 18/30: Avg Loss = 0.1447, Test Accuracy = 80.82%
Epoch 19/30: Avg Loss = 0.1074, Test Accuracy = 80.91%
Epoch 20/30: Avg Loss = 0.1051, Test Accuracy = 81.01%
Epoch 21/30: Avg Loss = 0.0703, Test Accuracy = 81.18%
Epoch 22/30: Avg Loss = 0.0575, Test Accuracy = 81.35%
Epoch 23/30: Avg Loss = 0.0484, Test Accuracy = 81.40%
Epoch 24/30: Avg Loss = 0.0474, Test Accuracy = 81.45%
Epoch 25/30: Avg Loss = 0.0402, Test Accuracy = 81.53%
Epoch 26/30: Avg Loss = 0.0405, Test Accuracy = 81.56%
Epoch 27/30: Avg Loss = 0.0323, Test Accuracy = 81.67%
Epoch 28/30: Avg Loss = 0.0334, Test Accuracy = 81.86%
Epoch 29/30: Avg Loss = 0.0223, Test Accuracy = 81.92%
Training teachers:  90%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▌               | 225/250 [04:18<00:28,  1.15s/it]
Epoch 30/30: Avg Loss = 0.0240, Test Accuracy = 81.92%
Epoch 1/30: Avg Loss = 2.2793, Test Accuracy = 18.61%
Epoch 2/30: Avg Loss = 2.1216, Test Accuracy = 29.83%
Epoch 3/30: Avg Loss = 1.9702, Test Accuracy = 46.30%
Epoch 4/30: Avg Loss = 1.7900, Test Accuracy = 56.37%
Epoch 5/30: Avg Loss = 1.5880, Test Accuracy = 61.68%
Epoch 6/30: Avg Loss = 1.4216, Test Accuracy = 65.94%
Epoch 7/30: Avg Loss = 1.2020, Test Accuracy = 70.29%
Epoch 8/30: Avg Loss = 1.0061, Test Accuracy = 73.60%
Epoch 9/30: Avg Loss = 0.7905, Test Accuracy = 76.39%
Epoch 10/30: Avg Loss = 0.6382, Test Accuracy = 78.75%
Epoch 11/30: Avg Loss = 0.4725, Test Accuracy = 80.25%
Epoch 12/30: Avg Loss = 0.3668, Test Accuracy = 81.34%
Epoch 13/30: Avg Loss = 0.2806, Test Accuracy = 81.83%
Epoch 14/30: Avg Loss = 0.2275, Test Accuracy = 82.19%
Epoch 15/30: Avg Loss = 0.1444, Test Accuracy = 82.55%
Epoch 16/30: Avg Loss = 0.1524, Test Accuracy = 82.77%
Epoch 17/30: Avg Loss = 0.1032, Test Accuracy = 83.09%
Epoch 18/30: Avg Loss = 0.0783, Test Accuracy = 83.13%
Epoch 19/30: Avg Loss = 0.0535, Test Accuracy = 83.29%
Epoch 20/30: Avg Loss = 0.0581, Test Accuracy = 83.37%
Epoch 21/30: Avg Loss = 0.0509, Test Accuracy = 83.48%
Epoch 22/30: Avg Loss = 0.0443, Test Accuracy = 83.65%
Epoch 23/30: Avg Loss = 0.0557, Test Accuracy = 83.66%
Epoch 24/30: Avg Loss = 0.0234, Test Accuracy = 83.73%
Epoch 25/30: Avg Loss = 0.0332, Test Accuracy = 83.66%
Epoch 26/30: Avg Loss = 0.0264, Test Accuracy = 83.70%
Epoch 27/30: Avg Loss = 0.0328, Test Accuracy = 83.69%
Epoch 28/30: Avg Loss = 0.0305, Test Accuracy = 83.79%
Epoch 29/30: Avg Loss = 0.0232, Test Accuracy = 83.87%
Training teachers:  90%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████               | 226/250 [04:19<00:27,  1.15s/it]
Epoch 30/30: Avg Loss = 0.0207, Test Accuracy = 83.89%
Epoch 1/30: Avg Loss = 2.2723, Test Accuracy = 35.67%
Epoch 2/30: Avg Loss = 2.1142, Test Accuracy = 50.82%
Epoch 3/30: Avg Loss = 1.9429, Test Accuracy = 56.80%
Epoch 4/30: Avg Loss = 1.7666, Test Accuracy = 59.90%
Epoch 5/30: Avg Loss = 1.5406, Test Accuracy = 63.14%
Epoch 6/30: Avg Loss = 1.2911, Test Accuracy = 65.62%
Epoch 7/30: Avg Loss = 1.0899, Test Accuracy = 68.41%
Epoch 8/30: Avg Loss = 0.8803, Test Accuracy = 71.23%
Epoch 9/30: Avg Loss = 0.7324, Test Accuracy = 73.35%
Epoch 10/30: Avg Loss = 0.5886, Test Accuracy = 74.83%
Epoch 11/30: Avg Loss = 0.4681, Test Accuracy = 75.98%
Epoch 12/30: Avg Loss = 0.3490, Test Accuracy = 76.51%
Epoch 13/30: Avg Loss = 0.3160, Test Accuracy = 77.49%
Epoch 14/30: Avg Loss = 0.2344, Test Accuracy = 78.69%
Epoch 15/30: Avg Loss = 0.1856, Test Accuracy = 79.53%
Epoch 16/30: Avg Loss = 0.1545, Test Accuracy = 80.17%
Epoch 17/30: Avg Loss = 0.1409, Test Accuracy = 80.31%
Epoch 18/30: Avg Loss = 0.0960, Test Accuracy = 80.35%
Epoch 19/30: Avg Loss = 0.0829, Test Accuracy = 80.50%
Epoch 20/30: Avg Loss = 0.0685, Test Accuracy = 80.76%
Epoch 21/30: Avg Loss = 0.0512, Test Accuracy = 80.92%
Epoch 22/30: Avg Loss = 0.0356, Test Accuracy = 81.22%
Epoch 23/30: Avg Loss = 0.0541, Test Accuracy = 81.43%
Epoch 24/30: Avg Loss = 0.0451, Test Accuracy = 81.51%
Epoch 25/30: Avg Loss = 0.0374, Test Accuracy = 81.60%
Epoch 26/30: Avg Loss = 0.0398, Test Accuracy = 81.64%
Epoch 27/30: Avg Loss = 0.0359, Test Accuracy = 81.68%
Epoch 28/30: Avg Loss = 0.0211, Test Accuracy = 81.82%
Epoch 29/30: Avg Loss = 0.0238, Test Accuracy = 81.77%
Training teachers:  91%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▋              | 227/250 [04:20<00:26,  1.15s/it]
Epoch 30/30: Avg Loss = 0.0168, Test Accuracy = 81.75%
Epoch 1/30: Avg Loss = 2.2678, Test Accuracy = 34.03%
Epoch 2/30: Avg Loss = 2.1207, Test Accuracy = 42.32%
Epoch 3/30: Avg Loss = 1.9453, Test Accuracy = 47.27%
Epoch 4/30: Avg Loss = 1.7687, Test Accuracy = 49.90%
Epoch 5/30: Avg Loss = 1.5886, Test Accuracy = 51.51%
Epoch 6/30: Avg Loss = 1.4080, Test Accuracy = 54.20%
Epoch 7/30: Avg Loss = 1.2709, Test Accuracy = 57.97%
Epoch 8/30: Avg Loss = 1.0919, Test Accuracy = 63.05%
Epoch 9/30: Avg Loss = 0.9253, Test Accuracy = 67.64%
Epoch 10/30: Avg Loss = 0.7627, Test Accuracy = 71.84%
Epoch 11/30: Avg Loss = 0.6473, Test Accuracy = 74.45%
Epoch 12/30: Avg Loss = 0.5343, Test Accuracy = 76.00%
Epoch 13/30: Avg Loss = 0.4549, Test Accuracy = 76.72%
Epoch 14/30: Avg Loss = 0.3702, Test Accuracy = 76.91%
Epoch 15/30: Avg Loss = 0.2911, Test Accuracy = 77.45%
Epoch 16/30: Avg Loss = 0.2508, Test Accuracy = 77.81%
Epoch 17/30: Avg Loss = 0.2097, Test Accuracy = 78.07%
Epoch 18/30: Avg Loss = 0.1602, Test Accuracy = 78.51%
Epoch 19/30: Avg Loss = 0.1370, Test Accuracy = 78.64%
Epoch 20/30: Avg Loss = 0.1255, Test Accuracy = 78.87%
Epoch 21/30: Avg Loss = 0.1074, Test Accuracy = 78.81%
Epoch 22/30: Avg Loss = 0.0972, Test Accuracy = 78.73%
Epoch 23/30: Avg Loss = 0.0942, Test Accuracy = 78.76%
Epoch 24/30: Avg Loss = 0.0648, Test Accuracy = 79.08%
Epoch 25/30: Avg Loss = 0.0606, Test Accuracy = 79.49%
Epoch 26/30: Avg Loss = 0.0454, Test Accuracy = 79.59%
Epoch 27/30: Avg Loss = 0.0522, Test Accuracy = 79.76%
Epoch 28/30: Avg Loss = 0.0434, Test Accuracy = 79.93%
Epoch 29/30: Avg Loss = 0.0459, Test Accuracy = 79.91%
Training teachers:  91%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▎             | 228/250 [04:21<00:25,  1.15s/it]
Epoch 30/30: Avg Loss = 0.0384, Test Accuracy = 79.86%
Epoch 1/30: Avg Loss = 2.2803, Test Accuracy = 26.65%
Epoch 2/30: Avg Loss = 2.1220, Test Accuracy = 40.55%
Epoch 3/30: Avg Loss = 1.9588, Test Accuracy = 48.11%
Epoch 4/30: Avg Loss = 1.7929, Test Accuracy = 54.79%
Epoch 5/30: Avg Loss = 1.6139, Test Accuracy = 59.98%
Epoch 6/30: Avg Loss = 1.4510, Test Accuracy = 63.45%
Epoch 7/30: Avg Loss = 1.2598, Test Accuracy = 65.49%
Epoch 8/30: Avg Loss = 1.1065, Test Accuracy = 67.61%
Epoch 9/30: Avg Loss = 0.9596, Test Accuracy = 69.37%
Epoch 10/30: Avg Loss = 0.8398, Test Accuracy = 71.43%
Epoch 11/30: Avg Loss = 0.6716, Test Accuracy = 72.50%
Epoch 12/30: Avg Loss = 0.5779, Test Accuracy = 73.66%
Epoch 13/30: Avg Loss = 0.4593, Test Accuracy = 74.77%
Epoch 14/30: Avg Loss = 0.3855, Test Accuracy = 76.37%
Epoch 15/30: Avg Loss = 0.2830, Test Accuracy = 77.86%
Epoch 16/30: Avg Loss = 0.2579, Test Accuracy = 78.78%
Epoch 17/30: Avg Loss = 0.1980, Test Accuracy = 79.56%
Epoch 18/30: Avg Loss = 0.1656, Test Accuracy = 79.76%
Epoch 19/30: Avg Loss = 0.1639, Test Accuracy = 80.02%
Epoch 20/30: Avg Loss = 0.1434, Test Accuracy = 80.38%
Epoch 21/30: Avg Loss = 0.1084, Test Accuracy = 80.26%
Epoch 22/30: Avg Loss = 0.0876, Test Accuracy = 80.36%
Epoch 23/30: Avg Loss = 0.0831, Test Accuracy = 80.40%
Epoch 24/30: Avg Loss = 0.0613, Test Accuracy = 80.43%
Epoch 25/30: Avg Loss = 0.0634, Test Accuracy = 80.50%
Epoch 26/30: Avg Loss = 0.0456, Test Accuracy = 80.56%
Epoch 27/30: Avg Loss = 0.0558, Test Accuracy = 80.73%
Epoch 28/30: Avg Loss = 0.0511, Test Accuracy = 80.93%
Training teachers:  92%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▉             | 229/250 [04:22<00:24,  1.15s/it]
Epoch 29/30: Avg Loss = 0.0345, Test Accuracy = 80.90%
Epoch 30/30: Avg Loss = 0.0284, Test Accuracy = 80.92%
Epoch 1/30: Avg Loss = 2.2853, Test Accuracy = 30.87%
Epoch 2/30: Avg Loss = 2.1495, Test Accuracy = 53.92%
Epoch 3/30: Avg Loss = 2.0192, Test Accuracy = 62.54%
Epoch 4/30: Avg Loss = 1.8575, Test Accuracy = 65.41%
Epoch 5/30: Avg Loss = 1.6711, Test Accuracy = 67.47%
Epoch 6/30: Avg Loss = 1.4670, Test Accuracy = 69.13%
Epoch 7/30: Avg Loss = 1.2502, Test Accuracy = 70.53%
Epoch 8/30: Avg Loss = 1.0073, Test Accuracy = 71.71%
Epoch 9/30: Avg Loss = 0.8099, Test Accuracy = 73.51%
Epoch 10/30: Avg Loss = 0.6709, Test Accuracy = 74.80%
Epoch 11/30: Avg Loss = 0.4904, Test Accuracy = 76.10%
Epoch 12/30: Avg Loss = 0.3898, Test Accuracy = 76.63%
Epoch 13/30: Avg Loss = 0.3271, Test Accuracy = 77.45%
Epoch 14/30: Avg Loss = 0.2493, Test Accuracy = 78.20%
Epoch 15/30: Avg Loss = 0.2109, Test Accuracy = 78.65%
Epoch 16/30: Avg Loss = 0.1579, Test Accuracy = 79.01%
Epoch 17/30: Avg Loss = 0.1250, Test Accuracy = 79.32%
Epoch 18/30: Avg Loss = 0.0922, Test Accuracy = 79.29%
Epoch 19/30: Avg Loss = 0.0956, Test Accuracy = 79.34%
Epoch 20/30: Avg Loss = 0.0810, Test Accuracy = 79.60%
Epoch 21/30: Avg Loss = 0.0670, Test Accuracy = 79.92%
Epoch 22/30: Avg Loss = 0.0602, Test Accuracy = 80.10%
Epoch 23/30: Avg Loss = 0.0379, Test Accuracy = 80.11%
Epoch 24/30: Avg Loss = 0.0381, Test Accuracy = 80.11%
Epoch 25/30: Avg Loss = 0.0377, Test Accuracy = 80.08%
Epoch 26/30: Avg Loss = 0.0402, Test Accuracy = 80.18%
Epoch 27/30: Avg Loss = 0.0333, Test Accuracy = 80.10%
Training teachers:  92%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▌            | 230/250 [04:23<00:23,  1.15s/it]
Epoch 28/30: Avg Loss = 0.0439, Test Accuracy = 79.99%
Epoch 29/30: Avg Loss = 0.0236, Test Accuracy = 79.96%
Epoch 30/30: Avg Loss = 0.0200, Test Accuracy = 79.83%
Epoch 1/30: Avg Loss = 2.2657, Test Accuracy = 29.67%
Epoch 2/30: Avg Loss = 2.1107, Test Accuracy = 36.50%
Epoch 3/30: Avg Loss = 1.9517, Test Accuracy = 43.46%
Epoch 4/30: Avg Loss = 1.7575, Test Accuracy = 49.01%
Epoch 5/30: Avg Loss = 1.5690, Test Accuracy = 51.81%
Epoch 6/30: Avg Loss = 1.3839, Test Accuracy = 53.73%
Epoch 7/30: Avg Loss = 1.2100, Test Accuracy = 55.67%
Epoch 8/30: Avg Loss = 1.0302, Test Accuracy = 58.53%
Epoch 9/30: Avg Loss = 0.8507, Test Accuracy = 60.80%
Epoch 10/30: Avg Loss = 0.7197, Test Accuracy = 63.12%
Epoch 11/30: Avg Loss = 0.6118, Test Accuracy = 65.65%
Epoch 12/30: Avg Loss = 0.5065, Test Accuracy = 69.62%
Epoch 13/30: Avg Loss = 0.4316, Test Accuracy = 72.76%
Epoch 14/30: Avg Loss = 0.3364, Test Accuracy = 74.88%
Epoch 15/30: Avg Loss = 0.2836, Test Accuracy = 76.45%
Epoch 16/30: Avg Loss = 0.2532, Test Accuracy = 77.07%
Epoch 17/30: Avg Loss = 0.1830, Test Accuracy = 77.53%
Epoch 18/30: Avg Loss = 0.1510, Test Accuracy = 77.74%
Epoch 19/30: Avg Loss = 0.1488, Test Accuracy = 77.81%
Epoch 20/30: Avg Loss = 0.1313, Test Accuracy = 78.08%
Epoch 21/30: Avg Loss = 0.1146, Test Accuracy = 78.16%
Epoch 22/30: Avg Loss = 0.1129, Test Accuracy = 78.20%
Epoch 23/30: Avg Loss = 0.0628, Test Accuracy = 78.46%
Epoch 24/30: Avg Loss = 0.0456, Test Accuracy = 78.90%
Epoch 25/30: Avg Loss = 0.0559, Test Accuracy = 79.08%
Epoch 26/30: Avg Loss = 0.0486, Test Accuracy = 79.28%
Epoch 27/30: Avg Loss = 0.0418, Test Accuracy = 79.53%
Training teachers:  92%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▏           | 231/250 [04:25<00:21,  1.15s/it]
Epoch 28/30: Avg Loss = 0.0294, Test Accuracy = 79.80%
Epoch 29/30: Avg Loss = 0.0281, Test Accuracy = 79.89%
Epoch 30/30: Avg Loss = 0.0202, Test Accuracy = 79.92%
Epoch 1/30: Avg Loss = 2.2859, Test Accuracy = 36.87%
Epoch 2/30: Avg Loss = 2.1181, Test Accuracy = 47.96%
Epoch 3/30: Avg Loss = 1.9530, Test Accuracy = 53.26%
Epoch 4/30: Avg Loss = 1.7800, Test Accuracy = 56.38%
Epoch 5/30: Avg Loss = 1.5466, Test Accuracy = 58.78%
Epoch 6/30: Avg Loss = 1.3477, Test Accuracy = 61.48%
Epoch 7/30: Avg Loss = 1.1323, Test Accuracy = 65.12%
Epoch 8/30: Avg Loss = 0.9708, Test Accuracy = 68.76%
Epoch 9/30: Avg Loss = 0.8093, Test Accuracy = 71.78%
Epoch 10/30: Avg Loss = 0.6303, Test Accuracy = 73.16%
Epoch 11/30: Avg Loss = 0.5232, Test Accuracy = 74.20%
Epoch 12/30: Avg Loss = 0.4456, Test Accuracy = 75.53%
Epoch 13/30: Avg Loss = 0.3725, Test Accuracy = 77.18%
Epoch 14/30: Avg Loss = 0.2643, Test Accuracy = 78.12%
Epoch 15/30: Avg Loss = 0.2416, Test Accuracy = 78.60%
Epoch 16/30: Avg Loss = 0.2025, Test Accuracy = 78.84%
Epoch 17/30: Avg Loss = 0.1675, Test Accuracy = 79.14%
Epoch 18/30: Avg Loss = 0.1499, Test Accuracy = 79.31%
Epoch 19/30: Avg Loss = 0.1025, Test Accuracy = 79.36%
Epoch 20/30: Avg Loss = 0.1157, Test Accuracy = 79.37%
Epoch 21/30: Avg Loss = 0.0854, Test Accuracy = 79.23%
Epoch 22/30: Avg Loss = 0.0738, Test Accuracy = 79.47%
Epoch 23/30: Avg Loss = 0.0638, Test Accuracy = 79.59%
Epoch 24/30: Avg Loss = 0.0554, Test Accuracy = 79.72%
Epoch 25/30: Avg Loss = 0.0489, Test Accuracy = 79.82%
Epoch 26/30: Avg Loss = 0.0457, Test Accuracy = 80.00%
Epoch 27/30: Avg Loss = 0.0380, Test Accuracy = 80.09%
Training teachers:  93%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▊           | 232/250 [04:26<00:20,  1.15s/it]
Epoch 28/30: Avg Loss = 0.0414, Test Accuracy = 80.19%
Epoch 29/30: Avg Loss = 0.0380, Test Accuracy = 80.25%
Epoch 30/30: Avg Loss = 0.0338, Test Accuracy = 80.30%
Epoch 1/30: Avg Loss = 2.2848, Test Accuracy = 21.65%
Epoch 2/30: Avg Loss = 2.1399, Test Accuracy = 42.67%
Epoch 3/30: Avg Loss = 1.9913, Test Accuracy = 56.98%
Epoch 4/30: Avg Loss = 1.8214, Test Accuracy = 62.44%
Epoch 5/30: Avg Loss = 1.6309, Test Accuracy = 64.93%
Epoch 6/30: Avg Loss = 1.4269, Test Accuracy = 66.16%
Epoch 7/30: Avg Loss = 1.2267, Test Accuracy = 67.77%
Epoch 8/30: Avg Loss = 1.0053, Test Accuracy = 70.19%
Epoch 9/30: Avg Loss = 0.8392, Test Accuracy = 72.80%
Epoch 10/30: Avg Loss = 0.7203, Test Accuracy = 74.60%
Epoch 11/30: Avg Loss = 0.5782, Test Accuracy = 76.10%
Epoch 12/30: Avg Loss = 0.4675, Test Accuracy = 77.08%
Epoch 13/30: Avg Loss = 0.3913, Test Accuracy = 78.01%
Epoch 14/30: Avg Loss = 0.3229, Test Accuracy = 79.21%
Epoch 15/30: Avg Loss = 0.2819, Test Accuracy = 80.04%
Epoch 16/30: Avg Loss = 0.2070, Test Accuracy = 80.53%
Epoch 17/30: Avg Loss = 0.1667, Test Accuracy = 81.02%
Epoch 18/30: Avg Loss = 0.1658, Test Accuracy = 81.23%
Epoch 19/30: Avg Loss = 0.1292, Test Accuracy = 81.33%
Epoch 20/30: Avg Loss = 0.1248, Test Accuracy = 81.35%
Epoch 21/30: Avg Loss = 0.0904, Test Accuracy = 81.35%
Epoch 22/30: Avg Loss = 0.0762, Test Accuracy = 81.36%
Epoch 23/30: Avg Loss = 0.0851, Test Accuracy = 81.39%
Epoch 24/30: Avg Loss = 0.0662, Test Accuracy = 81.42%
Epoch 25/30: Avg Loss = 0.0598, Test Accuracy = 81.48%
Epoch 26/30: Avg Loss = 0.0575, Test Accuracy = 81.60%
Epoch 27/30: Avg Loss = 0.0436, Test Accuracy = 81.53%
Training teachers:  93%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▍          | 233/250 [04:27<00:19,  1.15s/it]
Epoch 28/30: Avg Loss = 0.0423, Test Accuracy = 81.48%
Epoch 29/30: Avg Loss = 0.0449, Test Accuracy = 81.41%
Epoch 30/30: Avg Loss = 0.0349, Test Accuracy = 81.46%
Epoch 1/30: Avg Loss = 2.2722, Test Accuracy = 34.31%
Epoch 2/30: Avg Loss = 2.1240, Test Accuracy = 49.92%
Epoch 3/30: Avg Loss = 1.9618, Test Accuracy = 57.83%
Epoch 4/30: Avg Loss = 1.7829, Test Accuracy = 61.11%
Epoch 5/30: Avg Loss = 1.5905, Test Accuracy = 62.73%
Epoch 6/30: Avg Loss = 1.3711, Test Accuracy = 63.86%
Epoch 7/30: Avg Loss = 1.1538, Test Accuracy = 64.87%
Epoch 8/30: Avg Loss = 0.9769, Test Accuracy = 66.60%
Epoch 9/30: Avg Loss = 0.7969, Test Accuracy = 68.77%
Epoch 10/30: Avg Loss = 0.6854, Test Accuracy = 70.50%
Epoch 11/30: Avg Loss = 0.6066, Test Accuracy = 72.09%
Epoch 12/30: Avg Loss = 0.4626, Test Accuracy = 73.60%
Epoch 13/30: Avg Loss = 0.4146, Test Accuracy = 75.04%
Epoch 14/30: Avg Loss = 0.3281, Test Accuracy = 76.29%
Epoch 15/30: Avg Loss = 0.2733, Test Accuracy = 76.90%
Epoch 16/30: Avg Loss = 0.2609, Test Accuracy = 77.78%
Epoch 17/30: Avg Loss = 0.1979, Test Accuracy = 77.98%
Epoch 18/30: Avg Loss = 0.1595, Test Accuracy = 78.59%
Epoch 19/30: Avg Loss = 0.1222, Test Accuracy = 79.04%
Epoch 20/30: Avg Loss = 0.1073, Test Accuracy = 79.49%
Epoch 21/30: Avg Loss = 0.1118, Test Accuracy = 79.64%
Epoch 22/30: Avg Loss = 0.0926, Test Accuracy = 79.89%
Epoch 23/30: Avg Loss = 0.0749, Test Accuracy = 79.74%
Epoch 24/30: Avg Loss = 0.0771, Test Accuracy = 79.59%
Epoch 25/30: Avg Loss = 0.0677, Test Accuracy = 79.71%
Epoch 26/30: Avg Loss = 0.0549, Test Accuracy = 79.78%
Epoch 27/30: Avg Loss = 0.0389, Test Accuracy = 79.79%
Training teachers:  94%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████          | 234/250 [04:28<00:18,  1.14s/it]
Epoch 28/30: Avg Loss = 0.0580, Test Accuracy = 79.77%
Epoch 29/30: Avg Loss = 0.0310, Test Accuracy = 79.66%
Epoch 30/30: Avg Loss = 0.0341, Test Accuracy = 79.77%
Epoch 1/30: Avg Loss = 2.2505, Test Accuracy = 33.79%
Epoch 2/30: Avg Loss = 2.0909, Test Accuracy = 38.66%
Epoch 3/30: Avg Loss = 1.9300, Test Accuracy = 41.27%
Epoch 4/30: Avg Loss = 1.7308, Test Accuracy = 44.38%
Epoch 5/30: Avg Loss = 1.5385, Test Accuracy = 47.75%
Epoch 6/30: Avg Loss = 1.3449, Test Accuracy = 51.53%
Epoch 7/30: Avg Loss = 1.1497, Test Accuracy = 55.80%
Epoch 8/30: Avg Loss = 1.0085, Test Accuracy = 60.11%
Epoch 9/30: Avg Loss = 0.8159, Test Accuracy = 64.59%
Epoch 10/30: Avg Loss = 0.7028, Test Accuracy = 69.28%
Epoch 11/30: Avg Loss = 0.5515, Test Accuracy = 72.08%
Epoch 12/30: Avg Loss = 0.4648, Test Accuracy = 74.23%
Epoch 13/30: Avg Loss = 0.3638, Test Accuracy = 75.51%
Epoch 14/30: Avg Loss = 0.2906, Test Accuracy = 76.49%
Epoch 15/30: Avg Loss = 0.2576, Test Accuracy = 77.68%
Epoch 16/30: Avg Loss = 0.1779, Test Accuracy = 78.18%
Epoch 17/30: Avg Loss = 0.1641, Test Accuracy = 78.27%
Epoch 18/30: Avg Loss = 0.1262, Test Accuracy = 78.08%
Epoch 19/30: Avg Loss = 0.0926, Test Accuracy = 78.41%
Epoch 20/30: Avg Loss = 0.0877, Test Accuracy = 78.72%
Epoch 21/30: Avg Loss = 0.0760, Test Accuracy = 78.93%
Epoch 22/30: Avg Loss = 0.0536, Test Accuracy = 79.10%
Epoch 23/30: Avg Loss = 0.0434, Test Accuracy = 79.29%
Epoch 24/30: Avg Loss = 0.0536, Test Accuracy = 79.34%
Epoch 25/30: Avg Loss = 0.0363, Test Accuracy = 79.31%
Epoch 26/30: Avg Loss = 0.0511, Test Accuracy = 79.42%
Epoch 27/30: Avg Loss = 0.0324, Test Accuracy = 79.54%
Training teachers:  94%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▋         | 235/250 [04:29<00:17,  1.14s/it]
Epoch 28/30: Avg Loss = 0.0278, Test Accuracy = 79.64%
Epoch 29/30: Avg Loss = 0.0239, Test Accuracy = 79.76%
Epoch 30/30: Avg Loss = 0.0345, Test Accuracy = 79.76%
Epoch 1/30: Avg Loss = 2.2724, Test Accuracy = 38.10%
Epoch 2/30: Avg Loss = 2.1187, Test Accuracy = 50.70%
Epoch 3/30: Avg Loss = 1.9635, Test Accuracy = 53.73%
Epoch 4/30: Avg Loss = 1.7886, Test Accuracy = 55.79%
Epoch 5/30: Avg Loss = 1.5638, Test Accuracy = 57.02%
Epoch 6/30: Avg Loss = 1.3972, Test Accuracy = 58.62%
Epoch 7/30: Avg Loss = 1.2128, Test Accuracy = 61.21%
Epoch 8/30: Avg Loss = 1.0318, Test Accuracy = 64.85%
Epoch 9/30: Avg Loss = 0.8832, Test Accuracy = 67.79%
Epoch 10/30: Avg Loss = 0.7435, Test Accuracy = 70.07%
Epoch 11/30: Avg Loss = 0.6406, Test Accuracy = 72.15%
Epoch 12/30: Avg Loss = 0.4982, Test Accuracy = 74.42%
Epoch 13/30: Avg Loss = 0.4484, Test Accuracy = 76.63%
Epoch 14/30: Avg Loss = 0.3467, Test Accuracy = 77.88%
Epoch 15/30: Avg Loss = 0.3152, Test Accuracy = 79.04%
Epoch 16/30: Avg Loss = 0.2838, Test Accuracy = 79.65%
Epoch 17/30: Avg Loss = 0.2315, Test Accuracy = 79.76%
Epoch 18/30: Avg Loss = 0.2108, Test Accuracy = 79.99%
Epoch 19/30: Avg Loss = 0.1762, Test Accuracy = 80.30%
Epoch 20/30: Avg Loss = 0.1456, Test Accuracy = 80.43%
Epoch 21/30: Avg Loss = 0.1346, Test Accuracy = 80.54%
Epoch 22/30: Avg Loss = 0.1289, Test Accuracy = 80.50%
Epoch 23/30: Avg Loss = 0.1013, Test Accuracy = 80.46%
Epoch 24/30: Avg Loss = 0.1018, Test Accuracy = 80.69%
Epoch 25/30: Avg Loss = 0.0728, Test Accuracy = 80.57%
Epoch 26/30: Avg Loss = 0.0649, Test Accuracy = 80.63%
Epoch 27/30: Avg Loss = 0.0525, Test Accuracy = 80.76%
Training teachers:  94%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▎        | 236/250 [04:30<00:15,  1.14s/it]
Epoch 28/30: Avg Loss = 0.0623, Test Accuracy = 80.89%
Epoch 29/30: Avg Loss = 0.0500, Test Accuracy = 81.05%
Epoch 30/30: Avg Loss = 0.0354, Test Accuracy = 81.15%
Epoch 1/30: Avg Loss = 2.2878, Test Accuracy = 23.25%
Epoch 2/30: Avg Loss = 2.1281, Test Accuracy = 43.54%
Epoch 3/30: Avg Loss = 1.9965, Test Accuracy = 52.92%
Epoch 4/30: Avg Loss = 1.8282, Test Accuracy = 57.16%
Epoch 5/30: Avg Loss = 1.6258, Test Accuracy = 59.39%
Epoch 6/30: Avg Loss = 1.4681, Test Accuracy = 62.88%
Epoch 7/30: Avg Loss = 1.2423, Test Accuracy = 67.38%
Epoch 8/30: Avg Loss = 1.0632, Test Accuracy = 71.19%
Epoch 9/30: Avg Loss = 0.9267, Test Accuracy = 74.36%
Epoch 10/30: Avg Loss = 0.7584, Test Accuracy = 76.98%
Epoch 11/30: Avg Loss = 0.6172, Test Accuracy = 78.61%
Epoch 12/30: Avg Loss = 0.4871, Test Accuracy = 79.37%
Epoch 13/30: Avg Loss = 0.3965, Test Accuracy = 80.02%
Epoch 14/30: Avg Loss = 0.3662, Test Accuracy = 80.43%
Epoch 15/30: Avg Loss = 0.2763, Test Accuracy = 80.56%
Epoch 16/30: Avg Loss = 0.2250, Test Accuracy = 80.83%
Epoch 17/30: Avg Loss = 0.2041, Test Accuracy = 81.28%
Epoch 18/30: Avg Loss = 0.1698, Test Accuracy = 81.50%
Epoch 19/30: Avg Loss = 0.1274, Test Accuracy = 81.55%
Epoch 20/30: Avg Loss = 0.1351, Test Accuracy = 81.63%
Epoch 21/30: Avg Loss = 0.1002, Test Accuracy = 81.70%
Epoch 22/30: Avg Loss = 0.0902, Test Accuracy = 81.63%
Epoch 23/30: Avg Loss = 0.0701, Test Accuracy = 81.68%
Epoch 24/30: Avg Loss = 0.0619, Test Accuracy = 81.84%
Epoch 25/30: Avg Loss = 0.0483, Test Accuracy = 81.90%
Epoch 26/30: Avg Loss = 0.0494, Test Accuracy = 81.95%
Epoch 27/30: Avg Loss = 0.0454, Test Accuracy = 81.95%
Training teachers:  95%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▉        | 237/250 [04:31<00:14,  1.14s/it]
Epoch 28/30: Avg Loss = 0.0445, Test Accuracy = 81.90%
Epoch 29/30: Avg Loss = 0.0354, Test Accuracy = 81.85%
Epoch 30/30: Avg Loss = 0.0305, Test Accuracy = 81.83%
Epoch 1/30: Avg Loss = 2.2895, Test Accuracy = 26.82%
Epoch 2/30: Avg Loss = 2.1429, Test Accuracy = 44.94%
Epoch 3/30: Avg Loss = 1.9601, Test Accuracy = 55.18%
Epoch 4/30: Avg Loss = 1.7743, Test Accuracy = 61.17%
Epoch 5/30: Avg Loss = 1.5852, Test Accuracy = 63.79%
Epoch 6/30: Avg Loss = 1.3663, Test Accuracy = 65.25%
Epoch 7/30: Avg Loss = 1.1313, Test Accuracy = 66.96%
Epoch 8/30: Avg Loss = 0.9352, Test Accuracy = 69.08%
Epoch 9/30: Avg Loss = 0.7452, Test Accuracy = 70.33%
Epoch 10/30: Avg Loss = 0.5932, Test Accuracy = 71.58%
Epoch 11/30: Avg Loss = 0.4990, Test Accuracy = 72.71%
Epoch 12/30: Avg Loss = 0.3802, Test Accuracy = 73.76%
Epoch 13/30: Avg Loss = 0.3116, Test Accuracy = 74.63%
Epoch 14/30: Avg Loss = 0.2584, Test Accuracy = 75.88%
Epoch 15/30: Avg Loss = 0.2002, Test Accuracy = 76.45%
Epoch 16/30: Avg Loss = 0.1727, Test Accuracy = 76.65%
Epoch 17/30: Avg Loss = 0.1372, Test Accuracy = 76.51%
Epoch 18/30: Avg Loss = 0.1076, Test Accuracy = 76.15%
Epoch 19/30: Avg Loss = 0.0817, Test Accuracy = 75.88%
Epoch 20/30: Avg Loss = 0.0741, Test Accuracy = 75.93%
Epoch 21/30: Avg Loss = 0.0609, Test Accuracy = 76.41%
Epoch 22/30: Avg Loss = 0.0419, Test Accuracy = 76.63%
Epoch 23/30: Avg Loss = 0.0549, Test Accuracy = 76.91%
Epoch 24/30: Avg Loss = 0.0602, Test Accuracy = 77.10%
Epoch 25/30: Avg Loss = 0.0361, Test Accuracy = 77.18%
Epoch 26/30: Avg Loss = 0.0312, Test Accuracy = 77.26%
Epoch 27/30: Avg Loss = 0.0367, Test Accuracy = 77.02%
Training teachers:  95%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▌       | 238/250 [04:33<00:13,  1.14s/it]
Epoch 28/30: Avg Loss = 0.0240, Test Accuracy = 77.03%
Epoch 29/30: Avg Loss = 0.0197, Test Accuracy = 76.93%
Epoch 30/30: Avg Loss = 0.0251, Test Accuracy = 76.79%
Epoch 1/30: Avg Loss = 2.2795, Test Accuracy = 32.93%
Epoch 2/30: Avg Loss = 2.0808, Test Accuracy = 44.65%
Epoch 3/30: Avg Loss = 1.9186, Test Accuracy = 51.50%
Epoch 4/30: Avg Loss = 1.7088, Test Accuracy = 54.00%
Epoch 5/30: Avg Loss = 1.5091, Test Accuracy = 55.66%
Epoch 6/30: Avg Loss = 1.3023, Test Accuracy = 57.73%
Epoch 7/30: Avg Loss = 1.1160, Test Accuracy = 60.38%
Epoch 8/30: Avg Loss = 0.9721, Test Accuracy = 62.55%
Epoch 9/30: Avg Loss = 0.8170, Test Accuracy = 65.84%
Epoch 10/30: Avg Loss = 0.6841, Test Accuracy = 69.08%
Epoch 11/30: Avg Loss = 0.5639, Test Accuracy = 72.04%
Epoch 12/30: Avg Loss = 0.5236, Test Accuracy = 74.19%
Epoch 13/30: Avg Loss = 0.4250, Test Accuracy = 75.40%
Epoch 14/30: Avg Loss = 0.3068, Test Accuracy = 76.33%
Epoch 15/30: Avg Loss = 0.2733, Test Accuracy = 76.97%
Epoch 16/30: Avg Loss = 0.2295, Test Accuracy = 77.55%
Epoch 17/30: Avg Loss = 0.1781, Test Accuracy = 77.80%
Epoch 18/30: Avg Loss = 0.1540, Test Accuracy = 78.08%
Epoch 19/30: Avg Loss = 0.1273, Test Accuracy = 78.27%
Epoch 20/30: Avg Loss = 0.0984, Test Accuracy = 78.06%
Epoch 21/30: Avg Loss = 0.0917, Test Accuracy = 78.14%
Epoch 22/30: Avg Loss = 0.0694, Test Accuracy = 78.37%
Epoch 23/30: Avg Loss = 0.0677, Test Accuracy = 78.57%
Epoch 24/30: Avg Loss = 0.0497, Test Accuracy = 78.70%
Epoch 25/30: Avg Loss = 0.0400, Test Accuracy = 78.94%
Epoch 26/30: Avg Loss = 0.0415, Test Accuracy = 79.20%
Epoch 27/30: Avg Loss = 0.0367, Test Accuracy = 79.38%
Training teachers:  96%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▏      | 239/250 [04:34<00:12,  1.14s/it]
Epoch 28/30: Avg Loss = 0.0418, Test Accuracy = 79.28%
Epoch 29/30: Avg Loss = 0.0360, Test Accuracy = 79.33%
Epoch 30/30: Avg Loss = 0.0289, Test Accuracy = 79.47%
Epoch 1/30: Avg Loss = 2.2895, Test Accuracy = 42.13%
Epoch 2/30: Avg Loss = 2.1365, Test Accuracy = 56.14%
Epoch 3/30: Avg Loss = 1.9950, Test Accuracy = 60.24%
Epoch 4/30: Avg Loss = 1.7929, Test Accuracy = 62.33%
Epoch 5/30: Avg Loss = 1.6064, Test Accuracy = 63.04%
Epoch 6/30: Avg Loss = 1.4202, Test Accuracy = 63.83%
Epoch 7/30: Avg Loss = 1.1924, Test Accuracy = 64.76%
Epoch 8/30: Avg Loss = 1.0242, Test Accuracy = 66.51%
Epoch 9/30: Avg Loss = 0.8677, Test Accuracy = 69.24%
Epoch 10/30: Avg Loss = 0.7198, Test Accuracy = 72.11%
Epoch 11/30: Avg Loss = 0.5639, Test Accuracy = 75.41%
Epoch 12/30: Avg Loss = 0.5056, Test Accuracy = 77.26%
Epoch 13/30: Avg Loss = 0.4351, Test Accuracy = 78.67%
Epoch 14/30: Avg Loss = 0.3556, Test Accuracy = 79.48%
Epoch 15/30: Avg Loss = 0.2781, Test Accuracy = 80.05%
Epoch 16/30: Avg Loss = 0.2071, Test Accuracy = 80.42%
Epoch 17/30: Avg Loss = 0.1645, Test Accuracy = 80.96%
Epoch 18/30: Avg Loss = 0.1759, Test Accuracy = 81.29%
Epoch 19/30: Avg Loss = 0.1357, Test Accuracy = 81.50%
Epoch 20/30: Avg Loss = 0.1218, Test Accuracy = 81.77%
Epoch 21/30: Avg Loss = 0.1012, Test Accuracy = 81.66%
Epoch 22/30: Avg Loss = 0.0911, Test Accuracy = 81.66%
Epoch 23/30: Avg Loss = 0.0729, Test Accuracy = 81.52%
Epoch 24/30: Avg Loss = 0.0702, Test Accuracy = 81.34%
Epoch 25/30: Avg Loss = 0.0537, Test Accuracy = 81.44%
Epoch 26/30: Avg Loss = 0.0562, Test Accuracy = 81.55%
Epoch 27/30: Avg Loss = 0.0396, Test Accuracy = 81.82%
Training teachers:  96%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▊      | 240/250 [04:35<00:11,  1.14s/it]
Epoch 28/30: Avg Loss = 0.0397, Test Accuracy = 81.94%
Epoch 29/30: Avg Loss = 0.0318, Test Accuracy = 81.98%
Epoch 30/30: Avg Loss = 0.0315, Test Accuracy = 81.99%
Epoch 1/30: Avg Loss = 2.2620, Test Accuracy = 35.02%
Epoch 2/30: Avg Loss = 2.1024, Test Accuracy = 49.08%
Epoch 3/30: Avg Loss = 1.9350, Test Accuracy = 55.01%
Epoch 4/30: Avg Loss = 1.7643, Test Accuracy = 56.46%
Epoch 5/30: Avg Loss = 1.5377, Test Accuracy = 57.91%
Epoch 6/30: Avg Loss = 1.3708, Test Accuracy = 59.02%
Epoch 7/30: Avg Loss = 1.1767, Test Accuracy = 61.00%
Epoch 8/30: Avg Loss = 0.9991, Test Accuracy = 63.11%
Epoch 9/30: Avg Loss = 0.8435, Test Accuracy = 65.82%
Epoch 10/30: Avg Loss = 0.6964, Test Accuracy = 68.51%
Epoch 11/30: Avg Loss = 0.5855, Test Accuracy = 70.92%
Epoch 12/30: Avg Loss = 0.4810, Test Accuracy = 73.39%
Epoch 13/30: Avg Loss = 0.3519, Test Accuracy = 75.24%
Epoch 14/30: Avg Loss = 0.2976, Test Accuracy = 76.16%
Epoch 15/30: Avg Loss = 0.2413, Test Accuracy = 77.09%
Epoch 16/30: Avg Loss = 0.1983, Test Accuracy = 77.74%
Epoch 17/30: Avg Loss = 0.1508, Test Accuracy = 78.32%
Epoch 18/30: Avg Loss = 0.1381, Test Accuracy = 78.72%
Epoch 19/30: Avg Loss = 0.1238, Test Accuracy = 79.00%
Epoch 20/30: Avg Loss = 0.0939, Test Accuracy = 79.29%
Epoch 21/30: Avg Loss = 0.0893, Test Accuracy = 79.48%
Epoch 22/30: Avg Loss = 0.0653, Test Accuracy = 79.42%
Epoch 23/30: Avg Loss = 0.0565, Test Accuracy = 79.57%
Epoch 24/30: Avg Loss = 0.0505, Test Accuracy = 79.47%
Epoch 25/30: Avg Loss = 0.0505, Test Accuracy = 79.53%
Epoch 26/30: Avg Loss = 0.0469, Test Accuracy = 79.61%
Training teachers:  96%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▍     | 241/250 [04:36<00:10,  1.15s/it]
Epoch 27/30: Avg Loss = 0.0378, Test Accuracy = 79.35%
Epoch 28/30: Avg Loss = 0.0347, Test Accuracy = 79.32%
Epoch 29/30: Avg Loss = 0.0311, Test Accuracy = 79.20%
Epoch 30/30: Avg Loss = 0.0391, Test Accuracy = 79.27%
Epoch 1/30: Avg Loss = 2.2797, Test Accuracy = 42.94%
Epoch 2/30: Avg Loss = 2.1273, Test Accuracy = 55.02%
Epoch 3/30: Avg Loss = 1.9566, Test Accuracy = 55.84%
Epoch 4/30: Avg Loss = 1.7546, Test Accuracy = 55.34%
Epoch 5/30: Avg Loss = 1.5696, Test Accuracy = 55.28%
Epoch 6/30: Avg Loss = 1.3603, Test Accuracy = 56.16%
Epoch 7/30: Avg Loss = 1.2036, Test Accuracy = 58.30%
Epoch 8/30: Avg Loss = 1.0105, Test Accuracy = 60.80%
Epoch 9/30: Avg Loss = 0.8690, Test Accuracy = 63.75%
Epoch 10/30: Avg Loss = 0.7279, Test Accuracy = 66.69%
Epoch 11/30: Avg Loss = 0.6182, Test Accuracy = 69.58%
Epoch 12/30: Avg Loss = 0.5293, Test Accuracy = 72.16%
Epoch 13/30: Avg Loss = 0.4108, Test Accuracy = 73.94%
Epoch 14/30: Avg Loss = 0.3441, Test Accuracy = 75.06%
Epoch 15/30: Avg Loss = 0.2956, Test Accuracy = 76.03%
Epoch 16/30: Avg Loss = 0.2550, Test Accuracy = 76.70%
Epoch 17/30: Avg Loss = 0.2121, Test Accuracy = 77.00%
Epoch 18/30: Avg Loss = 0.1668, Test Accuracy = 77.15%
Epoch 19/30: Avg Loss = 0.1306, Test Accuracy = 77.25%
Epoch 20/30: Avg Loss = 0.1098, Test Accuracy = 77.57%
Epoch 21/30: Avg Loss = 0.0994, Test Accuracy = 77.80%
Epoch 22/30: Avg Loss = 0.0867, Test Accuracy = 77.96%
Epoch 23/30: Avg Loss = 0.0605, Test Accuracy = 78.14%
Epoch 24/30: Avg Loss = 0.0685, Test Accuracy = 78.17%
Epoch 25/30: Avg Loss = 0.0640, Test Accuracy = 78.27%
Epoch 26/30: Avg Loss = 0.0516, Test Accuracy = 78.51%
Training teachers:  97%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████     | 242/250 [04:37<00:09,  1.15s/it]
Epoch 27/30: Avg Loss = 0.0432, Test Accuracy = 78.61%
Epoch 28/30: Avg Loss = 0.0525, Test Accuracy = 78.74%
Epoch 29/30: Avg Loss = 0.0258, Test Accuracy = 78.63%
Epoch 30/30: Avg Loss = 0.0283, Test Accuracy = 78.48%
Epoch 1/30: Avg Loss = 2.2786, Test Accuracy = 33.98%
Epoch 2/30: Avg Loss = 2.1296, Test Accuracy = 56.47%
Epoch 3/30: Avg Loss = 1.9867, Test Accuracy = 63.69%
Epoch 4/30: Avg Loss = 1.8023, Test Accuracy = 66.03%
Epoch 5/30: Avg Loss = 1.5809, Test Accuracy = 67.13%
Epoch 6/30: Avg Loss = 1.3676, Test Accuracy = 68.00%
Epoch 7/30: Avg Loss = 1.1272, Test Accuracy = 68.66%
Epoch 8/30: Avg Loss = 0.9349, Test Accuracy = 69.78%
Epoch 9/30: Avg Loss = 0.7500, Test Accuracy = 70.93%
Epoch 10/30: Avg Loss = 0.5822, Test Accuracy = 71.46%
Epoch 11/30: Avg Loss = 0.4938, Test Accuracy = 72.56%
Epoch 12/30: Avg Loss = 0.4000, Test Accuracy = 73.50%
Epoch 13/30: Avg Loss = 0.3062, Test Accuracy = 75.12%
Epoch 14/30: Avg Loss = 0.2497, Test Accuracy = 77.21%
Epoch 15/30: Avg Loss = 0.2134, Test Accuracy = 78.33%
Epoch 16/30: Avg Loss = 0.1592, Test Accuracy = 79.07%
Epoch 17/30: Avg Loss = 0.1556, Test Accuracy = 79.63%
Epoch 18/30: Avg Loss = 0.1464, Test Accuracy = 79.98%
Epoch 19/30: Avg Loss = 0.1064, Test Accuracy = 80.09%
Epoch 20/30: Avg Loss = 0.1088, Test Accuracy = 80.29%
Epoch 21/30: Avg Loss = 0.0795, Test Accuracy = 80.20%
Epoch 22/30: Avg Loss = 0.0716, Test Accuracy = 79.89%
Epoch 23/30: Avg Loss = 0.0653, Test Accuracy = 80.00%
Epoch 24/30: Avg Loss = 0.0553, Test Accuracy = 80.24%
Epoch 25/30: Avg Loss = 0.0421, Test Accuracy = 80.24%
Epoch 26/30: Avg Loss = 0.0384, Test Accuracy = 80.30%
Training teachers:  97%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▋    | 243/250 [04:38<00:08,  1.15s/it]
Epoch 27/30: Avg Loss = 0.0481, Test Accuracy = 80.34%
Epoch 28/30: Avg Loss = 0.0405, Test Accuracy = 80.43%
Epoch 29/30: Avg Loss = 0.0346, Test Accuracy = 80.46%
Epoch 30/30: Avg Loss = 0.0308, Test Accuracy = 80.59%
Epoch 1/30: Avg Loss = 2.2734, Test Accuracy = 22.98%
Epoch 2/30: Avg Loss = 2.1172, Test Accuracy = 42.67%
Epoch 3/30: Avg Loss = 1.9521, Test Accuracy = 49.41%
Epoch 4/30: Avg Loss = 1.7686, Test Accuracy = 52.68%
Epoch 5/30: Avg Loss = 1.5550, Test Accuracy = 55.41%
Epoch 6/30: Avg Loss = 1.3372, Test Accuracy = 58.47%
Epoch 7/30: Avg Loss = 1.1200, Test Accuracy = 62.03%
Epoch 8/30: Avg Loss = 0.9506, Test Accuracy = 66.33%
Epoch 9/30: Avg Loss = 0.7764, Test Accuracy = 69.94%
Epoch 10/30: Avg Loss = 0.6467, Test Accuracy = 73.06%
Epoch 11/30: Avg Loss = 0.5174, Test Accuracy = 75.86%
Epoch 12/30: Avg Loss = 0.4139, Test Accuracy = 77.07%
Epoch 13/30: Avg Loss = 0.3486, Test Accuracy = 78.00%
Epoch 14/30: Avg Loss = 0.2385, Test Accuracy = 78.72%
Epoch 15/30: Avg Loss = 0.2154, Test Accuracy = 79.36%
Epoch 16/30: Avg Loss = 0.1804, Test Accuracy = 79.72%
Epoch 17/30: Avg Loss = 0.1399, Test Accuracy = 80.05%
Epoch 18/30: Avg Loss = 0.1191, Test Accuracy = 80.34%
Epoch 19/30: Avg Loss = 0.0957, Test Accuracy = 80.44%
Epoch 20/30: Avg Loss = 0.0836, Test Accuracy = 80.53%
Epoch 21/30: Avg Loss = 0.0813, Test Accuracy = 80.49%
Epoch 22/30: Avg Loss = 0.0609, Test Accuracy = 80.52%
Epoch 23/30: Avg Loss = 0.0569, Test Accuracy = 80.55%
Epoch 24/30: Avg Loss = 0.0482, Test Accuracy = 80.57%
Epoch 25/30: Avg Loss = 0.0392, Test Accuracy = 80.83%
Training teachers:  98%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▎   | 244/250 [04:39<00:06,  1.16s/it]
Epoch 26/30: Avg Loss = 0.0480, Test Accuracy = 80.93%
Epoch 27/30: Avg Loss = 0.0362, Test Accuracy = 80.91%
Epoch 28/30: Avg Loss = 0.0381, Test Accuracy = 81.02%
Epoch 29/30: Avg Loss = 0.0287, Test Accuracy = 81.09%
Epoch 30/30: Avg Loss = 0.0321, Test Accuracy = 81.12%
Epoch 1/30: Avg Loss = 2.2486, Test Accuracy = 42.38%
Epoch 2/30: Avg Loss = 2.0749, Test Accuracy = 57.69%
Epoch 3/30: Avg Loss = 1.8924, Test Accuracy = 60.31%
Epoch 4/30: Avg Loss = 1.7107, Test Accuracy = 61.67%
Epoch 5/30: Avg Loss = 1.4957, Test Accuracy = 62.62%
Epoch 6/30: Avg Loss = 1.2396, Test Accuracy = 63.38%
Epoch 7/30: Avg Loss = 1.0961, Test Accuracy = 64.30%
Epoch 8/30: Avg Loss = 0.9660, Test Accuracy = 65.93%
Epoch 9/30: Avg Loss = 0.8006, Test Accuracy = 67.92%
Epoch 10/30: Avg Loss = 0.7076, Test Accuracy = 70.11%
Epoch 11/30: Avg Loss = 0.5794, Test Accuracy = 72.85%
Epoch 12/30: Avg Loss = 0.5144, Test Accuracy = 75.16%
Epoch 13/30: Avg Loss = 0.4049, Test Accuracy = 77.45%
Epoch 14/30: Avg Loss = 0.3365, Test Accuracy = 79.19%
Epoch 15/30: Avg Loss = 0.2950, Test Accuracy = 79.90%
Epoch 16/30: Avg Loss = 0.2687, Test Accuracy = 80.17%
Epoch 17/30: Avg Loss = 0.2197, Test Accuracy = 80.21%
Epoch 18/30: Avg Loss = 0.1804, Test Accuracy = 80.42%
Epoch 19/30: Avg Loss = 0.1883, Test Accuracy = 80.33%
Epoch 20/30: Avg Loss = 0.1293, Test Accuracy = 80.45%
Epoch 21/30: Avg Loss = 0.1170, Test Accuracy = 80.54%
Epoch 22/30: Avg Loss = 0.1141, Test Accuracy = 80.56%
Epoch 23/30: Avg Loss = 0.0887, Test Accuracy = 80.68%
Epoch 24/30: Avg Loss = 0.0946, Test Accuracy = 80.73%
Training teachers:  98%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▉   | 245/250 [04:41<00:05,  1.17s/it]
Epoch 25/30: Avg Loss = 0.0721, Test Accuracy = 80.91%
Epoch 26/30: Avg Loss = 0.0690, Test Accuracy = 80.86%
Epoch 27/30: Avg Loss = 0.0595, Test Accuracy = 80.68%
Epoch 28/30: Avg Loss = 0.0525, Test Accuracy = 80.65%
Epoch 29/30: Avg Loss = 0.0495, Test Accuracy = 80.81%
Epoch 30/30: Avg Loss = 0.0322, Test Accuracy = 80.82%
Epoch 1/30: Avg Loss = 2.2807, Test Accuracy = 30.28%
Epoch 2/30: Avg Loss = 2.1092, Test Accuracy = 46.16%
Epoch 3/30: Avg Loss = 1.9591, Test Accuracy = 55.89%
Epoch 4/30: Avg Loss = 1.7819, Test Accuracy = 60.46%
Epoch 5/30: Avg Loss = 1.5655, Test Accuracy = 63.11%
Epoch 6/30: Avg Loss = 1.3447, Test Accuracy = 64.89%
Epoch 7/30: Avg Loss = 1.1379, Test Accuracy = 66.61%
Epoch 8/30: Avg Loss = 0.9533, Test Accuracy = 67.47%
Epoch 9/30: Avg Loss = 0.7975, Test Accuracy = 68.55%
Epoch 10/30: Avg Loss = 0.6602, Test Accuracy = 70.42%
Epoch 11/30: Avg Loss = 0.5492, Test Accuracy = 73.46%
Epoch 12/30: Avg Loss = 0.4148, Test Accuracy = 76.45%
Epoch 13/30: Avg Loss = 0.3485, Test Accuracy = 78.77%
Epoch 14/30: Avg Loss = 0.2826, Test Accuracy = 79.73%
Epoch 15/30: Avg Loss = 0.2181, Test Accuracy = 79.98%
Epoch 16/30: Avg Loss = 0.1835, Test Accuracy = 80.23%
Epoch 17/30: Avg Loss = 0.1609, Test Accuracy = 80.41%
Epoch 18/30: Avg Loss = 0.1229, Test Accuracy = 80.70%
Epoch 19/30: Avg Loss = 0.1250, Test Accuracy = 80.84%
Epoch 20/30: Avg Loss = 0.1028, Test Accuracy = 81.02%
Epoch 21/30: Avg Loss = 0.0998, Test Accuracy = 81.17%
Epoch 22/30: Avg Loss = 0.0696, Test Accuracy = 81.29%
Epoch 23/30: Avg Loss = 0.0420, Test Accuracy = 81.42%
Epoch 24/30: Avg Loss = 0.0547, Test Accuracy = 81.42%
Epoch 25/30: Avg Loss = 0.0442, Test Accuracy = 81.45%
Epoch 26/30: Avg Loss = 0.0397, Test Accuracy = 81.34%
Epoch 27/30: Avg Loss = 0.0339, Test Accuracy = 81.25%
Epoch 28/30: Avg Loss = 0.0296, Test Accuracy = 81.19%
Training teachers:  98%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▌  | 246/250 [04:42<00:04,  1.17s/it]
Epoch 29/30: Avg Loss = 0.0364, Test Accuracy = 81.12%
Epoch 30/30: Avg Loss = 0.0245, Test Accuracy = 81.02%
Epoch 1/30: Avg Loss = 2.2895, Test Accuracy = 27.79%
Epoch 2/30: Avg Loss = 2.1206, Test Accuracy = 50.38%
Epoch 3/30: Avg Loss = 1.9349, Test Accuracy = 55.50%
Epoch 4/30: Avg Loss = 1.7449, Test Accuracy = 56.93%
Epoch 5/30: Avg Loss = 1.4834, Test Accuracy = 58.02%
Epoch 6/30: Avg Loss = 1.2210, Test Accuracy = 59.18%
Epoch 7/30: Avg Loss = 1.0382, Test Accuracy = 60.14%
Epoch 8/30: Avg Loss = 0.8365, Test Accuracy = 61.46%
Epoch 9/30: Avg Loss = 0.6997, Test Accuracy = 62.85%
Epoch 10/30: Avg Loss = 0.5915, Test Accuracy = 64.81%
Epoch 11/30: Avg Loss = 0.4639, Test Accuracy = 67.38%
Epoch 12/30: Avg Loss = 0.4028, Test Accuracy = 69.58%
Epoch 13/30: Avg Loss = 0.3065, Test Accuracy = 71.35%
Epoch 14/30: Avg Loss = 0.2850, Test Accuracy = 72.56%
Epoch 15/30: Avg Loss = 0.2604, Test Accuracy = 73.46%
Epoch 16/30: Avg Loss = 0.1867, Test Accuracy = 73.98%
Epoch 17/30: Avg Loss = 0.1675, Test Accuracy = 74.41%
Epoch 18/30: Avg Loss = 0.1438, Test Accuracy = 74.84%
Epoch 19/30: Avg Loss = 0.1078, Test Accuracy = 75.06%
Epoch 20/30: Avg Loss = 0.1029, Test Accuracy = 75.24%
Epoch 21/30: Avg Loss = 0.0710, Test Accuracy = 75.21%
Epoch 22/30: Avg Loss = 0.0733, Test Accuracy = 75.32%
Epoch 23/30: Avg Loss = 0.0656, Test Accuracy = 75.57%
Epoch 24/30: Avg Loss = 0.0558, Test Accuracy = 75.53%
Epoch 25/30: Avg Loss = 0.0552, Test Accuracy = 75.42%
Epoch 26/30: Avg Loss = 0.0498, Test Accuracy = 75.59%
Epoch 27/30: Avg Loss = 0.0401, Test Accuracy = 75.83%
Training teachers:  99%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▏ | 247/250 [04:43<00:03,  1.17s/it]
Epoch 28/30: Avg Loss = 0.0378, Test Accuracy = 75.84%
Epoch 29/30: Avg Loss = 0.0466, Test Accuracy = 76.11%
Epoch 30/30: Avg Loss = 0.0314, Test Accuracy = 76.19%
Epoch 1/30: Avg Loss = 2.2652, Test Accuracy = 35.22%
Epoch 2/30: Avg Loss = 2.0885, Test Accuracy = 49.08%
Epoch 3/30: Avg Loss = 1.9179, Test Accuracy = 54.88%
Epoch 4/30: Avg Loss = 1.7125, Test Accuracy = 58.92%
Epoch 5/30: Avg Loss = 1.4960, Test Accuracy = 61.31%
Epoch 6/30: Avg Loss = 1.2804, Test Accuracy = 62.96%
Epoch 7/30: Avg Loss = 1.0526, Test Accuracy = 65.90%
Epoch 8/30: Avg Loss = 0.9005, Test Accuracy = 69.32%
Epoch 9/30: Avg Loss = 0.7116, Test Accuracy = 72.53%
Epoch 10/30: Avg Loss = 0.5368, Test Accuracy = 75.26%
Epoch 11/30: Avg Loss = 0.4180, Test Accuracy = 77.41%
Epoch 12/30: Avg Loss = 0.3262, Test Accuracy = 78.92%
Epoch 13/30: Avg Loss = 0.2607, Test Accuracy = 80.02%
Epoch 14/30: Avg Loss = 0.1890, Test Accuracy = 80.34%
Epoch 15/30: Avg Loss = 0.1675, Test Accuracy = 80.57%
Epoch 16/30: Avg Loss = 0.1477, Test Accuracy = 80.55%
Epoch 17/30: Avg Loss = 0.1235, Test Accuracy = 80.70%
Epoch 18/30: Avg Loss = 0.0851, Test Accuracy = 81.06%
Epoch 19/30: Avg Loss = 0.0703, Test Accuracy = 81.14%
Epoch 20/30: Avg Loss = 0.0492, Test Accuracy = 81.25%
Epoch 21/30: Avg Loss = 0.0566, Test Accuracy = 81.29%
Epoch 22/30: Avg Loss = 0.0551, Test Accuracy = 81.37%
Epoch 23/30: Avg Loss = 0.0499, Test Accuracy = 81.47%
Epoch 24/30: Avg Loss = 0.0347, Test Accuracy = 81.66%
Epoch 25/30: Avg Loss = 0.0334, Test Accuracy = 81.49%
Epoch 26/30: Avg Loss = 0.0328, Test Accuracy = 81.67%
Epoch 27/30: Avg Loss = 0.0219, Test Accuracy = 81.85%
Training teachers:  99%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▊ | 248/250 [04:44<00:02,  1.16s/it]
Epoch 28/30: Avg Loss = 0.0374, Test Accuracy = 81.87%
Epoch 29/30: Avg Loss = 0.0343, Test Accuracy = 81.65%
Epoch 30/30: Avg Loss = 0.0413, Test Accuracy = 81.53%
Epoch 1/30: Avg Loss = 2.2671, Test Accuracy = 29.71%
Epoch 2/30: Avg Loss = 2.1305, Test Accuracy = 41.55%
Epoch 3/30: Avg Loss = 1.9713, Test Accuracy = 50.81%
Epoch 4/30: Avg Loss = 1.7901, Test Accuracy = 57.75%
Epoch 5/30: Avg Loss = 1.6130, Test Accuracy = 62.69%
Epoch 6/30: Avg Loss = 1.3588, Test Accuracy = 65.88%
Epoch 7/30: Avg Loss = 1.1769, Test Accuracy = 68.36%
Epoch 8/30: Avg Loss = 0.9785, Test Accuracy = 70.72%
Epoch 9/30: Avg Loss = 0.8096, Test Accuracy = 72.45%
Epoch 10/30: Avg Loss = 0.6521, Test Accuracy = 74.23%
Epoch 11/30: Avg Loss = 0.5416, Test Accuracy = 75.87%
Epoch 12/30: Avg Loss = 0.4125, Test Accuracy = 77.46%
Epoch 13/30: Avg Loss = 0.3272, Test Accuracy = 79.29%
Epoch 14/30: Avg Loss = 0.2802, Test Accuracy = 80.07%
Epoch 15/30: Avg Loss = 0.1948, Test Accuracy = 80.22%
Epoch 16/30: Avg Loss = 0.1746, Test Accuracy = 80.24%
Epoch 17/30: Avg Loss = 0.1511, Test Accuracy = 80.42%
Epoch 18/30: Avg Loss = 0.1153, Test Accuracy = 80.77%
Epoch 19/30: Avg Loss = 0.1174, Test Accuracy = 80.93%
Epoch 20/30: Avg Loss = 0.0750, Test Accuracy = 81.04%
Epoch 21/30: Avg Loss = 0.0702, Test Accuracy = 81.33%
Epoch 22/30: Avg Loss = 0.0567, Test Accuracy = 81.41%
Epoch 23/30: Avg Loss = 0.0526, Test Accuracy = 81.40%
Epoch 24/30: Avg Loss = 0.0486, Test Accuracy = 81.47%
Epoch 25/30: Avg Loss = 0.0447, Test Accuracy = 81.54%
Epoch 26/30: Avg Loss = 0.0514, Test Accuracy = 81.82%
Epoch 27/30: Avg Loss = 0.0344, Test Accuracy = 82.01%
Training teachers: 100%|██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▍| 249/250 [04:45<00:01,  1.16s/it]
Epoch 28/30: Avg Loss = 0.0273, Test Accuracy = 82.00%
Epoch 29/30: Avg Loss = 0.0271, Test Accuracy = 82.07%
Epoch 30/30: Avg Loss = 0.0321, Test Accuracy = 82.14%
Epoch 1/30: Avg Loss = 2.2821, Test Accuracy = 36.70%
Epoch 2/30: Avg Loss = 2.1466, Test Accuracy = 52.07%
Epoch 3/30: Avg Loss = 1.9889, Test Accuracy = 59.46%
Epoch 4/30: Avg Loss = 1.8323, Test Accuracy = 63.99%
Epoch 5/30: Avg Loss = 1.6554, Test Accuracy = 66.08%
Epoch 6/30: Avg Loss = 1.4053, Test Accuracy = 68.36%
Epoch 7/30: Avg Loss = 1.1936, Test Accuracy = 70.29%
Epoch 8/30: Avg Loss = 1.0150, Test Accuracy = 72.47%
Epoch 9/30: Avg Loss = 0.8356, Test Accuracy = 74.60%
Epoch 10/30: Avg Loss = 0.6661, Test Accuracy = 76.70%
Epoch 11/30: Avg Loss = 0.5215, Test Accuracy = 77.85%
Epoch 12/30: Avg Loss = 0.4474, Test Accuracy = 78.75%
Epoch 13/30: Avg Loss = 0.3288, Test Accuracy = 79.20%
Epoch 14/30: Avg Loss = 0.2918, Test Accuracy = 79.60%
Epoch 15/30: Avg Loss = 0.2238, Test Accuracy = 79.71%
Epoch 16/30: Avg Loss = 0.1794, Test Accuracy = 79.76%
Epoch 17/30: Avg Loss = 0.1255, Test Accuracy = 79.79%
Epoch 18/30: Avg Loss = 0.1063, Test Accuracy = 79.78%
Epoch 19/30: Avg Loss = 0.0824, Test Accuracy = 80.04%
Epoch 20/30: Avg Loss = 0.1018, Test Accuracy = 80.23%
Epoch 21/30: Avg Loss = 0.0914, Test Accuracy = 80.44%
Epoch 22/30: Avg Loss = 0.0673, Test Accuracy = 80.47%
Epoch 23/30: Avg Loss = 0.0601, Test Accuracy = 80.68%
Epoch 24/30: Avg Loss = 0.0508, Test Accuracy = 80.89%
Epoch 25/30: Avg Loss = 0.0469, Test Accuracy = 80.84%
Epoch 26/30: Avg Loss = 0.0533, Test Accuracy = 80.86%
Epoch 27/30: Avg Loss = 0.0276, Test Accuracy = 80.85%
Training teachers: 100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 250/250 [04:46<00:00,  1.15s/it]
Epoch 28/30: Avg Loss = 0.0304, Test Accuracy = 80.76%
Epoch 29/30: Avg Loss = 0.0295, Test Accuracy = 80.72%
Epoch 30/30: Avg Loss = 0.0243, Test Accuracy = 80.72%

Teacher ensemble trained: 250 teachers
In [4]:
def get_teacher_votes(teachers, X, device):
    """
    Get vote counts from all teachers.

    Returns:
        np.ndarray: Vote counts of shape (num_samples, num_classes).
    """
    num_samples = X.shape[0]
    num_classes = DATASET_CONFIG['num_classes']
    votes = np.zeros((num_samples, num_classes), dtype=np.int32)

    for teacher in teachers:
        preds = get_model_predictions(teacher, X, device)
        predictions = np.argmax(preds, axis=1)

        for i, pred in enumerate(predictions):
            votes[i, pred] += 1

    return votes

Noisy Aggregation

In [5]:
def noisy_argmax(votes, noise_scale):
    """Add Laplacian noise to votes and return the winning class."""
    noise = np.random.laplace(loc=0.0, scale=noise_scale, size=votes.shape)
    noisy_votes = votes.astype(np.float64) + noise
    return np.argmax(noisy_votes, axis=1)

def compute_privacy_budget(num_queries, noise_scale, delta=1e-5):
    """
    Compute total privacy budget using advanced composition.

    Args:
        num_queries (int): Number of labeling queries made.
        noise_scale (float): Laplacian noise scale.
        delta (float): Failure probability.

    Returns:
        tuple: (total_epsilon, per_query_epsilon)
    """
    per_query_eps = 2.0 / noise_scale
    epsilon_sq_sum = num_queries * (per_query_eps ** 2)
    total_epsilon = np.sqrt(2 * epsilon_sq_sum * np.log(1 / delta))
    total_epsilon += num_queries * per_query_eps * (np.exp(per_query_eps) - 1)
    return total_epsilon, per_query_eps

print("\n" + "=" * 60)
print("PHASE 3: Noisy Aggregation and Privacy Budget")
print("=" * 60)

num_queries = min(AGGREGATION_CONFIG['num_student_queries'], len(X_public_norm))
query_indices = np.random.choice(len(X_public_norm), num_queries, replace=False)
X_query = X_public_norm[query_indices]
y_query_true = y_public[query_indices]

votes = get_teacher_votes(teachers, X_query, DEVICE)
student_labels = noisy_argmax(votes, AGGREGATION_CONFIG['noise_scale'])

label_accuracy = (student_labels == y_query_true).mean() * 100
clean_preds = votes.argmax(axis=1)
clean_ensemble_acc = (clean_preds == y_query_true).mean() * 100

print(f"Labeled {num_queries} public samples")
print(f"Clean ensemble accuracy: {clean_ensemble_acc:.2f}%")
print(f"Noisy label accuracy: {label_accuracy:.2f}%")

# Compute privacy budget
total_eps, per_query_eps = compute_privacy_budget(
    num_queries, AGGREGATION_CONFIG['noise_scale']
)

print(f"\nPrivacy budget:")
print(f"  Per-query epsilon: {per_query_eps:.4f}")
print(f"  Total epsilon: {total_eps:.2f}")
============================================================
PHASE 3: Noisy Aggregation and Privacy Budget
============================================================
Labeled 5000 public samples
Clean ensemble accuracy: 87.82%
Noisy label accuracy: 87.44%

Privacy budget:
  Per-query epsilon: 0.1000
  Total epsilon: 86.52

Visualization

In [6]:
def plot_accuracy_comparison(models, accuracies, save_path=None):
    """Plot comparison of model accuracies."""
    fig, ax = plt.subplots(figsize=PLOT_CONFIG['figsize'])
    colors = [MALWARE_RED, AZURE, HTB_GREEN, AQUAMARINE]
    bars = ax.bar(models, accuracies, color=colors, edgecolor=HACKER_GREY, linewidth=2)

    for bar, acc in zip(bars, accuracies):
        ax.text(bar.get_x() + bar.get_width()/2., bar.get_height() + 0.01,
                f'{acc:.3f}', ha='center', va='bottom', color=WHITE, fontweight='bold')

    ax.set_ylim([0.0, 1.0])
    ax.set_ylabel('Accuracy')
    ax.set_title('Model Accuracy Comparison', color=HTB_GREEN, fontweight='bold')
    ax.grid(True, axis='y', alpha=0.3)
    if save_path:
        plt.savefig(save_path, dpi=PLOT_CONFIG['dpi'], bbox_inches='tight', facecolor=NODE_BLACK)
    plt.close()

avg_teacher_acc = np.mean([evaluate_accuracy(t, holdout_loader, DEVICE) for t in teachers]) / 100
os.makedirs("figs", exist_ok=True)
plot_accuracy_comparison(
    models=['Avg Teacher', 'Clean Ensemble', 'Noisy Labels'],
    accuracies=[avg_teacher_acc, clean_ensemble_acc / 100, label_accuracy / 100],
    save_path="figs/pate_accuracy_comparison.png"
)

Train the student

In [7]:
print("\n" + "=" * 60)
print("PHASE 4: Training Student Model")
print("=" * 60)

student_model = MLP(
    input_size=num_features,
    hidden_layers=STUDENT_CONFIG['hidden_layers'],
    num_classes=DATASET_CONFIG['num_classes'],
    dropout=STUDENT_CONFIG['dropout']
)

student_train_loader = create_dataloader(
    X_query, student_labels,
    STUDENT_CONFIG['batch_size']
)

train_model(
    student_model, student_train_loader, holdout_loader,
    device=DEVICE,
    epochs=STUDENT_CONFIG['epochs'],
    learning_rate=STUDENT_CONFIG['learning_rate']
)

student_test_acc = evaluate_accuracy(student_model, holdout_loader, DEVICE)
print(f"\nPATE student test accuracy: {student_test_acc:.2f}%")
============================================================
PHASE 4: Training Student Model
============================================================
Epoch 1/30: Avg Loss = 0.9412, Test Accuracy = 86.61%
Epoch 2/30: Avg Loss = 0.2305, Test Accuracy = 87.01%
Epoch 3/30: Avg Loss = 0.1665, Test Accuracy = 87.42%
Epoch 4/30: Avg Loss = 0.1339, Test Accuracy = 87.50%
Epoch 5/30: Avg Loss = 0.1171, Test Accuracy = 88.00%
Epoch 6/30: Avg Loss = 0.0982, Test Accuracy = 88.45%
Epoch 7/30: Avg Loss = 0.0932, Test Accuracy = 87.76%
Epoch 8/30: Avg Loss = 0.0720, Test Accuracy = 87.89%
Epoch 9/30: Avg Loss = 0.0763, Test Accuracy = 88.34%
Epoch 10/30: Avg Loss = 0.0688, Test Accuracy = 87.74%
Epoch 11/30: Avg Loss = 0.0661, Test Accuracy = 87.26%
Epoch 12/30: Avg Loss = 0.0637, Test Accuracy = 88.10%
Epoch 13/30: Avg Loss = 0.0512, Test Accuracy = 88.01%
Epoch 14/30: Avg Loss = 0.0458, Test Accuracy = 87.53%
Epoch 15/30: Avg Loss = 0.0537, Test Accuracy = 87.92%
Epoch 16/30: Avg Loss = 0.0383, Test Accuracy = 87.94%
Epoch 17/30: Avg Loss = 0.0388, Test Accuracy = 87.63%
Epoch 18/30: Avg Loss = 0.0416, Test Accuracy = 87.57%
Epoch 19/30: Avg Loss = 0.0384, Test Accuracy = 87.65%
Epoch 20/30: Avg Loss = 0.0299, Test Accuracy = 87.99%
Epoch 21/30: Avg Loss = 0.0269, Test Accuracy = 87.83%
Epoch 22/30: Avg Loss = 0.0273, Test Accuracy = 87.48%
Epoch 23/30: Avg Loss = 0.0229, Test Accuracy = 87.59%
Epoch 24/30: Avg Loss = 0.0218, Test Accuracy = 87.96%
Epoch 25/30: Avg Loss = 0.0243, Test Accuracy = 87.52%
Epoch 26/30: Avg Loss = 0.0373, Test Accuracy = 87.52%
Epoch 27/30: Avg Loss = 0.0330, Test Accuracy = 87.24%
Epoch 28/30: Avg Loss = 0.0282, Test Accuracy = 88.00%
Epoch 29/30: Avg Loss = 0.0208, Test Accuracy = 87.75%
Epoch 30/30: Avg Loss = 0.0211, Test Accuracy = 87.71%

PATE student test accuracy: 87.71%

Compare without noise

In [8]:
# Compare against ensemble performance
clean_preds = votes.argmax(axis=1)
clean_ensemble_acc = (clean_preds == y_query_true).mean() * 100
accuracy_gap = clean_ensemble_acc - student_test_acc

print(f"\nComparison:")
print(f"  Clean ensemble accuracy: {clean_ensemble_acc:.2f}%")
print(f"  PATE student accuracy:   {student_test_acc:.2f}%")
print(f"  Accuracy gap:            {accuracy_gap:.2f}%")
Comparison:
  Clean ensemble accuracy: 87.82%
  PATE student accuracy:   87.71%
  Accuracy gap:            0.11%
In [9]:
def deploy_model(model, new_data, scaler, device):
    """
    Deploy the PATE student for inference.

    No privacy budget consumed per query.
    """
    model.eval()
    X_norm = scaler.transform(new_data)
    X_tensor = torch.tensor(X_norm, dtype=torch.float32).to(device)

    with torch.no_grad():
        outputs = model(X_tensor)
        predictions = outputs.argmax(dim=1).cpu().numpy()

    return predictions

# Example deployment
sample_data = X_holdout[:100]
predictions = deploy_model(student_model, sample_data, scaler, DEVICE)
print(f"Processed {len(predictions)} queries with no privacy cost")

MODEL_DIR = "models"
os.makedirs(MODEL_DIR, exist_ok=True)

save_file(student_model.state_dict(), os.path.join(MODEL_DIR, "pate_student.safetensors"))
print(f"\nModel saved to {MODEL_DIR}/pate_student.safetensors")
Processed 100 queries with no privacy cost

Model saved to models/pate_student.safetensors

Consensus Analysis and Confident Aggregation

In [10]:
print("\n" + "=" * 60)
print("PHASE 5: Teacher Consensus Analysis")
print("=" * 60)

num_teachers = len(teachers)

# Calculate consensus metrics
max_votes = votes.max(axis=1)

high_threshold = 200  # 80% of 250 teachers
medium_threshold = 150  # 60% of 250 teachers

high_consensus = max_votes >= high_threshold
medium_consensus = (max_votes >= medium_threshold) & ~high_consensus
low_consensus = max_votes < medium_threshold

print(f"\nConsensus Distribution ({num_queries} samples):")
print(f"  High (≥80%):     {high_consensus.sum()} ({100*high_consensus.mean():.1f}%)")
print(f"  Medium (60-80%): {medium_consensus.sum()} ({100*medium_consensus.mean():.1f}%)")
print(f"  Low (<60%):      {low_consensus.sum()} ({100*low_consensus.mean():.1f}%)")
============================================================
PHASE 5: Teacher Consensus Analysis
============================================================

Consensus Distribution (5000 samples):
  High (≥80%):     3421 (68.4%)
  Medium (60-80%): 841 (16.8%)
  Low (<60%):      738 (14.8%)
In [11]:
# Calculate clean ensemble accuracy (no noise)
clean_labels = votes.argmax(axis=1)
clean_ensemble_acc = (clean_labels == y_query_true).mean()

# Calculate accuracy by consensus level
def accuracy_for_mask(mask, labels, true_labels):
    if mask.sum() == 0:
        return 0.0
    return (labels[mask] == true_labels[mask]).mean()

clean_high = accuracy_for_mask(high_consensus, clean_labels, y_query_true)
clean_medium = accuracy_for_mask(medium_consensus, clean_labels, y_query_true)
clean_low = accuracy_for_mask(low_consensus, clean_labels, y_query_true)

print(f"\nClean Ensemble Accuracy by Consensus:")
print(f"  High consensus:   {clean_high * 100:.2f}%")
print(f"  Medium consensus: {clean_medium * 100:.2f}%")
print(f"  Low consensus:    {clean_low * 100:.2f}%")
print(f"  Overall:          {clean_ensemble_acc * 100:.2f}%")
Clean Ensemble Accuracy by Consensus:
  High consensus:   97.40%
  Medium consensus: 81.69%
  Low consensus:    50.41%
  Overall:          87.82%
In [12]:
# Apply noisy aggregation
noise_scale = AGGREGATION_CONFIG['noise_scale']
noisy_labels = noisy_argmax(votes, noise_scale)

# Compare to clean predictions
noise_flipped = (noisy_labels != clean_labels)
flip_rate = noise_flipped.mean()

print(f"\nNoisy Aggregation Results (noise_scale={noise_scale}):")
print(f"  Labels matching true:  {(noisy_labels == y_query_true).mean() * 100:.2f}%")
print(f"  Labels matching clean: {(~noise_flipped).mean() * 100:.2f}%")
print(f"  Noise flip rate:       {flip_rate * 100:.2f}%")

# Flip rate by consensus level
flip_high = noise_flipped[high_consensus].mean()
flip_medium = noise_flipped[medium_consensus].mean()
flip_low = noise_flipped[low_consensus].mean()

print(f"\nNoise Flip Rate by Consensus:")
print(f"  High consensus:   {flip_high * 100:.2f}%")
print(f"  Medium consensus: {flip_medium * 100:.2f}%")
print(f"  Low consensus:    {flip_low * 100:.2f}%")
Noisy Aggregation Results (noise_scale=20.0):
  Labels matching true:  87.20%
  Labels matching clean: 96.10%
  Noise flip rate:       3.90%

Noise Flip Rate by Consensus:
  High consensus:   0.00%
  Medium consensus: 0.95%
  Low consensus:    25.34%
In [13]:
def confident_aggregation(votes, noise_scale, threshold):
    """Label only samples where teacher consensus exceeds threshold."""
    max_votes = votes.max(axis=1)
    confident_mask = max_votes >= threshold
    labels = np.full(len(votes), -1, dtype=np.int64)

    if confident_mask.sum() > 0:
        confident_votes = votes[confident_mask]
        noise = np.random.laplace(loc=0.0, scale=noise_scale, size=confident_votes.shape)
        labels[confident_mask] = np.argmax(confident_votes.astype(np.float64) + noise, axis=1)

    return labels, confident_mask

print("\n" + "=" * 60)
print("PHASE 6: Confident Aggregation Analysis")
print("=" * 60)

thresholds = [150, 175, 200, 215, 225]

print(f"\nConfident Aggregation Analysis:")
print(f"{'Threshold':<12} {'Accepted':<12} {'Accuracy':<12} {'ε Saved':<12}")
print("-" * 48)

for threshold in thresholds:
    labels, mask = confident_aggregation(votes, noise_scale, threshold)
    accepted_rate = mask.mean()

    if mask.sum() > 0:
        accuracy = (labels[mask] == y_query_true[mask]).mean() * 100
    else:
        accuracy = 0.0

    epsilon_saved = (1 - accepted_rate) * 100

    print(f"{threshold:<12} {100*accepted_rate:<12.1f}% {accuracy:<12.2f}% {epsilon_saved:<12.1f}%")
============================================================
PHASE 6: Confident Aggregation Analysis
============================================================

Confident Aggregation Analysis:
Threshold    Accepted     Accuracy     ε Saved     
------------------------------------------------
150          85.2        % 94.23       % 14.8        %
175          77.7        % 95.78       % 22.3        %
200          68.4        % 97.40       % 31.6        %
215          60.9        % 98.42       % 39.1        %
225          54.7        % 98.76       % 45.3        %
In [14]:
def compute_confident_privacy_budget(num_queries, noise_scale, acceptance_rate, delta=1e-5):
    """Compute privacy budget considering only accepted (labeled) queries."""
    per_query_eps = 2.0 / noise_scale
    effective_queries = int(num_queries * acceptance_rate)
    epsilon_sq_sum = effective_queries * (per_query_eps ** 2)
    total_epsilon = np.sqrt(2 * epsilon_sq_sum * np.log(1 / delta))
    total_epsilon += effective_queries * per_query_eps * (np.exp(per_query_eps) - 1)
    return total_epsilon, per_query_eps, effective_queries
In [15]:
def plot_consensus_distribution(votes, save_path=None):
    """Plot histogram of maximum vote counts with threshold markers."""
    fig, ax = plt.subplots(figsize=PLOT_CONFIG['figsize'])
    max_votes = votes.max(axis=1)
    ax.hist(max_votes, bins=range(100, 251, 10), color=AZURE, edgecolor=HACKER_GREY, alpha=0.8)
    ax.axvline(200, color=HTB_GREEN, linestyle='--', linewidth=2, label='High (≥200)')
    ax.axvline(150, color=AQUAMARINE, linestyle='--', linewidth=2, label='Medium (≥150)')
    ax.set_xlabel('Maximum Votes (out of 250 teachers)')
    ax.set_ylabel('Number of Samples')
    ax.set_title('Teacher Consensus Distribution', color=HTB_GREEN, fontweight='bold')
    ax.legend(framealpha=0.8)
    ax.grid(True, alpha=0.3)
    if save_path:
        plt.savefig(save_path, dpi=PLOT_CONFIG['dpi'], bbox_inches='tight', facecolor=NODE_BLACK)
    plt.close()
In [16]:
os.makedirs("figs", exist_ok=True)
plot_consensus_distribution(votes, save_path="figs/pate_consensus_distribution.png")
In [17]:
# Evaluate student on samples grouped by original consensus
student_preds = get_model_predictions(student_model, X_query, DEVICE).argmax(axis=1)

student_high = (student_preds[high_consensus] == y_query_true[high_consensus]).mean() * 100
student_medium = (student_preds[medium_consensus] == y_query_true[medium_consensus]).mean() * 100
student_low = (student_preds[low_consensus] == y_query_true[low_consensus]).mean() * 100

print(f"\nStudent Accuracy by Original Consensus:")
print(f"  High consensus samples:   {student_high:.2f}%")
print(f"  Medium consensus samples: {student_medium:.2f}%")
print(f"  Low consensus samples:    {student_low:.2f}%")
Student Accuracy by Original Consensus:
  High consensus samples:   97.40%
  Medium consensus samples: 81.33%
  Low consensus samples:    48.37%

Tuning PATE and Comparing Approaches

In [18]:
print("\n" + "=" * 60)
print("PHASE 7: Privacy-Utility Tradeoff Analysis")
print("=" * 60)

noise_scales = [5, 10, 20, 40, 80]

print(f"\n{'Noise Scale':<12} {'Per-ε':<10} {'Total ε':<12} {'Label Acc':<12} {'Flip Rate':<12}")
print("-" * 58)

for ns in noise_scales:
    noisy_labels = noisy_argmax(votes, ns)

    per_eps = 2.0 / ns
    total_eps, _ = compute_privacy_budget(num_queries, ns)

    label_acc = (noisy_labels == y_query_true).mean()
    flip_rate = (noisy_labels != clean_labels).mean()

    print(f"{ns:<12} {per_eps:<10.4f} {total_eps:<12.2f} {label_acc:<12.4f} {flip_rate:<12.4f}")
============================================================
PHASE 7: Privacy-Utility Tradeoff Analysis
============================================================

Noise Scale  Per-ε      Total ε      Label Acc    Flip Rate   
----------------------------------------------------------
5            0.4000     1119.37      0.8782       0.0108      
10           0.2000     289.26       0.8760       0.0174      
20           0.1000     86.52        0.8702       0.0394      
40           0.0500     29.78        0.8196       0.1120      
80           0.0250     11.65        0.5942       0.3762      
In [19]:
def plot_privacy_utility_tradeoff(noise_scales, votes, y_true, num_queries, save_path=None):
    """Plot privacy vs utility across noise scales on dual axes."""
    accuracies = [(noisy_argmax(votes, ns) == y_true).mean() for ns in noise_scales]
    epsilons = [compute_privacy_budget(num_queries, ns)[0] for ns in noise_scales]

    fig, ax1 = plt.subplots(figsize=PLOT_CONFIG['figsize'])
    ax1.set_xlabel('Noise Scale')
    ax1.set_ylabel('Label Accuracy', color=HTB_GREEN)
    ax1.plot(noise_scales, accuracies, 'o-', color=HTB_GREEN, linewidth=2, markersize=10)
    ax1.tick_params(axis='y', labelcolor=HTB_GREEN)

    ax2 = ax1.twinx()
    ax2.set_ylabel('Privacy Budget (ε)', color=AZURE)
    ax2.plot(noise_scales, epsilons, 's--', color=AZURE, linewidth=2, markersize=10)
    ax2.tick_params(axis='y', labelcolor=AZURE)
    ax2.set_yscale('log')

    ax1.set_title('Privacy-Utility Tradeoff', color=HTB_GREEN, fontweight='bold')
    ax1.grid(True, alpha=0.3)
    if save_path:
        plt.savefig(save_path, dpi=PLOT_CONFIG['dpi'], bbox_inches='tight', facecolor=NODE_BLACK)
    plt.close()

os.makedirs("figs", exist_ok=True)
plot_privacy_utility_tradeoff(noise_scales, votes, y_query_true, num_queries,
                               save_path="figs/pate_privacy_utility.png")
In [20]:
def estimate_queries_for_budget(target_epsilon, noise_scale, delta=1e-5):
    """Binary search for maximum queries within privacy budget."""
    per_query_eps = 2.0 / noise_scale
    low, high = 1, 100000
    while low < high:
        mid = (low + high + 1) // 2
        eps_sq_sum = mid * (per_query_eps ** 2)
        total_eps = np.sqrt(2 * eps_sq_sum * np.log(1 / delta))
        total_eps += mid * per_query_eps * (np.exp(per_query_eps) - 1)
        low, high = (mid, high) if total_eps <= target_epsilon else (low, mid - 1)
    return low

_, confident_mask = confident_aggregation(votes, noise_scale, threshold=200)
acceptance_rate = confident_mask.mean()

target_epsilon = 10.0
standard_queries = estimate_queries_for_budget(target_epsilon, noise_scale)
confident_queries = standard_queries / acceptance_rate

print(f"For ε={target_epsilon}:")
print(f"  Standard aggregation: {standard_queries} queries")
print(f"  Confident (threshold=200): {int(confident_queries)} queries")
print(f"  Net usable labels: {int(confident_queries * acceptance_rate)} samples")
For ε=10.0:
  Standard aggregation: 241 queries
  Confident (threshold=200): 352 queries
  Net usable labels: 241 samples
In [21]:
target_labels = 5000
confident_queries = int(target_labels / acceptance_rate)

conf_eps = compute_confident_privacy_budget(
    confident_queries, noise_scale, acceptance_rate
)[0]

print(f"For {target_labels} labels:")
print(f"  Queries needed: {confident_queries}")
print(f"  Privacy cost: ε = {conf_eps:.2f}")

def iterative_confident_labeling(teachers, X_public, threshold, target_count, noise_scale, device):
    """Query samples until target_count high-consensus labels obtained."""
    confident_X, confident_y, queries_made = [], [], 0
    available_indices = np.random.permutation(len(X_public))

    for idx in available_indices:
        if len(confident_y) >= target_count:
            break
        x = X_public[idx:idx+1]
        labels, mask = confident_aggregation(get_teacher_votes(teachers, x, device), noise_scale, threshold)
        queries_made += 1
        if mask[0]:
            confident_X.append(x[0])
            confident_y.append(labels[0])

    return np.array(confident_X), np.array(confident_y), queries_made
For 5000 labels:
  Queries needed: 7307
  Privacy cost: ε = 86.50
In [22]:
# Information bottleneck metrics
private_data_bytes = len(X_private_norm) * X_private_norm.shape[1] * 4  # float32
student_info_bytes = num_queries * 4  # 4 bits per label, ~0.5 bytes, round to int size
compression_ratio = private_data_bytes / student_info_bytes

print(f"\nInformation Bottleneck:")
print(f"  Private data: {private_data_bytes / 1e6:.1f} MB")
print(f"  Student labels: {student_info_bytes / 1e3:.1f} KB")
print(f"  Compression ratio: {compression_ratio:.0f}:1")

results = {
    'configuration': {'dataset': 'mnist', 'num_teachers': TEACHER_CONFIG['num_teachers'],
                      'noise_scale': AGGREGATION_CONFIG['noise_scale'], 'num_queries': num_queries},
    'privacy': {'per_query_epsilon': float(per_query_eps), 'total_epsilon': float(total_eps)},
    'utility': {'student_accuracy': float(student_test_acc), 'label_accuracy': float(label_accuracy),
                'clean_ensemble_accuracy': float(clean_ensemble_acc)},
    'information': {'private_data_bytes': int(private_data_bytes), 'student_info_bytes': int(student_info_bytes),
                    'compression_ratio': float(compression_ratio)}
}

results_path = os.path.join("figs", "pate_results.json")
with open(results_path, 'w') as f:
    json.dump(results, f, indent=2)
print(f"Results saved to {results_path}")
Information Bottleneck:
  Private data: 150.5 MB
  Student labels: 20.0 KB
  Compression ratio: 7526:1
Results saved to figs/pate_results.json
In [ ]: