Google Colab从Google云端硬盘读取数据(图像)非常慢



我使用以下代码将我的Google云端硬盘连接到Google Colab:

# Load the Drive helper and mount
from google.colab import drive
# This will prompt for authorization.
drive.mount('/content/drive')

现在,当我想读取驱动器中包含图像的一系列文件夹时,与我的电脑相比,它的运行速度非常慢!

而且我注意到,如果我第二次运行代码,在上次运行中已经读取的文件夹加载速度会更快。

你对这个问题有什么建议吗? 谢谢。

对我来说最好的方法是压缩文件,然后将它们解压缩到 VM 磁盘中。

将文件读入 VM 磁盘比从云端硬盘单独读取每个文件要快得多。

假设您在本地计算机的"数据"文件夹中有所需的图像或数据。压缩数据以获取数据.zip然后将其上传到云端硬盘(如果您云端硬盘上只有这些文件,也可以在那里压缩它们(。

现在,挂载驱动器并运行以下命令:

!unzip "/content/drive/My Drive/path/to/Data.Zip" -d "/content"

现在修改所有数据路径以通过/content/Data,读取图像的速度会快得多。

**改编自我对上一个问题的回答,但我最初看了这两个问题都无济于事。

最新更新