Как загрузить набор данных изображений с помощью tf.keras.utils.get_file - PullRequest
0 голосов
/ 10 июля 2019

Я работаю с набором данных cifar-10, и мне нужен общедоступный набор данных, поэтому я отправил его в gitlab. я хочу загрузить этот набор данных в своем коде, после некоторого копания я нашел пример, где они использовали tf.keras.utils.get_file (), который выглядел идеально, но когда я пытаюсь загрузить свой набор данных, я получаю NotADirectoryError. но он прекрасно работает с примером, который я нашел в Интернете, который сбивает с толку, может кто-нибудь объяснить, почему он не работает для моего набора данных?

вот пример, который я нашел, который работает, is_dir () возвращает true


    import pathlib
    data_root_orig = tf.keras.utils.get_file('flower_photos','https://storage.googleapis.com/download.tensorflow.org/example_images/flower_photos.tgz',untar=True)
    data_root = pathlib.Path(data_root_orig)
    print(data_root.is_dir())

вот мой набор данных, который я пытаюсь загрузить. Изначально выбрасывает train_data - это не каталог, при повторной попытке он работает, но is_dir имеет значение false и я не могу получить доступ к файлам в моем наборе данных

import pathlib
import tensorflow as tf
data_root_orig = tf.keras.utils.get_file('train',
                                         'https://gitlab.com/StephenAI/osato-file/raw/master/train.zip',
                                        untar=True, archive_format='zip')
data_root = pathlib.Path(data_root_orig)
print(data_root, type(data_root),data_root.is_dir())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...