尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
【计算机工具类-云服务Skills】azure-ai-ml-py 技能
Azure Machine Learning SDK v2 for Python。用于ML工作区、作业、模型、数据集、计算和管道。下载地址agentic-awesome-skills/skills/azure-ai-ml-py at main · sickn33/agentic-awesome-skills · GitHub技能概述azure-ai-ml-py 技能是管理Azure ML资源的Python客户端库。该SDK提供了现代化的API来管理工作区、作业、模型、数据和计算资源。支持构建端到端的机器学习工作流程从数据准备到模型训练、注册和部署。安装pip install azure-ai-ml环境变量AZURE_SUBSCRIPTION_ID AZURE_RESOURCE_GROUP AZURE_ML_WORKSPACE_NAME认证from azure.ai.ml import MLClientfrom azure.identity import DefaultAzureCredentialml_client MLClient(credentialDefaultAzureCredential(),subscription_idos.environ[AZURE_SUBSCRIPTION_ID],resource_group_nameos.environ[AZURE_RESOURCE_GROUP],workspace_nameos.environ[AZURE_ML_WORKSPACE_NAME])从配置文件认证from azure.ai.ml import MLClientfrom azure.identity import DefaultAzureCredential# Uses config.json in current directory or parentml_client MLClient.from_config(credentialDefaultAzureCredential())工作区管理创建工作区from azure.ai.ml.entities import Workspacews Workspace(namemy-workspace,locationeastus,display_nameMy Workspace,descriptionML workspace for experiments,tags{purpose: demo})ml_client.workspaces.begin_create(ws).result()列出工作区for ws in ml_client.workspaces.list():print(f{ws.name}: {ws.location})数据资产注册数据from azure.ai.ml.entities import Datafrom azure.ai.ml.constants import AssetTypes# Register a filemy_data Data(namemy-dataset,version1,pathazureml://datastores/workspaceblobstore/paths/data/train.csv,typeAssetTypes.URI_FILE,descriptionTraining data)ml_client.data.create_or_update(my_data)注册文件夹my_data Data(namemy-folder-dataset,version1,pathazureml://datastores/workspaceblobstore/paths/data/,typeAssetTypes.URI_FOLDER)ml_client.data.create_or_update(my_data)模型注册表注册模型from azure.ai.ml.entities import Modelfrom azure.ai.ml.constants import AssetTypesmodel Model(namemy-model,version1,path./model/,typeAssetTypes.CUSTOM_MODEL,descriptionMy trained model)ml_client.models.create_or_update(model)列出模型for model in ml_client.models.list(namemy-model):print(f{model.name} v{model.version})计算资源创建计算集群from azure.ai.ml.entities import AmlComputecluster AmlCompute(namecpu-cluster,typeamlcompute,sizeStandard_DS3_v2,min_instances0,max_instances4,idle_time_before_scale_down120)ml_client.compute.begin_create_or_update(cluster).result()列出计算资源for compute in ml_client.compute.list():print(f{compute.name}: {compute.type})作业命令作业from azure.ai.ml import command, Inputjob command(code./src,commandpython train.py --data ${{inputs.data}} --lr ${{inputs.learning_rate}},inputs{data: Input(typeuri_folder, pathazureml:my-dataset:1),learning_rate: 0.01},environmentAzureML-sklearn-1.0-ubuntu20.04-py38-cpulatest,computecpu-cluster,display_nametraining-job)returned_job ml_client.jobs.create_or_update(job)print(fJob URL: {returned_job.studio_url})监控作业ml_client.jobs.stream(returned_job.name)管道from azure.ai.ml import dsl, Input, Outputfrom azure.ai.ml.entities import Pipelinedsl.pipeline(computecpu-cluster,descriptionTraining pipeline)def training_pipeline(data_input):prep_step prep_component(datadata_input)train_step train_component(dataprep_step.outputs.output_data,learning_rate0.01)return {model: train_step.outputs.model}pipeline training_pipeline(data_inputInput(typeuri_folder, pathazureml:my-dataset:1))pipeline_job ml_client.jobs.create_or_update(pipeline)环境创建自定义环境from azure.ai.ml.entities import Environmentenv Environment(namemy-env,version1,imagemcr.microsoft.com/azureml/openmpi4.1.0-ubuntu20.04,conda_file./environment.yml)ml_client.environments.create_or_update(env)数据存储列出数据存储for ds in ml_client.datastores.list():print(f{ds.name}: {ds.type})获取默认数据存储default_ds ml_client.datastores.get_default()print(fDefault: {default_ds.name})MLClient操作属性操作workspacescreate, get, list, deletejobscreate_or_update, get, list, stream, cancelmodelscreate_or_update, get, list, archivedatacreate_or_update, get, listcomputebegin_create_or_update, get, list, deleteenvironmentscreate_or_update, get, listdatastorescreate_or_update, get, list, get_defaultcomponentscreate_or_update, get, list最佳实践使用版本控制- 为数据、模型和环境使用版本控制配置空闲缩减- 设置空闲时间自动缩减以降低计算成本使用环境- 为可重复训练创建可重用环境流式传输作业日志- 监控训练进度注册模型- 成功训练后注册模型使用管道- 为多步骤工作流使用管道标记资源- 为组织和成本跟踪标记资源触发条件需要在Python应用中管理Azure ML工作区需要提交和管理训练作业需要注册和管理ML模型需要创建和管理计算集群需要构建ML管道
RELATED

