自动驾驶 8-2: 平方误差准则和最小二乘法 (下) Squared Error Criterion and the Method of Least Squares (Part 2)

本文主要是介绍自动驾驶 8-2: 平方误差准则和最小二乘法 (下) Squared Error Criterion and the Method of Least Squares (Part 2),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在上一个视频中, 我们看到了如何使用最小二乘法来求解 给出一组噪声测量值的更正确的电阻值。 在这个视频中,我们会问这个问题, 如果我们怀疑某些 我们的测量质量比其他人更好? 到本视频结束时, 你将能够推导出和最小化 加权最小二乘准则 这将让我们处理测量 不同的质量并将这种新方法与 正则或普通最小二乘法 我们在上一个视频中讨论过。 让我们开始。

我们可能想要信任的原因之一某些测量比其他测量更多 是它们可能来自更好的传感器。

例如,我们的一些电阻测量 可能来自比其他万用表贵得多的万用表。 此外,从现在开始, 我们也将放弃我们只是估计的假设 一个参数并推导出更一般的正规方程。 这将使我们能够制定一种方法 一次估计多个参数。

例如,如果我们想一次估计多个电​​阻值。 让我们从使用以下通用符号开始。

我们将有一组与一组相关的 m 个测量值 n 个未知参数的线性模型。

回想一下 H 是 rj cobian 矩阵 其形式和条目将取决于手头的特定问题。 一种解释普通方法的方法 最小二乘法是说我们隐含地假设 每个噪声项 v_i 是一个独立的随机变量 跨测量并具有 如果您愿意,可以使用相等的方差或标准差, 正如我们在上一个视频中提到的 IID。 如果我们假设每个噪声项都有不同的方差, 我们可以如下定义我们的噪声协方差。

有了这个定义,我们就可以定义一个加权最小二乘准则。 通过扩展这个表达式, 我们可以明白为什么我们称之为加权最小二乘法。 每个平方误差项现在加权 与相应测量相关的方差的倒数。

换句话说,噪声的方差越低, 越强烈 相关的误差项将在损失函数中加权。

我们更关心来自低噪声测量的误差 因为那些应该告诉我们很多关于 我们未知参数的真实值。

在我们看到如何最小化这个新的加权标准之前, 让我们看看如果我们设置所有的会发生什么 噪声标准偏差到相同的值 sigma。

在这种情况下,我们可以分解出分母的方差。 由于 sigma 平方项是 常数它不会影响最小化。

这意味着在方差相等的情况下, 使我们的加权最小二乘准则最小化的相同参数 还将最小化我们的普通最小二乘法 我们应该期望的标准。

回到我们的加权最小二乘标准, 我们像以前一样处理它的最小化, 我们取一个导数。

在一般情况下,我们有 粗体向量 x 中的 n 个未知参数, 这个导数实际上是一个梯度。

设置零向量的梯度, 然后我们求解我们最好的或最优的参数向量 x hat。

这导致另一组正规方程 这一次称为加权正规方程。

让我们看一个例子 这种加权最小二乘法是如何工作的。 我们将采用之前收集的相同数据, 但现在假设最后两次测量实际上是用 噪声方差小得多的万用表。 这里要小心,我们列出的数字是 标准偏差,这就是为什么它们的单位是欧姆。

为了在我们的配方中使用它们, 我们需要对它们进行平方以获得方差。 定义我们的变量,然后 评估我们的加权最小二乘解, 我们可以看到我们得到的最终电阻值是多少 更接近于更准确的万用表按预期测量的结果。

这是方法的快速总结 最小二乘法和加权最小二乘法。

通过使用加权最小二乘法, 我们可以改变每次测量对最终估计的重要性。

与他人一起工作很舒服很重要 不同的测量方差和 也有有时相关的测量。

自动驾驶汽车将有许多不同且复杂的传感器 板,我们需要确保我们正确地建模了我们的错误源。

所以,你有它,加权最小二乘法。

在本视频中,我们讨论了如何 某些测量值可能来自传感器 更好的噪声特性,因此应该 在我们的最小二乘标准中权重更大。

使用这种直觉,我们推导出加权最小二乘准则和 相关的加权正规方程可以求解为 产生一组常数参数的加权最小二乘估计。

在接下来的视频中, 我们将研究修改最小二乘法以递归工作, 即基于流来计算最优估计 测量而无需事先获取整个集合。 当我们查看状态估计时,这将非常重要, 或者估计随时间不断变化的数量的问题。

第 1 课补充阅读:平方误差准则和最小二乘法

补充阅读:平方误差准则和最小二乘法
要了解有关平方误差标准和最小二乘法的更多信息,请查看以下一些资源:

  • 这是科罗拉多大学 PhET 交互式模拟项目提供的交互式最小二乘拟合模拟器:https://phet.colorado.edu/sims/html/least-squares-regression/latest/least-squares-regression_en.html
    在这里插入图片描述

  • 您可以在佐治亚理工学院的在线教科书中找到关于最小二乘法的概述:Dan Margalit 和 Joseph Rabinoff,交互式线性代数。

  • 在Wikipedia上阅读有关最小二乘法的更多信息。

  • 阅读Dan Simon, Optimal State Estimation (2006) 的第 3 章第 1 节和第 2 节。

参考

https://www.coursera.org/learn/state-estimation-localization-self-driving-cars/lecture/Ewy9K/lesson-1-part-2-squared-error-criterion-and-the-method-of-least-squares

这篇关于自动驾驶 8-2: 平方误差准则和最小二乘法 (下) Squared Error Criterion and the Method of Least Squares (Part 2)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/193534

相关文章

一文详解MySQL如何设置自动备份任务

《一文详解MySQL如何设置自动备份任务》设置自动备份任务可以确保你的数据库定期备份,防止数据丢失,下面我们就来详细介绍一下如何使用Bash脚本和Cron任务在Linux系统上设置MySQL数据库的自... 目录1. 编写备份脚本1.1 创建并编辑备份脚本1.2 给予脚本执行权限2. 设置 Cron 任务2

MyBatis Plus 中 update_time 字段自动填充失效的原因分析及解决方案(最新整理)

《MyBatisPlus中update_time字段自动填充失效的原因分析及解决方案(最新整理)》在使用MyBatisPlus时,通常我们会在数据库表中设置create_time和update... 目录前言一、问题现象二、原因分析三、总结:常见原因与解决方法对照表四、推荐写法前言在使用 MyBATis

Python使用smtplib库开发一个邮件自动发送工具

《Python使用smtplib库开发一个邮件自动发送工具》在现代软件开发中,自动化邮件发送是一个非常实用的功能,无论是系统通知、营销邮件、还是日常工作报告,Python的smtplib库都能帮助我们... 目录代码实现与知识点解析1. 导入必要的库2. 配置邮件服务器参数3. 创建邮件发送类4. 实现邮件

Python使用pynput模拟实现键盘自动输入工具

《Python使用pynput模拟实现键盘自动输入工具》在日常办公和软件开发中,我们经常需要处理大量重复的文本输入工作,所以本文就来和大家介绍一款使用Python的PyQt5库结合pynput键盘控制... 目录概述:当自动化遇上可视化功能全景图核心功能矩阵技术栈深度效果展示使用教程四步操作指南核心代码解析

SpringBoot实现文件记录日志及日志文件自动归档和压缩

《SpringBoot实现文件记录日志及日志文件自动归档和压缩》Logback是Java日志框架,通过Logger收集日志并经Appender输出至控制台、文件等,SpringBoot配置logbac... 目录1、什么是Logback2、SpringBoot实现文件记录日志,日志文件自动归档和压缩2.1、

SpringCloud使用Nacos 配置中心实现配置自动刷新功能使用

《SpringCloud使用Nacos配置中心实现配置自动刷新功能使用》SpringCloud项目中使用Nacos作为配置中心可以方便开发及运维人员随时查看配置信息,及配置共享,并且Nacos支持配... 目录前言一、Nacos中集中配置方式?二、使用步骤1.使用$Value 注解2.使用@Configur

Golang实现Redis分布式锁(Lua脚本+可重入+自动续期)

《Golang实现Redis分布式锁(Lua脚本+可重入+自动续期)》本文主要介绍了Golang分布式锁实现,采用Redis+Lua脚本确保原子性,持可重入和自动续期,用于防止超卖及重复下单,具有一定... 目录1 概念应用场景分布式锁必备特性2 思路分析宕机与过期防止误删keyLua保证原子性可重入锁自动

python利用backoff实现异常自动重试详解

《python利用backoff实现异常自动重试详解》backoff是一个用于实现重试机制的Python库,通过指数退避或其他策略自动重试失败的操作,下面小编就来和大家详细讲讲如何利用backoff实... 目录1. backoff 库简介2. on_exception 装饰器的原理2.1 核心逻辑2.2

Java如何根据文件名前缀自动分组图片文件

《Java如何根据文件名前缀自动分组图片文件》一大堆文件(比如图片)堆在一个目录下,它们的命名规则遵循一定的格式,混在一起很难管理,所以本文小编就和大家介绍一下如何使用Java根据文件名前缀自动分组图... 目录需求背景分析思路实现代码输出结果知识扩展需求一大堆文件(比如图片)堆在一个目录下,它们的命名规

使用Python实现实时金价监控并自动提醒功能

《使用Python实现实时金价监控并自动提醒功能》在日常投资中,很多朋友喜欢在一些平台买点黄金,低买高卖赚点小差价,但黄金价格实时波动频繁,总是盯着手机太累了,于是我用Python写了一个实时金价监控... 目录工具能干啥?手把手教你用1、先装好这些"食材"2、代码实现讲解1. 用户输入参数2. 设置无头浏