問題描述
我需要在 google colaboratory 中上傳圖像數(shù)據(jù)集.它里面有包含圖像的子文件夾.我在網上找到的都是單個文件.
I need to upload dataset of images in google colaboratory. It has subfolder inside it which contains images. Whatever I found on the net was for the single file.
from google.colab import files
uploaded = files.upload()
有什么辦法嗎?
推薦答案
要上傳數(shù)據(jù)到 Colab,你有三個方法.
For uploading data to Colab, you have three methods.
方法一
您可以在 Colab UI 中直接上傳文件或目錄
You can directly upload file or directory in Colab UI
數(shù)據(jù)保存在 Colab 本地機器中.在我的實驗中,有三個特點:1)上傳速度不錯.2)它將保持目錄結構,但不會直接解壓縮.您需要在 Colab 單元中執(zhí)行此代碼
The data is saved in Colab local machine. In my experiment, there are three features: 1) the upload speed is good. 2) it will remain directory structure but it will not unzip directly. You need to execute this code in Colab cell
!makedir {dir_name}
!unzip {zip_file} -d {dir_name}
3) 最重要的是,當 Colab 崩潰時,數(shù)據(jù)會被刪除.
3) Most importantly, when Colab crashes, the data will be deleted.
方法二
在 Colab 單元格中執(zhí)行代碼:
Execute the code in Colab cell:
from google.colab import files
uploaded = files.upload()
在我的實驗中,當您運行單元格時,它會出現(xiàn)上傳按鈕.當單元格執(zhí)行指示器仍在運行時,您選擇一個文件.1) 執(zhí)行后,文件名會出現(xiàn)在結果面板中.2)刷新 Colab 文件,您將看到該文件.3) 或者執(zhí)行!ls
,你會看到你的文件.如果不是,則文件沒有成功上傳.
In my experiment, when you run the cell, it appears the upload button. and when the cell executing indicator is still running, you choose a file. 1) After execution, the file name will appear in the result panel. 2)Refresh Colab files, you will see the file. 3) Or execute !ls
, you shall see you file. If not, the file is not uploaded successfully.
方法三
如果您的數(shù)據(jù)來自 kaggle,您可以使用 Kaggle API 將數(shù)據(jù)下載到 Colab 本地目錄.
If your data is from kaggle, you can use Kaggle API to download data to Colab local directory.
方法四
將數(shù)據(jù)上傳到 Google Drive,您可以使用 1)Google Drive Web Browser 或 2) Drive API (https://developers.google.com/drive/api/v3/quickstart/python).要訪問驅動器數(shù)據(jù),請在 Colab 中使用以下代碼.
Upload data to Google Drive, you can use 1)Google Drive Web Browser or 2) Drive API (https://developers.google.com/drive/api/v3/quickstart/python). To access drive data, use the following code in Colab.
from google.colab import drive
drive.mount('/content/drive')
我建議將數(shù)據(jù)上傳到 Google Drive,因為它是永久性的.
I would recommend uploading data to Google Drive because it is permanent.
這篇關于如何在谷歌合作實驗室上傳數(shù)據(jù)集?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!