深度学习中的ML Strategy是什么?

编写一个程序实现顺序表的各种基本运算(假设顺序表的元数基本类型为Char) /* *Copyright (c) 2016, 烟台大学计算机学院 *All rights reserved. *文件名称:main.cpp *作者:张旺华 *完成日期: 2016 年 7 月 1 日 *版本号:v1.0 *问题描述:编写一个程序实现顺序表的各种基本运算(假设顺序表的元数基本类型为Char) * */ #include #include #include 阅读详情

在深度学习中,机器学习策略(ML Strategy) 是一套系统化的方法,用于指导如何高效优化和迭代机器学习模型,避免资源浪费并加速模型落地。其核心目标是通过科学分析确定优化方向,选择最有效的改进手段。以下是ML策略的核心概念与实施框架:


一、ML策略的核心原则

1. 正交化(Orthogonalization)

正交化指通过独立调整不同参数或方法,分别控制系统性能的不同方面,避免干预的耦合性。例如:

  • 训练集表现差 → 增大模型规模或延长训练时间。

  • 验证集表现差 → 增加正则化(如Dropout、L2)或扩充训练数据。

  • 测试集表现差 → 调整验证集分布或扩大验证集规模。

  • 实际应用表现差 → 优化评估指标或修正数据集偏差。

案例:若模型在训练集上过拟合,调整正则化参数(如L2系数)仅影响验证集性能,而不会干扰训练集的拟合能力。

2. 单一数字评估指标(Single Number Metric)

将多个指标综合为单一数值,便于快速比较模型优劣:

  • 分类任务:使用F1分数(查准率与查全率的调和平均)而非单独关注精确率或召回率。

  • 多目标场景:定义优化指标(如最大化准确率)与满足指标(如运行时间≤100ms)。

示例:若两个模型A和B的精确率分别为95%和90%,召回率分别为80%和85%,F1分数可明确判断A(87.3)优于B(87.0)。


二、ML策略的关键步骤

1. 数据集的科学划分610
  • 训练集:用于模型参数学习(通常占70-90%)。

  • 开发集(Dev Set):用于调参和模型选择(10-15%)。

  • 测试集:用于最终性能评估(5-10%)。

  • 核心要求:开发集与测试集需同分布,且覆盖真实场景数据。

注意事项:若训练集与开发集分布不同(如训练数据为网络图片,开发数据为用户拍摄图片),需重新划分或调整评估指标。

2. 误差分析(Error Analysis)

通过人工检查错误样本,定位改进方向:

  • 错误分类统计:例如,猫分类器误将5%的狗识别为猫,可针对性增加狗类样本。

  • 标注错误处理:若标注错误占比高(如10%),需修正数据集而非优化模型。

  • 性能上限估算:若修正某一错误类型仅能提升0.5%准确率,则优先级较低。

3. 人类表现作为参考
  • 贝叶斯最优误差:人类表现常作为贝叶斯误差的代理(如人类错误率1%,模型训练误差8%时需降低偏差)。

  • 超越人类后的策略:当模型超越人类表现(如语音识别),优化重点转向结构化数据(如用户行为分析)或模型效率。


三、ML策略的实施工具

1. 快速原型迭代
  • MVP(最小可行产品):快速构建基础模型(如逻辑回归),通过误差分析确定优化路径。

  • 增量优化:逐步引入复杂方法(如深度学习、注意力机制),避免过早复杂化。

2. 自动化调参框架
  • 超参数优化:使用网格搜索、贝叶斯优化或AutoML工具(如AutoKeras)。

  • 模型监控:实时跟踪指标(如AUC、推理延迟),设置阈值告警。


四、ML策略的典型挑战与应对

挑战应对策略
数据不足使用数据增强(图像旋转、文本替换)或迁移学习(预训练模型微调)
模型过拟合引入正则化(Dropout、L2)、早停法(Early Stopping)或增加训练数据
计算资源限制采用模型压缩(剪枝、量化)或分布式训练(如Horovod)
评估指标偏差动态调整指标(如增加色情图片识别权重)或重构数据集

五、ML策略的实际应用案例

案例1:电商推荐系统优化
  • 问题:推荐点击率下降。

  • 策略:

    1. 正交化分析:训练集点击率正常 → 排除模型欠拟合;验证集点击率低 → 优化特征工程。

    2. 误差分析:发现长尾商品曝光不足 → 调整召回策略。

    3. 评估指标:使用“点击率×转化率”作为综合指标。

