【发布时间】:2019-09-02 12:19:36
【问题描述】:
当我使用来自 GoogleDrive 的连接时,我正在寻找一种解决方案来解决 google colab 上图像数据集上传速度缓慢的问题。使用以下代码:
from google.colab import drive
drive.mount('/content/gdrive')
使用此过程,我可以使用我的def load_dataset 上传图像并创建标签:
'train_path=content/gdrive/MyDrive/Capstone/Enviroment/cell_images/train'
train_files, train_targets = load_dataset(train_path)
但是,正如我所说,它非常慢,尤其是因为我的完整数据集由 27560 张图像组成。
为了解决我的问题,我尝试使用this solution。
但是现在,为了仍然使用我的deffunction,在下载.tar 文件后,我想将其解压缩到 colab 环境中的特定文件夹中。我找到了this answer,但没有解决我的问题。
例子:
但我想提取 tar 文件中的文件,其结构为 train/Uninfected ; train/Parasitized,得到这个:
-
内容
- cell_images
- 测试
- 被寄生了
- 未感染
- 火车
- 被寄生了
- 未感染
- 有效
- 被寄生了
- 未感染
- 测试
- cell_images
在def函数中使用路径:
train_path = train_path=content/cell_images/train/'
train_files, train_targets = load_dataset(train_path)
test_path = train_path=content/cell_images/test/'
test_files, test_targets = load_dataset(test_path)
valid_path = train_path=content/cell_images/valid/'
valid_files, valid_targets = load_dataset(valid_path)
我尝试使用:
! mkdir -p content/cell_images
和
!tar -xvf 'test.tar' content/cell_images
但它不起作用。
有谁知道如何进行?
谢谢!
【问题讨论】:
标签: python tar google-colaboratory