-
-
Save monajalal/0ea50727eb57b35a6ea3a6f9ff4415f1 to your computer and use it in GitHub Desktop.
loocv 50 cats dogs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"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