课程大纲

简介

安装和配置用于.NET开发平台的机器学习框架(ML.NET)

  • 设置ML.NET工具和库
  • ML.NET支持的操作系统和硬件组件

ML.NET功能与架构概述

  • ML.NET应用程序编程接口(ML.NET API)
  • ML.NET机器学习算法和任务
  • 使用Infer.NET进行概率编程
  • 确定合适的ML.NET依赖项

ML.NET Model Builder概述

  • 将Model Builder集成到Visual Studio中
  • 使用Model Builder进行自动化机器学习(AutoML)

ML.NET命令行界面(CLI)概述

  • 自动化机器学习模型生成
  • ML.NET CLI支持的机器学习任务

获取和加载机器学习数据资源

  • 使用ML.NET API进行数据处理
  • 创建和定义数据模型类
  • 注解ML.NET数据模型
  • 将数据加载到ML.NET框架的案例

准备并将数据添加到ML.NET框架中

  • 使用ML.NET过滤操作过滤数据模型
  • 使用ML.NET的DataOperationsCatalog和IDataView
  • ML.NET数据预处理的归一化方法
  • ML.NET中的数据转换
  • 使用分类数据进行ML.NET模型生成

实现ML.NET机器学习算法和任务

  • 二分类和多分类ML.NET分类
  • ML.NET中的回归分析
  • 使用ML.NET中的聚类对数据实例进行分组
  • 异常检测机器学习任务
  • ML.NET中的排序、推荐和预测
  • 为数据集和功能选择合适的ML.NET算法
  • ML.NET中的数据转换
  • 提高ML.NET模型准确性的算法

在ML.NET中训练机器学习模型

  • 构建ML.NET模型
  • 训练机器学习模型的ML.NET方法
  • 分割数据集用于ML.NET训练和测试
  • 处理ML.NET中的不同数据属性和案例
  • 缓存数据集用于ML.NET模型训练

评估ML.NET中的机器学习模型

  • 提取参数以重新训练或检查模型
  • 收集和记录ML.NET模型指标
  • 分析机器学习模型的性能

在ML.NET模型训练步骤中检查中间数据

使用排列特征重要性(PFI)解释模型预测

保存和加载训练好的ML.NET模型

  • ML.NET中的ITTransformer和DataViewScheme
  • 加载本地和远程存储的数据
  • 使用ML.NET中的机器学习模型管道

使用训练好的ML.NET模型进行数据分析和预测

  • 设置数据管道以进行模型预测
  • ML.NET中的单次和多次预测

优化和重新训练ML.NET机器学习模型

  • 可重新训练的ML.NET算法
  • 加载、提取和重新训练模型
  • 将重新训练的模型参数与之前的ML.NET模型进行比较

将ML.NET模型与云集成

  • 使用Azure函数和Web API部署ML.NET模型

故障排除

总结与结论

要求

  • 了解机器学习算法和库
  • 熟练掌握C#编程语言
  • 具备.NET开发平台的经验
  • 对数据科学工具有基本了解
  • 具备基本的机器学习应用经验

受众

  • 数据科学家
  • 机器学习开发者
 21 小时

客户评论 (2)

即将举行的公开课程

课程分类