Я новичок в Google Colab.Я использую предварительно обученную модель vgg16 и resnet50 с использованием pytorch, но я не могу загрузить свой файл и прочитать его, поскольку он возвращает ошибку, когда каталог не найден
Я загрузил данные через файл, также я использовал длязагрузите его, используя
from google.colab import files
uploaded = files.upload()
Файл был загружен, но когда я попытался разархивировать его, потому что это zip-файл, используя !unzip content/cropped_months
, то он говорит
файл не найден
import torch
import torch.nn as nn
import torch.optim as optim
from torchvision.transforms import *
from torch.optim import lr_scheduler
from torch.autograd import Variable
import numpy as np
import torchvision
from torchvision import datasets, models, transforms
import matplotlib.pyplot as plt
import time
import os
import copy
from google.colab import files
uploaded = files.upload()
!unzip content/cropped_months
data_dir = 'content/cropped_months'
#Define transforms for the training data and testing data
train_transforms = transforms.Compose([transforms.RandomRotation(30),transforms.RandomResizedCrop(224),transforms.RandomHorizontalFlip(),transforms.ToTensor(),transforms.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225])])
test_transforms = transforms.Compose([transforms.Resize(256),transforms.CenterCrop(224),transforms.ToTensor(),transforms.Normalize([0.485, 0.456, 0.406],[0.229, 0.224, 0.225])])
#pass transform here-in
train_data = datasets.ImageFolder(data_dir + '/train', transform=train_transforms)
test_data = datasets.ImageFolder(data_dir + '/test', transform=test_transforms)
#data loaders
trainloader = torch.utils.data.DataLoader(train_data, batch_size=8, shuffle=True)
testloader = torch.utils.data.DataLoader(test_data, batch_size=8, shuffle=True)
print("Classes: ")
class_names = train_data.classes
print(class_names)
первая ошибка
распаковать: не удается найти или открыть content / cropped_months, content / cropped_months.zip или content / cropped_months.ZIP.
вторая ошибка
--------------------------------------------------------------------------- FileNotFoundError Traceback (последний вызов был последним) в () 1617 #pass transform здесь ---> 18 train_data = наборы данных.ImageFolder (data_dir + '/ train', transform = train_transforms) 19 test_data = datasets.ImageFolder (data_dir + '/ test', transform = test_transforms) 20
2 кадра / usr / local / lib /python3.6 / dist-packages / torchvision / datasets / folder.py в _find_classes (self, dir) 114, если sys.version_info> = (3, 5): 115 # Быстрее и доступно в Python 3.5 и выше -> 116 классов= [d.name для d в os.scandir (dir), если d.is_dir ()] 117 иначе: 118 классов = [d для d в os.listdir (dir), если os.path.isdir (os.path.join)(dir, d))]
FileNotFoundError: [Errno 2] Нет такого файла или каталога: 'content / cropped_months (1) / train'