OpenGeoHub Summer School 2023

Mapping explanation - Python toolchaing for spatial interpretative machine learning (part 2)
2023-08-31, 11:00–12:30, Room 18 (Sala 18)

The course will present applications of interpretive machine learning methods to geospatial analysis. Interpretive machine learning is a new branch of machine learning that allows the decomposition of black box models. It allows complex, non-linear models to explain the criteria that lead to a result. In the case of geospatial data, it can be used to search for patterns of spatial explanatory factors. The course covers the entire toolchain from data preparation, model training, and the data transformation process, through data analysis and interpretation of the results, to spatial visualization. The toolchain includes tools such as the shap library, selected components of the scikit-learn, geopandas, and matplotlib packages. The course includes a theoretical introduction to interpretive machine learning and how it can be applied to geospatial data. The practical part is built around analysing the U.S. presidential election results Clinton vs. Trump. In the first step, explanatory variables are collected and transformed into shapely numbers. The data transformed in this way will determine the relevance of the explanatory variables and their actual impact on the election outcome in each county. The advantage of shapely numbers is that the variables are automatically weighted, allowing for efficient clustering. The shapely numbers and their clustering results reveal interesting spatial patterns in the electoral process.


What is your current associations to EU Horizon projects (if any)?

Graduate in geology from the Adam Mickiewicz University in Poznan (Ph.D 2000). Works on computer vision of geospatial data and geospatial machine learning, author of dozens of publications. Researcher and head of the Laboratory of Applied Geoinformatics.

This speaker also appears in: