Google Colab免费GPU配置方法

前言

因为最近在Mac上跑模型实在是心累,所以就想要找一些免费的云服务器来进行模型训练

经了解,Google推出的免费GPU服务器Google Colab(Colaboratory)就很合适

Google Colab特征

  • Colaboratory是一个 Google 研究项目,旨在帮助传播机器学习培训和研究成果。它是一个Jupyter Notebook环境,不需要进行任何设置就可以使用,并且完全在云端运行。
    关于Jupyter Notebook的用法可以参考Jupyter Notebook入门
  • Colaboratory笔记本存储在 Google 云端硬盘中,并且可以共享,就如同您使用 Google 文档或表格一样。Colaboratory可免费使用。
  • 利用Colaboratory,可以方便的使用Keras、TensorFlow、PyTorch等框架进行深度学习应用的开发。

配置方法

在谷歌云盘上创建文件夹

当登录账号进入谷歌云盘时,系统会给予15G免费空间大小。由于Colab需要依靠谷歌云盘,故需要在云盘上新建一个文件夹。

Google Colab免费GPU配置方法_第1张图片

创建Colaboratory

进入创建好的文件夹,点开新建-更多

Google Colab免费GPU配置方法_第2张图片

如果在更多栏里没有发现Colaboratory,选择关联更多应用,搜索Colaboratory,选择关联

Google Colab免费GPU配置方法_第3张图片

创建完成

创建完成后,会自动生成一个Jupyter Notebook

关于Jupyter Notebook的用法可以参考Jupyter Notebook入门

Google Colab免费GPU配置方法_第4张图片

设置GPU运行

  • 选择修改-笔记本设置

    Google Colab免费GPU配置方法_第5张图片

  • 将硬件加速器设置为GPU

    Google Colab免费GPU配置方法_第6张图片

运行.py文件

  • 安装必要库

    输入以下代码,并执行(crtl+F9

    !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 Colab免费GPU配置方法_第7张图片

    先点开相应的链接,选择自己的谷歌账号,并允许

    Google Colab免费GPU配置方法_第8张图片

    最后会得到相应的代码,输入相应的框中即可

    Google Colab免费GPU配置方法_第9张图片

  • 挂载云端硬盘

    输入下面命令,执行即可

    !mkdir -p drive
    !google-drive-ocamlfuse drive  -o nonempty

测试

我们使用Keras库的mnist_cnn.py来进行一个简单的测试

  • 安装Keras

    输入下面命令,执行即可

    !pip install -q keras
  • Hello Mnist!

    将代码粘入jupyter笔记本中,运行,即可开始奇妙的Google Colab之旅

    Google Colab免费GPU配置方法_第10张图片

    每一个epoch都只用了十多秒


参考资料

deep-learning-turkey

Google Colab 免费GPU服务器使用教程

你可能感兴趣的:(机器学习,配置方法,智能问诊)