Schalal

可解释人工智能和地理学

0 可解释人工智能

Explainable artifcial intelligence (XAI) is a set of processes and methods that allows human users to comprehend and trust the results and output created by machine learning algorithms.

推荐:Interpretable Machine Learning: A Guide for Making Black Box Models Explainable

1 XAI的方法

基本方法:

全局/局部解释:

典型方法:

  1. LIME(Local Interpretable Model-agnostic Explanation, 2016),复杂的非线性过程可以通过简单的局部线性关系所解释;局部随机取样本,根据距离进行加权,用黑盒模型进行预测,用简单模型进行解释;简单模型可以是决策树,线性回归等
  2. Shapley value,源自博弈论,是公平分布的唯一满足下述属性解决方案:
    • Effciency: 每个玩家独立贡献总和等于所有玩家共同参与时的产出
    • Null:一个玩家没参与游戏那贡献为0
    • Symmetry:两个玩家贡献等同如果他们在所有的参与的游戏中产出相同+
    • Additivity:当有多个游戏时,一个玩家在每个游戏的贡献的总和是他在所有游戏中的贡献

Shapley值在机器学习中: 游戏 -> 模型, 玩家 -> 特征, 产出 -> 预测值

Shapley值计算是NP-Hard(组合穷举),Python包SHAP提供了一系列有效的Shapley值估算方法。

2 XAI与地理学

Space and place together define the nature of geography.——Yi-Fu Tuan

(X)AI: 对地理现象进行解释和模拟

一些XGeoAI的应用…

论文导读:Extracting spatial effects from machine learning model using localinterpretation method: An example of SHAP and XGBoost, Ziqi Li

  1. 研究目的:
  2. 实验设计:
    • 设计真正的空间过程(Data Generating Proces):
    • 空间自回归效应(Spatial Lag)
    • 空间变化效应(MGWR) + 根据过程生成合成数据 + + XGBoost + SHAP + 位置与其他的交互效应
  3. 结果比较
    • SLR
    • MGWR
    • 添加非线性关系后的
  4. XAI将两个领域连接在一起:Spatial statistics models —– XAI —- ML/DL

3 机遇与挑战

  1. OpenXAI(Agarwal, 2022): Data -> Model -> Prediction -> XAI -> Explanation:true to the model or true to the data? Ground truth faithfulness, prediction faithfulness, stability, etc.
  2. 大数据大模型背景下的“大解释”:dimension reduction; 与地理知识的综合(降维至地点、空间、时间、尺度、背景、异质); 交互式可视化

Q&A: