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

neat eo pink computer vision framework for geospatial
SMART_READER_LITE
LIVE PREVIEW

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,


slide-1
SLIDE 1

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

@o_courtin @FOSDEM 2020

slide-2
SLIDE 2

Error Detection Error Correction

Cybernetic Loop, Norber Wiener, ~1940s

slide-3
SLIDE 3

Earth Observation

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

slide-4
SLIDE 4

From Pixels to Insights

slide-5
SLIDE 5

Neurals Network Output Input Loss Function

Supervised Learning

slide-6
SLIDE 6

Neurals Network Output Input Loss Function Trained Model Output

Supervised Learning

slide-7
SLIDE 7

Polynom Weighted Graph Lossy Data Compression Grey Box

A Trained model ?

slide-8
SLIDE 8

neat-EO.pink

Computer Vision framework for GeoSpatial Imagery

@neat_eo

slide-9
SLIDE 9

Neurals Network Output Input Loss Function Trained Model Output

Quality Analysis

Alternate DataSet Compare

slide-10
SLIDE 10

Neat WebUI to ease compare

Pink : Predicted by trained model Green : Alternate dataset Grey : Both agree Spotify significative differences

slide-11
SLIDE 11

Neurals Network Output Input Loss Function Trained Model Output

Change Detection

Alternate Output Compare Alternate Input

slide-12
SLIDE 12

Neurals Network Output Input Loss Function Trained Model Wider Output

Feature Extraction

Wider Input Vectorize

slide-13
SLIDE 13

Command Line Interface

slide-14
SLIDE 14

neat-EO

GeoJSON

PostGIS

Rasters WMS Tiles

Masks Prediction Masks Compare Vector Prediction Spotify differences areas

OSM PBF

slide-15
SLIDE 15

Stacks

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

slide-16
SLIDE 16

Easy to deploy pip3 install neat-EO

slide-17
SLIDE 17
  • 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

101 Tutorial

slide-18
SLIDE 18

So all you need is :

  • Imagery

any file format readable by GDAL

  • GPU

→ NVIDIA > 8Go VRAM

  • Labels

usualy the key point

slide-19
SLIDE 19

GIGO

Imagery City OpenData OSM

slide-20
SLIDE 20

Neurals Network Output Input Loss Function Trained Model Output

Quality Analysis on DataSet Training

Labels Compare

slide-21
SLIDE 21

WebUI BuildIn Binary Selector

slide-22
SLIDE 22

What’s new ?

slide-23
SLIDE 23

Metatiles option on predict

With (but x3 time slower) Without

slide-24
SLIDE 24

Multi GPUs efficient scaling

neo train neo predict

Allow to scale to x8 GPUs

slide-25
SLIDE 25

Multi Classes

Including auto weighted umbalaced classes option

slide-26
SLIDE 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)

slide-27
SLIDE 27

Request For Funding

  • Increase again accuracy
  • Low Resolution
  • Topology
  • Reduce significantly amount of needed labels (weakly supervised)
  • Improve again performances
slide-28
SLIDE 28

Open Source AI4EO

slide-29
SLIDE 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)
slide-30
SLIDE 30

Human Learning

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

slide-31
SLIDE 31

Extract insights from GeoSpatial data with Deep Learning

@data_pink www.datapink.com

slide-32
SLIDE 32

neat-EO.pink powered by @data_pink

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