从 google drive 上传数据集到 Kaggle

问题描述 投票:0回答:2

如何通过 Google Colab 将数据集从 google drive 上传到 Kaggle Datasets?

我在 kaggle 远程文件部分尝试了我的文件驱动器共享 ID,但它没有用。

screenshot

google-colaboratory kaggle
2个回答
0
投票

1 - 从 Kaggle -> Your Profile -> Account -> API -> CreateNewToken 获取你的 kaggle json 文件

2 - 在驱动器中创建新的 Colab 笔记本

3 - 将您的驱动器连接到笔记本

4 - 复制 kaggle.json 文件并指定路径。

import os
os.environ['KAGGLE_CONFIG_DIR'] = "/content/drive/MyDrive/ColabNotebooks"
# my kaggle.json file in /content/drive/MyDrive/ColabNotebooks

5 - 启动数据集元数据

!pip install kaggle
!kaggle datasets init -p /content/drive/MyDrive/ColabNotebooks/Resized
# my dataset in Resized folder.

6 - 编辑数据集元数据

{
"title": "Augmented HardHat-Vest Dataset",
  "id": "muhammetzahitaydn/augmetned-hardhat-vest-dataset",
  "licenses": [
    {
      "name": "CC0-1.0"
    }
  ]
}

7 - 上传你的数据集,在我的例子中是“zip”格式的数据集。我使用了“--dir-mode skip”。但是,如果您的数据集未压缩并且您想要 kaggle zip 数据集,请使用“--dir-mode zip”参数。

!kaggle datasets create -p /content/drive/MyDrive/ColabNotebooks/Resized --dir-mode skip

dataset uploaded in 4 minutes !


0
投票

希望这对我有帮助,它对我有用。请记住在使用下面给出的代码之前使文件可共享。

!conda install -y gdown

!gdown --id {FILE ID}

例如:

https://drive.google.com/file/d/{FILE ID}/view?usp=sharing

学分:如何将数据从谷歌驱动器导入到 kaggle notebook

© www.soinside.com 2019 - 2024. All rights reserved.