neat eo pink computer vision framework for geospatial
play

neat-EO.pink : Computer Vision framework for GeoSpatial Imagery - PowerPoint PPT Presentation

neat-EO.pink : Computer Vision framework for GeoSpatial Imagery @o_courtin @FOSDEM 2020 Error Detection Error Correction Cybernetic Loop, Norber Wiener, ~1940s Earth Observation Widely Used: Govs Agencies, NGOs, Scientists, Companies,


  1. neat-EO.pink : Computer Vision framework for GeoSpatial Imagery @o_courtin @FOSDEM 2020

  2. Error Detection Error Correction Cybernetic Loop, Norber Wiener, ~1940s

  3. Earth Observation Widely Used: Govs Agencies, NGOs, Scientists, Companies, Farmers... Huge Data: ~100To / Day Wasted Data: ~80% of acquired pixels remains unused

  4. From Pixels to Insights

  5. Supervised Learning Loss Function Output Neurals Network Input

  6. Supervised Learning Loss Function Output Neurals Network Input Trained Output Model

  7. A Trained model ? Polynom Weighted Graph Lossy Data Compression Grey Box

  8. neat-EO.pink @neat_eo Computer Vision framework for GeoSpatial Imagery

  9. Quality Analysis Loss Function Output Neurals Network Input Trained Output Model Compare Alternate DataSet

  10. Neat WebUI to ease compare Pink : Predicted by trained model Green : Alternate dataset Grey : Both agree Spotify significative differences

  11. Change Detection Loss Function Output Neurals Network Input Trained Output Model Compare Alternate Output Alternate Input

  12. Feature Extraction Loss Function Output Neurals Network Input Trained Wider Vectorize Model Output Wider Input

  13. Command Line Interface

  14. Rasters Masks Compare WMS Tiles Spotify Masks differences Prediction areas neat-EO Vector GeoJSON Prediction PostGIS OSM PBF

  15. Stacks LeafLet + VectorGrid neat-EO Albumentations Mercantile Pillow OpenCV PyTorch Shapely PostGIS Rasterio SuperMercado GEOS GDAL NumPy Proj 4 cuDNN CUDA

  16. Easy to deploy pip3 install neat-EO

  17. 101 Tutorial - Install neat-EO - Download data - Data Preparation - Training - Inference - Compare to OSM - Spotify differences areas - Vectorize features https://github.com/datapink/neat-eo.pink/blob/master/docs/101.md

  18. So all you need is : - Imagery → any file format readable by GDAL - GPU → NVIDIA > 8Go VRAM - Labels → usualy the key point

  19. GIGO Imagery City OpenData OSM

  20. Quality Analysis on DataSet Training Loss Function Output Neurals Network Input Trained Output Model Compare Labels

  21. WebUI BuildIn Binary Selector

  22. What’s new ?

  23. Metatiles option on predict With (but x3 time slower) Without

  24. Multi GPUs efficient scaling neo train neo predict Allow to scale to x8 GPUs

  25. Multi Classes Including auto weighted umbalaced classes option

  26. Limits - Predict Imagery DataSet must be quite related to the training one - Still need about thousands labels per class (as a rule of thumb) - Don’t deal (for now) with topology, so behave badly on connected stuff (as roads)

  27. Request For Funding - Increase again accuracy - Low Resolution - Topology - Reduce significantly amount of needed labels (weakly supervised) - Improve again performances

  28. Open Source AI4EO

  29. Why using neat-EO.pink ? - GIS Standards compliancy - Easy Data Preparation - Build-In WebUI - Modular and extensible - Handle MultiBands Imagery and DataFusion - High Performances - Accurate (state of art Computer Vision)

  30. Human Learning https://neurovenge.antonomase.fr/NeuronsSpikeBack.pdf http://cs231n.stanford.edu/ http://www.numerical-tours.com/python/ http://www.math.ens.fr/~feydy/Teaching/culture_mathematique.pdf [FR]

  31. Extract insights from GeoSpatial data with Deep Learning @data_pink www.datapink.com

  32. Take Away - Industrial OpenSource AI4EO Imagery framework available - Performances already OK to use it on regions or countries - No need anymore to be a Computer Vision expert to use it - Plain OpenData can be use to train accurate model - Funding and Pull Requests can make the difference neat-EO.pink powered by @data_pink

Recommend


More recommend