Google云端硬盘初学者使用Colaboratory出现的问题 | 您所在的位置:网站首页 › 谷歌云端硬盘下载路径怎么改 › Google云端硬盘初学者使用Colaboratory出现的问题 |
1.将所需文件上传至Google Drive(我的是keras-yolo3-master)![]() 注:Colaboratory现在已全面支持python2和python3两个版本,新建默认为python2,无GPU加速,点击左上角“修改”——》“笔记本设置”→更改“运行时类型”选择python版本,并在“硬件加速器”中选择是否使用GPU加速。 注:运行完,过一会儿会要求两次点进链接登陆google账号并完成相关授权,复制授权码,回车即可 出现以下提示,算是完成授权: 在指定之前先用!ls命令查看一下云端自动分配的默认文件目录,云端默认的文件根目录是datalab 运行下方代码,指定文件根目录: # 指定Google Drive云端硬盘的根目录,名为drive !mkdir -p drive !google-drive-ocamlfuse drive指定完之后,再用!ls命令查看绑定的文件根目录,根目录变为drive,即咱们使用的云端硬盘: 再次用!ls查看当前的文件目录: 需要注意的是,Colaboratory是完全基于云端运行的,每次登陆操作,后台分配的机子都是随机的,所以如果notebook运行需要额外的文件,那么在运行之前都要将文件先上传至Google Drive,然后对Colaboratory指定所需的工作目录。 以下是每次绑定都需要运行的所有代码,现总结如下: #运行python文件之前需要先安装各种依赖以及进行授权 #看见链接之后,点击它,复制验证码并粘贴到文本框里 #授权完成后,就可以挂载Google Drive了 !apt-get install -y -qq software-properties-common python-software-properties module-init-tools !add-apt-repository -y ppa:alessandro-strada/ppa 2>&1 > /dev/null !apt-get update -qq 2>&1 > /dev/null !apt-get -y install -qq google-drive-ocamlfuse fuse from google.colab import auth auth.authenticate_user() from oauth2client.client import GoogleCredentials creds = GoogleCredentials.get_application_default() import getpass !google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret} < /dev/null 2>&1 | grep URL vcode = getpass.getpass() !echo {vcode} | google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret} # 挂载Google driver,指定Google Drive云端硬盘的根目录,名为drive !mkdir -p drive !google-drive-ocamlfuse drive # 指定当前的工作目录 # 此处为google drive中的文件路径,drive为之前指定的工作根目录,要加上 import os os.chdir("drive/GoogleAI/keras-yolo3-master") # 查看文件目录,是否包含所需的文件 !ls #运行工作目录下的python文件 !python yolo.py
|
CopyRight 2018-2019 实验室设备网 版权所有 |