创建Azure机器学习的本地环境和云环境
分类: Azure机器学习 ◆ 标签: #Azure #人工智能 #机器学习 #异步编程 ◆ 发布于: 2023-06-10 22:35:46

Azure机器学习是一个基于Azure云平台的用于机器学习的模型训练,部署,自动化管理和跟踪模型的平台,这个平台提供了非常多的工具,在开始学习这个平台的工具之前,我们先需要准备一个环境,因此我们本篇先快速的介绍创建用于Azure机器学习的环境,后面会直接使用这个环境来持续学习Azure机器学习的平台。
- 创建Azure机器学习资源,并启动Azure Machine Learning Studio.
- 创建本地的Azure 机器学习环境。
创建Azure机器学习资源
在创建Azure机器学习资源之前,你需要拥有Azure的订阅,您可以申请Azure免费的订阅。有了订阅之后,您可以登录到Azure的Portal, 然后在市场里搜索Machine Learning
, 然后点击创建,在出现的界面里,按照提示填充您需要的信息,然后点击创建,如下图:
创建之后,进入到创建好的资源界面,点击Download config.js
下在配置文件:
下载回来的config.js
放置到您当前项目的根目录下。即可以为后续的开发做准备了。
从下图启动Azure Machine Learning Studio
启动Studio
之后,即可以进行机器学习的项目了
至此Azure机器学习平台的云资源准备完毕了。接下来我们需要准备一个本地的开发环境。
创建本地的Azure机器学习环境
对于Azure机器学习,一般的建议是可以先在本地进行训练,然后再扩展到Azure机器学习云平台,这是一个很稳妥的做法,因此创建一个本地的环境是非常重要的。
我们建议在本机安装和配置好Azure机器学习的环境, 请参考如下的步骤准备好Azure机器学习的本地环境
注意
我们这篇文章里主要是使用Windows 10
来作为我们的环境,如果您使用其他的环境,例如Mac OS X
或者Linux
, 请注意参考其他文档,注意区分因为操作系统的不同带来的不一致的地方。
安装和配置Azure Cli
关于最新版的Azure CLI, 从这里下载Download Azure CLi, 下载Azure Cli之后,按照提示一步一步的安装,安装好之后,使用如下的步骤来设置Azure Cli
配置Azure CLI
设定环境为Azure China
az cloud set --name AzureChinaCloud
登录到Azure
az login
列出所有的订阅并且设定默认的订阅
az account list //列出所有的订阅
>az account set --subscription <订阅ID>
为Azure Cli安装机器学习扩展
上一小节里,我们已经配置了Azure Cli, 并且选择了Azure云环境以及设定了默认的订阅,那么我们接下来安装Azure CLi的机器学习扩展
az extension list
查看已经安装的扩展
删除旧的机器学习扩展(如果没有安装,则可以跳过这个步骤)
az extension remove -n azure-cli-ml
az extension remove -n ml
安装新的机器学习扩展
az extension add -n ml -y
az ml -h //显示帮助信息
配置本地的Azure机器学习环境
我们推荐使用Anaconda
来配置环境,Anaconda
可以从这里其官网下载,大家可以仔细搜索官方下载并安装。
配置Anaconda
环境
我们使用Anaconda
来配置Python
的虚拟环境,这里有一个地方需要注意,就是微软目前推出的基于Python
的SDK,有一些软件包只能适配Python 3.7
, 高版本和低版本都有一些问题,因此建议在创建新的环境的时候,尽量使用Python 3.7
启动Anaconda Prompt
之后,使用如下的步骤来设置Python
的虚拟环境。
conda create --name myml python=3.7
conda activate myml
这样就已经激活了3.7的Python环境:
安装Azure机器学习的SDK
在上一步我们已经创建了新的虚拟环境,那么我们使用如下的命令来安装基本的SDK
pip install azureml-core
另外也还有其他的一些包,如果在做项目时候遇到,也需要额外安装一下,这包括这些包:
- azureml-accel-models
- azureml-train-automl
- azureml-datadrift
- azureml-interpret
- azureml-widgets
- azureml-contrib-services
- azureml-tensorboard
配置Jupyter NoteBook
安装好SDK以及conda之后,我们需要配置一下jupyter notebook
在conda
下运行:
conda install notebook ipykernel
设置iPython的环境
ipython kernel install --user --name <你创建的conda环境变量> --display-name "Python (名字自己取)"
支持Azure机器学习的基本环境就准备好了。