Deep Dive Into Deep Learning
Deep Dive Into Deep Learning
Rohit Singh
Vinay Viswambharan
Vinay Viswambharan Rohit Singh
Pixel
Classification Object
Point Detection
Text Oriented
Cloud
Imagery Super
Resolution Object
Classification
Feature
Attachments Data Types Tasks
Motion
Imagery
Integration
Why is deep learning important?
Traditional human data interpretation doesn’t scale….
More sensors
Large volumes of imagery
Velocity of data
Automation
Accuracy
Detecting
Shipwrecks
Deep Learning in ArcGIS Pro
ArcGIS ♥ Notebooks
Train
Models
Before After
Model:
- FeatureClassifier
Models:
- UNetClassifier
- PSPNetClassifier
- DeepLab
Applications:
- Land Cover Classification
- Pervious/Impervious mapping
- Building Footprint Extraction
- Cloud detection
- Road detection
- Water Meters from oblique images
Land Cover
Classification
Using sparse training data
Object Detection Find objects and their locations (bounding boxes)
Models:
- SingleShotDetector
- RetinaNet
- YOLO
- FasterRCNN
Applications:
- Detect trees, cars, airplanes, swimming pools, well
pads
- Detect encroaching structures
- Moving objects like road cracks/catfish on video
- Road signs, and other assets in oriented imagery
- Detecting and counting vehicles
- Shipwrecks in Bathymetric data
- Fire hydrants in Oriented imagery
Faster R-CNN
Gold Standard in Object Detection
YOLO:
You Only Look Once
Ready to use model for Oriented Imagery
Pavement Crack
Detection
Applying object detection to video
Object Detection Find objects and their precise locations (masks or polygonal features)
Models:
- MaskRCNN
Applications:
- Building footprint extraction
- 3D roof reconstruction
- Sinkholes
3D Building
Reconstruction
Deep Learning on LiDAR data
Point Cloud Classification
Models:
- PointCNN
Applications:
- Classifying point cloud data
(buildings/ground, etc)
- Power line and utility poles extraction
Point Cloud
Classification
3D Deep Learning with Point Clouds
Image-to-Image Translation
Models:
- SuperResolution
Applications:
- Improved image interpretability
- Improved image resolution
SuperResolution
Improve quality and resolution of
imagery
Feature and tabular data
Models:
- Fully Connected Network
- MLModel
Applications:
- Dengue prediction
- Solar power plan efficiency
prediction
- Integrating ArcGIS with Machine
Learning models from scikit-learn
Unstructured Text – Natural Language Processing
Models:
- EntityRecognizer
Applications:
- Parsing unstructured text and convert to
spatial information
- Mapping crime from police reports
- Extracting fire incidents from fire reports
Crime incident
extraction
Extracting and analyzing crime
incidents from unstructured text
Geospatial AI: The Road Ahead
Ready-to-use Models
Building Footprints Extraction
Cloud Removal
Cloud removal using Image Inpainting
Key Takeaways
ArcGIS has powerful deep learning capabilities!
arcgis.learn module in ArcGIS API for Python Deep learning in ArcGIS Pro
► go.esri.com/uc2020/deep-learning-help
► developers.arcgis.com/python
► Samples
► Guide YouTube Videos
► API Reference ► Search for “ArcGIS Deep Learning”
GitHub Repo
► github.com/arcgis-python-api