@TOC
1、前言
最近在做一些需要GPU算力的项目,自己的电脑的算力不够用。找到了 Google Colab(Colaboratory) ,作为Google推出的免费的云端GPU服务。
官方对其的说明是:
Colaboratory 是一个研究项目,可免费使用。
2、Google Colab特征
- Colaboratory 是一个 Google 研究项目,旨在帮助传播机器学习培训和研究成果。它是一个 Jupyter 笔记本环境,不需要进行任何设置(自带大部分python库)就可以使用,并且完全在云端运行。
- Colaboratory 笔记本存储在 Google 云端硬盘中,并且可以共享,就如同您使用 Google 文档或表格一样。Colaboratory 可免费使用。
- 利用Colaboratory ,可以方便的使用Keras、TensorFlow、PyTorch等框架进行深度学习应用的开发。
3、使用
注意:使用google服务可能需要梯子
3.1在谷歌云盘上创建文件夹
当登录账号进 入谷歌云盘时 ,系统会给予15G免费空间大小。由于Colab需要依靠谷歌云盘,故需要在云盘上新建一个文件夹。
选择新建文件夹,文件夹名称可自定义。
3.2创建Colaboratory
进入创建好的文件夹,点开我的云盘-更多。
如果在更多栏里没有发现Colaboratory,选择关联更多应用,搜索Colaboratory,选择关联。
3.3创建完成
创建完成后,会自动生成一个jupyter笔记本
4、设置GPU运行
- 选择 修改-笔记本设置
- 将硬件加速器设置为GPU即可
5、运行.py文件
5.1安装必要库
输入相应代码,并执行(crtl+F9)
1 |
|
运行后,先点开相应的链接,选择自己的谷歌账号,并允许,最后会得到相应的代码,输入相应的框中即可
5.2 挂载云端硬盘
同上,输入下面命令,执行即可
1 |
|
5.3 安装Keras
同理,输入命令
1 |
|
6、训练自己的代码
6.1上传项目代码到Google 云盘
6.2 将云盘代码拷贝至分配的虚拟目录
1 |
|
6.3 使用python命令运行py脚本
1 |
|
6.4 注意事项
- Google 训练自己的代码,需要修改代码中有关路径的部分为绝对路径
- Google训练过程中不可关闭网页,不然会断开连接导致训练中断
参考文献
https://medium.com/deep-learning-turkey/google-colab-free-gpu-tutorial-e113627b9f5d