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

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

3天内不再提示

了解机器人在学习中的两类模型

倩倩 来源:人人都是产品经理 2020-03-25 15:42 次阅读

如今已经进入2020年了,5G的时代已经到来,而机器人应用将更加的广泛,下面就让我们去了解机器人在学习中的两类模型,这文章告诉两种类型的区别,推荐给对机器人感兴趣的朋友们阅读!

机器学习中,对于有监督学习可以将其分为两类模型:判别式模型和生成式模型。简单地说,判别式模型是针对条件分布建模,而生成式模型则针对联合分布进行建模。

01 基本概念

假设我们有训练数据(X,Y),X是属性集合,Y是类别标记。这时来了一个新的样本样本 x ,我们想要预测它的类别y。

我们最终的目的是求得最大的条件概率 P(y|x)作为新样本的分类。

1. 判别式模型这么做

根据训练数据得到分类函数和分界面,比如说根据SVM模型得到一个分界面,然后直接计算条件概率 P(y|x),我们将最大的 P(y|x)。

作为新样本的分类。判别式模型是对条件概率建模,学习不同类别之间的最优边界,无法反映训练数据本身的特性,能力有限,其只能告诉我们分类的类别。

2. 生成式模型这么做

一般会对每一个类建立一个模型,有多少个类别,就建立多少个模型。比如说类别标签有{猫,狗,猪},那首先根据猫的特征学习出一个猫的模型,再根据狗的特征学习出狗的模型,之后分别计算新样本X跟三个类别的联合概率 P(y|x),然后根据贝叶斯公式:

分别计算 P(y|x),选择三类中最大的 P(y|x)作为样本的分类。

3.两个模型的小结

不管是生成式模型还是判别式模型,它们最终的判断依据都是条件概率 P(y|x),但是生成式模型先计算了联合概率P(x,y),再由贝叶斯公式计算得到条件概率。因此,生成式模型可以体现更多数据本身的分布信息,其普适性更广。

02 用例子说明概念

1. 山羊绵羊的例子

判别式模型:要确定一个羊是山羊还是绵羊,用判别式模型的方法是从历史数据中学习到模型,然后通过提取这只羊的特征来预测出这只羊是山羊的概率,是绵羊的概率。

生成式模型:是根据山羊的特征首先学习出一个山羊的模型,然后根据绵羊的特征学习出一个绵羊的模型,然后从这只羊中提取特征,放到山羊模型中看概率是多少,再放到绵羊模型中看概率是多少,哪个大就是哪个。

2. 模型范例

假设现在有一个分类问题,X是特征,Y是类标记。用判别式模型学习一个条件概率分布 P(y|x),用生成式模型学习一个联合概率分布P(x,y)。

用一个简单的例子来说明这个问题。假设X就是两个特征(1或2),Y有两类(0或1),有如下训练样本(1,0)、(1,0)、(1,1)、(2,1)。

则学习到的条件概率分布(判别式模型)如下:

而学习到的联合概率分布(生成式模型)如下:

在实际分类问题中,判别式模型可以直接用来判断特征的类别情况;而生成式模型需要加上贝叶斯公式,然后应用到分类中。但是,生成式模型的概率分布可以有其他应用,就是说生成式模型更一般更普适。不过判别式模型更直接,更简单。两种方法目前交叉较多。由生成式模型可以得到判别式模型,但由判别式模型得不到生成式模型。

03 判别式模型和生成式模型的区别

1. 判别式模型和生成式模型的对比图

上图左边为判别式模型而右边为生成式模型,可以很清晰地看到差别,判别式模型是在寻找一个决策边界,通过该边界来将样本划分到对应类别。而生成式模型则不同,它学习了每个类别的边界,它包含了更多信息,可以用来生成样本。

2. 判别式模型和生成式模型的特点

判别式模型特点:

判别式模型直接学习决策函数Y=f(X),或者条件概率P(Y|X),不能反映训练数据本身的特性,但它寻找不同类别之间的最优分裂面,反映的是异类数据之间的差异,直接面对预测往往学习准确度更高。具体来说有以下特点:

对条件概率建模,学习不同类别之间的最优边界。

捕捉不同类别特征的差异信息,不学习本身分布信息,无法反应数据本身特性。

学习成本较低,需要的计算资源较少。

需要的样本数可以较少,少样本也能很好学习。

预测时拥有较好性能。

无法转换成生成式。

生成式模型的特点:

生成式模型学习的是联合概率密度分布P(X,Y),可以从统计的角度表示分布的情况,能够反映同类数据本身的相似度,它不关心到底划分不同类的边界在哪里。生成式模型的学习收敛速度更快,当样本容量增加时,学习到的模型可以更快的收敛到真实模型,当存在隐变量时,依旧可以用生成式模型,此时判别式方法就不行了。具体来说,有以下特点:

对联合概率建模,学习所有分类数据的分布。

学习到的数据本身信息更多,能反应数据本身特性。

学习成本较高,需要更多的计算资源。

需要的样本数更多,样本较少时学习效果较差。

推断时性能较差。

一定条件下能转换成判别式。

