/root/.keras/datasets/在Colab中的哪里

时间:2019-11-27 15:16:13

标签: python tensorflow keras google-colaboratory

我正在使用colab笔记本下载这样的设置:

_URL = "https://storage.googleapis.com/download.tensorflow.org/example_images/flower_photos.tgz"
zip_file = tf.keras.utils.get_file(origin=_URL, fname="flower_photos.tgz",extract=True)
base_dir = os.path.join(os.path.dirname(zip_file), 'flower_photos')

它显示数据集已下载到/root/.keras/datasets/flower_photos

但是文件夹C:\ Users \ myUser.keras为空。 去哪了?

2 个答案:

答案 0 :(得分:1)

来自Towards Data Science的article提到:

Google Colab有一个大问题,该问题经常在前面讨论过,即数据的存储。笔记本电脑,例如Jupyter笔记本电脑,经常使用本地存储在计算机上的数据文件。通常使用简单的read_csv语句或类似语句来完成此操作。但是 Google合作实验室正在云端运行云的本地用户不是您的本地用户。因此,read_csv语句将在Google而不是您这边搜索文件。然后它将找不到它。

即:下载的数据临时存储在Cloud的本地。如果您的colab笔记本电脑已断开连接,请确保此类数据永远丢失。

如何解决该问题(下载的数据丢失):将Google云端硬盘与Google合作实验室笔记本电脑配合使用。有关它的更多信息,请阅读提到的文章。

答案 1 :(得分:0)

数据集不是下载到您的计算机上,而是下载到在Google Colab中创建新的.ipynb文件时创建的虚拟机。使用Colab Notebook中的以下命令检查虚拟机的属性:

# Explore your VM
!ls -la /
# Find disk space and RAM space
!df -h
!free -m

#What OS is your VM using:
!cat /etc/os-release

然后,检查您的VM中拥有哪些所有数据集:

!ls  /root/.keras/datasets/