【发布时间】:2021-07-07 02:14:24
【问题描述】:
我在谷歌驱动器上有一个大约 20GB 大的数据集。 我使用生成器将数据集拉入到我的 keras/TF 模型中,加载文件的开销(对于每个批次)是疯狂的。
我想将内容作为一个操作预取,然后简单地从本地 VM 磁盘中提取
我试过了:
from google.colab import drive
drive.mount('/content/drive')
!mkdir -p $RAW_NOTEBOOKS_DIR
!cp $RAW_NOTEBOOKS_DIR $LOCAL_NOTEBOOKS_DIR
但是,这个 sn-p 运行会立即执行完毕(因此它显然没有下载数据 - 这是 cp 命令的意图(从驱动器复制到本地)。
这可能吗?
RAW_NOTEBOOKS_DIR = "/content/drive/My\ Drive/Colab\ Notebooks"
【问题讨论】:
-
您是否检查过
cp的调用是否失败?cp无法复制没有-r标志的目录。 -
@Brian 我实际上注意到我在 google 驱动器路径中遇到了空格问题。
...\My\ Drive\...是否应该在My Drive文件夹中进行获取? -
@Brian 问题还与:
ValueError: Mountpoint must not contain a space.当我尝试做drive.mount(RAW_NOTEBOOKS_DIR)时有关:drive.mount(RAW_NOTEBOOKS_DIR) -
RAW_NOTEBOOKS_DIR = "/content/drive/My\ Drive/Colab\ Notebooks"
标签: python tensorflow keras google-colaboratory