我已经上传了我需要在Google云端硬盘帐户上训练(微调)对象检测模型的所有文件。在那里,我通过谷歌colab打开了一个ipynb文件,我需要运行一些脚本来初始化和运行培训。
但是我遇到了一个不知道如何访问我从笔记本上传的文件的问题。笔记本是在我需要运行的脚本的同一目录中创建的。
当我执行!ls
时,我只获得一个datalab
文件夹,而!pwd
会返回/content
。
我想知道是否有办法访问我上传到google云端硬盘帐户的所有文件。我试图以这种方式训练模型可能做错了,但我不知道其他任何事情。所以,请帮忙:)。
提前谢谢你。
答案 0 :(得分:1)
此处用于将文件从Google云端硬盘下载到Google Colab文件系统,将fileId
值替换为您的云端硬盘文件ID。
!pip install -U -q PyDrive
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
from google.colab import auth
from oauth2client.client import GoogleCredentials
auth.authenticate_user()
gauth = GoogleAuth()
gauth.credentials = GoogleCredentials.get_application_default()
drive = GoogleDrive(gauth)
fileId = '1234567890dcz4qL-JQtYqX9ZXUt7JXe'
fileName = fileId
downloaded = drive.CreateFile({'id': fileId})
downloaded.GetContentFile(fileName)
要获取云端硬盘文件ID,请查看this answer。