课程大纲
简介
安装和配置用于.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开发平台的经验
- 对数据科学工具有基本了解
- 具备基本的机器学习应用经验
受众
- 数据科学家
- 机器学习开发者
客户评论 (2)
the ML ecosystem not only MLFlow but Optuna, hyperops, docker , docker-compose
Guillaume GAUTIER - OLEA MEDICAL
课程 - MLflow
I enjoyed participating in the Kubeflow training, which was held remotely. This training allowed me to consolidate my knowledge for AWS services, K8s, all the devOps tools around Kubeflow which are the necessary bases to properly tackle the subject. I wanted to thank Malawski Marcin for his patience and professionalism for training and advice on best practices. Malawski approaches the subject from different angles, different deployment tools Ansible, EKS kubectl, Terraform. Now I am definitely convinced that I am going into the right field of application.