machine learning in arcgisbuilt-in tools with any machine learning package they need, from...
TRANSCRIPT
![Page 1: Machine Learning in ArcGISbuilt-in tools with any machine learning package they need, from scikit-learn and TensorFlow in Python to caret in R to IBM Watson and Microsoft AI –all](https://reader031.vdocuments.us/reader031/viewer/2022011908/5f61fff0033c994fa723f33a/html5/thumbnails/1.jpg)
Lauren Bennett, Orhun Aydin, Alberto Nieto
Machine Learning in ArcGIS
esriurl.com/spatialstats
![Page 2: Machine Learning in ArcGISbuilt-in tools with any machine learning package they need, from scikit-learn and TensorFlow in Python to caret in R to IBM Watson and Microsoft AI –all](https://reader031.vdocuments.us/reader031/viewer/2022011908/5f61fff0033c994fa723f33a/html5/thumbnails/2.jpg)
Neural Networks
TensorFlow
CNTK
Natural Language Processing
Cognitive Computing
GeoAI
Computer Vision
Dimensionality Reduction
Object Detection
Support Vector Machines
Object Tracking
Keras
Theano scikit-learn
T-SNE
Random Forest Machine Learning
Deep Learning
Artificial IntelligenceCaffe
![Page 3: Machine Learning in ArcGISbuilt-in tools with any machine learning package they need, from scikit-learn and TensorFlow in Python to caret in R to IBM Watson and Microsoft AI –all](https://reader031.vdocuments.us/reader031/viewer/2022011908/5f61fff0033c994fa723f33a/html5/thumbnails/3.jpg)
Machine Learning
Deep Learning
Artificial Intelligence
![Page 4: Machine Learning in ArcGISbuilt-in tools with any machine learning package they need, from scikit-learn and TensorFlow in Python to caret in R to IBM Watson and Microsoft AI –all](https://reader031.vdocuments.us/reader031/viewer/2022011908/5f61fff0033c994fa723f33a/html5/thumbnails/4.jpg)
Machine Learning
Deep Learning
Artificial Intelligence
![Page 5: Machine Learning in ArcGISbuilt-in tools with any machine learning package they need, from scikit-learn and TensorFlow in Python to caret in R to IBM Watson and Microsoft AI –all](https://reader031.vdocuments.us/reader031/viewer/2022011908/5f61fff0033c994fa723f33a/html5/thumbnails/5.jpg)
Machine Learning
Deep Learning
Artificial Intelligence
CNTK TensorFlowTheano
Natural Language Processing
Video game behavioral AI
Robotics
Keras
ConvolutionalNeural Networks
IBM Watson
scikit-learn
Computer Vision
![Page 6: Machine Learning in ArcGISbuilt-in tools with any machine learning package they need, from scikit-learn and TensorFlow in Python to caret in R to IBM Watson and Microsoft AI –all](https://reader031.vdocuments.us/reader031/viewer/2022011908/5f61fff0033c994fa723f33a/html5/thumbnails/6.jpg)
Machine Learning
Deep Learning
Artificial Intelligence
CNTK TensorFlowTheano
Natural Language Processing
Video game behavioral AI
Robotics
Keras
IBM Watson
scikit-learn
Computer Vision
ArcGIS
ArcGIS
![Page 7: Machine Learning in ArcGISbuilt-in tools with any machine learning package they need, from scikit-learn and TensorFlow in Python to caret in R to IBM Watson and Microsoft AI –all](https://reader031.vdocuments.us/reader031/viewer/2022011908/5f61fff0033c994fa723f33a/html5/thumbnails/7.jpg)
Data-driven algorithms and techniques that automate
prediction, classification and clustering of data
Traditional Machine Learning• Useful to solve a wide range of spatial problems• Geography often acts as the ‘key’ for disparate data
Spatial Machine Learning• Incorporate geography in their computation• Shape, density, contiguity, spatial distribution, or proximity
Computationally Intensive• Esri’s continued advancements in storage and both parallel
and distributed computing make solving problems at the
intersection of ML and GIS increasingly possible
What is Machine Learning?
![Page 8: Machine Learning in ArcGISbuilt-in tools with any machine learning package they need, from scikit-learn and TensorFlow in Python to caret in R to IBM Watson and Microsoft AI –all](https://reader031.vdocuments.us/reader031/viewer/2022011908/5f61fff0033c994fa723f33a/html5/thumbnails/8.jpg)
ArcGIS has Machine Learning Tools
ArcGIS
Classification
Clustering
Prediction
![Page 9: Machine Learning in ArcGISbuilt-in tools with any machine learning package they need, from scikit-learn and TensorFlow in Python to caret in R to IBM Watson and Microsoft AI –all](https://reader031.vdocuments.us/reader031/viewer/2022011908/5f61fff0033c994fa723f33a/html5/thumbnails/9.jpg)
The grouping of observations based on similarities of values or locations
Use Case: Given the nearly 50,000 reports of traffic between 5pm and 6pm in Los Angeles
(from Traffic Alerts by Waze), where are traffic zones that can be used to elicit feedback
from current drivers in the area?
Clustering
In ArcGIS: Spatially Constrained Multivariate Clustering, Multivariate Clustering, Density-based Clustering,
Image Segmentation, Hot Spot Analysis, Cluster and Outlier Analysis, Space Time Pattern Mining
![Page 10: Machine Learning in ArcGISbuilt-in tools with any machine learning package they need, from scikit-learn and TensorFlow in Python to caret in R to IBM Watson and Microsoft AI –all](https://reader031.vdocuments.us/reader031/viewer/2022011908/5f61fff0033c994fa723f33a/html5/thumbnails/10.jpg)
The process of deciding to which category an object should be assigned based on a training dataset
Use Case: Classify impervious surfaces to help effectively prepare for storm and flood
events based on the latest high-resolution imagery
Classification
In ArcGIS: Maximum Likelihood Classification, Random Trees, Support Vector Machine , Forest-based
Classification and Regression
![Page 11: Machine Learning in ArcGISbuilt-in tools with any machine learning package they need, from scikit-learn and TensorFlow in Python to caret in R to IBM Watson and Microsoft AI –all](https://reader031.vdocuments.us/reader031/viewer/2022011908/5f61fff0033c994fa723f33a/html5/thumbnails/11.jpg)
Using the known to estimate the unknown
Use Case: Accurately predict impacts of climate change on local temperature using global
climate model data
Prediction
In ArcGIS: Empirical Bayesian Kriging, Areal Interpolation, EBK Regression Prediction, Ordinary Least Squares
Regression and Exploratory Regression, Geographically Weighted Regression, Generalized Linear Regression,
Forest-based Classification and Regression
![Page 12: Machine Learning in ArcGISbuilt-in tools with any machine learning package they need, from scikit-learn and TensorFlow in Python to caret in R to IBM Watson and Microsoft AI –all](https://reader031.vdocuments.us/reader031/viewer/2022011908/5f61fff0033c994fa723f33a/html5/thumbnails/12.jpg)
Machine learning is also used throughout the platform as a means of choosing smart,
data-driven defaults, automating workflows, and optimizing results
Examples:
• EBK Regression Prediction uses principal component analysis (PCA) as a means of
dimension reduction to improve predictions
• The OPTICS method within Density-based clustering uses ML techniques to choose a
cluster tolerance based on a given reachability plot
• The Spatially Constrained Multivariate Clustering tool uses an approach called evidence
accumulation to provide the user with probabilities related to clustering results
Behind the scenes…
![Page 13: Machine Learning in ArcGISbuilt-in tools with any machine learning package they need, from scikit-learn and TensorFlow in Python to caret in R to IBM Watson and Microsoft AI –all](https://reader031.vdocuments.us/reader031/viewer/2022011908/5f61fff0033c994fa723f33a/html5/thumbnails/13.jpg)
Deep Learning Tools in ArcGIS
• Generate training samples
• Detect objects
• Classify pixels
• arcgis.learn module
• Part of the ArcGIS API for Python
• Comprehensive experience in ArcGIS Pro and ArcGIS Notebooks
![Page 14: Machine Learning in ArcGISbuilt-in tools with any machine learning package they need, from scikit-learn and TensorFlow in Python to caret in R to IBM Watson and Microsoft AI –all](https://reader031.vdocuments.us/reader031/viewer/2022011908/5f61fff0033c994fa723f33a/html5/thumbnails/14.jpg)
Integration with External Frameworks
ArcGIS
![Page 15: Machine Learning in ArcGISbuilt-in tools with any machine learning package they need, from scikit-learn and TensorFlow in Python to caret in R to IBM Watson and Microsoft AI –all](https://reader031.vdocuments.us/reader031/viewer/2022011908/5f61fff0033c994fa723f33a/html5/thumbnails/15.jpg)
ArcGIS is an open, interoperable platform that allows for the integration of complementary
methods and techniques
• ArcGIS API for Python
• ArcPy
• R-ArcGIS Bridge
• ArcGIS Notebooks
This integration empowers ArcGIS users to solve complex problems by combining powerful
built-in tools with any machine learning package they need, from scikit-learn and
TensorFlow in Python to caret in R to IBM Watson and Microsoft AI – all while benefiting
from the spatial validation, geoenrichment, and visualization of results in ArcGIS.
Integration
![Page 16: Machine Learning in ArcGISbuilt-in tools with any machine learning package they need, from scikit-learn and TensorFlow in Python to caret in R to IBM Watson and Microsoft AI –all](https://reader031.vdocuments.us/reader031/viewer/2022011908/5f61fff0033c994fa723f33a/html5/thumbnails/16.jpg)
Additional Resources
Integration
Integration with Microsoft AI
R-ArcGIS Bridge
Integration with sci-kit learn
Data Science and the ArcGIS API for Python
![Page 17: Machine Learning in ArcGISbuilt-in tools with any machine learning package they need, from scikit-learn and TensorFlow in Python to caret in R to IBM Watson and Microsoft AI –all](https://reader031.vdocuments.us/reader031/viewer/2022011908/5f61fff0033c994fa723f33a/html5/thumbnails/17.jpg)
Active Development
![Page 18: Machine Learning in ArcGISbuilt-in tools with any machine learning package they need, from scikit-learn and TensorFlow in Python to caret in R to IBM Watson and Microsoft AI –all](https://reader031.vdocuments.us/reader031/viewer/2022011908/5f61fff0033c994fa723f33a/html5/thumbnails/18.jpg)
There are many key initiatives within Esri to advance both machine learning and deep
learning methods, as well as integration approaches, across the platform
Methods
• Time-series forecasting
• Space-time interpolation
• Deep learning
Platform
• Major focus on big data and distributed computing (Spark ML)
• Simplified integration with popular packages
Research
• Continued innovation in spatial ML
What’s Next
![Page 19: Machine Learning in ArcGISbuilt-in tools with any machine learning package they need, from scikit-learn and TensorFlow in Python to caret in R to IBM Watson and Microsoft AI –all](https://reader031.vdocuments.us/reader031/viewer/2022011908/5f61fff0033c994fa723f33a/html5/thumbnails/19.jpg)
http://esriurl.com/spatialstats