Introduction to Machine Learning
Introduction to Machine Learning
Machine Learning is …
a subfield of computer science and artificial intelligence
which deals with building systems that can learn from
data, instead of explicitly programmed instructions.
Statistical Modelling is …
a subfield of mathematics which deals with finding
relationship between variables to predict an outcome
Differences between Machine Learning and
Statistical Modeling
They came up in different eras
Statistical modeling has been there for centuries
now.
However, Machine learning is a very recent
development. 1950
Differences between Machine Learning and
Statistical Modeling
They came up in different eras
Statistical modeling has been there for centuries now.
However, Machine learning is a very recent development. 1950
the function f in e1 3 4
e2 5 7
Computing Problem:
Computer
Algorithmic Solution
Output
Program
Paradigm shift from mathematical
thinking to natural thinking Function --- Hypothesis
(Learning)
Why Learn?
There is no need to “learn” if it's a computing problem
For Example:
Task:
1. Predict a mood (sad, happy, angry) of a person in the
picture
2. Predict a share price of a particular company.
Experience:
3. Dataset of images of person showing different moods
4. Past history of a share price of company
Performance:
5. Increasing accuracy in prediction Salesman
How to design a learner
Training Set Experiences
Experiences
Choose
Testing Set
Choose the training experience: Training Experiences
select experiences that have
variance (capture most of the Learn
possible scenario)
Choose the target function:
determine exactly what type Knowledge
of knowledge will be learned
Describ
Choose how to represent the e
target function: choose a Knowledge
representation to describe the representation
knowledge (table base, rule Choose
based, hierarchical,
polynomial, ANN)
M/c learning algorithm
Choose a learning algorithm to
infer the target function: choose Generate
the proper learning algorithm
to build knowledge from
experience
Sugarcane juice Learner/Model
Machine Learning Model
From training examples (experiences) design a model that
is a collection of approximations of the target function
This collection forms a hypothesis space
Learning algorithm choose a best approximation (i.e.
hypothesis) to represent the target function
T Data Output
r
a
i
n Computer
i
n
g
Program Data
T
e
s
t
Computer
i
n
g Output
Ty p e s o f M a c h i n e L e a r n i n g
Types of machine learning Algorithms are commonly
divided in the style of learning.
Unsupervised learning
Semi-supervised Learning
Reinforcement Learning
Data set
Classification
• Classification is the process of deciding to which
category an object should be assigned based on a
training dataset. ArcGIS includes many classification
methods focused on remotely sensed data. These
tools analyze pixel values and configurations to
categorize pixels. Some examples include delineating
land use types or identifying areas of forest loss.
• In ArcGIS: Maximum Likelihood Classification,
Random Trees, Support Vector Machine
Examples of Machine Learning in ArcGIS
Clustering
• Clustering is the grouping of observations based on similarities
of values or locations. ArcGIS includes a broad range of
algorithms that find clusters based on one or many attributes,
location, or a combination of both. These methods can be
used to do analysis such as segment school districts based on
socioeconomic and demographic characteristics or find areas
with dense social media activity after a natural disaster.
• In ArcGIS: Spatially Constrained Multivariate Clustering,
Multivariate Clustering, Density-based Clustering, Image
Segmentation, Hot Spot Analysis, Cluster and Outlier Analysis,
Space Time Pattern Mining
Integration of Machine Learning and Deep
Learning with GIS – the new paradigm
• Machine Learning, Deep Learning and AI are increasingly being used
along with GIS for a number of purposes.
• Integrating Machine Learning algorithms with ArcGIS provides better and
more optimum results in less time.
• Satellite images are of different resolution and implementing it
successfully is not at all easy. Earlier it took months for reaching the final
output. But now due to fast-paced innovations, it takes just one day. But
for working with these solutions multiple libraries and project platforms
are needed and not all of them support Machine Learning and Deep
Learning algorithms and applications.
• Esri platform allows a solution-centric approach. AI has seen considerable
use in Computer vision and Language Processing.
• Esri cloud also provides the necessary infrastructure for Machine Learning
and Deep Learning.
Integration of Machine Learning and Deep
Learning with GIS – the new paradigm
• Esri platform allows a solution-centric approach. AI has seen
considerable use in Computer vision and Language Processing. Esri
cloud also provides the necessary infrastructure for Machine Learning
and Deep Learning.
• “Other than map data, there is also IoT. There are weather sensors and
camera sensors. A lot of these challenges are solved by Machine
Leaning. People nowadays are expecting unprecedented precision. All
of this is converging towards GeoAI as location component is very
smart”, said Abhay Swarup Mittal, CEO, Skymap Global, at Esri UC Delhi
2018.
• In GeoAI, data capturing tool is enhanced by building footprint, road
detection. Geospatial analysis and processing tools are enhanced by
intelligent decision making support in presence of uncertainty and
prediction models of sophisticated phenomenon.
Thank you