使用Google Colaboratory进行Tensorflow深度学习

Colaboratory作为Google推出的一项免费云端深度学习环境服务,由于配置了Tensorflow+GPU深度学习环境,并且使用了Jupyter Notebook编辑器,非常适合深度学习小白作为入门的工具。

  1. 首先你需要注册一个Google Drive网盘,在网盘中右键-->更多-->关联更多应用,搜索关联Colaboratory应用;
  2. 新建一个文件夹已将其他文件区分开来,可命名为Colab;
  3. 在新建的文件夹中,右键-->更多-->Colaboratory即可打开云端编辑器。

打开后的编辑器如下图所示。在修改-->笔记本设置里可以选择python版本以及CPU/GPU。

如果不想在Jupyter笔记本中写代码,而是想在网盘中通过命令行运行上传到Google Drive的程序,可以在Jupyter笔记本单元格输入以下命令绑定个人网盘账号。打开输出的链接,复制口令字符串,然后粘贴到给出的输入框回车。

!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}

如图:

然后在新建的笔记本单元格中输入以下指令,就可以在Jupyter笔记本右侧隐藏的文件栏中的drive文件夹下看到个人网盘中的所有文件了。

!mkdir -p drive
!google-drive-ocamlfuse drive

!ls drive

如图:

最后直接在Jupyter单元格中就可以通过命令运行你上传的python文件了。同样也很方便。

!python3 drive/tfProjects/mnist/mnist_train.py 

Refs:

https://medium.com/tensorflow/colab-an-easy-way-to-learn-and-use-tensorflow-d74d1686e309

https://www.jianshu.com/p/e6f1058614c0?from=timeline&isappinstalled=0

猜你喜欢

转载自blog.csdn.net/Sebastien23/article/details/86583153