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

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

3天内不再提示

新手必看的机器学习的方法合集

jf_78858299 来源:python技术探秘 作者: Metahuber 2023-03-29 11:06 次阅读

机器学习的本质,其实就是模仿人类大脑进行学习的过程,通过让机器模仿这种学习过程实现所谓的“智能”。

经过近几十年的发展,机器学习的方法也越来越成熟,主要有以下几种:

  • 监督学习
  • 无监督学习
  • 强化学习
  • 深度学习
  • 深度强化学习

如上图所示,机器学习是从左往右的发展方向,每一阶段的学习方法都比上一代优秀了很多。

下面简单介绍这几种机器学习方法的工作原理

监督学习

监督学习指的是让机器从现有的标注好的已知数据中学习预测模型的学习方法。

简单来说,先给定计算机一组标记好的数据,让计算机用回归或分类的方法计算出数据与标记之间的经验关系。

通过这种方式,计算机最终会得出一个预测模型,训练数据越多,预测模型越准确。

而所谓的“回归”和“分类”方法,是计算机的两种寻找规律的方式。具体如下:

回归方法

计算机通过给定的标记与数据之间的特征值,计算出标记与数据之间的经验关系。

这种方法最终得到的预测模型其实就是“经验关系”。当训练完成,你可以使用模型对未知数据进行预测,以此来测试计算机是否已经学习到了。

分类方法

分类方法指的是让计算机将性质相似的数据分类为一个组。这种方法得到的模型是一个分类器。

训练完成后,你可以使用未知数据让分类器进行分类,根据分类结果判断计算机的预测精度水平。

监督学习的方法包括:KNN、SVN等。

无监督学习

无监督学习是相对于监督学习来讲的,是对监督学习的升级版。

无监督学习指的是从无标注的数据集中学习预测模型的方法。

监督学习需要给计算机标记好的训练集,而无监督学习不需要人工标记训练集,计算机会根据现有的数据集的特征,自动对数据集进行分类。

无监督学习的方法有:聚类、K均值、PCA等

强化学习

强化学习与监督学习、无监督学习最大的区别,就是它不是一个分类任务。

强化学习训练时,需要环境给予反馈,以及对应具体的反馈值。通过反馈值告诉预测模型预测结果是“好”还是“坏”,然后通过外界的反馈结果调整预测模型。

深度学习

深度学习是无监督学习的一种,它模仿的是人类大脑神经网络

常用的深度学习方法有深度神经网络、深度信念网络、递归神经网络和卷积神经网络等。

深度学习的概念源于人工神经网络的研究。含多隐层的多层感知器就是一种深度学习结构。深度学习通过组合低层特征形成更加抽象的高层表示属性类别或特征,以发现数据的分布式特征表示。

深度强化学习

深度学习具有较强的感知能力,但是缺乏一定的决策能力;而强化学习具有决策能力,对感知问题束手无策。因此,深度强化学习将深度学习和强化学习相结合,优势互补,为复杂系统的感知决策问题提供了解决思路。

该技术在机器人视频游戏、金融和医疗领域取得了巨大成功。许多以前无法解决的问题现在通过创建DRL模型得到了解决。

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

    关注

    19

    文章

    6649

    浏览量

    84524
  • 机器学习
    +关注

    关注

    66

    文章

    8122

    浏览量

    130557
  • 深度学习
    +关注

    关注

    73

    文章

    5237

    浏览量

    119908
收藏 人收藏

    评论

    相关推荐

    弱电新手必看

    `弱电新手必看`
    发表于 09-02 19:52

    FPGA设计全流程(新手必看

    FPGA设计全流程,新手必看
    发表于 04-26 10:53

    linux 入门新手必看

    Linux 嵌入式学习新手必看,国嵌培训中的原版教程
    发表于 07-21 08:23

    新手必看】CoAP 网关公有云使用教程

    新手必看】CoAP 网关公有云使用教程
    发表于 09-20 10:34

    新手入门必看

    新手入门必看
    发表于 08-27 09:18

    嵌入式系统学习方法

    很多新手都问过嵌入式系统学习方法,好的学习方法可以事半功倍,学习嵌入式系统,掌握了好的学习方法,自然可以水到渠成。本篇文章就来说说嵌入式系统
    发表于 12-17 06:42

    0.96寸OLED使用文档新手必看V2.0

    0.96寸OLED使用文档新手必看V2.0.pdf0.96寸OLED使用文档新手必看V2.0.pdf
    发表于 07-11 18:43 197次下载

    LED显示屏学习资料(维修必看)

    LED显示屏学习资料(维修必看)
    发表于 12-01 15:34 104次下载

    PSCAD4.5建模与仿真(新手必看

    PSCAD4.5建模与仿真(新手必看
    发表于 07-10 10:13 0次下载

    新手Qt_CreatoR_入门第一必看

    新手Qt_CreatoR_入门第一必看
    发表于 10-30 08:55 17次下载
    <b class='flag-5'>新手</b>Qt_CreatoR_入门第一<b class='flag-5'>必看</b>

    Linux新手学习者教程-Linux操作系统技术合集

    Linux新手学习者教程-Linux操作系统技术合集
    发表于 10-31 14:36 6次下载
    Linux<b class='flag-5'>新手</b>级<b class='flag-5'>学习</b>者教程-Linux操作系统技术<b class='flag-5'>合集</b>

    新手如何接触机器学习的这十大算法一定不能错过

    在神经网络的成功的带动下,越来越多的研究人员和开发人员都开始重新审视机器学习,开始尝试用某些机器学习方法自动解决可以轻松采集数据的问题。然而,在众多的
    发表于 03-16 22:39 1065次阅读

    机器学习新手常犯的错误怎么避免?

    机器学习中,有许多方法来构建产品或解决方案,每种方法都假设不同的东西。很多时候,如何识别哪些假设是合理的并不明显。刚接触机器
    的头像 发表于 11-13 17:44 3154次阅读

    机器学习的一些代码示例合集

    本文档的主要内容详细介绍的是机器学习的一些代码示例合集
    发表于 04-29 08:00 1次下载
    <b class='flag-5'>机器</b><b class='flag-5'>学习</b>的一些代码示例<b class='flag-5'>合集</b>

    机器学习实战的源代码资料合集

    本文档机器学习实战的源代码资料合集
    发表于 03-01 09:28 46次下载
    <b class='flag-5'>机器</b><b class='flag-5'>学习</b>实战的源代码资料<b class='flag-5'>合集</b>