我想在包含大约 3000 张图像的数据集上训练深度学习模型。由于数据集很大,我想使用 Google colab,因为它支持 GPU。如何将这个完整的图像文件夹上传到我的笔记本中并使用它?
将图像文件夹从我的系统上传到 Google Colab
数据挖掘
机器学习
神经网络
深度学习
数据集
合作实验室
2021-10-01 23:31:03
4个回答
方法一:
- 压缩文件
- 上传压缩文件,文件部分下有一个上传按钮。
- 使用 colab 上的命令解压缩它: !unzip level_1_test.zip
方法二:
- 将 zip 文件上传到 google drive 帐户。
- 唯一的区别是在第 2 步中,您可以运行 google code_snippets 将您的 zip 文件从 google 驱动器上传到 Colab 帐户,而不是 GUI 上传选项。
- 使用 colab 上的命令解压缩它: !unzip level_1_test.zip
最好的办法是将图像作为 zip 文件上传到您的 Google 驱动器,然后通过 Google Colab (GC) 访问它
- 压缩图像文件夹
- 将 zip 文件上传到您的 Google 驱动器
转到 GC 以授权和挂载您的 Google 驱动器
from google.colab import drive drive.mount('/content/drive')
点击链接并将代码粘贴到您的 GC 笔记本
从 GC 解压文件
!unzip -uq "/content/drive/My Drive/PATH_TO_ZIP" -d "/content/drive/My Drive/PATH_TO_OUTPUT"
这些文件现在可以使用了
如果您有下载链接,则无需上传它们...(如果您可以以任何一种方式上传它们会更快。所以最好先上传它们然后下载它们每次运行你的笔记本)
如果您有下载链接,那么就这个
! wget <Link>
否则上传到您的驱动器,然后只需使用以下内容
from google.colab import files
uploaded = files.upload()
##files.upload returns a dictionary of the files which were uploaded. The
##dictionary is keyed by the file name, the value is the data which was
##uploaded.
for fn in uploaded.keys():
print('User uploaded file "{name}" with length {length} bytes'.format(
name=fn, length=len(uploaded[fn]))
我建议您将包含图像的 zip 文件上传到驱动器,然后将内容从驱动器下载到 Colab。然后,您将能够提取它们。上传代码在这里。