【ArcGIS初学】产生随机点计算混淆矩阵

混淆矩阵:用于比较分类结果和地表真实信息

总体精度(overall accuracy) :指对角线上所有样本的像元数(正确分类的像元数)除以所有像元数。

生产者精度(producer's accuracy) :某类中正确分类的像元数除以参考数据中该类的像元数(列方向),又称制图精度。即地面上某一类被正确反映在地图的概率。

使用者精度(user's accuracy) :某类中正确分类的像元数除以分类数据中该类的像元数(行方向),又称用户精度。即某一类型正确分类的概率。

产生随机点计算混淆矩阵相比于直接根据分类模型输出混淆矩阵的优势:

        如果测试数据分布和训练数据分布(是指训练数据样本的特征值、类别比例等)高度相似,测试结果可能过于乐观。随机生成样本不依赖于训练数据分布,且可以突破现有测试集的限制更全面覆盖数据空间,更能考察模型在未知环境、高维特征空间中的稀疏区域(缺乏足够训练数据支持模型学习)和边界情况(eg在不同类别之间的决策边界)下的表现,有助于发现模型性能盲区评估模型对边界或噪声的敏感性模型的鲁棒性和泛化性(泛化能力是指一个模型在未知数据—测试集或真实世界数据上表现良好的能力,即是否真正学习到了问题的通用模式)。

        此外,随机生成样本可以缓解数据不足或类别不平衡的问题(如果数据类别分布严重失衡,混淆矩阵可能会受到数据分布偏差的强烈影响,通过随机生成样本可以更均匀地评估每个类别的表现)。

操作步骤:

 1、ArcGIS创建随机点

点击:数据管理-采样-创建随机点

 在内容列表右键生成的随机点,打开其属性表,添加两个文本型字段(GrndTruthCLASSIFIED,分别用以对应真实值和预测值,预测值也就是分类结果),开始编辑后对随机点位置的类别进行人工判读并填写,完成后停止编辑并保存。

2、计算混淆矩阵

点击:Spatial Analyst-影像分割和分类-计算混淆矩阵,其中输入的精度评估点就是创建的随机点 

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

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

相关文章

F#语言的语法糖

F#语言的语法糖 引言 F#是一种强类型、函数式编程语言,构建在.NET平台之上。它与OCaml有很多相似之处,并在设计时考虑了易用性和表达能力。语法糖是编程语言中的一种特性,指的是为了简化代码的编写而提供的语法扩展。在F#中,语法…

RocketMQ、Kafka、RabbitMQ,如何选型?

如何根据应用场景选择合适的消息中间件? 分布式、微服务、高并发架构中,消息队列(Message Queue,简称MQ)扮演着至关重要的角色。 消息队列用于实现系统间的异步通信、解耦、削峰填谷等功能。 目前常见的MQ实现包括RabbitMQ、Rock…

Java 在 Linux 上的守护进程:如何优雅地终止和管理自启动程序

哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互…

工作效率提升:使用Anaconda Prompt 创建虚拟环境总结

目录 完整顺序命令流程(直接照着改就行)详细步骤解析(想要详细解析的看过来)1. 创建一个用于存储 Conda 环境的目录(可选)2. 创建新的 Conda 虚拟环境并指定路径3. 激活新创建的环境4. 安装 Jupyter Notebo…

有一台服务器可以做哪些很酷的事情

有一台服务器可以做哪些很酷的事情 今天我也来简单分享一下,这几年来,我用云服务器做了哪些有趣的事情。 服务器推荐 1. 个人博客 拥有个人服务器,你可以完全掌控自己的网站或博客。 与使用第三方托管平台相比,你能自由选择网站…

单片机实物成品-012 酒精监测

项目介绍 本项目以软硬件结合的方式,选择 C 语言作为程序硬件编码语言, 以 STM32 单片机作为核心控制板,在数据传输节点上连接酒精传感器对酒精浓度进行 实时检测,且对高浓度酒精采取强制干预和紧急预警,并将数据通过…

科研绘图系列:R语言绘制Y轴截断分组柱状图(y-axis break bar plot)

禁止商业或二改转载,仅供自学使用,侵权必究,如需截取部分内容请后台联系作者! 文章目录 介绍特点意义加载R包数据下载导入数据数据预处理画图输出总结系统信息介绍 Y轴截断分组柱状图是一种特殊的柱状图,其特点是Y轴的刻度被截断,即在某个范围内省略了部分刻度。这种图表…

pytest+request+yaml+allure搭建低编码调试门槛的接口自动化框架

接口自动化非常简单,大致分为以下几步: 准备入参调用接口拿到2中response,继续组装入参,调用下一个接口重复步骤3校验结果是否符合预期 一个优秀接口自动化框架的特点: 【编码门槛低】,又【能让新手学到…

三轴云台之RTSP流分辨率

三轴云台是一种能够在三个轴向上(通常是俯仰、偏航和滚动轴)准确、稳定地控制其负载(如相机、传感器等)位置和姿态的设备。而RTSP(Real Time Streaming Protocol)是一种网络控制协议,用于控制媒…

Facebook 隐私变革之路:回顾与展望

在数字时代,个人隐私的保护一直是社交平台面临的重大挑战之一。作为全球最大的社交网络平台,Facebook(现为Meta)在处理用户隐私方面的变革,历经了多次调整与完善。本文将回顾Facebook在隐私保护方面的历程,…

STM32 USB组合设备 MSC CDC

STM32 USB组合设备 MSC CDC实现 教程 教程请看大佬niu_88 手把手教你使用USB的CDCMSC复合设备(基于stm32f407) 大佬的教程很好,很详细,我调出来了,代码请见我绑定的资源 注意事项 值得注意的是: 1、 cu…

【C盘清理】C盘清理工具、Unity缓存文件转移

链接: https://pan.baidu.com/s/1yE_7qF741o4NmBIsrd3XzA?pwdbwnn CCleaner 用于清理磁盘垃圾 勾选你要分析的选项,点击分析,分析完毕后,点击清理。 主要别清错东西了。(可以不要勾选网络缓存、网络记录相关的选项&#xff0…

无需昂贵GPU:本地部署开源AI项目LocalAI在消费级硬件上运行大模型

无需昂贵GPU:本地部署开源AI项目LocalAI在消费级硬件上运行大模型 随着人工智能技术的快速发展,越来越多的AI模型被广泛应用于各个领域。然而,运行这些模型通常需要高性能的硬件支持,特别是GPU(图形处理器&#xff09…

用户注册模块用户校验(头条项目-05)

1 用户注册后端逻辑 1.1 接收参数 username request.POST.get(username) password request.POST.get(password) phone request.POST.get(phone) 1.2 校验参数 前端校验过的后端也要校验,后端的校验和前端的校验是⼀致的 # 判断参数是否⻬全 # 判断⽤户名是否…

Sui Move:基本概览一

Module (模块) Move 代码被组织成模块, 可以把一个模块看成是区块链上的一个智能合约 可以通过调用这些模块中的函数来与模块进行交互,可以通过事务或其他 Move 代码来实现, 事务将被发送到并由Sui区块链进行处理,一旦执行完成,结果的更改将…

git 删除当前目录下的所有文件, 重新拉取分支内容

如果你想删除当前目录下的所有文件并重新拉取分支内容,可以按照以下步骤操作。请注意,这将永久删除本地未提交的更改,请确保你已经备份了重要文件。 步骤 1:删除当前目录下的所有文件 运行以下命令删除当前目录下的所有文件&…

[mysql] mariabackup增量备份数据库

增备测试 1. 使用命令,进行一次全备full_back_date mariabackup -u root -p 123456 --backup --target-dir/dbbackup/full_back_$(date %F_%H%M%S)2. 插入一些数据,进行第一次增备full_back_date_inc_date insert into test2.product values (100,"黄金屋1&…

matlab的绘图的标题中(title)添加标量以及格式化输出

有时候我们需要在matlab绘制的图像的标题中添加一些变量,这样在修改某些参数后,标题会跟着一块儿变。可以采用如下的方法: x -10:0.1:10; %x轴的范围 mu 0; %均值 sigma 1; %标准差 y normpdf(x,mu,sigma); %使用normpdf函数生成高斯函数…

微服务的自我修养:从拆分到秩序的进化论

文章背景 还记得我第一次接触微服务的场景,那是一个炎热的夏天。系统上线的前一天,单体应用出了点小问题,结果整个平台瘫痪了!所有人手忙脚乱修复,但复杂的代码逻辑让进度异常缓慢。 后来听说可以用微服务架构来拆分系…

YOLOv8从菜鸟到精通(二):YOLOv8数据标注以及模型训练

数据标注 前期准备 先打开Anaconda Navigator,点击Environment,再点击new(new是我下载anaconda的文件夹名称),然后点击创建 点击绿色按钮,并点击Open Terminal 输入labelimg便可打开它,labelimg是图像标注工具,在上篇…