当我使用来自 GoogleDrive 的连接时,我正在寻找一种解决方案来解决 google colab 上图像数据集上传速度缓慢的问题。使用以下代码:
from google.colab import drive
drive.mount('/content/gdrive')
使用此过程,我可以使用 my 上传图像并创建标签def load_dataset:
'train_path=content/gdrive/MyDrive/Capstone/Enviroment/cell_images/train'
train_files, train_targets = load_dataset(train_path)
但是,正如我所说,它非常慢,特别是因为我的完整数据集由 27560 张图像组成。
为了解决我的问题,我尝试使用此解决方案。
但是现在,为了仍然使用我的def功能,下载.tar文件后,我想在 colab 环境中的特定文件夹中提取文件。我找到了这个答案,但没有解决我的问题。
例子:
但我想提取tar文件中的文件,结构是train/Uninfected;train/Parasitized, 得到这个:
内容
- 细胞图像
- 测试
- 寄生
- 未感染
- 火车
- 寄生
- 未感染
- 有效的
- 寄生
- 未感染
- 测试
- 细胞图像
要在 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
但它不起作用。
有谁知道如何进行?
谢谢!
