Skip to content

Instantly share code, notes, and snippets.

@monajalal
Created November 27, 2018 03:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save monajalal/0ea50727eb57b35a6ea3a6f9ff4415f1 to your computer and use it in GitHub Desktop.
Save monajalal/0ea50727eb57b35a6ea3a6f9ff4415f1 to your computer and use it in GitHub Desktop.
loocv 50 cats dogs
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"from __future__ import print_function, division\n",
"\n",
"import torch\n",
"from torch.autograd import Variable\n",
"from sklearn.metrics import accuracy_score\n",
"from sklearn.metrics import confusion_matrix\n",
"import torch\n",
"import torch.nn as nn\n",
"import torch.optim as optim\n",
"import torch.nn.functional as F\n",
"from torch.optim import lr_scheduler\n",
"import numpy as np\n",
"import torchvision\n",
"from torchvision import datasets, models, transforms\n",
"import matplotlib.pyplot as plt\n",
"import time\n",
"import os\n",
"import copy\n",
"\n",
"import torch.utils.data as data_utils\n",
"from torch.utils import data"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
"torch.manual_seed(2809)\n",
"\n",
"\n",
"def train_model(model, criterion, optimizer, scheduler,\n",
" dataloader, num_epochs=25):\n",
"\n",
" since = time.time()\n",
" for epoch in range(num_epochs):\n",
" print('Epoch {}/{}'.format(epoch, num_epochs - 1))\n",
" print('-' * 10)\n",
" \n",
" # Each epoch has a training and validation phase\n",
" scheduler.step()\n",
" model.train() # Set model to training mode\n",
" \n",
" \n",
" running_loss = 0.0\n",
" running_corrects = 0\n",
" \n",
" # Iterate over data.\n",
" for inputs, labels in dataloader:\n",
" inputs = inputs.to(device)\n",
" labels = labels.to(device)\n",
" \n",
" # zero the parameter gradients\n",
" optimizer.zero_grad()\n",
" \n",
" # forward\n",
" # track history if only in train\n",
" with torch.set_grad_enabled(True):\n",
" outputs = model(inputs)\n",
" _, preds = torch.max(outputs, 1)\n",
" loss = criterion(outputs, labels)\n",
" # backward + optimize only if in training phase\n",
" loss.backward()\n",
" optimizer.step()\n",
" # statistics\n",
" running_loss += loss.item() * inputs.size(0)\n",
" running_corrects += torch.sum(preds == labels.data)\n",
" \n",
" epoch_loss = running_loss / dataset_size['train']\n",
" epoch_acc = running_corrects.double() / dataset_size['train']\n",
" \n",
" print('Loss: {:.4f} Acc: {:.4f}'.format(epoch_loss, epoch_acc))\n",
" \n",
" time_elapsed = time.time() - since\n",
" print('Training complete in {:.0f}m {:.0f}s'.format(\n",
" time_elapsed // 60, time_elapsed % 60))\n",
" \n",
" return model"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [],
"source": [
"data_transforms = {\n",
" 'train': transforms.Compose([\n",
" transforms.RandomResizedCrop(224),\n",
" transforms.RandomHorizontalFlip(),\n",
" transforms.RandomRotation(20),\n",
" transforms.ToTensor(),\n",
" transforms.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225])\n",
" ]),\n",
" 'test': transforms.Compose([\n",
" transforms.Resize(224),\n",
" transforms.ToTensor(),\n",
" transforms.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225])\n",
" ])\n",
"}\n",
"\n",
"\n",
"data_dir = \"test_images\"\n",
"device = torch.device(\"cuda:0\" if torch.cuda.is_available() else \"cpu\")\n",
"\n",
"\n",
"model_ft = models.resnet50(pretrained=True)\n",
"num_ftrs = model_ft.fc.in_features\n",
"model_ft.fc = nn.Linear(num_ftrs, 2)\n",
"model_ft = model_ft.to(device)\n",
"\n",
"# Save a clone of initial model to restore later\n",
"initial_model = copy.deepcopy(model_ft)\n",
"\n",
"criterion = nn.CrossEntropyLoss()\n",
"\n",
"# Observe that all parameters are being optimized\n",
"optimizer_ft = optim.SGD(model_ft.parameters(), lr=0.001, momentum=0.9)\n",
"\n",
"# Decay LR by a factor of 0.1 every 7 epochs\n",
"exp_lr_scheduler = lr_scheduler.StepLR(optimizer_ft, step_size=7, gamma=0.1)\n",
"\n",
"#model_ft = model_ft.cuda()\n",
"nb_samples = 50\n",
"nb_classes = 2\n",
"\n",
"image_datasets = {x: datasets.ImageFolder(os.path.join(data_dir, x),\n",
" data_transforms[x])\n",
" for x in ['train']}\n",
"\n",
"dataset_size = {x: len(image_datasets[x]) for x in ['train']}\n",
"class_names = image_datasets['train'].classes"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Using sample 0 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 0.9447 Acc: 0.4000\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 0.9509 Acc: 0.5600\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 1.0374 Acc: 0.5200\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 1.8139 Acc: 0.6000\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 1.0981 Acc: 0.5200\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.4648 Acc: 0.7600\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.6883 Acc: 0.7800\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.3563 Acc: 0.8600\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.3199 Acc: 0.9000\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.2908 Acc: 0.9000\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.2142 Acc: 0.9200\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.2023 Acc: 0.9200\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1784 Acc: 0.9400\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.1190 Acc: 0.9800\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.1981 Acc: 0.9200\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.2021 Acc: 0.9000\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1765 Acc: 0.9200\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1842 Acc: 0.9400\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.1507 Acc: 0.9400\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.2631 Acc: 0.8400\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1676 Acc: 0.9400\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.2270 Acc: 0.8800\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.1553 Acc: 0.9400\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.2170 Acc: 0.9200\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1352 Acc: 0.9600\n",
"Training complete in 0m 36s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 0\n",
"Using sample 1 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 2.0985 Acc: 0.5000\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 1.2114 Acc: 0.5000\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 2.8746 Acc: 0.4000\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 0.7895 Acc: 0.5000\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 0.7248 Acc: 0.6000\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.6574 Acc: 0.6400\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.3914 Acc: 0.8600\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.3464 Acc: 0.8800\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.2649 Acc: 0.9000\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.3027 Acc: 0.8800\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.2458 Acc: 0.8800\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.2029 Acc: 0.9400\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1826 Acc: 0.9600\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.2082 Acc: 0.9400\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.1755 Acc: 0.9400\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.2010 Acc: 0.9200\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1277 Acc: 0.9800\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.2161 Acc: 0.9000\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.2165 Acc: 0.9400\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1428 Acc: 0.9600\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.2134 Acc: 0.9200\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1959 Acc: 0.9200\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.1708 Acc: 0.9200\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.1872 Acc: 0.9200\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1631 Acc: 0.9400\n",
"Training complete in 0m 36s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 1\n",
"Using sample 2 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.0213 Acc: 0.4800\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 2.1002 Acc: 0.3600\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 1.0608 Acc: 0.4800\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 1.2355 Acc: 0.5000\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 0.7197 Acc: 0.5800\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.7259 Acc: 0.7000\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.3838 Acc: 0.8600\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.1733 Acc: 0.9600\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.1657 Acc: 0.9400\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.0991 Acc: 0.9800\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.1545 Acc: 0.9400\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.1204 Acc: 0.9400\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1657 Acc: 0.9200\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.1456 Acc: 0.9600\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.1623 Acc: 0.9000\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1417 Acc: 0.9200\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1583 Acc: 0.9200\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1578 Acc: 0.9600\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.1681 Acc: 0.9200\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1617 Acc: 0.9200\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1671 Acc: 0.9000\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1473 Acc: 0.9600\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.0663 Acc: 0.9800\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.1336 Acc: 0.9600\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1065 Acc: 0.9600\n",
"Training complete in 0m 35s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 2\n",
"Using sample 3 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.3510 Acc: 0.5200\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 1.4221 Acc: 0.4600\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 1.1018 Acc: 0.5200\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 0.8381 Acc: 0.6000\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 0.8088 Acc: 0.5000\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.8737 Acc: 0.5600\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.3964 Acc: 0.7400\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.2145 Acc: 0.9400\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.2083 Acc: 0.9400\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.2480 Acc: 0.9200\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.2123 Acc: 0.9200\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.1793 Acc: 0.9200\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1321 Acc: 0.9600\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.1394 Acc: 0.9400\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.1833 Acc: 0.9200\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1734 Acc: 0.9200\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.2009 Acc: 0.8800\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1732 Acc: 0.9200\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.1587 Acc: 0.9600\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1176 Acc: 0.9800\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1963 Acc: 0.9200\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1557 Acc: 0.9400\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.1031 Acc: 0.9800\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.1206 Acc: 0.9800\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1560 Acc: 0.9200\n",
"Training complete in 0m 35s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 3\n",
"Using sample 4 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.2404 Acc: 0.3800\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 1.3292 Acc: 0.4600\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 2.7626 Acc: 0.5200\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 2.3063 Acc: 0.4200\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 0.7792 Acc: 0.4800\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.6550 Acc: 0.6000\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.6258 Acc: 0.6000\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.4830 Acc: 0.8000\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.4666 Acc: 0.7800\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.4524 Acc: 0.8200\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.3654 Acc: 0.9600\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.3544 Acc: 0.9200\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.3253 Acc: 0.9400\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.2809 Acc: 0.9400\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.3185 Acc: 0.9200\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.2895 Acc: 0.9200\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.2502 Acc: 0.9400\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.2804 Acc: 0.9000\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.2546 Acc: 0.9400\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.2833 Acc: 0.9200\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.3200 Acc: 0.9200\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.2685 Acc: 0.9200\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.2964 Acc: 0.9400\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.2990 Acc: 0.9400\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.2618 Acc: 0.9600\n",
"Training complete in 0m 36s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 4\n",
"Using sample 5 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.2251 Acc: 0.5000\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 1.5220 Acc: 0.4800\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 1.2000 Acc: 0.4000\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 1.0266 Acc: 0.6000\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 0.9227 Acc: 0.5800\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.5205 Acc: 0.7200\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.3475 Acc: 0.8000\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.2459 Acc: 0.9200\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.1412 Acc: 0.9600\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.1112 Acc: 0.9800\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.1630 Acc: 0.9600\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.1632 Acc: 0.9000\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1289 Acc: 0.9600\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.1082 Acc: 0.9600\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.1572 Acc: 0.9200\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1043 Acc: 0.9600\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1025 Acc: 0.9400\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1081 Acc: 0.9600\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.1355 Acc: 0.9400\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1067 Acc: 0.9600\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1111 Acc: 0.9600\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1362 Acc: 0.9200\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.0974 Acc: 0.9800\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.0789 Acc: 0.9800\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.0850 Acc: 0.9800\n",
"Training complete in 0m 35s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 5\n",
"Using sample 6 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.2154 Acc: 0.4400\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 3.5559 Acc: 0.5400\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 2.3434 Acc: 0.4800\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 1.0832 Acc: 0.4200\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 0.6956 Acc: 0.4800\n",
"Epoch 5/24\n",
"----------\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Loss: 0.7540 Acc: 0.5000\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.4167 Acc: 0.8600\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.4081 Acc: 0.8000\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.3647 Acc: 0.8400\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.2697 Acc: 0.9400\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.3694 Acc: 0.8600\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.3750 Acc: 0.8200\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.3331 Acc: 0.8800\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.3339 Acc: 0.8800\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.2967 Acc: 0.8800\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.2859 Acc: 0.8800\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.2998 Acc: 0.8800\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.2385 Acc: 0.9400\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.2262 Acc: 0.9400\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.2980 Acc: 0.8800\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.3481 Acc: 0.8600\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.2594 Acc: 0.9400\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.3283 Acc: 0.8800\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.2765 Acc: 0.8800\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.2311 Acc: 0.9400\n",
"Training complete in 0m 35s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 6\n",
"Using sample 7 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.4040 Acc: 0.4200\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 1.8566 Acc: 0.3600\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 1.4970 Acc: 0.4600\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 1.4406 Acc: 0.4200\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 0.7135 Acc: 0.6000\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.3894 Acc: 0.7600\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.4059 Acc: 0.7800\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.2760 Acc: 0.9000\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.1737 Acc: 0.9600\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.1658 Acc: 0.9400\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.2030 Acc: 0.9200\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.1558 Acc: 0.9600\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1805 Acc: 0.9200\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.1672 Acc: 0.9000\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.1465 Acc: 0.9400\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1392 Acc: 0.9600\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1449 Acc: 0.9400\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1790 Acc: 0.9200\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.1340 Acc: 0.9400\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1790 Acc: 0.9400\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1453 Acc: 0.9200\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1394 Acc: 0.9600\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.0861 Acc: 0.9800\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.0913 Acc: 0.9800\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1513 Acc: 0.9400\n",
"Training complete in 0m 35s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 7\n",
"Using sample 8 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.3746 Acc: 0.3600\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 0.7360 Acc: 0.6400\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 1.3631 Acc: 0.5600\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 1.2416 Acc: 0.5000\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 0.6584 Acc: 0.7000\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.4194 Acc: 0.7600\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.4785 Acc: 0.7600\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.2254 Acc: 0.9200\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.2099 Acc: 0.9400\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.1527 Acc: 0.9600\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.2013 Acc: 0.9200\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.2027 Acc: 0.9200\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1633 Acc: 0.9400\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.1126 Acc: 0.9600\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.1788 Acc: 0.9800\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1243 Acc: 0.9800\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1373 Acc: 0.9600\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1449 Acc: 0.9400\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.1283 Acc: 0.9600\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1533 Acc: 0.9800\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1492 Acc: 0.9400\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1644 Acc: 0.9400\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.1179 Acc: 0.9400\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.1134 Acc: 0.9800\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1107 Acc: 0.9600\n",
"Training complete in 0m 35s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 8\n",
"Using sample 9 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 0.9092 Acc: 0.5200\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 1.0078 Acc: 0.6400\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 1.3722 Acc: 0.4600\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 0.9993 Acc: 0.5000\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 0.8630 Acc: 0.6200\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.7598 Acc: 0.6200\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.5423 Acc: 0.7400\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.2468 Acc: 0.9400\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.1931 Acc: 0.9600\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.2602 Acc: 0.9200\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.1904 Acc: 0.9600\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.2300 Acc: 0.9200\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1777 Acc: 0.9600\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.1704 Acc: 0.9400\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.1389 Acc: 0.9600\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1500 Acc: 0.9800\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1643 Acc: 0.9200\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1980 Acc: 0.9400\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.1489 Acc: 0.9600\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1257 Acc: 0.9400\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1774 Acc: 0.9600\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1947 Acc: 0.9000\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.1390 Acc: 0.9600\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.1664 Acc: 0.9400\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1649 Acc: 0.9400\n",
"Training complete in 0m 35s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 9\n",
"Using sample 10 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.1346 Acc: 0.3800\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 2.1444 Acc: 0.5200\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 1.7536 Acc: 0.5800\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 0.9139 Acc: 0.4200\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 1.0531 Acc: 0.4000\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.4691 Acc: 0.7600\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.3006 Acc: 0.8800\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.2406 Acc: 0.8800\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.1978 Acc: 0.9200\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.2021 Acc: 0.9200\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.2006 Acc: 0.9000\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.1666 Acc: 0.9400\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1730 Acc: 0.9200\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.1943 Acc: 0.8800\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.2047 Acc: 0.8800\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1523 Acc: 0.9600\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1235 Acc: 0.9600\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1311 Acc: 0.9400\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.1379 Acc: 0.9600\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1441 Acc: 0.9600\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.2100 Acc: 0.8600\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1564 Acc: 0.9400\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.2128 Acc: 0.9000\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.1485 Acc: 0.9200\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1451 Acc: 0.9200\n",
"Training complete in 0m 35s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 10\n",
"Using sample 11 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.1928 Acc: 0.4600\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 1.4970 Acc: 0.4800\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 2.1603 Acc: 0.4400\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 1.1159 Acc: 0.6200\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 0.6160 Acc: 0.5800\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.6006 Acc: 0.6400\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.4062 Acc: 0.7600\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.3209 Acc: 0.8400\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.1341 Acc: 0.9600\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.1491 Acc: 0.9600\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.1764 Acc: 0.9400\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.1247 Acc: 0.9600\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1901 Acc: 0.9000\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.1315 Acc: 0.9400\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.1480 Acc: 0.9400\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1160 Acc: 0.9800\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1126 Acc: 0.9600\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1534 Acc: 0.9600\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.1323 Acc: 0.9800\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1441 Acc: 0.9400\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1070 Acc: 0.9600\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1457 Acc: 0.9400\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.1276 Acc: 0.9400\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.1116 Acc: 0.9400\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1082 Acc: 0.9800\n",
"Training complete in 0m 35s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 11\n",
"Using sample 12 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 0.9848 Acc: 0.5200\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 1.6883 Acc: 0.4000\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 2.0305 Acc: 0.5400\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 1.5554 Acc: 0.3800\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 1.2043 Acc: 0.5200\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.6901 Acc: 0.6200\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.3894 Acc: 0.8400\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.3041 Acc: 0.8400\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.2601 Acc: 0.9000\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.2371 Acc: 0.9000\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.1868 Acc: 0.9200\n",
"Epoch 11/24\n",
"----------\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Loss: 0.1757 Acc: 0.9000\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1993 Acc: 0.9200\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.1934 Acc: 0.9000\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.3090 Acc: 0.8400\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1691 Acc: 0.9000\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.2062 Acc: 0.8800\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1535 Acc: 0.9200\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.2282 Acc: 0.9000\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1000 Acc: 0.9800\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1802 Acc: 0.9600\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1641 Acc: 0.9400\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.1880 Acc: 0.9200\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.1282 Acc: 0.9600\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1517 Acc: 0.9400\n",
"Training complete in 0m 36s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 12\n",
"Using sample 13 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.1021 Acc: 0.4200\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 1.6406 Acc: 0.5200\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 1.4391 Acc: 0.4400\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 1.1310 Acc: 0.5000\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 0.7617 Acc: 0.5400\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.5495 Acc: 0.6000\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.4151 Acc: 0.8200\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.2411 Acc: 0.9200\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.2288 Acc: 0.9200\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.2219 Acc: 0.9200\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.1970 Acc: 0.9200\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.2045 Acc: 0.9000\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.2753 Acc: 0.9000\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.1707 Acc: 0.9200\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.1903 Acc: 0.9200\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1466 Acc: 0.9600\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1332 Acc: 0.9600\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1441 Acc: 0.9600\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.1765 Acc: 0.9200\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1720 Acc: 0.9200\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1670 Acc: 0.9400\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1357 Acc: 0.9600\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.1262 Acc: 0.9800\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.1382 Acc: 0.9400\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1612 Acc: 0.9400\n",
"Training complete in 0m 37s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 13\n",
"Using sample 14 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.1538 Acc: 0.5400\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 1.8210 Acc: 0.3600\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 1.5309 Acc: 0.5400\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 0.8473 Acc: 0.5000\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 0.9650 Acc: 0.5400\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.9734 Acc: 0.5200\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.4780 Acc: 0.7200\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.2616 Acc: 0.9600\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.2623 Acc: 0.9000\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.2338 Acc: 0.9400\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.1853 Acc: 0.9600\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.1213 Acc: 0.9800\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1454 Acc: 0.9400\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.1571 Acc: 0.9600\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.2086 Acc: 0.9000\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1233 Acc: 0.9600\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1653 Acc: 0.9600\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1842 Acc: 0.8800\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.2372 Acc: 0.8800\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1147 Acc: 0.9600\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1259 Acc: 0.9600\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1792 Acc: 0.9200\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.1445 Acc: 0.9400\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.1076 Acc: 0.9600\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1430 Acc: 0.9600\n",
"Training complete in 0m 36s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 14\n",
"Using sample 15 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 0.9547 Acc: 0.5200\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 1.3235 Acc: 0.5200\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 2.4531 Acc: 0.5800\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 0.9921 Acc: 0.4400\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 0.8333 Acc: 0.4600\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.9582 Acc: 0.5400\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.7064 Acc: 0.6400\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.2257 Acc: 0.9000\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.1974 Acc: 0.8800\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.2010 Acc: 0.9000\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.2580 Acc: 0.9200\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.1824 Acc: 0.9400\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.2208 Acc: 0.9000\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.1576 Acc: 0.9600\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.2152 Acc: 0.8800\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1334 Acc: 0.9400\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1768 Acc: 0.9200\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1368 Acc: 0.9600\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.1886 Acc: 0.9200\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1391 Acc: 0.9400\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1102 Acc: 0.9800\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1125 Acc: 0.9600\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.1474 Acc: 0.9600\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.1387 Acc: 0.9600\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1354 Acc: 0.9600\n",
"Training complete in 0m 36s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 15\n",
"Using sample 16 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.7516 Acc: 0.5000\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 1.7285 Acc: 0.6200\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 1.3683 Acc: 0.5000\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 1.4717 Acc: 0.4600\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 1.0192 Acc: 0.6200\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.8436 Acc: 0.5400\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.8248 Acc: 0.3800\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.6852 Acc: 0.4800\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.6813 Acc: 0.4200\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.6818 Acc: 0.4600\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.6894 Acc: 0.5200\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.6745 Acc: 0.5600\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.6795 Acc: 0.5200\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.6779 Acc: 0.5800\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.6658 Acc: 0.5000\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.6659 Acc: 0.5000\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.6635 Acc: 0.5000\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.6663 Acc: 0.6200\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.6653 Acc: 0.6800\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.6633 Acc: 0.8200\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.6617 Acc: 0.8800\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.6615 Acc: 0.8800\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.6621 Acc: 0.8200\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.6617 Acc: 0.9000\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.6626 Acc: 0.9400\n",
"Training complete in 0m 36s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 16\n",
"Using sample 17 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.2351 Acc: 0.4600\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 1.0571 Acc: 0.6200\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 0.8181 Acc: 0.6400\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 1.5484 Acc: 0.4400\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 0.7602 Acc: 0.6000\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.6517 Acc: 0.6800\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.4526 Acc: 0.7600\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.4777 Acc: 0.7600\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.1985 Acc: 0.9400\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.2724 Acc: 0.8800\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.2031 Acc: 0.9200\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.2095 Acc: 0.9400\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1393 Acc: 0.9800\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.1913 Acc: 0.9000\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.1274 Acc: 0.9600\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1309 Acc: 0.9600\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1362 Acc: 0.9800\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1487 Acc: 0.9800\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.1198 Acc: 0.9800\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1670 Acc: 0.9000\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1535 Acc: 0.9800\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1525 Acc: 0.9600\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.1204 Acc: 0.9600\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.1542 Acc: 0.9400\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1262 Acc: 0.9400\n",
"Training complete in 0m 36s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 17\n",
"Using sample 18 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.2925 Acc: 0.3800\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 1.1138 Acc: 0.5000\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 1.1516 Acc: 0.4200\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 1.1820 Acc: 0.4800\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 0.7733 Acc: 0.6200\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.6648 Acc: 0.6800\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.4061 Acc: 0.7600\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.2889 Acc: 0.8800\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.2082 Acc: 0.9200\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.1802 Acc: 0.9600\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.1449 Acc: 0.9600\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.1274 Acc: 0.9800\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1660 Acc: 0.9200\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.0995 Acc: 0.9800\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.1674 Acc: 0.9200\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1288 Acc: 0.9800\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1082 Acc: 0.9600\n",
"Epoch 17/24\n",
"----------\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Loss: 0.0979 Acc: 0.9800\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.1082 Acc: 0.9800\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1390 Acc: 0.9400\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1068 Acc: 0.9600\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1238 Acc: 0.9800\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.1319 Acc: 0.9600\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.1193 Acc: 0.9600\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.0889 Acc: 0.9800\n",
"Training complete in 0m 36s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 18\n",
"Using sample 19 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.2585 Acc: 0.5600\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 1.6297 Acc: 0.3600\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 1.3167 Acc: 0.5200\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 0.8970 Acc: 0.4800\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 0.9636 Acc: 0.5200\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.5191 Acc: 0.7200\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.3350 Acc: 0.8600\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.2234 Acc: 0.9200\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.1860 Acc: 0.9600\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.2176 Acc: 0.9400\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.1803 Acc: 0.9400\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.1805 Acc: 0.9400\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1874 Acc: 0.9400\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.1854 Acc: 0.9800\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.1705 Acc: 0.9600\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1196 Acc: 0.9800\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1910 Acc: 0.9200\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.2111 Acc: 0.9200\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.1483 Acc: 0.9800\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1278 Acc: 0.9800\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1768 Acc: 0.9400\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1403 Acc: 0.9800\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.1387 Acc: 0.9800\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.1552 Acc: 0.9600\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1313 Acc: 0.9600\n",
"Training complete in 0m 35s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 19\n",
"Using sample 20 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 2.2959 Acc: 0.6000\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 1.5447 Acc: 0.5800\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 0.9525 Acc: 0.5600\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 1.0915 Acc: 0.5400\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 0.8103 Acc: 0.5000\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.4699 Acc: 0.7800\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.3968 Acc: 0.8400\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.2765 Acc: 0.9000\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.2218 Acc: 0.9200\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.2139 Acc: 0.9200\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.1595 Acc: 0.9800\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.2080 Acc: 0.9000\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1498 Acc: 0.9400\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.1899 Acc: 0.8800\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.1589 Acc: 0.9400\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1540 Acc: 0.9400\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.0856 Acc: 0.9800\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1342 Acc: 0.9800\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.1641 Acc: 0.9400\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1408 Acc: 0.9400\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1053 Acc: 0.9800\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.2188 Acc: 0.8600\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.1097 Acc: 0.9800\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.1440 Acc: 0.9600\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1647 Acc: 0.9600\n",
"Training complete in 0m 36s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 20\n",
"Using sample 21 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.1789 Acc: 0.3800\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 1.0091 Acc: 0.4600\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 1.1002 Acc: 0.5600\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 0.7652 Acc: 0.6200\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 1.2000 Acc: 0.4800\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.8136 Acc: 0.7000\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.9518 Acc: 0.7000\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.4457 Acc: 0.7600\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.2169 Acc: 0.9600\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.3023 Acc: 0.9000\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.2324 Acc: 0.9000\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.1947 Acc: 0.9400\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1970 Acc: 0.9200\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.1597 Acc: 0.9400\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.1603 Acc: 0.9800\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1670 Acc: 0.9800\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1736 Acc: 0.9600\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1983 Acc: 0.9400\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.1614 Acc: 0.9200\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1540 Acc: 0.9600\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1665 Acc: 0.9400\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1392 Acc: 0.9400\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.1660 Acc: 0.9400\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.1668 Acc: 0.9200\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1297 Acc: 0.9800\n",
"Training complete in 0m 35s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 21\n",
"Using sample 22 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.1491 Acc: 0.5200\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 1.7080 Acc: 0.3800\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 0.9724 Acc: 0.6000\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 1.1884 Acc: 0.4800\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 0.8348 Acc: 0.5400\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.4257 Acc: 0.7800\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.2687 Acc: 0.8800\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.1463 Acc: 0.9400\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.1183 Acc: 0.9600\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.1219 Acc: 0.9600\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.1736 Acc: 0.9200\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.0884 Acc: 0.9600\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.0948 Acc: 0.9600\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.0560 Acc: 0.9800\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.1172 Acc: 0.9400\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1011 Acc: 0.9600\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1320 Acc: 0.9200\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1086 Acc: 0.9400\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.1195 Acc: 0.9600\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.0787 Acc: 0.9600\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1117 Acc: 0.9600\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1000 Acc: 0.9600\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.1582 Acc: 0.9600\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.0868 Acc: 0.9400\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1160 Acc: 0.9600\n",
"Training complete in 0m 36s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 22\n",
"Using sample 23 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.8768 Acc: 0.4200\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 1.0108 Acc: 0.4200\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 1.1252 Acc: 0.5200\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 1.0696 Acc: 0.5600\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 1.2141 Acc: 0.4600\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.7167 Acc: 0.7000\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.5779 Acc: 0.6400\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.2473 Acc: 0.8800\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.1436 Acc: 0.9400\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.1419 Acc: 0.9400\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.1088 Acc: 0.9600\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.0779 Acc: 0.9800\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1016 Acc: 0.9600\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.1304 Acc: 0.9200\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.1197 Acc: 0.9400\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1167 Acc: 0.9200\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1101 Acc: 0.9600\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1325 Acc: 0.9400\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.1076 Acc: 0.9600\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1283 Acc: 0.9200\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1733 Acc: 0.9000\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.0663 Acc: 0.9800\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.1071 Acc: 0.9400\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.1079 Acc: 0.9200\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.0862 Acc: 0.9800\n",
"Training complete in 0m 35s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 23\n",
"Using sample 24 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.0709 Acc: 0.4600\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 0.9301 Acc: 0.5800\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 0.8520 Acc: 0.6000\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 1.4902 Acc: 0.5800\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 0.9930 Acc: 0.4200\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 1.1800 Acc: 0.4400\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.3506 Acc: 0.8400\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.1497 Acc: 0.9600\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.2002 Acc: 0.9200\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.1450 Acc: 0.9400\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.1512 Acc: 0.9600\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.1303 Acc: 0.9400\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1435 Acc: 0.9600\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.1253 Acc: 0.9400\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.1646 Acc: 0.9200\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1268 Acc: 0.9600\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1007 Acc: 0.9800\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1472 Acc: 0.9400\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.1052 Acc: 0.9600\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1089 Acc: 0.9400\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.0984 Acc: 0.9600\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.0932 Acc: 0.9800\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.1574 Acc: 0.9200\n",
"Epoch 23/24\n",
"----------\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Loss: 0.1284 Acc: 0.9400\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1229 Acc: 0.9600\n",
"Training complete in 0m 37s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 24\n",
"Using sample 25 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.1897 Acc: 0.4400\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 1.7554 Acc: 0.5200\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 1.4158 Acc: 0.4200\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 1.0181 Acc: 0.5600\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 1.0281 Acc: 0.4400\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.5362 Acc: 0.7400\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.3066 Acc: 0.8400\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.3220 Acc: 0.8400\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.2246 Acc: 0.8800\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.1722 Acc: 0.9200\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.1304 Acc: 0.9600\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.1284 Acc: 0.9400\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1767 Acc: 0.9200\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.2141 Acc: 0.8600\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.1253 Acc: 0.9600\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1394 Acc: 0.9800\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1291 Acc: 0.9400\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1158 Acc: 0.9600\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.0963 Acc: 0.9800\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1285 Acc: 0.9400\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1557 Acc: 0.9200\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1249 Acc: 0.9400\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.0898 Acc: 0.9600\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.0973 Acc: 0.9600\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1633 Acc: 0.9000\n",
"Training complete in 0m 37s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 25\n",
"Using sample 26 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 0.8651 Acc: 0.6000\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 1.9188 Acc: 0.5400\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 1.2560 Acc: 0.5200\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 1.2130 Acc: 0.4800\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 0.9749 Acc: 0.5000\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.6739 Acc: 0.5200\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.5160 Acc: 0.7000\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.2326 Acc: 0.9000\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.2061 Acc: 0.9200\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.1878 Acc: 0.9600\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.1817 Acc: 0.9600\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.1375 Acc: 0.9600\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.2280 Acc: 0.9200\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.1696 Acc: 0.9400\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.1894 Acc: 0.9000\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1625 Acc: 0.9200\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1224 Acc: 0.9800\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1794 Acc: 0.9200\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.1562 Acc: 0.9600\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1341 Acc: 0.9600\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1391 Acc: 0.9600\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1669 Acc: 0.9400\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.1539 Acc: 0.9400\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.1347 Acc: 0.9600\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1682 Acc: 0.9600\n",
"Training complete in 0m 36s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 26\n",
"Using sample 27 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.0669 Acc: 0.4600\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 2.2223 Acc: 0.5200\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 1.8564 Acc: 0.5600\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 1.8309 Acc: 0.5000\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 0.8678 Acc: 0.5000\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.8526 Acc: 0.4600\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.5859 Acc: 0.6600\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.4347 Acc: 0.8800\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.3834 Acc: 0.8800\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.3449 Acc: 0.9000\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.2989 Acc: 0.9200\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.2242 Acc: 0.9800\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.2395 Acc: 0.9600\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.2503 Acc: 0.9200\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.2384 Acc: 0.9400\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.2697 Acc: 0.9000\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.2663 Acc: 0.8600\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.2946 Acc: 0.8600\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.2202 Acc: 0.9200\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.2073 Acc: 0.9400\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.2227 Acc: 0.9200\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.2262 Acc: 0.9000\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.2053 Acc: 0.9200\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.2081 Acc: 0.9200\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.3143 Acc: 0.8400\n",
"Training complete in 0m 36s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 27\n",
"Using sample 28 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.1566 Acc: 0.4000\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 1.2109 Acc: 0.5400\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 1.7882 Acc: 0.5200\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 1.2461 Acc: 0.5400\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 0.9289 Acc: 0.5200\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.7700 Acc: 0.5800\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.3819 Acc: 0.8200\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.3907 Acc: 0.8000\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.2784 Acc: 0.9200\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.2973 Acc: 0.9200\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.2052 Acc: 0.9800\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.2076 Acc: 0.9400\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1767 Acc: 0.9800\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.1847 Acc: 0.9600\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.2054 Acc: 0.9600\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.2342 Acc: 0.9000\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1623 Acc: 0.9800\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1211 Acc: 0.9600\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.2097 Acc: 0.9400\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.2163 Acc: 0.9000\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1480 Acc: 0.9600\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1485 Acc: 0.9600\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.1230 Acc: 0.9800\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.1597 Acc: 0.9600\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1602 Acc: 0.9400\n",
"Training complete in 0m 36s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 28\n",
"Using sample 29 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.0556 Acc: 0.5400\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 1.2799 Acc: 0.4800\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 1.2269 Acc: 0.4400\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 1.6255 Acc: 0.4800\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 0.9089 Acc: 0.5600\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.5375 Acc: 0.6800\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.3180 Acc: 0.9000\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.2564 Acc: 0.9000\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.2587 Acc: 0.9200\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.2189 Acc: 0.9400\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.1640 Acc: 0.9800\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.1872 Acc: 0.9400\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1823 Acc: 0.9400\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.2250 Acc: 0.9200\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.1473 Acc: 0.9600\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1790 Acc: 0.9400\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1532 Acc: 0.9400\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1604 Acc: 0.9600\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.1157 Acc: 0.9800\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1433 Acc: 0.9600\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1627 Acc: 0.9600\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1438 Acc: 0.9400\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.1768 Acc: 0.9400\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.1188 Acc: 0.9800\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1500 Acc: 0.9600\n",
"Training complete in 0m 36s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 29\n",
"Using sample 30 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.2675 Acc: 0.5800\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 1.2039 Acc: 0.5600\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 0.8827 Acc: 0.6400\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 0.8810 Acc: 0.5800\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 0.7546 Acc: 0.5400\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.8372 Acc: 0.6000\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.4864 Acc: 0.7600\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.3780 Acc: 0.8600\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.2168 Acc: 0.9400\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.1689 Acc: 0.9800\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.2054 Acc: 0.9200\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.2041 Acc: 0.9200\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1298 Acc: 0.9800\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.1532 Acc: 0.9600\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.1797 Acc: 0.9200\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1343 Acc: 0.9600\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1547 Acc: 0.9800\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1322 Acc: 0.9800\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.1459 Acc: 0.9400\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1671 Acc: 0.9400\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1296 Acc: 0.9600\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1265 Acc: 0.9400\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.1320 Acc: 0.9600\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.1201 Acc: 0.9400\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1643 Acc: 0.9400\n",
"Training complete in 0m 36s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 30\n",
"Using sample 31 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.5887 Acc: 0.5000\n",
"Epoch 1/24\n",
"----------\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Loss: 1.3822 Acc: 0.3400\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 1.2400 Acc: 0.4800\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 0.9131 Acc: 0.5200\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 0.9739 Acc: 0.5200\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.8096 Acc: 0.5200\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.4580 Acc: 0.8000\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.2281 Acc: 0.9800\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.2633 Acc: 0.9200\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.1982 Acc: 0.9800\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.2084 Acc: 0.9600\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.2010 Acc: 0.9000\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1283 Acc: 0.9800\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.1310 Acc: 0.9600\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.1280 Acc: 0.9800\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1923 Acc: 0.9200\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1963 Acc: 0.9200\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1709 Acc: 0.9400\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.1298 Acc: 0.9800\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1616 Acc: 0.9400\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1512 Acc: 0.9800\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1711 Acc: 0.9200\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.1650 Acc: 0.9400\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.1292 Acc: 0.9800\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1285 Acc: 0.9600\n",
"Training complete in 0m 35s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 31\n",
"Using sample 32 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 2.3780 Acc: 0.6000\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 1.6864 Acc: 0.5000\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 1.8050 Acc: 0.5000\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 0.7917 Acc: 0.5000\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 0.6662 Acc: 0.6000\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.6242 Acc: 0.6600\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.3721 Acc: 0.7800\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.1621 Acc: 0.9800\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.1853 Acc: 0.9000\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.1787 Acc: 0.9200\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.1672 Acc: 0.9400\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.2319 Acc: 0.9000\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1644 Acc: 0.9200\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.2214 Acc: 0.8800\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.1145 Acc: 0.9800\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1686 Acc: 0.9400\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1099 Acc: 0.9600\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1373 Acc: 0.9400\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.1415 Acc: 0.9600\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1092 Acc: 0.9600\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1089 Acc: 0.9600\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1132 Acc: 0.9800\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.1291 Acc: 0.9400\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.0901 Acc: 0.9800\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1767 Acc: 0.9000\n",
"Training complete in 0m 35s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 32\n",
"Using sample 33 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.0095 Acc: 0.5600\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 1.0318 Acc: 0.5400\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 1.5357 Acc: 0.4400\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 1.3021 Acc: 0.5200\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 0.6419 Acc: 0.5600\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.6836 Acc: 0.6600\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.4598 Acc: 0.7400\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.2200 Acc: 0.9400\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.2019 Acc: 0.9400\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.1933 Acc: 0.9200\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.1973 Acc: 0.9200\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.2172 Acc: 0.9000\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1669 Acc: 0.9200\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.1615 Acc: 0.9600\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.1872 Acc: 0.9200\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.2004 Acc: 0.9400\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1693 Acc: 0.9600\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1487 Acc: 0.9600\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.1304 Acc: 0.9800\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1170 Acc: 0.9600\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1354 Acc: 0.9400\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1519 Acc: 0.9400\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.1708 Acc: 0.9400\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.1500 Acc: 0.9600\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1588 Acc: 0.9400\n",
"Training complete in 0m 37s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 33\n",
"Using sample 34 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.1703 Acc: 0.5000\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 1.1348 Acc: 0.3400\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 1.5349 Acc: 0.5600\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 1.9201 Acc: 0.4600\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 1.1701 Acc: 0.4600\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.5281 Acc: 0.7000\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.3832 Acc: 0.7600\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.1881 Acc: 0.9400\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.1919 Acc: 0.9200\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.1928 Acc: 0.9200\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.1998 Acc: 0.9400\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.1656 Acc: 0.9400\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1444 Acc: 0.9600\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.1516 Acc: 0.9200\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.1781 Acc: 0.9200\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1388 Acc: 0.9400\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1329 Acc: 0.9600\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1607 Acc: 0.9200\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.1678 Acc: 0.9400\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1515 Acc: 0.9400\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1093 Acc: 0.9600\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1200 Acc: 0.9800\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.0786 Acc: 0.9800\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.1597 Acc: 0.9400\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1107 Acc: 0.9600\n",
"Training complete in 0m 36s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 34\n",
"Using sample 35 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.2082 Acc: 0.5000\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 1.2539 Acc: 0.3200\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 2.0048 Acc: 0.4600\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 1.1657 Acc: 0.5000\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 1.2197 Acc: 0.6000\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.5283 Acc: 0.7600\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.2877 Acc: 0.8400\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.2078 Acc: 0.9400\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.2241 Acc: 0.8800\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.1713 Acc: 0.9200\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.1499 Acc: 0.9200\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.1126 Acc: 0.9800\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1657 Acc: 0.9200\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.1240 Acc: 0.9600\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.0914 Acc: 0.9800\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1134 Acc: 0.9600\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1085 Acc: 0.9600\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1053 Acc: 0.9600\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.0921 Acc: 0.9800\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.0863 Acc: 0.9600\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1016 Acc: 0.9400\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1238 Acc: 0.9600\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.0853 Acc: 0.9600\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.1080 Acc: 0.9400\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.0979 Acc: 0.9600\n",
"Training complete in 0m 37s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 35\n",
"Using sample 36 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.1561 Acc: 0.5000\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 0.9769 Acc: 0.5000\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 1.3862 Acc: 0.4400\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 1.3418 Acc: 0.5400\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 1.0911 Acc: 0.5400\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.5192 Acc: 0.7800\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.6502 Acc: 0.7000\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.3619 Acc: 0.8600\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.2626 Acc: 0.8600\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.1252 Acc: 0.9600\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.1909 Acc: 0.8800\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.1790 Acc: 0.9200\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1506 Acc: 0.9600\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.1688 Acc: 0.9400\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.1541 Acc: 0.9600\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1116 Acc: 0.9600\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1158 Acc: 0.9600\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1215 Acc: 0.9600\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.1429 Acc: 0.9000\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1708 Acc: 0.9200\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1206 Acc: 0.9600\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1264 Acc: 0.9600\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.1563 Acc: 0.9200\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.1592 Acc: 0.9000\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.0985 Acc: 0.9800\n",
"Training complete in 0m 34s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 36\n",
"Using sample 37 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.0596 Acc: 0.4200\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 2.8330 Acc: 0.5400\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 1.4631 Acc: 0.5600\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 0.9119 Acc: 0.4800\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 0.8473 Acc: 0.5000\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.5825 Acc: 0.6800\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.3227 Acc: 0.9000\n",
"Epoch 7/24\n",
"----------\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Loss: 0.3013 Acc: 0.8400\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.1841 Acc: 0.9400\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.1938 Acc: 0.9200\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.1870 Acc: 0.9000\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.1905 Acc: 0.9200\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.2170 Acc: 0.8600\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.2138 Acc: 0.9000\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.1641 Acc: 0.9400\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1542 Acc: 0.9400\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1242 Acc: 0.9800\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.2009 Acc: 0.9400\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.2171 Acc: 0.9000\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1361 Acc: 0.9400\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1501 Acc: 0.9400\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1446 Acc: 0.9600\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.1853 Acc: 0.9400\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.1782 Acc: 0.9200\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1541 Acc: 0.9200\n",
"Training complete in 0m 34s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 37\n",
"Using sample 38 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 0.9800 Acc: 0.5200\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 1.5137 Acc: 0.3800\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 1.3983 Acc: 0.5600\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 1.1465 Acc: 0.4800\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 0.8921 Acc: 0.5800\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.7810 Acc: 0.6800\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.4354 Acc: 0.7800\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.1761 Acc: 0.9400\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.2637 Acc: 0.8800\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.1751 Acc: 0.9400\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.2091 Acc: 0.9000\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.1672 Acc: 0.9400\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1596 Acc: 0.9400\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.1571 Acc: 0.9400\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.1307 Acc: 0.9600\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1025 Acc: 0.9800\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1131 Acc: 0.9600\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1339 Acc: 0.9600\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.1119 Acc: 0.9600\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1584 Acc: 0.9200\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1084 Acc: 0.9600\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1460 Acc: 0.9400\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.1055 Acc: 0.9600\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.1286 Acc: 0.9200\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1134 Acc: 0.9600\n",
"Training complete in 0m 35s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 38\n",
"Using sample 39 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.2556 Acc: 0.4800\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 1.3552 Acc: 0.5000\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 1.1521 Acc: 0.4800\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 1.9618 Acc: 0.6000\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 0.7594 Acc: 0.5400\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.4967 Acc: 0.7200\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.3018 Acc: 0.8400\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.2845 Acc: 0.8600\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.1656 Acc: 0.9400\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.1516 Acc: 0.9600\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.1741 Acc: 0.9200\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.1479 Acc: 0.9400\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.0970 Acc: 0.9800\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.0891 Acc: 0.9400\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.0865 Acc: 0.9600\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.0649 Acc: 0.9800\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.0917 Acc: 0.9600\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1010 Acc: 0.9600\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.0947 Acc: 0.9400\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.0865 Acc: 0.9600\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.0688 Acc: 0.9800\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.0838 Acc: 0.9800\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.0735 Acc: 0.9800\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.1200 Acc: 0.9200\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1446 Acc: 0.9200\n",
"Training complete in 0m 34s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 39\n",
"Using sample 40 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.5535 Acc: 0.5000\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 1.5927 Acc: 0.5200\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 1.2211 Acc: 0.6000\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 0.9460 Acc: 0.4800\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 0.7021 Acc: 0.6200\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.6931 Acc: 0.6400\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.6187 Acc: 0.6800\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.3166 Acc: 0.8600\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.1621 Acc: 0.9600\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.2329 Acc: 0.9200\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.1701 Acc: 0.9800\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.1540 Acc: 0.9600\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1912 Acc: 0.9400\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.1908 Acc: 0.9200\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.1839 Acc: 0.9600\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1376 Acc: 0.9400\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1747 Acc: 0.9200\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1416 Acc: 0.9600\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.1508 Acc: 0.9600\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1630 Acc: 0.9600\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1961 Acc: 0.9400\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.2165 Acc: 0.8800\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.1860 Acc: 0.9200\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.1432 Acc: 0.9600\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1545 Acc: 0.9600\n",
"Training complete in 0m 35s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 40\n",
"Using sample 41 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.0195 Acc: 0.5600\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 3.2049 Acc: 0.5200\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 0.9857 Acc: 0.4600\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 0.8035 Acc: 0.5800\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 0.8711 Acc: 0.5000\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.5850 Acc: 0.6400\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.4619 Acc: 0.7400\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.5389 Acc: 0.7200\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.2490 Acc: 0.9200\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.2186 Acc: 0.8800\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.1884 Acc: 0.9000\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.1985 Acc: 0.9000\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1441 Acc: 0.9600\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.2498 Acc: 0.9200\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.1131 Acc: 0.9800\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1696 Acc: 0.8800\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1364 Acc: 0.9400\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1408 Acc: 0.9800\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.1007 Acc: 0.9600\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1610 Acc: 0.9400\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1521 Acc: 0.9200\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1197 Acc: 0.9600\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.1673 Acc: 0.9400\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.1343 Acc: 0.9600\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1219 Acc: 0.9600\n",
"Training complete in 0m 34s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 41\n",
"Using sample 42 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.0551 Acc: 0.5400\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 1.2168 Acc: 0.5000\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 1.2796 Acc: 0.5400\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 1.7646 Acc: 0.5000\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 0.7320 Acc: 0.6000\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.5835 Acc: 0.7200\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.3547 Acc: 0.8000\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.3419 Acc: 0.8200\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.1739 Acc: 0.9600\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.1676 Acc: 0.9400\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.1938 Acc: 0.9400\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.1673 Acc: 0.9400\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1340 Acc: 0.9400\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.1609 Acc: 0.9200\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.1477 Acc: 0.9600\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1657 Acc: 0.9600\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1717 Acc: 0.9200\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1698 Acc: 0.9400\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.1306 Acc: 0.9600\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1770 Acc: 0.9200\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1340 Acc: 0.9600\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1350 Acc: 0.9600\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.1312 Acc: 0.9400\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.1170 Acc: 0.9600\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.0958 Acc: 0.9800\n",
"Training complete in 0m 34s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 42\n",
"Using sample 43 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 0.9051 Acc: 0.5000\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 1.3743 Acc: 0.4200\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 1.2416 Acc: 0.5000\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 1.3305 Acc: 0.4000\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 1.4056 Acc: 0.4600\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.5545 Acc: 0.7000\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.3067 Acc: 0.8600\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.2346 Acc: 0.8600\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.1362 Acc: 0.9600\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.1087 Acc: 0.9800\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.0843 Acc: 0.9800\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.1772 Acc: 0.9200\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1394 Acc: 0.9200\n",
"Epoch 13/24\n",
"----------\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Loss: 0.1499 Acc: 0.9400\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.1120 Acc: 0.9600\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.0826 Acc: 0.9600\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.0643 Acc: 0.9800\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1192 Acc: 0.9200\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.0613 Acc: 0.9800\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1297 Acc: 0.9400\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1028 Acc: 0.9800\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.0924 Acc: 0.9600\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.0942 Acc: 0.9400\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.0696 Acc: 0.9800\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1113 Acc: 0.9600\n",
"Training complete in 0m 34s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 43\n",
"Using sample 44 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.0192 Acc: 0.5800\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 1.5893 Acc: 0.4800\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 1.5570 Acc: 0.3600\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 0.8115 Acc: 0.4200\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 0.6976 Acc: 0.6000\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.7181 Acc: 0.6200\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.3219 Acc: 0.8800\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.2473 Acc: 0.9000\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.1962 Acc: 0.9400\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.2452 Acc: 0.9000\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.1921 Acc: 0.9200\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.2221 Acc: 0.9000\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1887 Acc: 0.9200\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.1560 Acc: 0.9400\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.1372 Acc: 0.9600\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1196 Acc: 0.9600\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1174 Acc: 0.9600\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1329 Acc: 0.9600\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.1869 Acc: 0.9200\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1190 Acc: 0.9600\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1508 Acc: 0.9400\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1110 Acc: 0.9600\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.1209 Acc: 0.9600\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.1507 Acc: 0.9400\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1261 Acc: 0.9600\n",
"Training complete in 0m 35s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 44\n",
"Using sample 45 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.6527 Acc: 0.4000\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 2.4470 Acc: 0.3200\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 0.9329 Acc: 0.5600\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 1.4301 Acc: 0.4800\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 0.7486 Acc: 0.4600\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.4405 Acc: 0.8200\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.3717 Acc: 0.8200\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.3211 Acc: 0.7800\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.2501 Acc: 0.8800\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.1708 Acc: 0.9400\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.1685 Acc: 0.9600\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.1417 Acc: 0.9400\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1559 Acc: 0.9400\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.1678 Acc: 0.9400\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.1340 Acc: 0.9400\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1607 Acc: 0.9200\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1878 Acc: 0.9400\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1481 Acc: 0.9200\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.1273 Acc: 0.9800\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1559 Acc: 0.9200\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1339 Acc: 0.9400\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1922 Acc: 0.9200\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.1075 Acc: 0.9800\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.0946 Acc: 0.9800\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1121 Acc: 0.9600\n",
"Training complete in 0m 35s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 45\n",
"Using sample 46 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.1061 Acc: 0.4200\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 1.1805 Acc: 0.5800\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 1.2987 Acc: 0.5000\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 0.9075 Acc: 0.5800\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 1.1897 Acc: 0.5800\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.4986 Acc: 0.7000\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.8716 Acc: 0.5200\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.3515 Acc: 0.8800\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.2905 Acc: 0.9000\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.2188 Acc: 0.9400\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.2285 Acc: 0.9400\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.2237 Acc: 0.9600\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1657 Acc: 0.9800\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.2381 Acc: 0.9000\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.2175 Acc: 0.9400\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1957 Acc: 0.9400\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1651 Acc: 0.9400\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1832 Acc: 0.9600\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.1649 Acc: 0.9600\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1858 Acc: 0.9400\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1601 Acc: 0.9600\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1407 Acc: 0.9800\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.1723 Acc: 0.9600\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.1672 Acc: 0.9400\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1793 Acc: 0.9400\n",
"Training complete in 0m 34s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 46\n",
"Using sample 47 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.5998 Acc: 0.3600\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 2.1583 Acc: 0.4400\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 2.4465 Acc: 0.4400\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 0.7449 Acc: 0.5000\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 0.7010 Acc: 0.7000\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.4539 Acc: 0.7200\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.2842 Acc: 0.9200\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.2211 Acc: 0.9200\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.2294 Acc: 0.9000\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.1809 Acc: 0.9200\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.2913 Acc: 0.8600\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.1453 Acc: 0.9800\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1553 Acc: 0.9400\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.1548 Acc: 0.9200\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.1715 Acc: 0.9400\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1805 Acc: 0.9200\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1260 Acc: 0.9600\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1909 Acc: 0.9200\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.1390 Acc: 0.9400\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1508 Acc: 0.9400\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1434 Acc: 0.9400\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1482 Acc: 0.9400\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.1762 Acc: 0.9200\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.1637 Acc: 0.9400\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1589 Acc: 0.9400\n",
"Training complete in 0m 34s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 47\n",
"Using sample 48 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.5304 Acc: 0.4600\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 1.4818 Acc: 0.4800\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 1.3565 Acc: 0.5200\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 1.0044 Acc: 0.5600\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 1.2770 Acc: 0.5200\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.6448 Acc: 0.6000\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.3426 Acc: 0.8800\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.2351 Acc: 0.9200\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.2475 Acc: 0.9200\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.2308 Acc: 0.9000\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.1847 Acc: 0.9000\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.1275 Acc: 0.9800\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.1907 Acc: 0.9000\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.1474 Acc: 0.9600\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.2040 Acc: 0.9000\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1709 Acc: 0.9200\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.2044 Acc: 0.9000\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.1169 Acc: 0.9400\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.1348 Acc: 0.9800\n",
"Epoch 19/24\n",
"----------\n",
"Loss: 0.1631 Acc: 0.9600\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.1534 Acc: 0.9200\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1512 Acc: 0.9400\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.1154 Acc: 0.9600\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.1757 Acc: 0.9400\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.0911 Acc: 0.9600\n",
"Training complete in 0m 34s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 48\n",
"Using sample 49 as test data\n",
"Resetting model\n",
"Epoch 0/24\n",
"----------\n",
"Loss: 1.4090 Acc: 0.5000\n",
"Epoch 1/24\n",
"----------\n",
"Loss: 1.9564 Acc: 0.5000\n",
"Epoch 2/24\n",
"----------\n",
"Loss: 0.7689 Acc: 0.6200\n",
"Epoch 3/24\n",
"----------\n",
"Loss: 0.6983 Acc: 0.6400\n",
"Epoch 4/24\n",
"----------\n",
"Loss: 1.7192 Acc: 0.5600\n",
"Epoch 5/24\n",
"----------\n",
"Loss: 0.9132 Acc: 0.5800\n",
"Epoch 6/24\n",
"----------\n",
"Loss: 0.8569 Acc: 0.6000\n",
"Epoch 7/24\n",
"----------\n",
"Loss: 0.3542 Acc: 0.8800\n",
"Epoch 8/24\n",
"----------\n",
"Loss: 0.2601 Acc: 0.9400\n",
"Epoch 9/24\n",
"----------\n",
"Loss: 0.2576 Acc: 0.9200\n",
"Epoch 10/24\n",
"----------\n",
"Loss: 0.2333 Acc: 0.9400\n",
"Epoch 11/24\n",
"----------\n",
"Loss: 0.1865 Acc: 0.9600\n",
"Epoch 12/24\n",
"----------\n",
"Loss: 0.2161 Acc: 0.9400\n",
"Epoch 13/24\n",
"----------\n",
"Loss: 0.2054 Acc: 0.9400\n",
"Epoch 14/24\n",
"----------\n",
"Loss: 0.1349 Acc: 0.9800\n",
"Epoch 15/24\n",
"----------\n",
"Loss: 0.1666 Acc: 0.9400\n",
"Epoch 16/24\n",
"----------\n",
"Loss: 0.1770 Acc: 0.9600\n",
"Epoch 17/24\n",
"----------\n",
"Loss: 0.2265 Acc: 0.9400\n",
"Epoch 18/24\n",
"----------\n",
"Loss: 0.2641 Acc: 0.9200\n",
"Epoch 19/24\n",
"----------\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Loss: 0.1346 Acc: 0.9800\n",
"Epoch 20/24\n",
"----------\n",
"Loss: 0.2024 Acc: 0.9000\n",
"Epoch 21/24\n",
"----------\n",
"Loss: 0.1417 Acc: 0.9600\n",
"Epoch 22/24\n",
"----------\n",
"Loss: 0.1949 Acc: 0.9200\n",
"Epoch 23/24\n",
"----------\n",
"Loss: 0.2327 Acc: 0.9200\n",
"Epoch 24/24\n",
"----------\n",
"Loss: 0.1695 Acc: 0.9800\n",
"Training complete in 0m 34s\n",
"<class 'torch.Tensor'>\n",
"torch.Size([1, 3, 224, 224])\n",
"idx: 49\n"
]
}
],
"source": [
"# LOOCV\n",
"loocv_preds = []\n",
"loocv_targets = []\n",
"loocv_probs = []\n",
"\n",
"for idx in range(nb_samples):\n",
"\n",
" print('Using sample {} as test data'.format(idx))\n",
"\n",
" print('Resetting model')\n",
" model_ft = copy.deepcopy(initial_model)\n",
" # Observe that all parameters are being optimized\n",
" optimizer_ft = optim.SGD(model_ft.parameters(), lr=0.001, momentum=0.9)\n",
"\n",
" # Decay LR by a factor of 0.1 every 7 epochs\n",
" exp_lr_scheduler = lr_scheduler.StepLR(optimizer_ft, step_size=7, gamma=0.1)\n",
"\n",
" # Get all indices and remove test sample\n",
" train_indices = list(range(len(image_datasets['train'])))\n",
" del train_indices[idx]\n",
"\n",
" # Create new sampler\n",
" sampler = data.SubsetRandomSampler(train_indices)\n",
" dataloader = data.DataLoader(\n",
" image_datasets['train'],\n",
" num_workers=2,\n",
" batch_size=1,\n",
" sampler=sampler\n",
" )\n",
"\n",
" # Train model\n",
" '''for batch_idx, (sample, target) in enumerate(dataloader):\n",
" print('Batch {}'.format(batch_idx))\n",
" model_ft = train_model(model_ft, criterion, optimizer_ft, exp_lr_scheduler, sample, target, num_epochs=10)'''\n",
"\n",
" model_ft = train_model(model_ft, criterion, optimizer_ft, exp_lr_scheduler, dataloader, num_epochs=25)\n",
"\n",
" # Test on LOO sample\n",
" model_ft.eval()\n",
" test_data, test_target = image_datasets['train'][idx]\n",
" # Apply test preprocessing on data\n",
" print(type(test_data))\n",
" test_data = data_transforms['test'](transforms.ToPILImage()(test_data))\n",
" test_data = test_data.cuda()\n",
" test_target = torch.tensor(test_target)\n",
" test_target = test_target.cuda()\n",
" test_data.unsqueeze_(0)\n",
" test_target.unsqueeze_(0)\n",
" print(test_data.shape)\n",
" output = model_ft(test_data)\n",
" pred = torch.argmax(output, 1)\n",
" loocv_preds.append(pred)\n",
" loocv_targets.append(test_target.item())\n",
" \n",
" print(\"idx: \", idx)\n",
" gpu_tensor_probs = F.softmax(output, 1)\n",
" cpu_numpy_probs = gpu_tensor_probs.data.cpu().numpy()\n",
" loocv_probs.append(cpu_numpy_probs.tolist())\n",
" "
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"loocv preds: [tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([1], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([1], device='cuda:0'), tensor([1], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([1], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([1], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0'), tensor([0], device='cuda:0')]\n",
"loocv targets: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]\n",
"acc score: 0.48\n",
"confusion matrix: \n",
" [[22 3]\n",
" [23 2]]\n",
"Class probabilities: [[[0.9265269041061401, 0.07347308099269867]], [[0.6010924577713013, 0.3989076018333435]], [[0.6552448868751526, 0.3447551429271698]], [[0.7406708002090454, 0.2593291997909546]], [[0.5197993516921997, 0.4802006185054779]], [[0.7768017053604126, 0.22319824993610382]], [[0.24438726902008057, 0.7556127309799194]], [[0.8055508136749268, 0.1944492608308792]], [[0.920535683631897, 0.07946432381868362]], [[0.976875901222229, 0.023124108090996742]], [[0.33154892921447754, 0.6684510111808777]], [[0.43305808305740356, 0.5669418573379517]], [[0.7158123254776001, 0.2841876745223999]], [[0.7644137740135193, 0.2355862706899643]], [[0.9939799308776855, 0.0060201226733624935]], [[0.8871684670448303, 0.11283153295516968]], [[0.5209500789642334, 0.479049950838089]], [[0.5034772157669067, 0.4965227544307709]], [[0.9674010276794434, 0.032599035650491714]], [[0.9374245405197144, 0.06257544457912445]], [[0.6300918459892273, 0.3699081540107727]], [[0.9449478387832642, 0.05505219101905823]], [[0.8815606832504272, 0.11843933910131454]], [[0.7347186803817749, 0.2652813196182251]], [[0.6683266162872314, 0.33167338371276855]], [[0.7942150831222534, 0.20578493177890778]], [[0.9689233303070068, 0.031076598912477493]], [[0.36772075295448303, 0.6322792172431946]], [[0.5695503354072571, 0.4304496645927429]], [[0.9113069772720337, 0.08869306743144989]], [[0.4183748662471771, 0.5816251039505005]], [[0.6293463706970215, 0.3706536293029785]], [[0.5562323927879333, 0.44376760721206665]], [[0.8819559216499329, 0.11804408580064774]], [[0.7634450793266296, 0.23655495047569275]], [[0.7645083665847778, 0.23549161851406097]], [[0.9736161828041077, 0.02638383023440838]], [[0.7835122346878052, 0.21648773550987244]], [[0.5813751816749573, 0.41862475872039795]], [[0.6992350220680237, 0.30076494812965393]], [[0.6420227885246277, 0.3579772710800171]], [[0.6812319159507751, 0.31876805424690247]], [[0.7748922109603882, 0.22510778903961182]], [[0.8800230026245117, 0.11997701972723007]], [[0.8431536555290222, 0.15684640407562256]], [[0.5704399943351746, 0.42956000566482544]], [[0.5996387600898743, 0.4003612697124481]], [[0.6217027902603149, 0.37829726934432983]], [[0.5888418555259705, 0.41115817427635193]], [[0.6835577487945557, 0.31644222140312195]]]\n"
]
}
],
"source": [
"print(\"loocv preds: \", loocv_preds)\n",
"print(\"loocv targets: \", loocv_targets)\n",
"print(\"acc score: \", accuracy_score(loocv_targets, loocv_preds))\n",
"print(\"confusion matrix: \\n\", confusion_matrix(loocv_targets, loocv_preds))\n",
"print('Class probabilities:', loocv_probs)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment