正在从 Google Drive Colab 下载数据
Downloading Data from Google Drive Colab
我是 TensorFlow 的初学者,python 总的来说,如有任何帮助,我们将不胜感激。我正在关注来自 tensorflow 的 this tutorial,仅使用我自己的数据。
因此,我正在尝试从 link 下载我自己的数据,我从一个上传到 google 驱动器的文件夹中获取数据。然后,我将在图像分类器模型中使用该数据。但是,我开始看到正在下载图像,并显示:
dataset_url_training = "https://drive.google.com/drive/folders/genericid?usp=sharing"
data_dir_training = tf.keras.utils.get_file('flower_photos', origin=dataset_url_training, untar=True)
data_dir_training = pathlib.Path(data_dir_training)
正在从 https://drive.google.com/drive/folders/genericid?usp=sharing
下载数据
106496/未知 - 2s 14us/步
然后它就停止了。当我尝试使用以下代码时:
print(image_count)
输出吐出:0
我真的很迷茫,不知道该怎么办。一些建议是制作一个 zip 文件 url,但这仅适用于单个文件,不适用于像我这样的整个文件夹。此外,据我所知,Google Drive 不允许您获取 zip 文件的 links,只有用于共享的文件(它们是我自己的文件,澄清一下)。
谢谢。
编辑 1:只是想说明一下:我不是在寻找路径。我正在寻找 URL,因此要使用目录。我也尝试过使用。 link 一个 zip 文件,但我得到了与以前相同的错误消息。
当您想在 colab 中使用来自 google 驱动器的文件时,您可以将我们的驱动器挂载到 colab。
from google.colab import drive
drive.mount('/content/gdrive')
您可以打开 google 驱动器中的文件。
例如,您的文件位于主驱动器页面上的目录“文件夹”中:
path = "gdrive/My Drive/folder/flower_photos"
Edit/Addition:
为了说得更清楚,你把这部分改成教程
import pathlib
dataset_url = "https://storage.googleapis.com/download.tensorflow.org/example_images/flower_photos.tgz"
data_dir = tf.keras.utils.get_file('flower_photos', origin=dataset_url, untar=True)
data_dir = pathlib.Path(data_dir)
至此
import pathlib
from google.colab import drive
drive.mount('/content/gdrive')
data_dir = "gdrive/My Drive/flower_photos"
data_dir = pathlib.Path(data_dir)
我是 TensorFlow 的初学者,python 总的来说,如有任何帮助,我们将不胜感激。我正在关注来自 tensorflow 的 this tutorial,仅使用我自己的数据。
因此,我正在尝试从 link 下载我自己的数据,我从一个上传到 google 驱动器的文件夹中获取数据。然后,我将在图像分类器模型中使用该数据。但是,我开始看到正在下载图像,并显示:
dataset_url_training = "https://drive.google.com/drive/folders/genericid?usp=sharing"
data_dir_training = tf.keras.utils.get_file('flower_photos', origin=dataset_url_training, untar=True)
data_dir_training = pathlib.Path(data_dir_training)
正在从 https://drive.google.com/drive/folders/genericid?usp=sharing
下载数据106496/未知 - 2s 14us/步
然后它就停止了。当我尝试使用以下代码时:
print(image_count)
输出吐出:0
我真的很迷茫,不知道该怎么办。一些建议是制作一个 zip 文件 url,但这仅适用于单个文件,不适用于像我这样的整个文件夹。此外,据我所知,Google Drive 不允许您获取 zip 文件的 links,只有用于共享的文件(它们是我自己的文件,澄清一下)。
谢谢。
编辑 1:只是想说明一下:我不是在寻找路径。我正在寻找 URL,因此要使用目录。我也尝试过使用。 link 一个 zip 文件,但我得到了与以前相同的错误消息。
当您想在 colab 中使用来自 google 驱动器的文件时,您可以将我们的驱动器挂载到 colab。
from google.colab import drive
drive.mount('/content/gdrive')
您可以打开 google 驱动器中的文件。 例如,您的文件位于主驱动器页面上的目录“文件夹”中:
path = "gdrive/My Drive/folder/flower_photos"
Edit/Addition:
为了说得更清楚,你把这部分改成教程
import pathlib
dataset_url = "https://storage.googleapis.com/download.tensorflow.org/example_images/flower_photos.tgz"
data_dir = tf.keras.utils.get_file('flower_photos', origin=dataset_url, untar=True)
data_dir = pathlib.Path(data_dir)
至此
import pathlib
from google.colab import drive
drive.mount('/content/gdrive')
data_dir = "gdrive/My Drive/flower_photos"
data_dir = pathlib.Path(data_dir)