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

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

3天内不再提示

几种常用的机器学习算法及其应用场景

倩倩 来源:天极网 2020-04-15 16:29 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

诞生于1956年的人工智能,由于受到智能算法、计算速度、存储水平等因素的影响,在六十多年的发展过程中经历了多次高潮和低谷。最近几年,得益于数据量的上涨、运算力的提升,特别是机器学习新算法的出现,人工智能迎来了大爆发的时代。

提到机器学习这个词时,有些人首先想到的可能是科幻电影里的机器人。事实上,机器学习是一门多领域交叉学科,涉及概率论、统计学、算法复杂度理论等多门学科。专门研究计算机如何模拟或实现人类的学习行为,利用数据或以往的经验,以此优化计算机程序的性能标准。

根据学习任务的不同,我们可以将机器学习分为监督学习、非监督学习、强化学习三种类型,而每种类型又对应着一些算法。

各种算法以及对应的任务类型

接下来就简单介绍几种常用的机器学习算法及其应用场景,通过本篇文章大家可以对机器学习的常用算法有个常识性的认识。

一、监督学习

(1)支持向量机(Support Vector Machine,SVM):是一类按监督学习方式对数据进行二元分类的广义线性分类器,其决策边界是对学习样本求解的最大边距超平面。例如,在纸上有两类线性可分的点,支持向量机会寻找一条直线将这两类点区分开来,并且与这些点的距离都尽可能远。

优点:泛化错误率低,结果易解释。

缺点:对大规模训练样本难以实施,解决多分类问题存在困难,对参数调节和核函数的选择敏感。

应用场景:文本分类、人像识别、医学诊断等。

(2)决策树(Decision Tree):是一个预测模型,代表的是对象属性与对象值之间的一种映射关系。下图是如何在决策树中建模的简单示例:

优点:易于理解和解释,可以可视化分析,容易提取出规则;能够处理不相关的特征。

缺点:对缺失数据处理比较困难。

应用场景:在决策过程应用较多。