相关推荐

【研发类-框架和库Skills】claude-code-guide 技能

【研发类-框架和库Skills】claude-code-guide 技能

为配置和使用Claude Code(代理编码工具)提供全面参考指南,充分发挥其潜力。此技能综合了最佳实践、配置模板和高级使用模式。 技能概述 claude-code-guide 技能是一个全面的Claude Code使用指南技能。Claude Code是Anthropic推出的代理编码…

📅 2026/10/21 11:30:02
15个优质的人物素材网站

15个优质的人物素材网站

在设计海报、PPT、建筑与景观等作品时,经常需要使用到人物素材,人物素材可以增强设计的情境感和叙事性,帮助观众更好地理解和感受空间! 对于设计师来说,找到符合特定项目需求的人物素材(如光源、颜色和动作…

📅 2026/10/21 11:30:02
校园配送系统验收用例:错楼栋、缺餐与批量部分失败

校园配送系统验收用例:错楼栋、缺餐与批量部分失败

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/10/21 11:30:02
MORE NEWS

更多资讯

📰

SparkSQL空值关联引发的数据倾斜与三段式分流优化

1. 项目概述:为什么空值关联是SparkSQL里最隐蔽的“性能杀手” 在某次处理跨部门用户行为宽表的ETL任务时,我遇到一个典型现象:作业整体耗时从平时的8分钟突然飙升到42分钟,Shuffle Read量暴涨3倍,而Driver日志里只有一…

📰

OpenCV4.5.5 C++开发实战:源码编译与DNN部署指南

简介:OpenCV 4.5.5 预编译动态库,面向需要在 C 项目中快速集成 OpenCV 的开发者。跳过源码编译环节,解压即可在 Visual Studio 等环境下配置使用,特别适合图像处理入门者或工期紧张的项目场景。资源包共 619 个文件,压…

📰

AI辅助学术专著写作:工具组合、实操流程与避坑指南

写专著这件事,最怕的不是没想法,而是战线太长。一本二十万字起步的学术专著,从文献调研、章节骨架、逐章初稿到反复修改,往往需要一到两年时间。我自己参与过两本专著的写作,中间最明显的感受是:大量的时间…

📰

MASM汇编集成环境:从环境配置到中断调用的完整实践指南

简介:MASM for Windows 是一套面向 Windows 平台的汇编语言集成开发环境,使学习者不必切换到 DOS 系统即可完成 80x86 汇编程序的编写、编译与链接,同时支持 Win32Asm 开发,特别适合计算机专业学生、汇编初学者以及需要在 Windows…

📰

C#异步TCP通信:把工业RFID读卡器接入MES的数据采集实践

简介:面向工业自动化、物流及生产流程中需要对接德国SICK RFU630 RFID读卡器的C#开发人员,这套工程可作为TCP客户端通信与异步读取的完整参考实现。核心展示如何通过TcpClient建立双向网络通道,利用async/await进行异步读取以避免主线程阻塞&…

📰

单周期CPU时序收敛实战:Vivado中关键路径优化与物理约束

简介:本资源是一套基于Verilog实现的单周期CPU完整FPGA设计工程,面向数字电路、计算机组成原理课程学习者及FPGA初学者,旨在通过可综合、可仿真的真实项目,直观呈现取指、译码、执行、写回等CPU核心流程,解决教学中抽象…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