You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Colab中已下载的Stanford Dogs数据集无法找到的问题

解决Google Colab中Stanford Dogs数据集路径不匹配问题
  • 先确认TensorFlow Datasets实际的存储路径,在Colab单元格中运行以下代码:
import tensorflow_datasets as tfds
print(tfds.core.get_data_dir())

运行后会输出真实的数据集存储目录(通常是/content/tensorflow_datasets,而非日志显示的/root/tensorflow_datasets)。

  • 路径不匹配的原因:
    Colab环境中~指向/root,但TensorFlow Datasets若检测到/root目录无写入权限,会自动将数据存储到Colab的可写目录(如/content下的对应文件夹),但日志输出仍沿用~/tensorflow_datasets的格式,导致显示路径与实际存储位置不符。

  • 切换到真实数据集目录的方法:
    直接运行以下命令,自动获取并切换到目标路径:

cd $(python -c "import tensorflow_datasets as tfds; print(tfds.core.get_data_dir())")/stanford_dogs/0.2.0

也可以手动复制代码输出的路径,再拼接/stanford_dogs/0.2.0后执行cd命令。

  • 后续指定自定义存储路径:
    如果想手动指定数据集存储位置,可在tfds.load时添加data_dir参数:
dataset, metadata = tfds.load(
    'stanford_dogs', 
    as_supervised=True, 
    with_info=True,
    data_dir='/content/tensorflow_datasets'  # 替换为你想指定的路径
)

内容的提问来源于stack exchange,提问作者Jackson Roach

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 13:50:26