机器学习总结(八):常用机器学习算法优缺点对比、适用条件

机器学习各算法的优缺点!! 机器学习算法繁多,各个算法有各个算法的特点。以及不同算法在不同场景下,能够发挥各自的优点。今天呢,再一次把常见的、常用的算法模型进行了一个大概的总结。包括其分支以及各分支的优缺点。涉及到的算法有:回归正则化算法集成算法决策树算法支持向量机降维算法聚类算法贝叶斯算法人工神经网络深度学习。 阅读详情

这个面试的时候也经常会问,让你比较某几个算法的适用条件,数据、特征量到什么规模时选用哪种算法。

(1)决策树

适用条件:数据不同类边界是非线性的,并且通过不断将特征空间切分为矩阵来模拟。特征之间有一定的相关性。特征取值的数目应该差不多,因为信息增益偏向于更多数值的特征。

优点:1.直观的决策规则;2.可以处理非线性特征;3.考虑了变量之间的相互作用。

缺点:1.容易过拟合(随机森林);2.处理缺失数据时的困难。

(2)   SVM

适用条件:特征空间大,可以处理非线性的特征。

优点:1.可以处理高维特征;2.使用和函数应对非线性特征空间;3.分类面不依赖所有数据;4.对缺失的一些数据并不敏感。

缺点:1.对于大量的预测样本,效率会很低;2.需要找合适的核函数。

(3)   LR

适用条件:数据线性分布;

优点:1.模型简单,训练速度快;2.逻辑回归广泛应用与工业问题上。

缺点:1.特征空间大时性能不好;2.对于非线性特征需要转换;3.依赖于全部数据。

(4)   三者对比:

模型复杂度:SVM支持核函数,可处理线性非线性问题;LR模型简单,训练速度快,适合处理线性问题;决策树容易过拟合,需要进行剪枝

损失函数:SVM hinge loss; LR L2正则化; DT adaboost 指数损失

数据敏感度:SVM添加容忍度对outlier不敏感,只关心支持向量,且需要先做归一化; LR对远点敏感

数据量:数据量大就用LR,数据量小且特征少就用SVM非线性核

(5)   神经网络

适用条件:数据量庞大,参数之间存在内在联系。

优点:1.并行分布处理能力强;2.提取数据特征;3.逼近复杂的非线性关系。

缺点:1.需要大量参数;2.学习时间过长;3.不能观察之间的学习过程,输出结果难以解释。

10大机器学习算法优缺点对比分析 提升方法是从弱学习算法出发,反复学习,得到一系列的弱分类器(即基本分类器),然后组合这些弱分类器,构成一个强分类器,大多数的提升方法都是改变训练数据集的概率分布(训练数据的权值分布),针对不同的训练数据分布调用弱学习算法学习一系列的弱分类器。XGBoosting采用预排序,在迭代之前,对结点的特征做预排序,遍历选择最优分割点,数据量大时,贪心法耗时,LightGBM方法采用histogram算法,占用的内存低,数据分割的复杂度更低。3)在选择核函数时,如果线性拟合不好,一般推荐使用默认的高斯核’rbf’。 阅读详情

相关推荐

机器学习算法原理:详细介绍各种机器学习算法的原理、优缺点和适用场景

现在,我们将进入到机器学习的核心部分——算法原理。在本篇文章中,我们将详细探讨各种机器学习算法的原理、优缺点和适用场景。

a871923942的博客 2965

机器学习超参调优:常用8种方法

超参数调优是机器学习例程中的基本步骤之一。该方法也称为超参数优化,需要搜索超参数的最佳配置以实现最佳性能。机器学习算法需要用户定义的输入来实现准确性和通用性之间的平衡。这个过程称为超参数调整。有多种工具和方法可用于调整超参数。我们整理了一份用于调整机器学习模型超参数的前八种方法的列表。1 贝叶斯优化贝叶斯优化已成为机器学习算法超参数调整的有效工具,更具体地说,适用于深度神经网络等复杂模型。它提供了...

算法channel 4896

