- Mozilla.ai ist überzeugt, dass künstliche Intelligenz (AI) viele Möglichkeiten bietet, Communities durch offene Zusammenarbeit zu stärken.
- Diese Chancen müssen sorgfältig gestaltet werden, während die Sorge über einen übermäßigen Einsatz von AI wächst.
- Vor diesem Hintergrund wurde der OpenStreetMap AI Helper Blueprint entwickelt und veröffentlicht.
- Warum OpenStreetMap?
- Daten sind ein zentraler Bestandteil von AI-Anwendungen, und OpenStreetMap verfügt über eine aktive Community, die die vollständigste offene Kartendatenbank pflegt.
- OpenStreetMap bietet vielfältige Daten wie Straßen, Bahnhöfe und mehr und eröffnet in Kombination mit Satellitenbildern unbegrenzte Möglichkeiten zum Training verschiedener AI-Modelle.
- Ziel ist es, mit AI die langsamen Teile des Kartierungsprozesses zu beschleunigen und zugleich bei den wichtigen Schritten die menschliche Prüfung beizubehalten.
- Warum Computer Vision?
- Viele Kartenobjekte werden als Polygone dargestellt, und das Auffinden und Einzeichnen dieser Objekte ist zeitaufwendig.
- Computer-Vision-Modelle können diese Aufgaben bei ausreichender Datenbasis leicht übernehmen.
- Für Objekterkennung und Segmentierung werden die Modelle YOLOv11 und SAM2 verwendet; sie sind leichtgewichtig, schnell und lokal gut einsetzbar.
- OpenStreetMap AI Helper Blueprint
- Schritt 1: Objekterkennungs-Datensatz aus OpenStreetMap erstellen
- OpenStreetMap-Daten werden mit Satellitenbildern kombiniert und in ein für das Training geeignetes Format umgewandelt.
- Mit der Nominatim API und der Overpass API werden Daten für interessante Gebiete heruntergeladen und im Ultralytics-YOLO-Format gespeichert.
- Schritt 2: Objekterkennungsmodell feinabstimmen
- Das YOLOv11-Modell wird feinabgestimmt und auf den Hugging Face Hub hochgeladen.
- Schritt 3: Zu OpenStreetMap beitragen
- Mit dem feinabgestimmten Modell wird auf mehreren Tiles Inferenz ausgeführt; neue Objekte werden anschließend manuell überprüft und nach OpenStreetMap hochgeladen.
- Abschließende Gedanken
- OpenStreetMap ist ein starkes Beispiel für offene Zusammenarbeit beim Aufbau einer gemeinschaftsgetriebenen Weltkarte.
- Der OpenStreetMap AI Helper Blueprint zeigt, dass AI menschliche Beiträge verbessern kann, und unterstreicht den Wert hochwertiger Daten.
- Mit dem Blueprint lassen sich in derselben Zeit etwa fünfmal so viele Schwimmbecken kartieren wie in reiner Handarbeit.
- Es wird empfohlen, mit dem Training von Modellen für andere Kartenobjekte zu experimentieren; außerdem kann man zum Projekt beitragen oder es erweitern.
2 Kommentare
Soweit ich gesehen habe, wird „Map Feature“ üblicherweise mit (Karten-)Objekt übersetzt.
Hacker-News-Kommentare
Grüße von der OpenStreetMap Foundation. Von KI erkannte Features sollten nicht direkt in die Datenbank eingetragen werden
Nach der Erkennung von Swimmingpools würde ich gern auch die Erkennung von Solaranlagen ausprobieren
Nachdem ich automatisiertes Mapping selbst erlebt habe, bin ich sehr vorsichtig geworden
Ich habe vor einigen Jahren in diesem Bereich gearbeitet
Wir kartieren nicht das, was auf Satellitenbildern zu sehen ist, sondern die tatsächlichen Gegebenheiten vor Ort
Google erlaubt das nicht, Mapbox aber schon, wenn es für nichtkommerzielle Zwecke oder für OSM verwendet wird
Ich wünschte, Mozilla würde sich darauf konzentrieren, einen guten Browser zu bauen
Ich habe vor einigen Monaten etwas Ähnliches gemacht (kleinräumige Geodaten)
Ich würde gern Details dazu sehen, wie man SAM/2 feinabstimmt, um Swimmingpools oder Solarfelder zu erkennen
Früher nannte man das „Heads-up-Digitalisierung“