最近浏览文章,发现谷歌在其云盘上免费提供了类似于ipython-notebook的功能,可以在上面直接编写代码和运行,并且提供GPU能够加速代码的运行。
首先,都有一个自己的谷歌账号
登录谷歌云盘,首先建立一个文件夹,待会会用。
进入到自己刚建立的文件夹,如上图的drive文件夹,点击新建,选择更多,在弹出来的选项里,起初是看不到Colaboratory这一项的。之后进入关联更多应用,在里面搜索Colaboratory之后选择关联。我们就能在更多里弹出的条项里就能找到了。
进入Colaboratory,设置环境
点击进入之后,页面是这样的
界面类似ipython-notebook的形式,可以边输入边运行。但想要运行深度学习的相关算法还得配置下环境。点击修改选项,选择里面的笔记本设置。
在弹出的对话框里我们可以选择使用Python2还是python3,以及选择使用GPU。
编写代码之前的工作
虽然环境是设置好了,但在运行之前,还得设置些东西。把下面一段代码放进去直接运行就行了。
!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}
点击运行,在过程中会提供一个链接和一个窗口,如下
点击链接,此时就能用到先前说的谷歌账号了,按步骤进行,之后我们会得到一串代码。
将这串代码复制,粘贴到先前的窗口里,按Enter键继续。之后会继续要求我们验证
之后挂载当前文件所在文件夹,使用如下代码:
!mkdir -p drive
!google-drive-ocamlfuse drive -o nonempty
编写代码
!pip install -q keras
点击运行,结果如下:
我们可以看看上面红线标注的时间,总的运行时间不超过1分钟,而若是在配置较差的笔记本上运行,那简直是天地之别。好了具体就介绍到这里了。
后记
据说,Colaboratory也是可以在一个notebook中进行使用的,不过我没有试过,感觉在浏览器上挺好用。喜欢学习机器学习有没有高端设备的同学,谷歌提供的这个选择值得一试。
声明:本站部分文章内容及图片转载于互联 、内容不代表本站观点,如有内容涉及侵权,请您立即联系本站处理,非常感谢!