案例2:医疗影像诊断模型
  • 问题:模型在测试集表现优异,但临床误诊率高。

  • 策略:

    1. 数据集修正:加入真实场景模糊影像至开发集。

    2. 指标调整:增加误诊风险权重(如将癌症漏诊代价设为10倍误诊)。

    3. 人类协作:医生参与标注疑难样本,迭代模型。


总结

ML策略的本质是通过系统化方法降低试错成本,提升模型迭代效率。其核心在于:

  1. 目标导向:明确评估指标与业务需求的对齐。

  2. 科学分析:利用正交化、误差分析等工具定位问题。

  3. 快速验证:通过AB测试、增量优化加速决策循环。

未来,随着大模型与AutoML技术的发展,ML策略将更注重效率与成本的平衡(如DeepSeek通过模型压缩降低算力需求),推动AI从实验室走向规模化应用。

把 Custom Business Configurations 变成你的定制化维护台:Business Configuration Maintenance Object 设置全解 摘要:SAP BTP的Business Configuration(BCMO)为ABAP环境提供标准化的配置维护方案,通过RAP对象暴露为OData V4服务,自动生成Fiori elements维护界面,省去单独开发应用的成本。关键配置包括:Service Configuration定义业务名称和分组;List Report控制初始加载和视图变体;Object Page配置布局(Tabs/Page)和编辑权限;Table Settings选择表格类型(Grid/Responsive)和创建模式(Inlin 阅读详情

相关推荐

K8s入门教程(一)

本教程提供了Kubernetes(K8s)的入门指南,涵盖了从基础概念到实战操作的全面内容。首先介绍了Kubernetes的定义和核心功能,如自动化部署、弹性伸缩、自我修复等。接着,详细讲解了如何在macOS上安装Minikube和kubectl工具,以及如何使用这些工具创建和管理Pod、Deployment和Service等核心资源。教程还包括了实战案例,如部署Nginx应用,并介绍了高级特性如滚动更新和自动伸缩。最后,提供了常见问题的解决方案,帮助用户快速上手和解决实际使用中的问题。

2401_82505179的博客 1691

吴恩达深度学习笔记(60)-深度学习中的正交化

正交化(Orthogonalization) 搭建建立机器学习系统的挑战之一是,你可以尝试和改变的东西太多太多了。 包括,比如说,有那么多的超参数可以调。 我留意到,那些效率很高的机器学习专家有个特点,他们思维清晰,对于要调整什么来达到某个效果,非常清楚,这个步骤我们称之为正交化,让我告诉你是什么意思吧。 这是一张老式电视图片,有很多旋钮可以用来调整图像的各种性质,所以对于这些旧式电视,可能有一...

Harpoon_fly的博客 2550

VisualStudio2022启动报错

把Users\...\AppData\Local\Microsoft\VisualStudio\11.0\ComponentModelCache中的Microsoft.VisualStudio.Default.cache这个文件移除,再重启vs,各项功能都能正常使用了。第一次使用方法1有效果,不知道什么原因后面又报错再删除缓存文件无效了,最后使用方法2启动VS成功。vs2022启动时,报错弹框,在ActivityLog查看具体报错信息,报错原因未知。网上搜索到两种解决方法。方法1:删除缓存文件。

面朝大海,春暖花开 3956

《DeepLearning.ai》第八课:机器学习策略(1)(ML strategy(1))

第八课:机器学习策略(1)(ML strategy(1)) 1.1 什么是ML策略 ML策略总结就是让人少走弯路,能够选择合适的方法来优化系统。 1.2 正交化(Orthogonalization) 针对不同的环节出现的问题进行不同方式的解决。判断出系统的性能瓶颈出现在那里,然后找到一组特定的旋钮来调整系统,来改善它特定的性能。 1.3 单一数字评估指标(Single number evaluation metric) 对于上面两个分类器,分别给出了它们的查准率和召回率,通常这两个特征必须折中,因

qq_44783439的博客 311

YOLOv8+BiFPN双向特征金字塔:多尺度目标检测精度提升28%的实战教程

双向特征金字塔网络(BiFPN)是一种强化多尺度特征融合支持“自顶向下+自底向上”的双向特征流动,同时保留不同尺度的细节信息;引入加权融合机制,自动学习不同特征的重要性权重;裁剪冗余节点,在轻量化的同时提升融合效率。

m0_64661770的博客 493

YOLOv11改进 | 注意力篇 | YOLOv11引入24年最新的ELA注意力机制,并构建C2PSA_ELA

为了解决这些限制,本文介绍了一种高效的本地注意力(ELA)方法,实现了一个简单的结构,大幅度的性能改善。我们精心设计了ELA中的三个超参数,产生了四个不同的版本:ELA-T,ELAB,ELA-S和ELA-L,以满足不同视觉任务的具体要求,如图像分类,目标检测和语义分割。到此本文的正式分享内容就结束了,在这里给大家推荐我的YOLOv11改进有效涨点专栏,本专栏目前为新开的,后期我会根据各种前沿顶会进行论文复现,也会对一些老的改进机制进行补充,如果大家觉得本文帮助到你了,订阅本专栏,关注后续更多的更新~

tsg6698的博客 1287

构建机器学习项目(一)- ML Strategy(1)

从本篇开始将是 deeplearning.ai的第三门课程,构如何构建机器学习项目以及需要注意的点 Introduction to ML Strategy Why ML Strategy 为什么要使用所谓ML Strategy,比如我们现在要设计一个图像分类器,我们已经得到了90%的accuracy,那么接下来我们要如何再去提高它的accuracy呢,如下,我们有非常非常多的方向和方...

mike112223的博客 694

Vue2 - 最新实现接入使用天地图及卫星视图切换功能,在国家天地图上自由切换地图显示类型(卫星视图/地形视图/卫星混合/地形混合/普通视图)vue天地图切换视图显示改成卫星风格,切换地图图层完整代码

vue2,nuxt2,天地图,视图,卫星,地图类型切换,vue天地图,改成卫星视角,在线地图切换,来回切换卫星图,天地图如何实现来回切换卫星图,地形图,卫星视图,vue中使用天地图自定义样式切换地图图层,切换报错,加载出错,卫星图太卡,地图图层更换,vue安装集成天地图详细示例源码,切换地图的样式,在天地图中如何将地图的类型随意更换,提供多种视图模式用户自由点击更换,VUE引入天地图卫星版,详细教程示例源码代码,天地图切换卫星用什么api,卫星视角API方法,vue2卫星天地图,能改地图的显示方式,图层类型

🏆 前端领域优质创作者 4143

七、机器学习策略-ML strategy

在进行机器学习参数调整时,通常对相互之间orthogonal的参数进行调整,如使用更大的网络,更换梯度下降更新算法(Adam,sgd),使用更大的训练集,使用更大的测试集等均属于正交化的参数,调整一个并不会影响其他参数的效果。减小avoidance error的方式有:可以通过训练更大的网络,训练更长的时间/使用更好的优化梯度优化方法(momentum,RMSpop,Adam),更改网络的结构(增加影藏层数,隐藏层神经元数,RNN,CNN)或者调整训练参数(改变激活函数类型)。得分来衡量分类器的好坏,

dragon Fly的博客 488

Xilinx FPGA平台GTX简易使用教程(汇总篇)

Xilinx平台GTX简易使用教程,先“知其然”,慢慢再研究“所以然”。

数字IC/FPGA杂货铺,找一找,或许有你想要的~ 3万+

C# 量子级跨平台开发:用Uno Platform实现Windows、iOS、Android的“量子纠缠”UI同步

墨瑾轩推出编程学习平台,通过XAML的“量子纠缠”技术,实现跨平台开发的高效与一致性。传统方案中,多平台代码重复率高,UI差异大,而量子级方案则通过一套代码构建全平台应用,UI原子化同步,开发效率提升5倍。Uno Platform的“量子纠缠”架构解决了代码碎片化、性能瓶颈和调试难题,实现UI原子化同步、性能提升300%和跨平台数据无缝同步。核心架构包括XAML的跨平台渲染、MVVM的量子叠加态架构、平台差异的量子退相干处理以及性能优化的量子隧穿效应,为开发者提供高效、一致的跨平台开发体验。

java专栏 1165

[DeeplearningAI笔记]第三章2.9-2.10端到端学习

机器学习策略-端到端学习End-to-end deeplearning觉得有用的话,欢迎一起讨论相互学习~Follow Me2.9 什么是端到端学习-What is End-to-end deeplearning 以前有一些数据处理系统或者学习系统,它们需要多个阶段的处理. 端到端学习就是忽略中间的过程用单个神经网络代替它. Speech recognition example 你的目标是输入X,比

泛用演化计算、通用人工智能优化模型 727

基于Vivado MIG IP核的DDR3读写实验(top_rom_ddr/ddr_top)

一、前言 关于Vivado MIG IP核详细配置可以参考我之前的文章:基于Vivado MIG IP核的DDR3控制器(DDR3_CONTROL) 关于MIG IP核的用户端的接口时序可以参考这篇文章:XILINX 的 MIG IP(非AXI4)接口时序以及控制 二、实验内容 本次实验的内容主要是通过MIG IP核向DDR3读写数据,DDR3的接口时序由ddr_top模块提供: ddr_top模块的数据来源是wr_fifo,wr_fifo的数据实际来自top_sd_photo模块(本实验仿真

耐心的小黑的博客 3028

深度学习(DL)-3.1 工程化机器学习——机器学习策略(1) (ML Strategy (1))

1.机器学习策略 1.1 为什么需要策略? 目的: 更准确高效的选择改进方法,提高模型搭建效率 例子:  实际训练模型时可能遇到各种情况,对应各种解决方法,若没有一个清晰统一的指导路线,就会手忙脚乱不知所措,进行大量无需尝试   1.2 正交化(Orthogonalization) 定义: 正交化或正交性是一种系统设计属性。尽可能将每次修改的影响相互独立,一次修改只影响一个部分,不会相互影响,这样就能更容易的判断问题所在,减少模型搭建时间。 例子: 直观理解  电视:每个旋钮只控制一件事,如果声音太小了,只

Ogmx的博客 888

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

吴恩达 深度学习系列--结构化机器学习项目(Structuring Machine Learning Projects)(ML strategy(2))--08

1.1 进行误差分析(Carrying out error analysis) 进行错误分析,你应该找一组错误样本,可能在你的开发集里或者测试集里,观察错误标记的样本,看看假阳性(false positives)和假阴性(false negatives),统计属于不同错误类型的错误数量。在这个过程中,你可能会得到启发,归纳出新的错误类型,就像我们看到的那样。如果你过了一遍错误样本,然后说,天啊,...

Galen_xia的博客 442

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

吴恩达 深度学习系列--结构化机器学习项目(Structuring Machine Learning Projects)(ML strategy(1))--07

1.1为什么是ML策略?(Why ML Strategy?) 如何构建你的机器学习项目也就是说机器学习的策略。如何更快速高效地优化你的机器学习系统。那么,什么是机器学习策略呢? [外链图片转存失败,源站可能有防盗]https://!链机制,建议将(imbo4K5log.csdnimg.cn/219122v940O72967.jpg?x-oprocess=image/watermark1(ttps...

Galen_xia的博客 599

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

【吴恩达深度学习笔记】3.2机器学习策略Machine Learning strategy

第三门课 结构化机器学习项目(Structuring Machine Learning Projects) 2.1进行误差分析(Carrying out error analysis) 进行错误分析应该找一组错误样本,可能在开发集里或者测试集里,观察错误标记的样本,看看假阳性(false positives)和假阴性(false negatives),统计属于不同错误类型的错误数量。在这个过程中归纳出新的错误类型。通过统计不同错误标记类型占总数的百分比,可以发现哪些问题需要优先解决,或者给你构思新优化方向的

打瞌睡_的博客 479

吴恩达深度学习 Deeplearning.ai学习笔记 Course3 Week1 机器学习(ML)策略(1)(ML strategy(1))

ML strategy[1]1.1 为什么是ML策略?(Why ML Strategy?)1.2 正交化(Orthogonalization)关于正交化的引例电视机调整图像汽车操控(逮虾户~)ML中的正交化过程1.3 单一数字评估指标(Single number evaluation metric)查准率(precision)和查全率(recall)使用调和平均数来将两个指标转化为一个指标1.4 ...

Raymond编程路 1119

《吴恩达深度学习》学习笔记008_机器学习(ML)策略(1)(ML strategy(1))

http://www.ai-start.com/dl2017/html/lesson3-week1.html 机器学习(ML)策略(1)(ML strategy(1)) 为什么是ML策略?(Why ML Strategy?) 正交化(Orthogonalization) 单一数字评估指标(Single number evaluation metric) 查准率(precision)和查全率(recall) F1F_1F1​分数:21P+1R\frac{2}{\frac{1}{P} + \frac{1}{.

qq_40376937的博客 275

【吴恩达深度学习笔记】3.1机器学习策略Machine Learning strategy

第三门课 结构化机器学习项目(Structuring Machine Learning Projects) 1.1为什么是ML策略(Why ML Strategy?) 改善系统的方式: 1.2正交化(Orthogonalization) 正交意味着互成90度,设计出正交化的控制装置,各个参数单独调试互不干扰,最理想的情况是和实际想控制的性质一致,这样调整参数时就容易得多。 1.3单一数字评估指标(Single number evaluation metric) 评估分类器的一个合理方式是观察它的查准率(

打瞌睡_的博客 536

吴恩达深度学习3笔记week1—— 机器学习(ML)策略(1)Introduction to ML strategy

吴恩达深度学习3笔记week1—— 机器学习(ML)策略(1)Introduction to ML strategy1.1 为什么是 ML 策略 Why ML strategy1.2 正交化 Orthogonalization1.3 单一数字评估指标 Single number evaluation metric1.4 满足和优化指标 Satisficing and optimizing metrics1.5 训练 / 开发 / 测试集划分 Train/dev/test distributions1.6 开

Saulty的博客 258

深度学习笔记(三)(1)机器学习(ML)策略(1)(ML strategy(1))

深度学习笔记(三)(1)机器学习(ML)策略(1)(ML strategy(1)) 这里讲的主要是老师的经验之谈。 1.2 正交化(Orthogonalization) 正交化的概念是指,你可以想出一个维度,这个维度你想做的是控制转向角,还有另一个维度来控制你的速度,那么你就需要一个旋钮尽量只控制转向角,另一个旋钮,在这个开车的例子里其实是油门和刹车控制了你的速度。正交意味着互成 90 度。 early stopping,那么对训练集的拟合就不太好,但它同时也用来改善开发 集的表现,所以这个旋钮没那么正交化

qq1406433326 366

吴恩达深度学习笔记:机器学习(ML)策略(1)(ML strategy(1))1.1-1.2

大家好,欢迎收听本课,如何构建你的机器学习项目也就是说机器学习的策略。我希望通过这门课程你们能够学到如何更快速高效地优化你的机器学习系统。那么,什么是机器学习策略呢?我们从一个启发性的例子开始讲,假设你正在调试你的猫分类器,经过一段时间的调整,你的系统达到了 90%准确率,但对你的应用程序来说还不够好。你可能有很多想法去改善你的系统,比如,你可能想我们去收集更多的训练数据吧。或者你会说,可能你的训练集的多样性还不够,你应该收集更多不同姿势的猫咪图片,或者更多样化的反例集。

weixin_43597208的博客 935

吴恩达深度学习笔记:机器学习(ML)策略(1)(ML strategy(1))1.5-1.6

我的意思是这样,你们要记住,我想就是设立你的开发集加上一个单实数评估指标,这就是像是定下目标,然后告诉你的团队,那就是你要瞄准的靶心,因为你一旦建立了这样的开发集和指标,团队就可以快速迭代,尝试不同的想法,跑实验,可以很快地使用开发集和指标去评估不同分类器,然后尝试选出最好的那个。所以我建议你们在设立开发集和测试集时,要选择这样的开发集和测试集,能够反映你未来会得到的数据,认为很重要的数据,必须得到好结果的数据,特别是,这里的开发集和测试集可能来自同一个分布。我认为,不单独分出一个测试集也是可以的。

weixin_43597208的博客 1014

吴恩达深度学习笔记:机器学习(ML)策略(1)(ML strategy(1))1.9-1.10

那么左边的例子发生了什么?而在右边的例子中,如果你认为贝叶斯错误率是 7.5%,这里我们使用人类水平错误率来替代贝叶斯错误率,但是你认为贝叶斯错误率接近 7.5%,你就知道没有太多改善的空间了,不能继续减少你的训练错误率了,你也不会希望它比 7.5%好得多,因为这种目标只能通过可能需要提供更进一步的训练。所以在这个例子中,我得说,不管你怎么定义人类水平错误率,使用单个普通医生的错误率定义,还是单个经验丰富医生的错误率定义或经验丰富的医生团队的错误率定义,这是 4%还是 4.5%,这明显比都比方差问题更大。

weixin_43597208的博客 878

深度学习笔记(三)(2)机器学习策略(2)(ML Strategy (2))

深度学习笔记(三)(2)机器学习策略(2)(ML Strategy (2)) 2.1 进行误差分析(Carrying out error analysis) 假设你正在调试猫分类器,然后你取得了 90%准确率,相当于 10%错误,而错误识别中有许多把狗当成了猫,这时可以收集一下,比如说 100 个错误标记的开发集样本,然后手动检查,一次只看一个,看看你的开发集里有多少错误标记的样本是狗,这样如果错误标记的样本中有10个狗,可能这么做效果不太好,但是如果有50个狗,那就赚大发了。 不要鄙视人工操作 在做错误分

qq1406433326 365
上一篇: 逻辑回归与决策树的区别
下一篇: 3D CNN处理代码
linux_py
博客等级 码龄8年 54粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值