Google Colab 入门:直接在浏览器中编写和运行 Python 代码

Google Colab 入门:直接在浏览器中编写和运行 Python 代码

Google Colab(或称 Colaboratory)是 Google 推出的一款功能强大的免费在线平台,用户可以直接在 Web 浏览器中编写和执行 Python 代码。Colab 的功能类似于 Jupyter Notebook,但无需安装,所有操作均在云端管理。这款工具尤其适合机器学习和数据科学领域的从业者,它提供即时设置,并免费提供 GPU 访问,从而提升计算速度。以下将深入探讨如何在项目中利用 Google Colab。

谁能从 Google Colab 中受益?

Google Colab 服务于各种各样的用户,尤其是那些从事 Python 编程、数据科学和机器学习而不需要高级硬件的用户。

  • 学生和初学者: Colab 是新手直接通过浏览器尝试 Python 和数据科学的门户,无需复杂的安装。
  • 数据科学爱好者:热衷于机器学习的人可以利用预装的库和免费的 GPU 和 TPU 来加速模型训练。
  • 研究人员和专业人士: Colab 允许快速测试想法并与基于云的笔记本进行无缝协作,消除本地设置问题。
  • 硬件有限的用户:无需高端机器即可运行密集计算。

如何访问 Google Colab

要开始使用 Google Colab,请导航至Google Colab 网站并使用您的 Google 帐户登录。进入平台后,您会看到一个弹出窗口,其中显示多个选项。

  • 示例:探索专为演示而设计的现成的 Jupyter 笔记本。
  • 最近:访问您最近编辑的笔记本。
  • Google Drive:检索保存在 Drive 中的笔记本。
  • GitHub:链接您的 GitHub 帐户以打开存储在存储库中的笔记本。
  • 上传:直接从您的计算机添加笔记本。

在 Google Colab 中执行 Python 代码

最初,新笔记本会以默认名称“Untitled.ipynb”出现在您的 Google Drive 中。点击左上角的标题即可重命名,之后您就可以开始使用 Python 进行编程了。

代码完成后,按Shift+Enter或单击“全部运行”按钮来执行它。

Google Colab 的一个显著功能是其 AI 编码助手,它可以建议功能、纠正错误,甚至生成示例程序。例如,使用“编写 Python 代码来绘制 1-10 的数字及其平方”这样的简单提示,就可以立即得到结果。

但是,建议在执行之前彻底检查 AI 生成的代码,因为在满足您的特定要求时可能会出现错误或失误。

组织和管理你的笔记本

Google Colab 简化了工作组织,因为所有笔记本都直接存储在 Google 云端硬盘中。您可以将笔记本移动到云端硬盘中的不同文件夹中,就像处理常规文件一样,确保项目分类清晰。

此外,Colab 会自动维护版本历史记录,方便您在必要时恢复到之前的版本。点击“文件”并选择“修订历史记录”即可访问此功能。

Colab 还支持多种格式的笔记本下载,例如 Jupyter 的“.ipynb”格式,以及 Colab 外部标准 Python 执行的“.py”格式。要下载,请导航至“文件”,并将鼠标悬停在“下载”选项上,选择您的偏好设置。

探索文件层次结构

Colab 配备了一个直观的文件管理器,点击笔记本左侧工具栏下方的文件夹图标即可访问。用户可以在这里查看已上传的文件和 Drive 挂载的目录,以及根据需要创建或删除文件夹。

上传文件到 Google Colab

您可以通过文件资源管理器或使用 Python 代码在 Google Colab 中上传文件。要使用文件资源管理器,请点击左侧的文件夹图标,然后点击“上传”按钮,并从您的设备中选择一个文件。

或者,您也可以files.upload()在笔记本中执行该功能。这将打开文件选择提示。

from google.colab import filesuploaded = files.upload()

然后,您的文件就可以在笔记本中直接处理和读取。要访问您的 Google Drive 文件,请使用以下代码将其挂载到 Colab 中:

from google.colab import drivedrive.mount('/mntDrive')

只需授予 Colab 访问您的 Drive 数据的权限,您就可以像使用本地文件一样使用它。

通过笔记本共享进行协作

Google Colab 提供与 Google Drive 类似的笔记本共享功能。您可以通过提供电子邮件地址或创建可共享链接来共享您的笔记本,其他用户可以根据您指定的权限使用该链接查看或编辑笔记本。

利用GPU/TPU提升计算速度

Google Colab 的主要优势之一是可以免费使用先进的硬件,特别是 GPU(图形处理单元)和 TPU(张量处理单元)。与单纯依赖 CPU 相比,这些加速器大大减少了训练机器学习模型所需的时间。

要激活这些加速器,请导航至“运行时”菜单并选择“更改运行时类型”

硬件加速器下拉菜单中,选择最适合您需求的选项。

启用 GPU 或 TPU 后,建议确认您的笔记本已连接到指定的硬件。例如,您可以按照以下步骤使用 TensorFlow 验证 GPU 的可用性:

import tensorflow as tfif tf.config.list_physical_devices('GPU'): print("GPU is available")else: print("No GPU detected")

成功检测将确认 GPU 可用;否则,您将看到一条通知,表明未找到任何 GPU。

在 Google Colab 中集成库

Colab 允许使用 pip 无缝安装 Python 软件包,就像在本地环境中一样,方便集成任何所需的库。例如,要使用 Faker 库,只需执行:

!pip install faker

此操作会在您的 Colab 环境中安装所需的库,使其立即可供使用。

与 GitHub 存储库交互

Colab 还允许用户将 GitHub 代码库直接克隆到他们的环境中,从而简化了访问现有项目、测试项目以及修改文件的过程,无需手动下载和上传。例如,要从 GitHub 克隆项目,请运行以下命令:

!git clone https://github.com/Anees1214/mte.git

克隆后,您将在工作区中看到一个名为“mte”的新文件夹,可直接访问 Colab 内的所有相关代码、笔记本和资源。

结论

总而言之,Google Colab 提供了一种在云端使用 Python 进行编程的简便方法,以及用于执行代码、管理文件以及利用 GPU 和 TPU 的工具。虽然传统的本地设置仍然保留了其实用性,但 Colab 简化了流程,并提供了一种快速开始编程或轻松共享工作的简单方法。

来源和图片

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注