STM32L431电池供电项目实战:用STOP2模式把功耗降到5uA以下(CubeMX配置详解)

本文详细介绍了如何在STM32L431电池供电项目中利用STOP2模式实现5μA以下的超低功耗设计。通过CubeMX配置、硬件优化和软件策略,成功将农业温湿度监测节点的待机功耗控制在4.7μA,确保CR2032电池供电下3年以上的工作寿命。文章包含完整的低功耗实现路径和实测数据,特别适合物联网边缘设备开发者参考。

weixin_30345577的博客 393

机器学习(十一)—常用机器学习算法优缺点对比、适用条件

1、决策树   适用条件:数据不同类边界是非线性的,并且通过不断将特征空间切分为矩阵来模拟。特征之间有一定的相关性。特征取值的数目应该差不多,因为信息增益偏向于更多数值的特征。   优点:1.直观的决策规则;2.可以处理非线性特征;3.考虑了变量之间的相互作用。   缺点:1.容易过拟合(随机森林、剪枝);2.处理缺失数据时的困难;3、数据集中属性间的相关性。 2、SVM   ...

dbsggal90047018的博客 1036

Apollo MPC横纵向耦合控制学习笔记

Apollo MPC横纵向控制原理学习笔记

weixin_39199083的博客 1万+

小新学习K8s第一天之K8s基础概念

kubernetes是一个可移植,可扩展的开源平台,用于管理容器化工作负载和服务,有助于声明式配置和自动化。它拥有庞大且快速发展的生态系统。kubernetes服务,支持和工具随处可见。作用:用于自动部署,扩展和管理“容器化应用程序”的开源系统。可以理解成k8s是负责自动化运维管理多个容器化程序(比如docker)的集群,是一个生态及其丰富的容器编排框架工具。

pangdongqiqi的博客 1228

机器学习算法优缺点及其应用领域

原文:http://blog.youkuaiyun.com/mach_learn/article/details/39501849 决策树 一、  决策树优点 1、决策树易于理解和解释,可以可视化分析,容易提取出规则。 2、可以同时处理标称型和数值型数据。 3、测试数据集时,运行速度比较快。 4、决策树可以很好的扩展到大型数据库中,同时它的大小独立于数据库大小。 二、决策树缺点 1、对缺失数据...

weixin_34071713的博客 1562

手把手教你学Simulink——基于Simulink的多轮PMSM同步驱动交叉耦合控制

摘要:本文针对多轮PMSM同步驱动系统的负载不均、参数差异等问题,提出基于Simulink的交叉耦合控制解决方案。通过实时补偿轮间同步误差,实现同步误差<1%、转矩脉动<5%的性能提升。文章详细介绍了系统架构、核心算法(包括PMSM数学模型和偏差耦合控制算法)、Simulink建模步骤及参数设置,并通过仿真验证了稳态和动态性能。同时提供了工程调试建议和完整代码实现,为多轮驱动系统开发提供实用参考。该方案计算量小,可移植性强,适用于电动汽车、AGV等应用场景。

MHD0815的博客 140

各类机器学习算法原理及优缺点

一、逻辑回归 1.1 原理 将线性回归的结果通过sigmod函数映射到0到1之间,如果结果越接近0或者1,说明分类结果的可信度越高,对于线性不可分的数据,可以对非线性函数进行线性加权,得到一个不是超平面的分割面。 在进行分类时,通过比较上面两式的大小来将输入实例分配到概率值大的那一类。 本质上是线性函数 1.2 目标函数: 交叉熵损失函数/负对数似然函数 ...

yuanyuanxingxing的专栏 3136

FPGA/IC 秋招笔试/面试题总结(目录)

FPGA/IC 秋招笔试/面试题总结-目录介绍 文章目录FPGA/IC 秋招笔试/面试题总结-目录介绍一、FPGA内部资源1. 什么是FPGA2.FPGA内部资源二、同步时钟、同步/异步电路1.同步时钟2.同步/异步电路三、同步复位/异步复位1.同步复位2. 异步复位3. 异步复位同步释放四、同步FIFO/异步FIFO1.同步FIFO2.异步FIFO五、FIFO最小深度计算1.FIFO最小深度2.示例分析六、逻辑电平1.TTL电平标准2.LVTTL电平标准3.CMOS电平标准4.LVCOMS电平标准5.RS