(3)朴素贝叶斯分类(Naive Bayesian classification):对于给出的待分类项,求解此项出现的条件下各个类别出现的概率,哪个最大,就认为此待分类属于哪个类别。贝叶斯公式为:p(A|B)= p(B|A)*p(A/p(B),其中P(A|B)表示后验概率,P(B|A)是似然值,P(A)是类别的先验概率,P(B)代表预测器的先验概率。

优点:在数据较少的情况下仍然有效,可以处理多类别问题。

缺点:对输入数据的准备方式较为敏感。

应用场景:文本分类、人脸识别、欺诈检测。

(4)k-近邻算法(K-Nearest Neighbor,KNN):是一种基于实例的学习,采用测量不同特征值之间的距离方法进行分类。其基本思路是:给定一个训练样本集,然后输入没有标签的新数据,将新数据的每个特征与样本集中数据对应的特征进行比较,找到最邻近的k个(通常是不大于20的整数)实例,这k个实例的多数属于某个类,就把该输入实例分类到这个类中。

优点:简单、易于理解、易于实现,无需估计参数。此外,与朴素贝叶斯之类的算法比,无数据输入假定、准确度高、对异常数据值不敏感。

缺点:对于训练数据依赖程度比较大,并且缺少训练阶段,无法应对多样本。

应用场景:字符识别、文本分类、图像识别等领域。

二、非监督学习

(1)主成分分析(Principal Component Analysis,PCA):是一种统计方法。其主要思想是将n维特征映射到k维上,这k维是全新的正交特征也被称为主成分,是在原有n维特征的基础上重新构造出来的k维特征。

优点:降低数据的复杂性,识别最重要的多个特征。

缺点:主成分各个特征维度的含义具有一定的模糊性,不如原始样本特征的解释性强;有可能损失有用的信息。

应用场景:语音、图像、通信的分析处理。

(2)奇异值分解(Singular Value Decomposition,SVD):可以将一个比较复杂的矩阵用更小更简单的几个子矩阵的相乘来表示,这些小矩阵描述的是矩阵的重要的特性。

优点:简化数据,去除噪声点,提高算法的结果。

缺点:数据的转换可能难以理解。

应用场景:推荐系统、图片压缩等。

(3)K-均值聚类(K-Means):是一种迭代求解的聚类分析算法,采用距离作为相似性指标。其工作流程是随机确定K个对象作为初始的聚类中心,然后计算每个对象与各个种子聚类中心之间的距离,把每个对象分配给距离它最近的聚类中心。

优点:算法简单容易实现。

缺点:可能收敛到局部最小值,在大规模数据集上收敛较慢。

应用场景:图像处理、数据分析以及市场研究等。

三、强化学习

Q-learning:是一个基于值的强化学习算法,它根据动作值函数评估应该选择哪个动作,这个函数决定了处于某一个特定状态以及在该状态下采取特定动作的奖励期望值。

优点:可以接收更广的数据范围。

缺点:缺乏通用性。

应用场景:游戏开发。

以上就是文章的全部内容,相信大家对常用的机器学习算法应该有了大致的了解。

现如今,我们越来越多地看到机器学习算法为人类带来的实际价值,如它们提供了关键的洞察力和信息来报告战略决策。可以肯定的是,随着机器学习越来越流行,未来还将出现越来越多能很好地处理任务的算法。

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

    关注

    23

    文章

    4760

    浏览量

    97144
  • 机器学习
    +关注

    关注

    66

    文章

    8541

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何深度学习机器视觉的应用场景

    深度学习视觉应用场景大全 工业制造领域 复杂缺陷检测:处理传统算法难以描述的非标准化缺陷模式 非标产品分类:对形状、颜色、纹理多变的产品进行智能分类 外观质量评估:基于学习的外观质量标
    的头像 发表于 11-27 10:19 54次阅读

    CPU的几种复位方式适合哪些场景

    1、上电复位 适用场景:系统首次上电或电源以外断电后重新上电时; 2、看门狗复位 适用场景:虚脱程序运行异常,如陷入死循环或长时间无响应时; 3、软件复位 适用场景:软件程序需重启或重新初始化
    发表于 11-27 07:56

    CW32L083有哪些应用场景

    CW32L083有哪些应用场景
    发表于 11-24 07:37

    请问CW32L011有哪些应用场景

    请问CW32L011有哪些应用场景
    发表于 11-17 06:25

    华数机器人入选2025年度重庆市“机器人+”典型应用场景名单

    近日,重庆市经济信息委发布关于推广2025年度重庆市“机器人+”典型应用场景的通知。其中,华数机器人申报的“长安新能源汽车制造机器人数智工厂场景
    的头像 发表于 03-20 17:48 998次阅读

    请问STM32部署机器学习算法硬件至少要使用哪个系列的芯片?

    STM32部署机器学习算法硬件至少要使用哪个系列的芯片?
    发表于 03-13 07:34

    频域示波器的技术原理和应用场景

    频域示波器,其主要技术原理基于信号的傅里叶变换理论,通过快速傅里叶变换(FFT)算法将时域信号转换为频域信号,从而进行频谱分析。以下是对频域示波器的技术原理和应用场景的详细分析:一、技术
    发表于 03-11 14:37

    数据记录仪的计数原理和应用场景

    数据记录仪是一种用于测量、记录和分析各种数据的设备,其计数原理和应用场景可以归纳如下: 一、计数原理数据记录仪的计数原理主要基于传感器技术、信号处理技术以及数据存储技术。具体来说: 传感器采集
    发表于 02-24 14:28

    meshtastic的应用场景介绍

    meshtastic的应用场景介绍
    的头像 发表于 02-21 12:02 1258次阅读
    meshtastic的应<b class='flag-5'>用场景</b>介绍

    敏捷合成器的技术原理和应用场景

    敏捷合成器,作为一种高性能的信号发生器,其技术原理和应用场景值得深入探讨。技术原理敏捷合成器的技术原理主要基于先进的频率合成技术和数字信号处理技术。它通常具有宽频率范围、快速建立和可编程的相位、频率
    发表于 02-20 15:25

    圆形连接器的广泛应用场景及其优势

    在现代工业和科技领域,圆形连接器因其独特的结构和性能优势,被广泛应用于各种场景。本文将详细介绍圆形连接器的主要应用场景及其优势,帮助您更好地理解其重要性。 1. 工业自动化 在工业自动化领域,圆形
    的头像 发表于 02-17 11:30 698次阅读

    时域反射计的技术原理和应用场景

    位置及其阻抗值。反射信号的幅度和特性与传输线的阻抗密切相关。应用场景时域反射计在多个领域有广泛的应用,具体包括: 电气工程与通信:用于检测通信电缆和金属电缆(如双绞线、同轴电缆)中的断点位置、连接器位置
    发表于 02-11 14:39

    函数信号分析仪的原理和应用场景

    函数信号分析仪是一种精密的电子测量仪器,其原理和应用场景如下所述:原理函数信号分析仪的核心原理主要基于信号的频谱分析和时域分析。它通过采集输入信号,并利用数学算法(如傅里叶变换)将信号从时域转换
    发表于 01-20 14:13

    信号分析仪的原理和应用场景

    信号分析仪是一种用于分析电信号频谱和特性的仪器,其原理和应用场景如下:一、信号分析仪的原理信号分析仪的工作原理基于频谱分析技术。频谱表示信号在各个频率上的能量分布情况。具体过程如下: 信号采样:信号
    发表于 01-17 14:37

    多用示波器的原理和应用场景

    多用示波器是一种功能强大的电子测量仪器,其原理和应用场景如下:一、原理多用示波器主要是利用电子示波管的特性,将人眼无法直接观测的交变电信号转换成图像,显示在荧光屏上以便测量。具体来说,当被测信号输入
    发表于 01-09 15:42