Как связать файлы .tar.gz с Google Drive в Kaggle (набор данных UTKFace) - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть 3 .zip-файла одного набора данных UTKFace, которые я хочу связать в качестве входных данных с моим проектом для распознавания лиц. Как я могу добавить ссылку на эти 3 файла. Я попытался получить ссылку со страницы загрузки локальной системы, но она показывает ошибку в Kaggle.

Как я могу загрузить набор данных.

Она является ссылкой на набор данных.

https://drive.google.com/drive/folders/0BxYys69jI14kSVdWWllDMWhnN2c

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

pip install gdown
import gdown

part1 = 'https://drive.google.com/uc?id=0BxYys69jI14kb2o4ajJwQ3FOUm8'
part2 = 'https://drive.google.com/uc?id=0BxYys69jI14kNEt1SnNJN1Z2WWc'
part3 = 'https://drive.google.com/uc?id=0BxYys69jI14kVkVTZHZHa21zUXM'

gdown.download(part1, 'part1.tar.gz', quiet=False)
gdown.download(part2, 'part2.tar.gz', quiet=False)
gdown.download(part3, 'part3.tar.gz', quiet=False)

import tarfile

tar1 = tarfile.open('part1.tar.gz', "r:gz")
tar2 = tarfile.open('part2.tar.gz', "r:gz")
tar3 = tarfile.open('part3.tar.gz', "r:gz")

tar1.extractall()
tar2.extractall()
tar3.extractall()

import os

os.remove('part1.tar.gz')
os.remove('part2.tar.gz')
os.remove('part3.tar.gz')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...