ArcGIS基础操作-ArcGIS插值交叉验证方法与流程

ArcGIS基础操作-ArcGIS插值交叉验证方法与流程

交叉验证(Cross-validation)主要用于建模应用中,例如PCR、PLS回归建模中。在给定的建模样本中,拿出大部分样本进行建模型,留小部分样本用刚建立的模型进行预报,并求这小部分样本的预报误差,记录它们的平方加和。因此,可以使用交叉验证方法评估ArcGIS插值结果的精度。

一、加载高程点数据

二、打开地统计分析

(1)打开扩展工具箱

(2)打开地统计分析工具条

三、选择自己要素,设置训练集、测试集的存储路径、设置训练集的比例

四、打开地统计向导,选择需要进行交叉验证的方法、设置训练集数据以及高程字段;点击下一步,得到下图。




五、新生成的矢量文件,鼠标右键,进行验证,输入测试集,得到新的矢量文件,打开矢量文件属性表,得到真实值gridcode和预测值predicted。

新建一个双精度浮点字段error,使用公式( [Predicted]- [grid_code])*( [Predicted]- [grid_code]),对error进行统计,得到平均值126.412024,取算数平均值11.24,即RMSE=11.24。

★:RMSE(均方根误差)的计算公式是RMSE=√[1/n*Σ(y_pred - y_true)^2]


相关推荐
我命由我1234520 小时前
SSL 协议(HTTPS 协议的关键)
网络·经验分享·笔记·学习·https·ssl·学习方法
@qike1 天前
【C++】—— 日期类的实现
c语言·c++·笔记·算法·学习方法
我命由我123452 天前
物联网 IOT 与工业物联网 IIOT 极简理解
运维·网络·经验分享·笔记·物联网·学习·学习方法
iQM753 天前
X-Spreadsheet使用教程:打造你的Web端电子表格应用
前端·javascript·arcgis
EterNity_TiMe_3 天前
【Linux进程间通信】Linux匿名管道详解:构建进程间通信的隐形桥梁
linux·运维·redis·缓存·性能优化·学习方法
我命由我123453 天前
服务器分类极简理解
运维·服务器·经验分享·学习·运维开发·学习方法
s_little_monster3 天前
【C++】多态(上)
开发语言·c++·经验分享·笔记·学习·学习方法
爱思德学术-IAAST3 天前
本省第一所!新大学,揭牌!
论文阅读·学习·学习方法·论文笔记·学术
拥有一颗学徒的心3 天前
设计模式——责任链模式
c++·设计模式·学习方法·责任链模式·设计规范
我命由我123454 天前
8.使用 VSCode 过程中的英语积累 - Help 菜单(每一次重点积累 5 个单词)
ide·经验分享·笔记·vscode·学习·编辑器·学习方法