惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
N
Netflix TechBlog - Medium
V
Visual Studio Blog
博客园 - Franky
小众软件
小众软件
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - 三生石上(FineUI控件)
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
宝玉的分享
宝玉的分享
量子位
大猫的无限游戏
大猫的无限游戏
人人都是产品经理
人人都是产品经理
V
V2EX
The Cloudflare Blog
月光博客
月光博客
Last Week in AI
Last Week in AI
雷峰网
雷峰网
WordPress大学
WordPress大学
博客园 - 【当耐特】
博客园 - 聂微东
IT之家
IT之家
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻

博客园 - 2012

8款主流AI编程Agent全方位对比报告 CLI工具的分析和对比 AI 记忆和记忆管理操作系统 supabase架构和源码的概要 k0s k3s k8s小结 kali wsl桌面使用 Alpine 、Arch Linux 和 NixOS 3个linux版比较 跨多端前端框架对比 国产操作系统概要 docker容器桌面 kasm IDE AI- vscode / cursor / openfuse ide ml.net例子笔记8-生成式AI-大模型LLM ml.net例子笔记7-ml.net与OMNX ml.net例子笔记5-ml.net v2版本例子运行续 ml.net例子笔记4-ml.net v2版本例子运行 ml.net例子笔记3-Infer.net概率机器学习库 ml.net例子笔记2-概念和Widnows AI Studio ml.net例子笔记1 linuxer眼中ml.net机器学习概要 vlang
ml.net例子笔记6-ml.net v2之AutoML
2012 · 2023-12-22 · via 博客园 - 2012

AutoML

1 概念

自动化机器学习也称为自动化 ML 或 AutoML,是将机器学习模型开发过程中耗时的反复性任务自动化的过程。 数据科学家、分析师和开发人员可以使用它来生成高度可缩放、高效且高产能的 ML 模型,同时保证模型的质量。
https://learn.microsoft.com/zh-cn/dotnet/machine-learning/automated-machine-learning-mlnet
自动化机器学习 (AutoML) 可自动化将机器学习应用于数据的过程。 在给定数据集的情况下,可以运行 AutoML 试验来迭代不同的数据转换、机器学习算法和超参数,从而选择最佳模型。

2 AutoML 如何运作?

https://learn.microsoft.com/zh-cn/azure/machine-learning/concept-automated-ml?view=azureml-api-2

在训练期间,Azure 机器学习会创建多个尝试不同算法和参数的并行管道。 该服务将迭代与特征选择配对的 ML 算法,每次迭代都会生成带有训练评分的模型。 要优化的指标的分数越好,模型就越被视为“适合”数据。 一旦达到试验中定义的退出条件,机器学习就会停止。
使用 Azure 机器学习可以通过以下步骤设计和运行自动化 ML 训练试验:

  1. 识别要解决的 ML 问题:分类、预测、回归、计算机视觉或者 NLP。
  2. 选择是想要代码优先体验还是无代码工作室 Web 体验:首选代码优先体验的用户可使用 Azure 机器学习 SDKv2 或 Azure 机器学习 CLIv2。
  3. 指定标记训练数据的源:可以通过多种方式将数据引入 Azure 机器学习。
  4. 配置自动化机器学习参数,用于确定要对不同模型运行的迭代次数、超参数设置、高级预处理/特征化,以及在确定最佳模型时要查看的具体指标。
  5. 提交训练作业。
  6. 查看结果

下图演示了此过程。

3 例子

https://learn.microsoft.com/zh-cn/dotnet/machine-learning/how-to-guides/how-to-use-the-automl-api
AutoML库文件发布地:
https://www.nuget.org/packages/Microsoft.ML.AutoML 目前版本是 0.21.0

结合上面的微软官方文档对应的如下的4个工程代码,基本可以理解整个的过程和思路

https://gitee.com/mirrors_dotnet/machinelearning-samples/blob/main/samples/csharp/getting-started/MLNET2/AutoMLQuickStart/Program.cs