Google Colab 免费的 GPU 教程

本贴最后更新于 2106 天前,其中的信息可能已经事过景迁

现在,你可以开发深度学习与应用谷歌 Colaboratory 在的免费特斯拉 K80 GPU -使用 KerasTensorflowPyTorch

Google Colab 是 Google 为 AI 开发人员提供的免费云服务,借助 Colab 可以免费在 GPU 上开发深度学习应用程序。

意思就是 Google Colab 是免费的云服务,现在它支持免费的 GPU

你可以;

  • 提高你的 Python 编程语言编码技能。
  • 开发利用流行的库如深学习应用 KerasTensorFlowPyTorch, OpenCV 的

Colab 与其他免费云服务最大的区别在于:Colab 提供 GPU 并且完全免费。(是一个科研项目不知道是不是终身免费)

有关该服务的详细信息可以在常见问题页面上找到。

准备使用 Google Colab

在 Google 云端硬盘上创建文件夹

由于 Colab 正在使用您自己的 Google 云端硬盘,因此我们首先需要指定我们将要使用的文件夹。我在 Google 云端硬盘上创建了一个名为“ molyi.cc ” 的文件夹。当然,您可以使用不同的名称或选择默认的 Colab 笔记本文件夹而不是应用程序文件夹

201901281624png

创建新的 Colab 笔记本

通过右键单击 > 更多 > Colaboratory 创建一个新的笔记本

201901281625png

打开后如下下图,单击文件名可以重命名文件

201901281626png

设置免费的 GPU

改变默认硬件非常简单**(CPU 到 GPU 或反之亦然)** ; 只要按照编辑 > 笔记本电脑设置运行 > 更改运行时类型选择 GPU硬件加速器

201901231627png

201901281628png

使用 Google Colab 运行基本的 Python 代码

现在已经可以开始使用 Google Colab

要查看您目前是否在 Colab 中使用 GPU,可以运行以下代码以进行交叉检查:

201901281629jpeg

使用 Google Colab 运行.py 文件

首先运行这些代码,以便安装必要的库并执行授权。

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

当你运行上面的代码时,你应该看到这样的结果:

201901281630png

点击链接,复制验证码并粘贴到文本框中。有两次授权

完成授权过程后,

安装您的 Google 云端硬盘

!mkdir -p drive

安装 Keras:

!pip install -q keras

好了环境基本搭建完成了,可以自己通过命令安装自己所需要的库

更改工作目录

通常当你运行这个代码时:

!ls

你可能会看到**datalab 和 drive **文件夹。

因此,您必须在定义每个文件名之前添加 drive / molyi.cc

为了摆脱这个问题,你可以简单的改变工作目录。(在本教程中,我更改为自己刚开始建的文件夹)与这个简单的代码:

import os 

如果你再用!ls 命名那么将显示你上面设置的文件夹下面的内容

No backend with GPU available”错误解决方案

如果你碰到此错误:

Failed to assign a backend
No backend with GPU available. Would you like to use a runtime with no accelerator?

稍后再试。现在很多人在 GPU 上玩,当所有 GPU 都在使用时,就会出现这个消息。(估计已经在被挖矿什么的玩了)

原文
转载

  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1063 引用 • 3453 回帖 • 201 关注
  • GPU
    10 引用 • 11 回帖
  • Python

    Python 是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    541 引用 • 672 回帖
  • 免费资源
    1 引用 • 3 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...