我也有问题!!!不仅是蔬菜问题,而是鲶鱼问题。您可以在此页面 (https://www.kaggle.com/datasets/zuraiz/fish-vs-cats-imagenet-subdataset) 上找到数据集。下载的数据集必须保存在您保存 .ipynb 文件的同一文件夹中。
我使用 Google Colab(让事情变得更容易),这意味着我有一个 .ipynb 文件。
import torchvision
from PIL import Image, ImageFile
from torchvision import transforms
from torchvision.datasets import ImageFolder
from google.colab import drive
drive.mount('/content/drive')
ImageFile.LOAD_TRUNCATED_IMAGES = False
def check_Image(path):
try:
im = Image.open(path)
return True
except:
return False
# train_data_path = "/.train/"
为了得到你的路径,你必须走(在我的情况下) - drive -> MyDrive -> Pytorch Projects -> 02 Chapter -> Fish-vs-Cats -> train -> 右边的 3 个点 -> 复制路径
train_data_path = "/content/drive/MyDrive/Pytorch Projects/02 Chapter/Fish-vs-Cats/train"
img_transform = transforms.Compose([
transforms.Resize((64,64)),
transforms.ToTensor(),
transforms.Normalize(mean=[0.485, 0.456, 0.406],
std=[0.229, 0.224, 0.225])
])
train_data = ImageFolder(root=train_data_path,
transform=img_transform,
is_valid_file=check_Image)