Я работаю с набором данных 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())