upload files from kaggle to google drive

后端 未结 2 1145
清酒与你
清酒与你 2021-01-27 04:02

I am using kaggle to train a model and once training is done I would like upload the trained model to google drive as I cant figure out a way to download the model locally. I lo

相关标签:
2条回答
  • 2021-01-27 04:51

    I was trying to do the same: to save my kaggle model to google drive.

    When you call gauth.Authorize(), the gauth object is looking for a valid 'gauth.credentials".

    Instead of using "gauth.credentials = GoogleCredentials.get_application_default()", I'm using:

    # Try to load saved client credentials
    gauth = GoogleAuth()
    credential_file = 'gdrive.json'
    gauth.LoadCredentialsFile(credential_file)
    

    The credential file is created at your local computer by:

    gauth = GoogleAuth()
    credential_file = 'gdrive.json'
    gauth.LocalWebserverAuth()
    gauth.SaveCredentialsFile(credential_file)
    

    After getting the the credential file, upload it to kaggle then you can use it in your session.

    The credential will expire but I tried my kaggle session after 8 hours and it's still working.

    Checking the expire time using:

    gauth.credentials.token_expiry
    
    0 讨论(0)
  • 2021-01-27 04:57

    I was facing the same problem and was able download files from Kaggle to Colab then move to Google Drive. For example, if the current directory is /kaggle/working and the file to move is processed_file.zip then,

    From Kaggle

    from IPython.display import FileLink
    FileLink(r'processed_file.zip')
    

    This will generate a link,

    https://....kaggle.net/...../processed_file.zip
    

    From Colab

    !wget "https://....kaggle.net/...../processed_file.zip"
    

    Mount Google Drive

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

    Move to Google Drive

    !cp "/content/processed_file.zip" "/content/drive/My Drive/workspace"
    
    0 讨论(0)
提交回复
热议问题