首页 > 其他分享 >机器学习——多层感知机

机器学习——多层感知机

时间:2023-10-27 11:04:09浏览次数:43  
标签:输出 机器 多层 像素 感知机 线性 我们 隐藏

线性模型的局限性

例如,线性意味着单调假设: 任何特征的增大都会导致模型输出的增大(如果对应的权重为正), 或者导致模型输出的减小(如果对应的权重为负)。 有时这是有道理的。 例如,如果我们试图预测一个人是否会偿还贷款。 我们可以认为,在其他条件不变的情况下, 收入较高的申请人比收入较低的申请人更有可能偿还贷款。 但是,虽然收入与还款概率存在单调性,但它们不是线性相关的。 收入从0增加到5万,可能比从100万增加到105万带来更大的还款可能性。 处理这一问题的一种方法是对我们的数据进行预处理, 使线性变得更合理,如使用收入的对数作为我们的特征。

 

然而我们可以很容易找出违反单调性的例子。 例如,我们想要根据体温预测死亡率。 对体温高于37摄氏度的人来说,温度越高风险越大。 然而,对体温低于37摄氏度的人来说,温度越高风险就越低。 在这种情况下,我们也可以通过一些巧妙的预处理来解决问题。 例如,我们可以使用与37摄氏度的距离作为特征。

 

但是,如何对猫和狗的图像进行分类呢? 增加(13,17)位置处像素的强度是否总是增加(或降低)图像描绘狗的似然? 对线性模型的依赖对应于一个隐含的假设, 即区分猫和狗的唯一要求是评估单个像素的强度。 在一个倒置图像后依然保留类别的世界里,这种方法注定会失败。

 

与我们前面的例子相比,这里的线性很荒谬, 而且我们难以通过简单的预处理来解决这个问题。 这是因为任何像素的重要性都以复杂的方式取决于该像素的上下文(周围像素的值)。 我们的数据可能会有一种表示,这种表示会考虑到我们在特征之间的相关交互作用。 在此表示的基础上建立一个线性模型可能会是合适的, 但我们不知道如何手动计算这么一种表示。 对于深度神经网络,我们使用观测数据来联合学习隐藏层表示和应用于该表示的线性预测器。

 

多层感知机

我们可以通过在网络中加入一个或多个隐藏层来克服线性模型的限制, 使其能处理更普遍的函数关系类型。最简单的方法是将许多全连接层堆叠在一起。 每一层都输出到上面的层,直到生成最后的输出。 我们可以把前L-1层看作表示,把最后一层看作线性预测器。 这种架构通常称为多层感知机(multilayer perceptron),通常缩写为MLP。

 

这个多层感知机有4个输入,3个输出,其隐藏层包含5个隐藏单元。 输入层不涉及任何计算,因此使用此网络产生输出只需要实现隐藏层和输出层的计算。 因此,这个多层感知机中的层数为2。 注意,这两个层都是全连接的。 每个输入都会影响隐藏层中的每个神经元, 而隐藏层中的每个神经元又会影响输出层中的每个神经元。

 

 

 

标签:输出,机器,多层,像素,感知机,线性,我们,隐藏
From: https://www.cnblogs.com/yccy/p/17791236.html

相关文章

  • 应用案例|基于三维机器视觉的曲轴自动化上下料应用方案
    Part.1 项目背景此案例服务对象为国内某知名大型汽车零部件制造工厂,该工厂有针对曲轴工件的自动化上下料需求。由于之前来料码放不规范,工件无序散乱摆放,上料节拍要求高,该工厂上下料效率极低。Part.2 传统曲轴上下料存在的缺陷传统此工位的曲轴工件上下料由人工完成,这种上下料方式......
  • 机器学习|K邻近(K Nearest-Neighbours)
    本文从概念、原理、距离函数、K值选择、K值影响、、优缺点、应用几方面详细讲述了KNN算法K近临(KNearest-Neighbours)一种简单的监督学习算法,惰性学习算法,在技术上并不训练模型来预测。适用于分类和回归任务。它的核心思想是:相似的对象彼此接近。例如,若果你想分类一个......
  • 人工智能 | 机器学习与自动驾驶
    随着科技的不断进步,机器学习技术正逐渐改变着我们的生活和社会,而自动驾驶汽车则是这一变革中的重要里程碑。机器学习在自动驾驶领域的应用已经取得了巨大成功,为道路安全、交通效率和出行方式带来了深刻的变革。机器学习与自动驾驶的融合自动驾驶汽车依赖于大量的传感器和数据来感知......
  • 应用案例|基于三维机器视觉的机器人引导电动汽车充电头自动插拔应用方案
    Part.1 项目背景人类对减少温室气体排放、提高能源效率以及减少对化石燃料的依赖,加速了电动汽车的普及,然而,电动汽车的充电依然面临一些挑战。传统的电动汽车充电通常需要人工干预,插入和拔出充电头,这不仅可能导致操作错误,还会引起不必要的延误。为了解决以上痛点,自动化充电技术应运......
  • 机器学习——全连接层的参数开销
    在深度学习中,全连接层无处不在。然而,顾名思义,全连接层是“完全”连接的,可能有很多可学习的参数。具体来说,对于任何具有d个输入和q个输出的全连接层,参数开销为O(dq),这个数字在实践中可能高得令人望而却步。幸运的是,将d个输入转换为q个输出的成本可以减少到O(dq/n),其中超参数n......
  • 机器学习——softmax回归
    分类问题  网络架构   ......
  • LoadRunner分布式负载(多机器)
    首先调用的负载机器可以没有LoadRunner,但是必须要有AgentConfiguration:全部勾选在LoadRunnerUser的脚本中的接口调用必须使用ip,不能使用localhost。打开Controller: 添加负载机:测试连接:ready打钩表示连接通了。 点击菜单栏的scenario --> Convertscenarioto......
  • 如何在Ubuntu20.04.3机器上使用kvm创建CentOs7.9的虚拟机
    一、虚拟化背景因为产品在Ubuntu的环境上部署兼容性差,Ubuntu的实体机上还运行着其他系统没办法进行系统的更换重装,所以只能出此下策~二、开始搭建更新Ubuntu系统打开终端并通过如下命令更新本地的软件包索引$sudoaptupdate$sudoaptupgrade检查虚拟化是否开启在......
  • 应用案例|基于三维机器视觉的机器人货品拣选系统应用解决方案
    Part.1 行业背景随着电子商务和全球供应链的蓬勃发展,仓储和物流行业面临着巨大的挑战,快速增长的订单量和消费者对更快交付的需求加剧了物流压力。Part.2 行业痛点传统的货品拣选工作通常由人工完成,然而,人工拣选和搬运货物的成本高、效率低,容易出现错误。基于三维机器视觉的机器人......
  • 模拟 机器人的充电桩底板电压过大过小的 电压输出 测试操作方法
    1个dcpowersubbly直流稳压电源、铜丝电线若干根接线如下:1、把直流稳压电源的正极、负极分别连接电路板的正极、负极2、按下直流稳压电源开关ON/OFF3、按下旋转VOLTAGE,电压V数值会闪,向左调小,向右调大,停留1~2秒后则会按当前电源输出电压。超出电压范围值,前9秒红灯闪烁......