Как получить набор данных изображения из Google Drive в Colab? - PullRequest
1 голос
/ 17 октября 2019

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

Итак, я упаковал папку с изображениями из этого набора данных в zip-файл и загрузил его на диск. Затем из Colab я установил диск и оттуда попытался разархивировать файлы. Все хорошо. Но я понял, что через некоторое время некоторые из извлеченных файлов будут удалены. И дело в том, что эти файлы находятся не в хранилище Colab, а на Диске, и я не знаю, почему они удаляются через некоторое время. Примерно час.

До сих пор я использовал следующие команды для извлечения -

from google.colab import drive
drive.mount('/content/drive')
from zipfile import ZipFile
filename = 'Stanford Dogs Dataset.zip'

with ZipFile(filename, 'r') as zip:
  zip.extractall()
  print('Done')

, а также пробовал это -

!unzip filename -d destination

Не уверен, где я иду не так. А также, не знаю, почему извлеченные файлы, будучи извлечены в подпапку на диске, также начинают появляться в главном корневом каталоге. И нет, я не говорю о недавнем разделе, потому что, когда я хочу проверить их местоположение, они указывают на корень диска. Это все так запутанно.

1 Ответ

0 голосов
/ 17 октября 2019

Сначала вы монтируете google drive

from google.colab import drive
drive.mount('/gdrive')

Затем вы можете копировать с вашего диска, используя! Cp

!cp '/gdrive/My Drive/my_file' 'my_file'

, затем вы можете работать как на вашем компьютере, распаковать и ...

...