![Page 1: How Deep Learning could help to improve OSM Data Quality · 2018-10-24 · How Deep Learning could help to improve OSM Data Quality ? @o_courtin @sotm 2018](https://reader033.vdocuments.site/reader033/viewer/2022050503/5f95181c596dd5432167a7ba/html5/thumbnails/1.jpg)
How Deep Learning could help to improve OSM Data Quality ?
@o_courtin
@sotm 2018
![Page 2: How Deep Learning could help to improve OSM Data Quality · 2018-10-24 · How Deep Learning could help to improve OSM Data Quality ? @o_courtin @sotm 2018](https://reader033.vdocuments.site/reader033/viewer/2022050503/5f95181c596dd5432167a7ba/html5/thumbnails/2.jpg)
Purpose
Detect inconsistencies between two datasets : Imagery and Vector
![Page 3: How Deep Learning could help to improve OSM Data Quality · 2018-10-24 · How Deep Learning could help to improve OSM Data Quality ? @o_courtin @sotm 2018](https://reader033.vdocuments.site/reader033/viewer/2022050503/5f95181c596dd5432167a7ba/html5/thumbnails/3.jpg)
TOOLS
![Page 4: How Deep Learning could help to improve OSM Data Quality · 2018-10-24 · How Deep Learning could help to improve OSM Data Quality ? @o_courtin @sotm 2018](https://reader033.vdocuments.site/reader033/viewer/2022050503/5f95181c596dd5432167a7ba/html5/thumbnails/4.jpg)
https://github.com/developmentseed/label-maker
https://developmentseed.org/blog/2018/01/11/label-maker/
![Page 5: How Deep Learning could help to improve OSM Data Quality · 2018-10-24 · How Deep Learning could help to improve OSM Data Quality ? @o_courtin @sotm 2018](https://reader033.vdocuments.site/reader033/viewer/2022050503/5f95181c596dd5432167a7ba/html5/thumbnails/5.jpg)
![Page 6: How Deep Learning could help to improve OSM Data Quality · 2018-10-24 · How Deep Learning could help to improve OSM Data Quality ? @o_courtin @sotm 2018](https://reader033.vdocuments.site/reader033/viewer/2022050503/5f95181c596dd5432167a7ba/html5/thumbnails/6.jpg)
https://github.com/mapbox/robosat
Slippy Tile
Modular and extensible
State of art SemSeg
OSM and MapBox ecosystem integration
Licence MIT
![Page 7: How Deep Learning could help to improve OSM Data Quality · 2018-10-24 · How Deep Learning could help to improve OSM Data Quality ? @o_courtin @sotm 2018](https://reader033.vdocuments.site/reader033/viewer/2022050503/5f95181c596dd5432167a7ba/html5/thumbnails/7.jpg)
![Page 8: How Deep Learning could help to improve OSM Data Quality · 2018-10-24 · How Deep Learning could help to improve OSM Data Quality ? @o_courtin @sotm 2018](https://reader033.vdocuments.site/reader033/viewer/2022050503/5f95181c596dd5432167a7ba/html5/thumbnails/8.jpg)
Rasterize
Images
GeoJsonFeature
Labels
Train Labels
Val Labels
Train Images
Val Images
Subset
Subset
![Page 9: How Deep Learning could help to improve OSM Data Quality · 2018-10-24 · How Deep Learning could help to improve OSM Data Quality ? @o_courtin @sotm 2018](https://reader033.vdocuments.site/reader033/viewer/2022050503/5f95181c596dd5432167a7ba/html5/thumbnails/9.jpg)
Weights
Rasterize
Images
GeoJsonFeature
Labels
Train Labels
Val Labels
Train Images
Val Images
Subset
Subset
Train
Hyperparameters
Model
![Page 10: How Deep Learning could help to improve OSM Data Quality · 2018-10-24 · How Deep Learning could help to improve OSM Data Quality ? @o_courtin @sotm 2018](https://reader033.vdocuments.site/reader033/viewer/2022050503/5f95181c596dd5432167a7ba/html5/thumbnails/10.jpg)
Weights
Masks
Rasterize
Images
GeoJsonFeature
Labels
Predict Images
Predict Masks
Train Labels
Val Labels
Train Images
Val Images
Subset
Subset
Train
Hyperparameters
Model
PredictPredict Probs
![Page 11: How Deep Learning could help to improve OSM Data Quality · 2018-10-24 · How Deep Learning could help to improve OSM Data Quality ? @o_courtin @sotm 2018](https://reader033.vdocuments.site/reader033/viewer/2022050503/5f95181c596dd5432167a7ba/html5/thumbnails/11.jpg)
NGI Belgium DataSet on Building features
RGB 0.25 cm
Zoom level : 18
10 epochs
Batch Size : 16
Tile Size : 256px
Train: 2000 tiles
Validation : 500 tiles
IoU : 77.4
![Page 12: How Deep Learning could help to improve OSM Data Quality · 2018-10-24 · How Deep Learning could help to improve OSM Data Quality ? @o_courtin @sotm 2018](https://reader033.vdocuments.site/reader033/viewer/2022050503/5f95181c596dd5432167a7ba/html5/thumbnails/12.jpg)
![Page 13: How Deep Learning could help to improve OSM Data Quality · 2018-10-24 · How Deep Learning could help to improve OSM Data Quality ? @o_courtin @sotm 2018](https://reader033.vdocuments.site/reader033/viewer/2022050503/5f95181c596dd5432167a7ba/html5/thumbnails/13.jpg)
![Page 14: How Deep Learning could help to improve OSM Data Quality · 2018-10-24 · How Deep Learning could help to improve OSM Data Quality ? @o_courtin @sotm 2018](https://reader033.vdocuments.site/reader033/viewer/2022050503/5f95181c596dd5432167a7ba/html5/thumbnails/14.jpg)
Source : Lawrence Zitnick, Charles & Dollár, Piotr. (2014). Edge Boxes : Locating Object Proposals from Edges. 8693. 10.1007/978-3-319-10602-1_26.
![Page 15: How Deep Learning could help to improve OSM Data Quality · 2018-10-24 · How Deep Learning could help to improve OSM Data Quality ? @o_courtin @sotm 2018](https://reader033.vdocuments.site/reader033/viewer/2022050503/5f95181c596dd5432167a7ba/html5/thumbnails/15.jpg)
Weights
Masks
Rasterize
Images
GeoJsonFeature
Labels
Predict Images
Predict Masks
Train Labels
Val Labels
Train Images
Val Images
Subset
Subset
Train
Hyperparameters
Model
PredictPredict Probs
OSMGeoJsonFeature
Rasterize
OSM Masks
IoU
![Page 16: How Deep Learning could help to improve OSM Data Quality · 2018-10-24 · How Deep Learning could help to improve OSM Data Quality ? @o_courtin @sotm 2018](https://reader033.vdocuments.site/reader033/viewer/2022050503/5f95181c596dd5432167a7ba/html5/thumbnails/16.jpg)
IoU 0.41
IoU 0.37
IoU 0.79
![Page 17: How Deep Learning could help to improve OSM Data Quality · 2018-10-24 · How Deep Learning could help to improve OSM Data Quality ? @o_courtin @sotm 2018](https://reader033.vdocuments.site/reader033/viewer/2022050503/5f95181c596dd5432167a7ba/html5/thumbnails/17.jpg)
Is it ‘that’ simple ?
![Page 18: How Deep Learning could help to improve OSM Data Quality · 2018-10-24 · How Deep Learning could help to improve OSM Data Quality ? @o_courtin @sotm 2018](https://reader033.vdocuments.site/reader033/viewer/2022050503/5f95181c596dd5432167a7ba/html5/thumbnails/18.jpg)
https://spacenetchallenge.github.io/
Coverage about 5500 km²
Aerial orthorectified RGB 0.30m resolution + 8 bands MultiSpectral
Buildings and Linear Routes labels
5 big cities
Licence : CC-BY-NC
![Page 19: How Deep Learning could help to improve OSM Data Quality · 2018-10-24 · How Deep Learning could help to improve OSM Data Quality ? @o_courtin @sotm 2018](https://reader033.vdocuments.site/reader033/viewer/2022050503/5f95181c596dd5432167a7ba/html5/thumbnails/19.jpg)
https://project.inria.fr/aerialimagelabeling/
Coverage about 810 km²
Aerial orthorectified RGB 0.30m resolution
Buildings labels
Several cities in the world (bigs and smalls)
Licence : Public Domain ?
![Page 20: How Deep Learning could help to improve OSM Data Quality · 2018-10-24 · How Deep Learning could help to improve OSM Data Quality ? @o_courtin @sotm 2018](https://reader033.vdocuments.site/reader033/viewer/2022050503/5f95181c596dd5432167a7ba/html5/thumbnails/20.jpg)
Coverage about 300 km²
Aerial orthorectified RGB 0.25m resolution
Some extra IR band on few tiles
Vectors features labels (roads, buildings, water surface)
Belgium area, countryside mostly
Licence: research project only
https://ac.ngi.be/catalogue
![Page 21: How Deep Learning could help to improve OSM Data Quality · 2018-10-24 · How Deep Learning could help to improve OSM Data Quality ? @o_courtin @sotm 2018](https://reader033.vdocuments.site/reader033/viewer/2022050503/5f95181c596dd5432167a7ba/html5/thumbnails/21.jpg)
![Page 22: How Deep Learning could help to improve OSM Data Quality · 2018-10-24 · How Deep Learning could help to improve OSM Data Quality ? @o_courtin @sotm 2018](https://reader033.vdocuments.site/reader033/viewer/2022050503/5f95181c596dd5432167a7ba/html5/thumbnails/22.jpg)
![Page 23: How Deep Learning could help to improve OSM Data Quality · 2018-10-24 · How Deep Learning could help to improve OSM Data Quality ? @o_courtin @sotm 2018](https://reader033.vdocuments.site/reader033/viewer/2022050503/5f95181c596dd5432167a7ba/html5/thumbnails/23.jpg)
An Ideal OpenDataSet
OpenData Licence compliant
World’s landscapes representative
Mixed resolutions, and mixed sensors
Cloudless OrthoRectified RGB at least, and MultiSpectral if available
High quality Vector coverage masks (buildings, roads, vegetation, water...)
TileSize 512px
Not too small but not too big ^^
Metadata: acquisition date, sensor type
![Page 24: How Deep Learning could help to improve OSM Data Quality · 2018-10-24 · How Deep Learning could help to improve OSM Data Quality ? @o_courtin @sotm 2018](https://reader033.vdocuments.site/reader033/viewer/2022050503/5f95181c596dd5432167a7ba/html5/thumbnails/24.jpg)
https://medium.com/radiant-earth-insights/creating-a-machine-learning-commons-for-global-development-256ef3dd46aa
![Page 25: How Deep Learning could help to improve OSM Data Quality · 2018-10-24 · How Deep Learning could help to improve OSM Data Quality ? @o_courtin @sotm 2018](https://reader033.vdocuments.site/reader033/viewer/2022050503/5f95181c596dd5432167a7ba/html5/thumbnails/25.jpg)
So now,
![Page 26: How Deep Learning could help to improve OSM Data Quality · 2018-10-24 · How Deep Learning could help to improve OSM Data Quality ? @o_courtin @sotm 2018](https://reader033.vdocuments.site/reader033/viewer/2022050503/5f95181c596dd5432167a7ba/html5/thumbnails/26.jpg)
You want to play ?
https://www.openstreetmap.org/user/daniel-j-h/diary44321
http://cs231n.stanford.edu/syllabus.html
https://raw.githubusercontent.com/mrgloom/Semantic-Segmentation-Evaluation/master/README.md
https://arxiv.org/abs/1802.01528v2
![Page 27: How Deep Learning could help to improve OSM Data Quality · 2018-10-24 · How Deep Learning could help to improve OSM Data Quality ? @o_courtin @sotm 2018](https://reader033.vdocuments.site/reader033/viewer/2022050503/5f95181c596dd5432167a7ba/html5/thumbnails/27.jpg)
You want to contribute ?
#1 Labeling
- SpaceNet clean roads labeling
- OpenAerialMap labeling
#2 Robosat features extraction :
![Page 28: How Deep Learning could help to improve OSM Data Quality · 2018-10-24 · How Deep Learning could help to improve OSM Data Quality ? @o_courtin @sotm 2018](https://reader033.vdocuments.site/reader033/viewer/2022050503/5f95181c596dd5432167a7ba/html5/thumbnails/28.jpg)
![Page 29: How Deep Learning could help to improve OSM Data Quality · 2018-10-24 · How Deep Learning could help to improve OSM Data Quality ? @o_courtin @sotm 2018](https://reader033.vdocuments.site/reader033/viewer/2022050503/5f95181c596dd5432167a7ba/html5/thumbnails/29.jpg)
Next Disruptive ?
Lower resolution Imagery SemSeg: Sentinel-2 or PlanetLab
Sensors Data Fusion
![Page 30: How Deep Learning could help to improve OSM Data Quality · 2018-10-24 · How Deep Learning could help to improve OSM Data Quality ? @o_courtin @sotm 2018](https://reader033.vdocuments.site/reader033/viewer/2022050503/5f95181c596dd5432167a7ba/html5/thumbnails/30.jpg)
Tools available
OpenDataSet current bottleneck
![Page 31: How Deep Learning could help to improve OSM Data Quality · 2018-10-24 · How Deep Learning could help to improve OSM Data Quality ? @o_courtin @sotm 2018](https://reader033.vdocuments.site/reader033/viewer/2022050503/5f95181c596dd5432167a7ba/html5/thumbnails/31.jpg)