Наборы данных Pytorch. ФлагImageFolder FileNotFoundError: [Errno 2] Нет такого файла или каталога: '\ u2068 / - PullRequest
0 голосов
/ 29 мая 2019

Попытка загрузки данных из локального каталога в Pytorch с использованием dataset.ImageLoader, но получение FileNotFoundError ...


import torch
from torchvision import datasets, transforms

data_dir = '⁨/Users/Desktop/Udacity/AI for Trading/deep-learning-v2-pytorch/intro-to-pytorch/data⁩/Cat_Dog_data⁩/⁨train⁩'


transform = transforms.Compose([transforms.Resize(255),
                                transforms.CenterCrop(224),
                                transforms.ToTensor()])

dataset = datasets.ImageFolder(root=data_dir, transform=transform)
dataloader = torch.utils.data.DataLoader(dataset, batch_size=32, shuffle=True)

FileNotFoundError: [Errno 2] Нет такого файла или каталога: '\ u2068 / Users / Desktop / Udacity / AI для торговли / глубокое обучение v2-pytorch / intro-to-pytorch / data \ u2069 / Cat_Dog_data \ u2069 / \ u2068train \ u2069'

Ответ: Ручная повторная установка пути к каталогу изображения вместо вставки при копировании решила проблему.

1 Ответ

0 голосов
/ 29 мая 2019

Эта ошибка не связана с библиотекой pytorch или набором данных, кажется, о ней сообщает библиотека операционной системы python.

Я попытался загрузить простой путь, например

import os

data_dir = '/Users'
os.chdir(data_dir)

Даже приведенный выше код не удалсяпосле исследования кажется, что ошибка вызвана следующими причинами:

Есть некоторые невидимые символы 'LEFT-TO-RIGHT MARK' (u200e) и 'FIRST STRONG ISOLATE' (u2068) в st

И повторный ввод пути вручную (вместо вставки копии) решил проблему

Этот stackoverflow помог мне решить проблему, я все еще думал, чтоопубликуйте это снова, так как о проблеме в контексте pytorch не сообщалось, и, надеюсь, эта справочная информация соединяет точки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...