Google Colab 使用教程

Google Colab 是 Google 的一项免费服务。借助 Colab ,我们可以在浏览器中编写和运行 Jupyter Notebook ,并使用云端计算资源。(Colab免费提供 Tesla T4 ,甚至还有 TPU 哇!)

要继续,请确认你可以正确访问Google。

关于Colab

Colaboratory(简称Colab)是Google推出的一个免费的Jupyter笔记本环境,该环境在云中运行并将笔记本存储在Google Drive中。 在 Colab 中,任何人都可以通过浏览器编写和执行任意 Python 代码。它尤其适合机器学习、数据分析和教育目的。

Colab支持Python语言和Shell命令。Colab环境中不仅有常用的Python库,还带有Tensorflow、Keras 和 Pytorch等常用机器学习框架,无需配置环境就可以直接上手写代码啦。

认识Colab界面

单元格

Colab中笔记本界面大概长这样:

如图,里面那一个个的小格子就是单元格啦。单元格里可以直接写Python代码,或者加上 ! 运行shell指令。选中一个代码单元格后,单元格的左上角会出现一个小按钮 ▶ ,点击可单独运行这个代码单元格内的代码。

菜单栏

菜单栏大部分跟一个正常的文本编辑器相似,我们只需要关心 代码执行程序 就可以啦。如图:

  • 全部运行:从第一个单元格按顺序运行到最后一个单元格。
  • 运行光标所在的单元格:运行选中的单元格。
  • 运行所选单元格的内容:运行单元格中你选择的代码,没错就是你选择的,按下Ctrl+C就可以复制的那种。
  • 将该运行时恢复出厂设置:保留笔记本的代码,重置运行环境。会删除你的代码产生的文件,安装的库之类的。
  • 更改运行时类型:可以选择GPU或TPU作为硬件加速器,另外可以更改环境为Python2或者Python3,不过Python2很快就要停止支持了。
  • 管理会话:可以查看和管理你现在打开的会话。只有连接到运行环境后才产生会话。当代码不运行的时候可以用它及时终止会话。
  • 其它均为字面意思,不解释。

此外在 工具——设置 里面可以修改编辑器的主题,还可以让你写代码的过程非常有威力或者吸引一些柯基和猫咪之类的(?)

侧边栏

  • 第一项为目录,如果代码量大的话可以用来方便跳转。
  • 第二项为代码段,有一些写好的示例代码,不常用。
  • 第三项为文件,比较重要,连接到运行环境后可以显示和管理运行环境内的文件

编写代码

编写Python代码

  • 直接把代码写在单元格即可。
  • 需要调用的函数不一定要与调用函数的代码写在同一个单元格,但需要调用的函数所在单元格必须先运行。

编写Shell代码

  • 写在单元格内并在每个语句前加上 ! 即可。
  • 另外 cd , ls 等命令执行加 %

单元格输出

代码单元格运行后会产生输出。例如我们运行一下上面的代码。

每个单元格下方就是该单元格的输出。在单元格运行的时候此区域也可以读取用户输入。比如说我们做一个简单的加法计算器。