Как перенести набор данных с Google Диска в Kaggle (с помощью Colab)Python

Программы на Python
Ответить
Anonymous
 Как перенести набор данных с Google Диска в Kaggle (с помощью Colab)

Сообщение Anonymous »

Я искал это и не нашел более простого способа, поэтому оставлю это здесь. Я использую бесплатный уровень, поэтому меня это устраивает.

Код: Выделить всё

# Installing kaggle to colab
!pip install kaggle

# Mounting google drive to colab
from google.colab import drive
drive.mount('/content/drive')

# Get the legacy api key from kaggle (the .json file) and upload here
from google.colab import files
files.upload()

# This happens inside colab's disk
!mkdir -p ~/.kaggle
!cp kaggle.json ~/.kaggle/
!chmod 600 ~/.kaggle/kaggle.json

# Path of your dataset (locate through colab its easier)
!kaggle datasets init -p "/content/drive/MyDrive/path_to_your_dataset"

# This part is for initializing and zipping the dataset.
import shutil
import os

# Your source folder in Google Drive
source_folder = '/content/drive/MyDrive/path_to_your_dataset'

# The destination zip file (saving it directly to Colab's temporary fast storage, NOT back to Drive)
zip_destination = '/content/name_for_your_zip'

print("Zipping started. This will take some time for 50GB...")

# This creates a file named '/content/MyDataset_Zipped.zip'
shutil.make_archive(zip_destination, 'zip', source_folder)

print("Zipping complete! Check the file browser on the left.")

# Create a temporary folder
!mkdir /content/KaggleUpload

# Move your new zip file into it
!mv /content/name_for_your_zip.zip /content/KaggleUpload/

# Initialize the metadata file.
!kaggle datasets init -p /content/KaggleUpload

### Before you proceed go to your /content/KaggleUpload/ in colab's disk and edit the .json file with the title and dataset name. This name will reflect in your kaggle (dataset by default will be private)

# The dataset that's zipped in colab's disk will be sent to kaggle
!kaggle datasets create -p /content/KaggleUpload --dir-mode skip
Вы можете изменить названия папок по своему усмотрению. Это рабочий код, и я уже опубликовал набор данных, который сделал в этом формате. Это закодировано в Vibe, и мне не принадлежит никакая часть этого кода.


Подробнее здесь: https://stackoverflow.com/questions/798 ... with-colab
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»