Можно ли использовать tf.keras.utils.get_file () для загрузки локальных zip-файлов? - PullRequest
0 голосов
/ 11 февраля 2020

У меня есть zip-файл, содержащий 4 папки с изображениями. В учебнике, которому я следовал в Google Colab, используется аналогичный zip-файл, но файл размещается в Интернете, а ссылка указывается в виде значения параметра origin, который необходим. Я загрузил свой zip-файл в Google Drive и могу получить к нему доступ в Colab. Можно ли загрузить локальный файл с помощью get_file ()?

1 Ответ

0 голосов
/ 13 февраля 2020

get_file () используется для загрузки файлов с URL, поэтому он не может загружать локальные файлы. Если вы смонтировали gdrive и можете обращаться к файлам, хранящимся на диске, через colab, вы можете получить доступ к файлам, используя путь '/gdrive/My Drive/your_file'. Мне нужно было разархивировать файл, поэтому я использовал

import zipfile
with zipfile.ZipFile(your_file, 'r') as zip_ref:
    zip_ref.extractall(directory_to_extract_to)

Я использовал '/content' в качестве directory_to_extract_to.

Затем вы можете получить доступ к данным обычным способом.

base_dir = '/content/my_folder'    

train_generator = datagen.flow_from_directory(
base_dir,
target_size=(IMAGE_SIZE, IMAGE_SIZE),
batch_size=BATCH_SIZE, 
subset='training')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...