Keras 在Google Colaboratory中添加一个包含20K图像的文件夹

Keras 在Google Colaboratory中添加一个包含20K图像的文件夹,keras,google-colaboratory,Keras,Google Colaboratory,我正在与Keras合作猫品种识别,并尝试使用Google Colaboratory进行GPU培训。当我在PyCharm工作时,我使用了一个包含图像的文件夹路径: data_dir = '//home//kate//Рабочий стол//барахло линух минт//more_breeds_all_new' 我不明白,我怎么能把一个有19500张图片的文件夹下载到Colab,而不是像谷歌在笔记本上提供的那样一张一张地加载图片。 我在Google Drive上还有一个包含这些图像的

我正在与Keras合作猫品种识别,并尝试使用Google Colaboratory进行GPU培训。当我在PyCharm工作时,我使用了一个包含图像的文件夹路径:

data_dir = '//home//kate//Рабочий стол//барахло линух минт//more_breeds_all_new'
我不明白,我怎么能把一个有19500张图片的文件夹下载到Colab,而不是像谷歌在笔记本上提供的那样一张一张地加载图片。
我在Google Drive上还有一个包含这些图像的文件夹,但我也不知道如何使用它作为一个完整的文件夹及其路径。

首先:zip image folder in.zip.tar格式,示例folder\u data.zip 并将其同步或上传(folder_data.zip)到谷歌硬盘

获取zip文件(文件夹_data.zip)的google驱动器文件_id,如1iytA1n2z4go3uVCwE_vIKouTKyIDjEq

第二: 我建议您使用Pydrive将文件从google drive下载到colab笔记本虚拟机。我下载500MB的数据集供5s使用。 1.安装Pydrive

!pip install PyDrive
二,。奥思

from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
from google.colab import auth
from oauth2client.client import GoogleCredentials

# Authenticate and create the PyDrive client.
# This only needs to be done once in a notebook.
auth.authenticate_user()
gauth = GoogleAuth()
gauth.credentials = GoogleCredentials.get_application_default()
drive = GoogleDrive(gauth)
  • 从谷歌硬盘下载文件的代码

    
    fileId=drive.CreateFile({'id':'drive_FILE_id'})#drive_FILE_id是文件id示例:1iytA1n2z4go3uVCwE_vIKouTKyIDjEq
    打印文件ID['title']#文件夹_data.zip
    fileId.GetContentFile('folder_data.zip')#将驱动器文件另存为本地文件
    

  • 最后:将其解压缩到文件夹,这里的示例是

    !unzip folder_data.zip -d ./
    
    列表文件看起来像吗

    folder_data.zip
    folder_data/
    
    为圣战欢呼

    阅读并回答。这不是一个真正的编程问题,而是一个谷歌问题。