有什么方法可以将本地数据集文件夹直接从Google驱动器直接加载到Google Colab?

时间:2018-12-13 14:26:10

标签: tensorflow google-drive-api google-colaboratory

see the image carefully我无法从Google驱动器向Google colab加载自定义数据文件夹。尽管我安装了google drive.like而不是MNIST数据集,但我想加载自己的图像数据集文件夹。我尝试了pydrive wrapper.but我需要简单的解决方案。 假设我在google drive中有图像数据集。如何将其加载到google colab?

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

然后

with open('/content/gdrive/My Drive/foo.txt', 'w') as f:
   f.write('Hello Google Drive!')
   !cat /content/gdrive/My\ Drive/foo.txt

这里是foo.txt的目录,在ml-data文件夹中有一个名为Dog的图像文件夹。但是我无法加载它。如何直接从google驱动器中将其加载到google colab中,因为它位于我的本地硬盘中。

2 个答案:

答案 0 :(得分:0)

比起先将.zip或类似的单个文件从云端硬盘复制到colab虚拟机,然后将其解压缩到驱动器安装目录之外,然后使用该副本,通过colab从Google云端硬盘读取许多文件的性能会降低,并且更加不可靠。数据。

答案 1 :(得分:0)

要直接从本地计算机加载数据,您需要执行以下步骤:

  1. 转到文件[左侧菜单]

See this

  1. 点击上传到会话存储

Click on upload to session storage

  1. 从计算机中选择要上传的文件

enter image description here

  1. 它将提示一些信息,表明该文件仅可用于当前会话,单击确定。

  2. 文件将上传到目录中。单击它(鼠标左键和鼠标右键都相同)。

enter image description here

然后;

enter image description here

  1. 复制路径并在pd.read_csv()函数中使用它。

enter image description here

注意:会话终止后,文件将从colab会话中丢失。要再次使用它,您需要再次上传。 很多时候,我们更喜欢将所有数据保存在GitHub存储库或google drive文件夹中。