在Google Colab上获取笔记本的路径

时间:2018-04-19 11:32:14

标签: path jupyter-notebook google-colaboratory

我试图在postgresql documentation笔记本中使用hyperas(针对keras的超参数优化),我已经通过以下方式安装了超文本:

!pip install hyperas

最小化函数参数 notebook_name 存在问题,在使用笔记本时必须设置

这个参数必须填写笔记本的路径,但在Colab我不知道如何获得它

2 个答案:

答案 0 :(得分:2)

您可以从Google云端硬盘复制notebook.ipybn。然后hyperas可以从中提取信息。

# Install the PyDrive wrapper & import libraries.
!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

# Authenticate and create the PyDrive client.
auth.authenticate_user()
gauth = GoogleAuth()
gauth.credentials = GoogleCredentials.get_application_default()
drive = GoogleDrive(gauth)

# Copy/download the file
fid = drive.ListFile({'q':"title='notebook.ipynb'"}).GetList()[0]['id']
f = drive.CreateFile({'id': fid})
f.GetContentFile('notebook.ipynb')

答案 1 :(得分:0)

接受的答案对我不起作用。这是我的解决方案。 colab分配的目录是/ content /。您需要从Google驱动器下载当前笔记本,然后将其上传到/ content /。