0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何选择使用算法A,还是B?

倩倩 来源:InfoQ 2020-04-15 14:57 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

人类发明的机器学习(ML)算法简直数不胜数。当然,大多数时候只有一小部分被用于研究和工业。然而,对于个人来说,理解并记住所有这些 ML 模型的细节仍然有点困难。有些人可能会有一个错误的印象,认为所有这些算法都是完全不相关的。更重要的是,当两种算法似乎都有效时,如何选择使用算法 A,还是 B?

人类发明的机器学习(ML)算法简直数不胜数。当然,大多数时候只有一小部分被用于研究和工业。然而,对于个人来说,理解并记住所有这些 ML 模型的细节仍然有点困难。有些人可能会有一个错误的印象,认为所有这些算法都是完全不相关的。更重要的是,当两种算法似乎都有效时,如何选择使用算法 A,还是 B?

这篇文章的目的是为读者提供一个不同的角度来看待 ML 算法。有了这些角度,算法可以在同样的维度上进行比较,并且可以很容易地进行分析。本文在撰写时考虑了两个主要的 ML 任务——回归和分类。

时间复杂度

RAM 模型下,算法所花费的“时间”是由算法的基本运算来度量的。虽然用户和开发人员可能更关心算法用于训练模型的挂钟时间,但在比较模型用于训练的时间时,使用最坏情况下的计算时间复杂度更公平。使用计算复杂度的好处是,可以忽略运行时使用的计算机能力、架构以及底层编程语言等的差异,允许用户关注算法基本操作的基本差异。

注意,在训练和测试期间,时间复杂度可能差别很大。例如,像线性回归这样的参数模型可能训练时间很长,但它们在测试期间很高效。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 算法
    +关注

    关注

    23

    文章

    4816

    浏览量

    98797
  • ML
    ML
    +关注

    关注

    0

    文章

    154

    浏览量

    35555
  • 机器学习
    +关注

    关注

    67

    文章

    8570

    浏览量

    137420
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    STM32L151x6/8/B-A和STM32L152x6/8/B-A:超低功耗32位MCU的卓越之选

    。STMicroelectronics推出的STM32L151x6/8/B-A和STM32L152x6/8/B-A系列32位MCU,凭借其出色的特性和丰富的功能,成为众多应用场景的理想选择。今天,我们就来深入了解一下这两款MCU
    的头像 发表于 04-17 14:45 318次阅读

    PIC16C63A/65B/73B/74B微控制器:功能、特性与应用全解析

    PIC16C63A/65B/73B/74B微控制器:功能、特性与应用全解析 在电子工程师的日常工作中,选择合适的微控制器是设计成功的关键。今
    的头像 发表于 04-07 16:40 383次阅读

    深入剖析PIC16C63A/65B/73B/74B微控制器:特性、应用与开发

    深入剖析PIC16C63A/65B/73B/74B微控制器:特性、应用与开发 在电子工程师的世界里,选择合适的微控制器是项目成功的关键。PI
    的头像 发表于 04-07 15:20 423次阅读

    深入解析MAX5982A/MAX5982B/MAX5982C:PoE系统中的理想选择

    深入解析MAX5982A/MAX5982B/MAX5982C:PoE系统中的理想选择 在当今的网络通信和物联网应用中,以太网供电(PoE)技术因其便捷性和高效性而得到广泛应用。Analog
    的头像 发表于 03-21 17:40 1137次阅读

    探索MAX15070A:高性能MOSFET驱动的新选择

    探索MAX15070A/MAX15070B:高性能MOSFET驱动的新选择 在电子设计领域,MOSFET驱动器的性能直接影响着整个系统的效率和稳定性。今天,我们就来深入了解一下Maxim
    的头像 发表于 02-04 15:55 270次阅读

    探索MAX16822A/MAX16822B:2MHz高亮度LED驱动的卓越选择

    探索MAX16822A/MAX16822B:2MHz高亮度LED驱动的卓越选择 在电子工程师的日常工作中,为各类照明应用挑选合适的LED驱动芯片是一项关键任务。今天,我们就来深入探讨一下Maxim
    的头像 发表于 02-02 16:30 666次阅读

    C语言的常见算法

    (int* a, int* b) { int t = *a; *a = *b; *b =
    发表于 11-24 08:29

    选择加密算法时需考虑哪些因素?

    芯源半导体安全芯片的硬件加密引擎支持多种国际通用加密算法,在实际为物联网设备选择加密算法时,需考虑哪些因素?
    发表于 11-17 07:43

    RC5算法协处理器设计实现一

    1、RC5算法参数选择 通过三个可变参数可确定一组加密算法,可表示为RC5-w/r/b。w表示明文/秘文字分组后的字长,完整明文/秘文字长为2w;w一般长度为16,32,64。r表示
    发表于 10-30 08:25

    Newton-Raphson算法实现浮点除法(七)

    Newton-Raphson算法 Newton-Raphson算法采用乘法来代替除法运算,即a/b=a(1/
    发表于 10-24 07:53

    如何选择:PTC还是NTC?

    工作。 如何选择:PTC还是NTC? 你可以根据你的主要需求来选择: 如果你的应用核心是精确测量温度、进行温度补偿,或者抑制电路启动时的浪涌电流,特别是在消费电子、医疗设备、汽车电子(如电池温度监控
    发表于 08-26 13:36

    CST求解器选择指南:瞬态(T)、频域(F)还是积分方程(I)

    CST求解器选择指南:瞬态、频域还是积分方程?详解CST MWS三种核心求解器的特点和最佳应用场景,帮助您选择合适的求解器提升仿真效率
    的头像 发表于 07-25 14:24 1295次阅读
    CST求解器<b class='flag-5'>选择</b>指南:瞬态(T)、频域(F)<b class='flag-5'>还是</b>积分方程(I)

    低频段 LNA 前端模块(B26/B5/B18/B19、B8、B20、B12/13/17、B28AB28BB29) skyworksinc

    电子发烧友网为你提供()低频段 LNA 前端模块(B26/B5/B18/B19、B8、B20、
    发表于 06-27 18:32
    低频段 LNA 前端模块(<b class='flag-5'>B</b>26/<b class='flag-5'>B</b>5/<b class='flag-5'>B</b>18/<b class='flag-5'>B</b>19、<b class='flag-5'>B</b>8、<b class='flag-5'>B</b>20、<b class='flag-5'>B</b>12/13/17、<b class='flag-5'>B28A</b>、<b class='flag-5'>B28B</b> 和 <b class='flag-5'>B</b>29) skyworksinc

    带增益的 RX 分集 FEM(B29、B26、B8、B20、B12/13、B28AB28B) skyworksinc

    电子发烧友网为你提供()带增益的 RX 分集 FEM(B29、B26、B8、B20、B12/13、B28
    发表于 06-11 18:31
    带增益的 RX 分集 FEM(<b class='flag-5'>B</b>29、<b class='flag-5'>B</b>26、<b class='flag-5'>B</b>8、<b class='flag-5'>B</b>20、<b class='flag-5'>B</b>12/13、<b class='flag-5'>B28A</b> 和 <b class='flag-5'>B28B</b>) skyworksinc

    网线面板接法是a还是b

    是通用选择。 我国宽带入户线通常按 T568B 标准接入。 2. T568A 标准 线序:白绿、绿、白橙、蓝
    的头像 发表于 06-10 09:50 1.1w次阅读