Crazzy_M的博客 2万+

BLDC控制实验:方波、霍尔、开环、定速、正转

本文记录博主学习BLDC控制软件的过程。 文章目录1 概述2 软件架构及工具链2.1 软件架构2.2 工具链3 底层代码生成3.1 时钟配置3.2 按键输入配置 1 概述 本文是博主第一次做BLDC控制实验,目的仅仅是写代码让BLDC转起来,而暂时不考虑其他复杂的需求。 控制的方法是比较简单的六步换相法。利用电机内部的霍尔传感器,通过参考电机厂家给出的二二导通换相表,生成方波来控制电机。第一次实验为了简化需求,只考虑开环、定速、正转的情况: 开环:不考虑速度反馈,直接给PWM让电机转起来; 定速:不考虑速

u013288925的博客 1万+

各类机器学习算法的优缺点和适用场景汇总

贝叶斯系列算法的优缺点 决策树的优缺点 支持向量机的优缺点 神经网络的优缺点 降维算法的优缺点 聚类算法的优缺点 kNN的优缺点 线性模型的优缺点

u010921136的博客 1万+

Veritas NetBackup8.1.1安装

1.在服务器上运行Browser.exe 2.选中安装,点击"NetBackup Server Software Installation" 3.提示一个”UAC模式”,我们确定忽略它 4.下一步 5.接受授权,下一步 6.自定义安装 7.输入Key,并点击”netBackup Master Server” 8.自定义路径,下一步 9.默认端口,下一步 10.创建内置账户 创建本地用户帐户: C:\>net user nbwebsvc <StrongPassword> /

万物皆可学 2万+

【机器学习】:机器学习常见算法分类,算法优缺点汇总

目录 学习方式 监督式学习: 非监督式学习: 半监督式学习: 强化学习: 算法类似性 回归算法: 基于实例的算法 正则化方法 决策树学习 贝叶斯方法 基于核的算法 聚类算法 关联规则学习 人工神经网络 深度学习 降低维度算法 集成算法: 决策树 一、 决策树优点 二、决策树缺点 三、改进措施 三、应用领域 KNN算法 一、KNN算法的优点 ...

不二的博客 1万+

[自动化工具] 解放双手的利器:「自动邮件平台」工具助你高效搞定重复通知任务

摘要:自动邮件平台是一款零门槛自动化工具,帮助用户高效处理重复性邮件任务。该平台支持两种调度模式(指定日期和间隔天数),无需编码即可快速设置账单提醒、活动通知等任务。提供免费托管版(小时级调度)和自主部署版(分钟级调度),满足不同精度需求。典型应用场景包括客户跟进、系统监控等周期性任务。用户只需三步即可完成设置,还能扩展定制化功能。该工具让非技术人员也能轻松实现邮件自动化,释放时间专注更重要的工作。

每日出拳老爷子的博客 108

lwip-2.0.3

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

基于python实现的6种机器学习常用算法介绍以及优缺点分析【附代码】

本文将会使用python语言将机器学习中常用的6种算法进行复现,代码会贴在每章后面接下来将探讨这些算法的背景、原理、优缺点及应用场景。

Henry的博客 5098

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

十大常用机器学习算法总结(持续完善)

前言 之前二哥连载了各类常用的机器学习算法的原理与具体推倒过程,本文我们对常用的十大机器学习算法进行总结。、、

二哥为啥不像程序员? 2万+

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

决策树算法与其他机器学习算法的对比

逻辑回归(Logistic Regression)是一种广泛使用的线性分类模型,常用于二分类问题。它通过逻辑函数(Sigmoid函数)将输入特征映射到[0,1]的区间,从而输出类别概率。支持向量机(Support Vector Machine, SVM)是一种强大的分类模型,通过最大化类别间的间隔(margin)来实现分类。它可以处理线性和非线性数据,非线性情况下通过核函数(Kernel Function)将数据映射到高维空间。

