近期做实验需要用到交叉验证,以往都是自己手动把量样本点进行划分然后验证。但这次数据量较大,就尝试使用GIS自带的交叉验证功能。在此之前,我也没有在网上找到相关教程资料(不知道是不是因为太简单还是用的人太少的缘故),于是乎自己跟着官方指导手册琢磨了一下,现在将整个完成流程进行介绍。
官网指导链接:
https://desktop.arcgis.com/zh-cn/arcmap/latest/extensions/geostatistical-analyst/using-validation-to-assess-models.htm
1.添加shp矢量点数据
2.鼠标移至菜单栏,右击然后添加Geostatistical Analyst工具
3.点击Geostatistical Analyst工具,选择“子集要素”
4.根据自己需要分配训练集测试集比例
5.使用Geostatistical Analyst地统计向导进行插值,例如使用反距离权重法对ph进行插值预测。
6.交叉验证
再插值结果上右击,选择验证/预测
填写相关参数
得到测试集的预测值
然后打开测试集的属性表,查看误差精度(如果正在验证克里金模型,可能还包括其他字段,如 Standard Error、Standardized Error 和 Normal Value。)
右键单击 Error 列标题,然后单击统计。
平均值应接近 0。
要计算均方根误差,可向属性表添加名为RMSE的字段(定义为双精度型)。右键单击该列标题,然后使用字段计算器计算其值。将表达式设置为 Error * Error。使用统计工具获取这些方根误差的平均值。最后,计算平均值的平方根。这就是均方根误差,其值应该尽可能小(接近 0)。
最终RMSE=1.19808。
完结撒花!!!🌼★,°:.☆( ̄▽ ̄)/$:.°★ 。