An Ensemble Framework for Explainable Geospatial Machine Learning Models

Lingbo Liu
3/5/2024
cs.LGcs.CY

No official code found. Best implementation: UrbanGISer/XGeoML (23 stars, MIT, last commit 2025-10-27).

Abstract

Analyzing spatially varying effects is pivotal in geographic analysis. However, accurately capturing and interpreting this variability is challenging due to the increasing complexity and non-linearity of geospatial data. Recent advancements in integrating Geographically Weighted (GW) models with artificial intelligence (AI) methodologies offer novel approaches. However, these methods often focus on single algorithms and emphasize prediction over interpretability. The recent GeoShapley method integrates machine learning (ML) with Shapley values to explain the contribution of geographical features, advancing the combination of geospatial ML and explainable AI (XAI). Yet, it lacks exploration of the nonlinear interactions between geographical features and explanatory variables. Herein, an ensemble framework is proposed to merge local spatial weighting scheme with XAI and ML technologies to bridge this gap. Through tests on synthetic datasets and comparisons with GWR, MGWR, and GeoShapley, this framework is verified to enhance interpretability and predictive accuracy by elucidating spatial variability. Reproducibility is explored through the comparison of spatial weighting schemes and various ML models, emphasizing the necessity of model reproducibility to address model and parameter uncertainty. This framework works in both geographic regression and classification, offering a novel approach to understanding complex spatial phenomena.

View on arXivView PDF

Code Implementations(1)

UrbanGISer/XGeoMLCommunity100%
MIT

An ensemble Framework for Explainable Geospatial Analysis Machine Learning Models

234Python, Jupyter NotebookFeb 24, 202411 months agoMIT

Similar Papers

Cite this paper

@article{liu2024ensemble,
  title  = {An Ensemble Framework for Explainable Geospatial Machine Learning Models},
  author = {Lingbo Liu},
  year   = {2024},
  eprint = {2403.03328},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2403.03328v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2403.03328.svg)](https://codeofpaper.com/paper/2403.03328)

Discussion