如何将图像数据集从谷歌云端硬盘获取到Colab?



我有这个非常奇怪的问题。我已经在互联网上搜索过,阅读了文档,但无法弄清楚如何做到这一点。所以我想做的是使用 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

不知道我哪里出错了。而且,不知道为什么提取的文件虽然被提取到驱动器中的子文件夹中,但也开始显示在主根目录中。不,我不是在谈论最近的部分,因为当我想检查它们的位置时,它们会指向驱动器的根目录。这一切都太令人困惑了。

首先你安装谷歌驱动器

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

然后,您可以使用 !cp 从驱动器复制

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

然后,您可以像在PC中一样工作,解压缩并...

最新更新