weixin_52938153的博客 1540

传统机器学习算法、深度学习算法优缺点的对比

传统机器学习算法和深度学习算法优缺点的对比

m0_53623159的博客 2759

机器学习算法优缺点对比及选择(汇总篇)

  文章发布于公号【数智物语】 (ID:decision_engine),关注公号不错过每一篇干货。       作者:杜博亚  知乎专栏机器学习知识点作者 本文知乎链接: https://zhuanlan.zhihu.com/p/46831267   本文的目的,是务实、简洁地盘点一番当前机器学习算法。文中内容结合了个人在查阅资料过程中收集到的前人总结,同时添加...

数智物语 7079

聚类算法总结 - 优缺点对比

前言 聚类算法是一种无监督的算法,由于不需要训练集,算法简单快速,引用在一些工程里比较简单突出,今天来了解一下聚类算法。 k-means算法(k均值算法) 算法步骤: (1)随机选取 K 个点,作为 K 类的聚类中心,用 KiK_iKi​表示 (2)遍历所有的数据点 PjP_jPj​,通过计算距离,找到距离 PjP_jPj​ 最近的聚类中心点 KiK_iKi​,此时可以说第 j 个数据属于...

笔记小屋 5万+

机器学习各个算法的优缺点概览

机器学习领域拥有众多算法,每种算法都有其独特的优势和局限性。本文对常用的机器学习算法及其分支进行了总结,探讨了它们在不同场景下的应用以及各自的优缺点。

weixin_43948934的博客 3074

【机器学习】机器学习算法优缺点对比(汇总篇)

作者:杜博亚,阿里算法工程师,复旦大学计算机硕士,BDKE 之光。。文中内容结合了个人在查阅资料过程中收集到的前人总结,同时添加了部分自身总结,在这里,依据实际使用中的经验,将对此模型优缺点及选择详加讨论。主要回顾下几个常用算法的适应场景及其优缺点!机器学习算法太多了,分类、回归、聚类、推荐、图像识别领域等等,要想找到一个合适算法真的不容易,所以在实际应用中,我们一般都是采用启发式学习方式来实验。

悟道西方 1289

机器学习算法优缺点对比及选择

本文的目的,是务实、简洁地盘点一番当前机器学习算法。文中内容结合了个人在查阅资料过程中收集到的前人总结,同时添加了部分自身总结,在这里,依据实际使用中的经验,将对此模型优缺点及选择详加讨论。 主要回顾下几个常用算法的适应场景及其优缺点! 机器学习算法太多了,分类、回归、聚类、推荐、图像识别领域等等,要想找到一个合适算法真的不容易,所以在实际应用中,我们一般都是采用启发式学习方式来实验。通常最开...

kobejayandy的专栏 1932

常用机器学习算法优缺点分析

作者介绍 @飞狐冲冲 在国内知名央企负责AI算法建模类工作; 曾经在京东、美团等大型互联网公司担任算法工程师的岗位; 具有丰富的算法开发经验; “数据人创作者联盟”成员。 机器学习无疑是当前数据分析领域的一个热点内容,其理论和方法已经广泛应用于解决工程应用的复杂问题,很多人在平时的工作中都或多或少会用到机器学习的算法。 在机器学习领域,没有算法能完美地解决所有问题。比如说,神经网络并不是在任何情况下都能比决策树更有优势,反之亦然。它们要受很多因素的影响,比如你的数据集的规模或结构。其结果是

weixin_49880348的博客 2847

机器学习十大常用算法的比较:原理及主要特点、优缺点、应用场景

这些算法各有其独特的特点和适用场景,选择合适的算法取决于数据的特性、问题的性质以及需要达到的目标。

rubyw的博客 1860
上一篇: 机器学习总结(七):基本神经网络、BP算法、常用激活函数对比
下一篇: 机器学习总结(九):梯度消失(vanishing gradient)与梯度爆炸(exploding gradient)问题
西电校草
博客等级 码龄13年 246粉丝 19原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值