Felix Delattre

Piloting Machine Learning for OpenStreetMap


Context

As project manager of the Humanitarian OpenStreetMap Team, Felix was partnering with Development Seed, Facebook, and Microsoft to build AI-based mapping tools to empower mappers around the world. The goal was to help volunteers make sure their time is utilized well, and to improve the quality of the map where it’s most needed. Some early Machine Learning projects around OSM had existed at that point. They largely focused on machine-learning-enabled computer vision for feature extraction, such as roads and buildings, from satellite imagery.

Description

The project aimed to unite the scattered efforts, make it easier to integrate ML models into various applications, and investigate suitable and conscious user flows and applications of ML for OpenStreetMap and its community. Felix Delattre envisioned, planned and supervised the development of a centerpiece application that integrates ML models and applications in the OSM ecosystem - the Machine Learning Enabler. It is a programming framework to include all kinds of machine learning models and make them available through one consistent and defined interface (API) to other applications. In addition, two different ways of using predicted data in OpenStreetMap were developed, tested, refined and made available to the public. And in partnership with Microsoft, he and his team created and published an open data set of 18 million building footprints from Uganda and Tanzania.

Presenting the work of the machine learning project at several conferences.

The ml-enabler is the registry for machine learning models that can be used by software within the OSM ecosystem, like the Tasking Manager, or any other application. It is Open Source and an inclusive effort, where everybody is welcome to integrate their models, or rely on it to use the ones already integrated. It supports different schematics, can aggregate and augment data, and then provides one consistent API for consumers. Three models have been initially integrated: Microsoft Buildings, an open data set of buildings already generated by machine learning in several countries of the world (US, Canada and now Tanzania and Uganda), Facebook Roads, predicted road data of almost the whole world, and Looking Glass, a free software machine learning model from the company Development Seed that everybody can use, but which you have to train and generate the data with yourself.

User flow 1: Refined mapping user flow with predicted buildings from computer vision.

User flow 2: Using machine learning predictions as the eye on the map when creating projects, allowing well-sized tasks to be defined efficiently.