(三分钟了解)处理外点(粗差)的方法--ransac和M估计

news2024/11/15 20:03:19

编辑

添加图片注释,不超过 140 字(可选)

外点也即是我们所说的粗差,是因为在实际工程当中由于人为因素或者测量设备等因素造成的测量值与实际情况相比误差较大。然后从高斯分布的角度来说就是大于3σ以外的数据。本篇博客将主要讲解ransac和m估计。

编辑切换为居中

添加图片注释,不超过 140 字(可选)

Ransac的流程一定要清楚,其就是通过不断调整自己的参数来使得内点的数量尽量多。

编辑切换为居中

添加图片注释,不超过 140 字(可选)

上面的公式里面确定k与p 的关系,也即需要预估一下计算多少次ransac可以达到预期的效果。

M估计

编辑切换为居中

添加图片注释,不超过 140 字(可选)

M估计就是将二次项用其他函数来代替,其代替的目的是在误差较大时降低其增长的速度。

编辑切换为居中

添加图片注释,不超过 140 字(可选)

没有仔细推

编辑切换为居中

添加图片注释,不超过 140 字(可选)

在推导M估计的时候,当使用当前工作点计算Y矩阵,便称为迭代重加权最小二乘 IRLS

编辑切换为居中

添加图片注释,不超过 140 字(可选)

编辑切换为居中

添加图片注释,不超过 140 字(可选)

编辑切换为居中

添加图片注释,不超过 140 字(可选)

RANSAC与最小二乘的区别:

最小二乘法尽量去适应包括外点在内的所有点。而RANSAC得出一个仅仅用内点计算出模型,并且概率还足够高。但是,RANSAC不能保证结果一定正确(只有一定的概率得到可信的模型),为了保证算法有足够高的合理概率,必须小心选择算法的参数。对于外点数量较多的数据集,RANSAC的效果远优于直接的最小二乘法。

编辑切换为居中

添加图片注释,不超过 140 字(可选)

处理外点的方法主要为RANSAC和M估计,其中ransac的流程要知道,其是通过不断调整模型的参数,也即不断调整拟合直线的参数来保证获得更多的内点数量。然后根据最终得到的模型来剔除掉外点(也即粗差)。然后M估计是在二次项误差较大的情况下,使用其他函数来替代二次函数,进而使得尽管误差很大,但是其不会对模型的目标函数起主导作用。也即削弱了误差较大对目标函数的影响。

然后对ransac和最小二乘的区别,首先最小二乘需要把外点很好地拟合在直线中,而ransac是剔除外点的。但是ransac是以概率的角度来得到结果的,因此不一定得到正确结果。最后针对外点数量较多的模型,ransac的效果是比较好的。

下面是IRLS和自适应估计,这些都是基于M估计的基础上,根据计算中的一些情况创造的方法。其本质还是从M估计开始,降低误差很大时对模型的影响。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/134535.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

STM32——OLED调试工具与显示屏

文章目录一、调试工具二、OLED简介三、硬件电路接线图四、OLED驱动函数五、源码OLED.cOLED.hOLED_Font.h一、调试工具 调试方式 串口调试:通过串口通信,将调试信息发送到电脑端,电脑使用串口助手显示调试信息 显示屏调试:直接将…

ip综合实验

目录实验要求分析开始实施1,前期工作2,缺省路由配置3,hdlc封装4,ppp封装的pap认证5,ppp封装的chap认证6,构建MGRE环境nhrp协议7,RIP使内网互通水平分割关闭实验要求分析 1,如图为实…

2023前端二面高频vue面试题集锦

vuex是什么?怎么使用?哪种功能场景使用它? Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。vuex 就是一个仓库,仓库里放了很多对象。其中 state 就是数据源存放地,对应于一般 vue 对象里面的 data 里面存放的数据…

Js es6 Promise理解和使用

js中的promise是一个异步编程的解决方案,语法层面上他是一个构造函数,名字为Promise()。 它的作用就是将一个任务task封装为一个Promise类的实例对象,这个对象会将任务自动运行并得到任务结果,而且在得到结果的过程中并不会影响到…

告诉你应该选择 openSUSE 的五大理由

导读多数的的桌面 Linux 用户都会选择三种发行版本:Debian/Ubuntu、Fedora 或者 Arch Linux。但是今天,我将给出你需要使用 openSUSE 的五大理由。相比其他的 Linux 发行版,我总能在 openSUSE 上看到一些令人耳目一新的东西。我说不太好&…

多普勒效应(CSDN_0003_20220909)

目录 1. 机械波的多普勒效应 2. 电磁波的多普勒效应 文章编号(CSDN_0003_20220909) 由于原文公式较多,所以本文部分内容以截图的形式分享给大家,如果需要电子版原文,可留言或私信。 但凡提高雷达原理和雷达信号处理&a…

【前端】Vue项目:旅游App-(2)TabBar:搭建TabBar、循环获取动态数据、相关工具封装

文章目录目标代码与过程静态htmlcss改成动态数据效果总代码修改或新建的文件tabbarData.jstab-bar.vueload_assetsApp.vue目标 有两种实现方式: 把数据写死(静态、直接写在html中)动态数据:封装、vite获取动态数据方法 代码与过…

python详解(6)——键盘鼠标操控术(娱乐篇)

目录 本文为原创作品,抄袭必究! 🏆一、前言 🏆二、pyautogui模块 🏆三、鼠标相关操作 🚩1、鼠标移动 🚩2、获取鼠标位置 🚩3、鼠标点击 🚩4、按松鼠标 🚩5、拖…

笔耕不辍,学习习惯?兴趣爱好?源于对真知的热爱?

干程序员工作、上班赚钱、读书写作、股票投资,加班加点、充满激情,吸金赚钱、养家糊口、为自由和梦想而奋斗,这是比较基础的。 但如果想着奋斗的过程中,充满干劲地做一件事,坚持下去,投入沉迷其中&#xf…

Docker入门介绍

一、Docker介绍 1、Docker是什么? Docker ,翻译过来就是码头工人. 虚拟化容器技术。Docker基于镜像,可以秒级启动各种容器。每一种容器都是一个完整的运行 环境,容器之间互相隔离。 Docker是一个开源的应用容器引擎&#xff0…

Ubuntu Linux基本操作+安装工具+安装ROS+g++编译+Cmake

Ubuntu Linux基本操作安装工具安装ROSg编译Cmake 1、进入到根目录 cd /2、回到当前工作空间 cd ~3、查看目录中的内容 lsll4、创建文件夹 mkdir 1235、删除文件夹 rm -rf 123/这里我们在输入要删除的文件夹名时,可以通过按tab键快速补全对应的文件夹名。 按两…

【寒假每日一题】洛谷 P1838 三子棋I

题目链接:P1838 三子棋I - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题目描述 小a和uim喜欢互相切磋三子棋。三子棋大家都玩过是吗?就是在九宫格里面OOXX(别想歪了),谁连成3个就赢了。 由于小a比较愚蠢&#xf…

《信号与系统实验》实验 3:信号时域抽样和恢复

文章目录 实验内容实验1:抽样定理验证实验f(t)间隔0.5s间隔1s间隔2s验证抽样定理实验2:信号恢复实验间隔0.5s间隔1s间隔2s抽样间隔对于信号恢复过程的影响DAC一阶保持器总结实验内容 实验1:抽样定

HTTPS协议的原理 --- RSA密钥协商算法

目录 一、TLS握手过程 二、RSA密钥协商握手过程 TLS第一次握手 TLS第二次握手 TLS第三次握手 TLS第四次握手 数字证书和CA机构 数字证书签发和验证流程 三、RSA 算法的缺陷 DH 密钥协商算法 一、TLS握手过程 上图简要概述来 TLS 的握手过程,其中每一个「框…

Morris遍历

1、引入 二叉树的遍历 递归实现的方式: public static class Node {public int value;Node left;Node right;public Node(int data) {this.value data;} }//每个节点都是被有限次访问,时间复杂度O(N),因为每次递归都要存储返回信息&#…

hadoop 集群搭建(详细版)

hadoop 集群搭建更改主机名映射设置免密同步时间创建工作目录下载jdk安装配置Hadoop修改配置文件向其他节点分发配置完成的程序为Hadoop添加环境变量启动集群初始化启动集群web页面web页面:[hdfsweb页面](http://192.168.88.128:9870/)web页面:[yarnweb页面](http://192.168.88…

3.0、Linux-常用目录、文件基本命令

3.0、Linux-常用目录、文件基本命令 命令:ls(列出目录) ls 命令在 Linux 中是常常被使用到的,因为 Linux 不像 Windows有可视化的界面; -a 参数:all ,查看全部的文件,包括隐藏文件&…

【免杀前置课——Windows编程】二十三、内存管理—堆内存管理、虚拟内存管理、文件映射、共享内存、不依靠临界区限制文件多开、DLL注入

内存管理—堆文件映射***文件映射的概念:***共享内存文件多开限制新思路DLL注入远程线程注入远程线程注入.exetest.dll文件映射 文件映射的概念: 文件映射(Mapping)是一种将文件内容映射到进程虚拟内存的技术。 映射成功的文件可以用视图,来引用这段内存,从而达到…

中科易安联网智能门锁2022年度总结

时光如梭,步履不辍。在这繁忙而又充实的一年,中科易安从提升服务、优化产品、扩展市场的维度发力,通过扎实的努力、不懈的勤勉,圆满地完成了2022年的工作。接下来,中科易安将为媒体、友商、用户朋友们呈现中科易安2022…