微软 AI 入门课程

如何运行代码

微软《AI for Beginners》 · 第 课 · 中文翻译 · 本地镜像

本课程包含许多可执行示例和实验,您可能想运行它们。为此,您需要能够在本课程提供的 Jupyter Notebook 中执行 Python 代码。您有几种运行代码的选择:

在您的计算机上本地运行

若要在您的计算机上本地运行代码,需要安装 Python。推荐安装 miniconda —— 它是较轻量的安装,支持使用 conda 包管理器管理不同的 Python 虚拟环境

安装 miniconda 后,克隆仓库并创建一个本课程用的虚拟环境:

git clone http://github.com/microsoft/ai-for-beginners
cd ai-for-beginners
conda env create --name ai4beg --file .devcontainer/environment.yml
conda activate ai4beg

使用带 Python 扩展的 Visual Studio Code

Visual Studio Code 中打开本课程并安装 Python 扩展,是使用本课程的最佳方式。

注意:克隆并在 VS Code 中打开目录后,它会自动提示您安装 Python 扩展。同时,您还需按照上面描述安装 miniconda。

注意:如果 VS Code 提示您重新在容器中打开仓库,您应拒绝该请求,以便使用本地 Python 安装。

在浏览器中使用 Jupyter

您也可以在自己计算机上的浏览器中使用 Jupyter 环境。无论是经典 Jupyter 还是 JupyterHub,都提供自动补全、代码高亮等便捷的开发环境。

要在本地启动 Jupyter,请进入课程目录,执行以下命令:

jupyter notebook

jupyterhub

然后,您可以导航到任何 .ipynb 文件,打开它们并开始工作。

容器中运行

安装 Python 的另一种方式是通过容器运行代码。由于我们的仓库提供了一个专门的 .devcontainer 文件夹,指导如何为此仓库构建容器,VS Code 提供重新在容器中打开代码的选项。这需要安装 Docker,且更复杂,因此我们建议经验丰富的用户使用。

云端运行

如果您不想本地安装 Python,且拥有某些云资源,另一种选择是云端运行代码。您可以通过几种方式实现这一点:

注意:为防止滥用,Binder 对某些网络资源有限制。这可能导致部分代码无法运行(尤其是那些从公共互联网获取模型和/或数据集的代码)。您可能需要找到一些解决方法。另外,Binder 提供的计算资源相当基础,训练过程会很慢,尤其是在后面更复杂的课程中。

云端 GPU 运行

本课程后期的部分课程非常依赖 GPU 支持。例如模型训练,若无 GPU 会非常缓慢。如果您拥有云端账号,尤其是通过 Azure for Students 或您所在机构的云服务,可以采用以下几种方式:

注意:某些订阅(包括 Azure for Students)默认不提供 GPU 支持。您可能需要通过技术支持请求额外申请 GPU 核心。

您也可以使用 Google Colab,它提供部分免费 GPU 支持,您可以上传 Jupyter Notebook 并逐个执行。


免责声明: 本文件由 AI 翻译服务 Co-op Translator 翻译完成。尽管我们力求准确,但请注意,自动翻译可能包含错误或不准确之处。原始语言版文件应视为权威来源。对于重要信息,建议使用专业人工翻译。我们对因使用本翻译而产生的任何误解或误释不承担责任。