Подача только изображений в модели Chainer

У меня есть набор данных, содержащий только изображения, которые будут использоваться в автоэнкодере для регенерации входных изображений. Я хочу использовать цепочку ImageDataset для передачи данных в итератор.

data = test_tup = chainer.datasets.ImageDataset('/NewText.txt', '/train')

Я дал адрес текстового файла, содержащего адрес изображений, и в корне адрес папки, в которой хранятся изображения.

 79         _check_pillow_availability()
 80         if isinstance(paths, six.string_types):
---> 81             with open(paths) as paths_file:
 82                 paths = [path.strip() for path in paths_file]
 83         self._paths = paths

FileNotFoundError: [Errno 2] No such file or directory: '/NewText.txt'

Это правильный способ использования ImageDataset? Также я хочу знать, является ли ImageDataset хорошим вариантом для подачи только изображений или есть какие-либо другие альтернативы.


person TulakHord    schedule 16.05.2019    source источник


Ответы (1)


Я предполагаю, что путь, вероятно, отличается от того, что вы ожидаете. print(paths) может помочь определить проблему.

datasets.LabeledImageDataset() может быть лучше. Пример импорта см. здесь: https://github.com/chainer/chainer/blob/v5.4.0/examples/imagenet/train_imagenet.py

Надеюсь, это поможет,

person Crissman Loomis    schedule 16.05.2019
comment
Привет, Криссман Лумис.. начал изучать цепную цепь по твоему видео 5 месяцев назад. Подводя итог... мой набор данных предназначен для неконтролируемого обучения, состоящего только из изображений, без меток. - person TulakHord; 16.05.2019
comment
Ах, попался. Тогда да, ImageDataset кажется подходящим. Надеюсь проблема с путями. - person Crissman Loomis; 17.05.2019