总之,判别式模型和生成式模型都是使后验概率最大化,判别式是直接对后验概率建模,而生成式模型通过贝叶斯定理这一“桥梁”使问题转化为求联合概率。

03 二者所包含的算法

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

    关注

    206

    文章

    26974

    浏览量

    201296
  • 模型
    +关注

    关注

    1

    文章

    2701

    浏览量

    47657
  • 贝叶斯
    +关注

    关注

    0

    文章

    77

    浏览量

    12503
收藏 人收藏

    评论

    相关推荐

    机器人运动学中的非完整约束与运动模型推导

    机器人运动学中的运动学约束是指机器人在运动过程中受到的限制,包括位置、姿态、速度和加速度等因素。这些约束会对机器人的自由度产生影响,从而影响机器人的运动和控制。运动学约束通常用数学
    的头像 发表于 01-18 16:45 511次阅读
    <b class='flag-5'>机器人</b>运动学中的非完整约束与运动<b class='flag-5'>模型</b>推导

    详解机器人技术基础模型

    基础模型在解决机器人技术中的数据稀缺问题上至关重要。它们为使用最少的特定数据学习和适应新任务提供了坚实的基础。
    发表于 01-08 10:44 182次阅读
    详解<b class='flag-5'>机器人</b>技术基础<b class='flag-5'>模型</b>

    机器人拥抱AI大模型已成共识!

    目前普遍的共识是,机器人拥抱AI大模型的过程就是具身智能机器人的实现过程,融合AI大模型的具身智能机器人将是未来
    发表于 12-22 17:08 261次阅读

    LabVIEW的六轴工业机器人运动控制系统

    。 系统研究与算法开发:首先,项目围绕机器人的数学模型,特别是空间位姿描述和D-H模型展开研究。在此基础上,开发了机器人的运动学正反解算法,使用了雅克比-迭代法等先进技术。此外,还涉及
    发表于 12-21 20:03

    如何创建机器人模型

    的细节,先来找link和joint,看下这个机器人是由哪些部分组成的,了解完全局之后,再看细节。 创建机器人模型 好啦,讲了这么多,还是要看一个完整的示例。 我们以这款移动
    的头像 发表于 11-22 17:09 343次阅读
    如何创建<b class='flag-5'>机器人</b><b class='flag-5'>模型</b>

    基于动力学模型机器人介绍

    机器人具有高度非线性,强时变以及强耦合等动力学特性,为了提高机器人控制的性能,研究人员提出了基于模型的控制(Model Based Control)方法。 在机器人研究领域,多种常见的
    的头像 发表于 11-17 17:43 403次阅读

    工业机器人在汽车焊接中的应用

    电子发烧友网站提供《工业机器人在汽车焊接中的应用.pdf》资料免费下载
    发表于 11-01 09:55 0次下载
    工业<b class='flag-5'>机器人在</b>汽车焊接中的应用

    工业机器人或成为大模型落地首站?大模型如何赋能工业机器人

    人形机器人在2023年吸足了业界的眼球,资本对它们的青睐也显而易见。
    发表于 10-22 09:53 216次阅读

    机器学习模型评估指标

    机器学习模型指标在机器学习建模过程中,针对不同的问题,需采用不同的模型评估指标。
    发表于 09-06 12:51 438次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>学习</b><b class='flag-5'>模型</b>评估指标

    机器学习模型类型分类

     机器学习按照模型类型分为监督学习模型、无监督学习模型
    的头像 发表于 09-05 11:45 1301次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>学习</b><b class='flag-5'>模型</b>类型分类

    AI大模型和小模型是什么?AI大模型和小模型的区别

      随着人工智能的不断发展和应用,机器学习模型的大小越来越成为一个重要的问题。在机器学习中,我们通常将
    发表于 08-08 16:55 5305次阅读

    两类常用集成学习方法#机器学习

    机器学习
    未来加油dz
    发布于 :2023年07月14日 16:04:14

    【科普】干货!带你从0了解移动机器人(三) ——自主导航系统及上位机软件设计与实现

    发展。在前篇文章,我们介绍了移动机器人的基本概念和硬件组成。本文继续深入探讨移动机器人的自主导航系统及上位机软件****设计与实现。 01移动
    发表于 06-28 09:36

    喷胶机器人,涂胶机器人在工业中的应用-鑫科智造

    随着工业现代化的发展,机器人应用日益广泛,其作为一种自主执行任务的机械实体被广泛应用在工业制造领域。喷胶机器人是其中一种经典的机器人类型,其在工业制造加工中有着广泛的应用,本文将探讨喷胶机器人
    的头像 发表于 06-08 14:56 500次阅读
    喷胶<b class='flag-5'>机器人</b>,涂胶<b class='flag-5'>机器人在</b>工业中的应用-鑫科智造

    机器人如何计算简单的运动

    模型要具备齿轮,导轨几种基本的运动原理。 要分辨基本图形,视觉模型要能分辨圆形,方形和三角形。 有了这点,机器人就基本上能计算开模和注塑这种简单的工作了。要替代人类的工作,还要进一步
    发表于 05-19 20:40