欢迎来到Azure.

数据科学虚拟机(DSVM)是Azure虚拟机图像系列,预先配置了几种流行的工具,通常用于数据分析,机器学习和AI开发。

本教程介绍如何设置DSVM以使用Pytorch V1和FastAi V1。

如果您正在返回工作并先前已完成下面的步骤,请转到回到工作部分。

价钱

我们建议使用Azure中的Standard_nc6实例,该实例具有一个NVIDIA K80 GPU和六个CPU核心。这个例子每小时将产生约0.90美元计算费用, 要么0.18美元如果你使用,每小时低优先级预先售罄标准_NC6实例(有关此选项的更多信息,请参阅以下信息)。

Azure订阅

在创建DSVM之前,您需要访问Azure订阅。Azure订阅允许您在Azure Cloud中管理存储,计算和其他资产。您可以创建一个新的订阅或访问现有的订阅信息Azure门户网站

登入

如果您正在注册,您还需要设置信用卡详细信息。这将是将应用实例使用的所有费用的信用卡。您的注册屏幕将如下所示:createpaidAccount.

免费试用Azure订阅也可用,虽然您无法创建基于GPU的DSVM。

创建Azure帐户后,您可以登录Azure门户网站

AzurePortal.

使用dsvm for fast.ai

我们建议运行快速的课程笔记本电脑Linux.DSVM版本。

您将看到以下页面:

stdcreatedsvm.

需要以下输入:

  1. 订阅 - 如果您有多个订阅,请选择要创建机器并计费的那个。
  2. 资源组 - 您可以创建一个新建或使用现有组。
  3. 位置 - 选择最合适的数据中心。对于最快的网络访问,它是具有大多数数据的数据中心或最接近您的物理位置。Standard_nc6 GPU实例可在Westus2,Southcentral,Northcental和Westeurope中获得。
  4. 管理用户名 - 要登录DSVM的管理员帐户ID(使小写或jupyter Hub登录将失败,并使用“500内部服务器错误”失败)。
  5. 管理员密码 - 管理员帐户密码。
  6. VM名称 - 您正在创建的数据科学服务器的名称。
  7. VM大小 - 根据您的要求选择所需的DSVM大小成本

降低云计算成本

与标准实例相比,Azure在计算使用费用上提供显着折扣的售前实例。这些实例可以随时从您的订阅中删除,具体取决于对Azure上计算的需求等因素。有时如果在短时间内重试或选择不同的VM大小,您可能可以获得另一个可预先记载的实例。默认情况下,从已解域VM的工作不会保存。

如果您对这些限制很好并希望利用较低的成本,请转到可预先删除的Linux DSVM实例。您将看到以下页面:

createpreemptellinuxdsvm.

点击采购填写页面中的字段后。

连接到实例

DSVM配备Jupyter Server预先配置。所有快速的课程笔记本电脑都在DSVM上预加载。

要访问上面创建的DSVM并运行课程笔记本,请通过在“搜索”框中键入VM名称,在Azure门户中找到DSVM实例名称。您将看到DSVM详细信息页面如下所示:

findandconnecttodsvm.

  • 对于Linux,
    • 从上面的页面复制IP地址。
    • 在浏览器中输入IP地址https:// << IP地址>>:8000通过内置jupyterhub来访问jupyter笔记本电脑。jupyter支持Chrome,Firefox或Safari。注意:您将看到证书警告,因为DSVM上的Jupyter Server默认具有自签名证书。您可以在浏览器上跳过此证书警告。
    • 您需要提供您在创建步骤中提供的usename和密码。
    • 要访问笔记本电脑,请导航到FastAI,然后导航到Courst-V3目录,如下所示。
    • 如果你没有看到/ Fastai /连接到jupyterhub后的dir,请稍候。扩展可能仍在安装。

    jupyterlinux.

  • 适用于Windows,
    • 单击DSVM页面上的“Connect”按钮。这将打开远程桌面(RDP)应用程序。
    • 输入您在创建步骤中提供的用户名和密码。
    • 单击任务栏上的Jupyter图标,然后单击笔记本电脑,然后在Jupyter中导航到FastAi \ Course-V3目录。

    jupyterwindows.

注意:如果您创建了可用的实例,它将显示在Azure门户上,作为“虚拟机刻度集”而不是“虚拟机”。这是预期的。您仍然可以在门户网站上找到这些实例的IP地址,并访问类似于上面的Linux案例的Jupyter。

停止一个实例

完成后,您可以通过在Azure门户上搜索DSVM名称来停止实例,然后单击“停止”按钮。如果您不停止实例,您将被收费。

Azure还可以在计划上停止您的VM - 如果您忘记停止,则可用作后退。在Azure Automation中的离效内解决方案中启动/停止VMAzure的移动客户端也可用于启动VM,以便在到达您的家/办公室时准备好了。

停止

参考资料

  1. 数据科学VM文档
  2. 数据科学VM FAST.AI EXTATION

非常感谢Amanda Rapsang,Gopi Kumar,Daniel Schneider和Gregory Buehrer编写本指南的初始版本。