SlideShare a Scribd company logo
4
Most read
6
Most read
10
Most read
page.1

Introduction

Graph-based Methods

Graph-based Pattern Recognition
Nicola Strisciuglio
University of Groningen
n.strisciuglio@rug.nl

28/10/2013

Conclusions
page.2

Introduction

Graph-based Methods

Statistical vs. Graph-based PR

Statistical vs. Graph-based Pattern Recognition

Statistical PR
I = x1 , x2 , . . . , xn

Graph-based PR

Conclusions
page.3

Introduction

Graph-based Methods

Statistical vs. Graph-based PR

Statistical vs. Graph-based Pattern Recognition

Statistical PR
I = y1 , y2 , . . . , yn

Graph-based PR

Conclusions
page.4

Introduction

Graph-based Methods

Conclusions

Pure Impure and Extreme Methods

Graph-based Methods
Pure Methods
Learning and classification problems are faced directly in the graph
space.

Impure Methods
Transposition of the methods of Statistical Pattern Recognition to
graph space.

Extreme Methods
Transformation of graphs into vectors. Use of the well estabilished
learning and classification techniques.
page.5

Introduction

Graph-based Methods

Pure Impure and Extreme Methods

Pure Methods: Graph Matching
Exact Matching: find an exact correspondence between
graphs (or sub-graphs)
Inexact Matching: deals with distortions in findinf a
correspondence between graphs
It needs a metric to define dissimilarities

Conclusions
page.6

Introduction

Graph-based Methods

Conclusions

Pure Impure and Extreme Methods

Graph edit distance
We need a distance metric between graphs: we have Graph edit
distance. Cheapest sequence of operations to trasform one graph
in another graph.
page.7

Introduction

Graph-based Methods

Conclusions

Pure Impure and Extreme Methods

Impure Methods: k-NN

The reference set is made by a collection of graphs, instead of
points in a m-dimensional space
For a graph to classify, the graph edit distance is computed
with respect to each of the graphs in the reference set
The decision is taken as majority voting on the K nearest
graphs
Generally, the time needed for a classification is very high
page.8

Introduction

Graph-based Methods

Conclusions

Pure Impure and Extreme Methods

Impure Methods: k-Means
For the classical k-Means algorithm a centroid is computed as the
average of the vectors around it, while for the graph a median
graph should be computed.
page.9

Introduction

Graph-based Methods

Conclusions

Pure Impure and Extreme Methods

Impure Methods: k-Means
For the classical k-Means algorithm a centroid is computed as the
average of the vectors around it, while for the graph a median
graph should be computed.
Median Graph
ˆ
S = arg min

Gi ∈S

Dg (Gi , Gj )
Gj ∈S
page.10

Introduction

Graph-based Methods

Conclusions

Pure Impure and Extreme Methods

Impure Methods: k-Means
For the classical k-Means algorithm a centroid is computed as the
average of the vectors around it, while for the graph a median
graph should be computed.
Median Graph
ˆ
S = arg min

Gi ∈S

Dg (Gi , Gj )
Gj ∈S

Generalized Median Graph
Dg (Gi , Gj )

S = arg min

Gi ∈U

Gj ∈S
page.11

Introduction

Graph-based Methods

Conclusions

Pure Impure and Extreme Methods

Impure Methods: LVQ

Given a pattern x, the winner prototype Pk moves towards x
by ∆ = α(x − Pk ) if the class of x is the same of Pk (by
∆ = −α(x − Pk ) otherwise)
Updating a prototype requires its transformation in another
graph more similar to the input pattern x by a fraction α of
the distance
page.12

Introduction

Graph-based Methods

Conclusions

Pure Impure and Extreme Methods

Impure Methods: LVQ

Given a pattern x, the winner prototype Pk moves towards x
by ∆ = α(x − Pk ) if the class of x is the same of Pk (by
∆ = −α(x − Pk ) otherwise)
Updating a prototype requires its transformation in another
graph more similar to the input pattern x by a fraction α of
the distance
We need to compute a fraction of edit distance!!!
Pk → Gx needs D = 7 operations on graph
page.13

Introduction

Graph-based Methods

Conclusions

Pure Impure and Extreme Methods

Impure Methods: LVQ

Given a pattern x, the winner prototype Pk moves towards x
by ∆ = α(x − Pk ) if the class of x is the same of Pk (by
∆ = −α(x − Pk ) otherwise)
Updating a prototype requires its transformation in another
graph more similar to the input pattern x by a fraction α of
the distance
We need to compute a fraction of edit distance!!!
Pk → Gx needs D = 7 operations on graph
If α = 0.3, we do D ∗ α = 2 operations to move Pk to an
intermediate graph
page.14

Introduction

Graph-based Methods

Conclusions

Pure Impure and Extreme Methods

Extreme methods: Graph Embedding

Represent a graph as a point in a suitable feature space
Use of the classical statistical pattern recognition tools
The similarity of graph in graph space should be preserved in
the vector space
The translation of a graph (including all the attributes and
relations) into a fixed-lenght vector is difficult
page.15

Introduction

Graph-based Methods

Conclusions

Some Applications
Structural description and matching of molecules
Segmentation of shapes (e.g. letters)
Stereo vision (e.g. for robot navigation)
Learning and recognising objects in scenes
Data mining

Conclusions
page.16

Introduction

Graph-based Methods

Conclusions

Some Applications
Structural description and matching of molecules
Segmentation of shapes (e.g. letters)
Stereo vision (e.g. for robot navigation)
Learning and recognising objects in scenes
Data mining

Conclusions
page.17

Introduction

Graph-based Methods

Conclusions

Conclusions

Statistical vs. Graph-based Pattern Recognition

Statistical PR
Advantages

Graph-based PR
Advantages

Theoretically estabilished

Variable representation size

Many powerful algorithms

More description power
(relationships)

Disadvantages
Size of the feature vector
fixed
Unary features: no relations

Disadvantages
Lack of algorithms
Less mathematical
foundations
page.18

Introduction

Graph-based Methods

Conclusions

References
Mario Vento (2013)
A long trip in the charming world of graphs for Pattern Recognition
Pattern Recognition

Conclusions
page.19

Introduction

Graph-based Methods

Conclusions

Thank you!!!

Conclusions

More Related Content

What's hot (20)

PPTX
Naive Bayes
Abdullah al Mamun
 
PPTX
Image Enhancement in Spatial Domain
DEEPASHRI HK
 
PDF
Linear regression
MartinHogg9
 
PPT
Arithmetic coding
Vikas Goyal
 
PDF
Image Restoration (Digital Image Processing)
Kalyan Acharjya
 
PPS
Image Processing Basics
Nam Le
 
PPT
Goal stack planning.ppt
SadagopanS
 
PPSX
Edge Detection and Segmentation
Dr. A. B. Shinde
 
PPT
Computer Vision - Image Filters
Yoss Cohen
 
PPT
Edge detection-LOG
Ankita Khadsare
 
PPT
05 histogram processing DIP
babak danyal
 
PPT
Image segmentation
Md Shabir Alam
 
PPTX
Log Transformation in Image Processing with Example
Mustak Ahmmed
 
PPTX
Simultaneous Smoothing and Sharpening of Color Images
Cristina Pérez Benito
 
PPTX
Genetic algorithm for hyperparameter tuning
Dr. Jyoti Obia
 
PPTX
Line Detection using Hough transform .pptx
shubham loni
 
PDF
Machine Learning - Object Detection and Classification
Vikas Jain
 
PPT
Image segmentation ppt
Gichelle Amon
 
Naive Bayes
Abdullah al Mamun
 
Image Enhancement in Spatial Domain
DEEPASHRI HK
 
Linear regression
MartinHogg9
 
Arithmetic coding
Vikas Goyal
 
Image Restoration (Digital Image Processing)
Kalyan Acharjya
 
Image Processing Basics
Nam Le
 
Goal stack planning.ppt
SadagopanS
 
Edge Detection and Segmentation
Dr. A. B. Shinde
 
Computer Vision - Image Filters
Yoss Cohen
 
Edge detection-LOG
Ankita Khadsare
 
05 histogram processing DIP
babak danyal
 
Image segmentation
Md Shabir Alam
 
Log Transformation in Image Processing with Example
Mustak Ahmmed
 
Simultaneous Smoothing and Sharpening of Color Images
Cristina Pérez Benito
 
Genetic algorithm for hyperparameter tuning
Dr. Jyoti Obia
 
Line Detection using Hough transform .pptx
shubham loni
 
Machine Learning - Object Detection and Classification
Vikas Jain
 
Image segmentation ppt
Gichelle Amon
 

Viewers also liked (7)

PPT
Recognition as Graph Matching
Vishakha Agarwal
 
PDF
Lighthouse: Large-scale graph pattern matching on Giraph
Ioan Toma
 
PDF
Error-Tolerant RDF Subgraph Matching for Adaptive Presentation of Linked Data...
Luca Costabello
 
PPTX
From Ontology to Wiki: Automating Generation of Semantic Wiki Interfaces from...
Open University in the Netherlands
 
PPTX
Exploring Titan and Spark GraphX for Analyzing Time-Varying Electrical Networks
DataWorks Summit/Hadoop Summit
 
PDF
Finding Graph Isomorphisms In GraphX And GraphFrames
Spark Summit
 
PDF
GraphFrames: Graph Queries in Spark SQL by Ankur Dave
Spark Summit
 
Recognition as Graph Matching
Vishakha Agarwal
 
Lighthouse: Large-scale graph pattern matching on Giraph
Ioan Toma
 
Error-Tolerant RDF Subgraph Matching for Adaptive Presentation of Linked Data...
Luca Costabello
 
From Ontology to Wiki: Automating Generation of Semantic Wiki Interfaces from...
Open University in the Netherlands
 
Exploring Titan and Spark GraphX for Analyzing Time-Varying Electrical Networks
DataWorks Summit/Hadoop Summit
 
Finding Graph Isomorphisms In GraphX And GraphFrames
Spark Summit
 
GraphFrames: Graph Queries in Spark SQL by Ankur Dave
Spark Summit
 
Ad

Similar to Graph Based Pattern Recognition (20)

PPTX
Graph Models for Deep Learning
Experfy
 
PDF
Graph Machine Learning - Past, Present, and Future -
kashipong
 
PPT
Survey on Frequent Pattern Mining on Graph Data - Slides
Kasun Gajasinghe
 
PPTX
A survey on graph kernels
vincyy
 
PPT
Trends In Graph Data Management And Mining
Srinath Srinivasa
 
PDF
What Makes Graph Queries Difficult?
Gábor Szárnyas
 
PPT
Lect12 graph mining
Houw Liong The
 
PDF
Graph Analysis Beyond Linear Algebra
Jason Riedy
 
PPTX
TREE ADT, TREE TRAVERSALS, BINARY TREE ADT
mohanrajm63
 
PDF
Hypergraph Mining For Social Networks
Giacomo Bergami
 
PDF
Graph Neural Network in practice
tuxette
 
PDF
PCA on graph/network
Daisuke Yoneoka
 
PDF
Exploring optimizations for dynamic PageRank algorithm based on GPU : V4
Subhajit Sahu
 
PDF
cutnpeel_wsdm2022_slide.pdf
HyeonjeongShin6
 
PPT
5.5 graph mining
Krish_ver2
 
PDF
Updating PageRank for Streaming Graphs
Jason Riedy
 
PDF
Clustering
Smrutiranjan Sahu
 
PDF
Over-squashing and over-smoothing th.pdf
RamtinValedeinasl
 
PDF
High-Performance Graph Analysis and Modeling
Nesreen K. Ahmed
 
PPT
An Introduction to Graph Databases
InfiniteGraph
 
Graph Models for Deep Learning
Experfy
 
Graph Machine Learning - Past, Present, and Future -
kashipong
 
Survey on Frequent Pattern Mining on Graph Data - Slides
Kasun Gajasinghe
 
A survey on graph kernels
vincyy
 
Trends In Graph Data Management And Mining
Srinath Srinivasa
 
What Makes Graph Queries Difficult?
Gábor Szárnyas
 
Lect12 graph mining
Houw Liong The
 
Graph Analysis Beyond Linear Algebra
Jason Riedy
 
TREE ADT, TREE TRAVERSALS, BINARY TREE ADT
mohanrajm63
 
Hypergraph Mining For Social Networks
Giacomo Bergami
 
Graph Neural Network in practice
tuxette
 
PCA on graph/network
Daisuke Yoneoka
 
Exploring optimizations for dynamic PageRank algorithm based on GPU : V4
Subhajit Sahu
 
cutnpeel_wsdm2022_slide.pdf
HyeonjeongShin6
 
5.5 graph mining
Krish_ver2
 
Updating PageRank for Streaming Graphs
Jason Riedy
 
Clustering
Smrutiranjan Sahu
 
Over-squashing and over-smoothing th.pdf
RamtinValedeinasl
 
High-Performance Graph Analysis and Modeling
Nesreen K. Ahmed
 
An Introduction to Graph Databases
InfiniteGraph
 
Ad

Recently uploaded (20)

PDF
TLE 8 QUARTER 1 MODULE WEEK 1 MATATAG CURRICULUM
denniseraya1997
 
PDF
Learning Styles Inventory for Senior High School Students
Thelma Villaflores
 
PDF
Indian National movement PPT by Simanchala Sarab, Covering The INC(Formation,...
Simanchala Sarab, BABed(ITEP Secondary stage) in History student at GNDU Amritsar
 
PDF
Free eBook ~100 Common English Proverbs (ebook) pdf.pdf
OH TEIK BIN
 
PPTX
How to Setup Automatic Reordering Rule in Odoo 18 Inventory
Celine George
 
PPTX
Natural Language processing using nltk.pptx
Ramakrishna Reddy Bijjam
 
PPTX
Practice Gardens and Polytechnic Education: Utilizing Nature in 1950s’ Hu...
Lajos Somogyvári
 
PPTX
Comparing Translational and Rotational Motion.pptx
AngeliqueTolentinoDe
 
DOCX
MUSIC AND ARTS 5 DLL MATATAG LESSON EXEMPLAR QUARTER 1_Q1_W1.docx
DianaValiente5
 
PPTX
ESP 10 Edukasyon sa Pagpapakatao PowerPoint Lessons Quarter 1.pptx
Sir J.
 
PPTX
How to Manage Wins & Losses in Odoo 18 CRM
Celine George
 
PDF
Our Guide to the July 2025 USPS® Rate Change
Postal Advocate Inc.
 
PDF
Wikinomics How Mass Collaboration Changes Everything Don Tapscott
wcsqyzf5909
 
PPTX
week 1-2.pptx yueojerjdeiwmwjsweuwikwswiewjrwiwkw
rebznelz
 
PPTX
Elo the Hero is an story about a young boy who became hero.
TeacherEmily1
 
PPTX
Ward Management: Patient Care, Personnel, Equipment, and Environment.pptx
PRADEEP ABOTHU
 
PDF
Rapid Mathematics Assessment Score sheet for all Grade levels
DessaCletSantos
 
PDF
Cooperative wireless communications 1st Edition Yan Zhang
jsphyftmkb123
 
PDF
Quiz Night Live May 2025 - Intra Pragya Online General Quiz
Pragya - UEM Kolkata Quiz Club
 
PPTX
Lesson 1 Cell (Structures, Functions, and Theory).pptx
marvinnbustamante1
 
TLE 8 QUARTER 1 MODULE WEEK 1 MATATAG CURRICULUM
denniseraya1997
 
Learning Styles Inventory for Senior High School Students
Thelma Villaflores
 
Indian National movement PPT by Simanchala Sarab, Covering The INC(Formation,...
Simanchala Sarab, BABed(ITEP Secondary stage) in History student at GNDU Amritsar
 
Free eBook ~100 Common English Proverbs (ebook) pdf.pdf
OH TEIK BIN
 
How to Setup Automatic Reordering Rule in Odoo 18 Inventory
Celine George
 
Natural Language processing using nltk.pptx
Ramakrishna Reddy Bijjam
 
Practice Gardens and Polytechnic Education: Utilizing Nature in 1950s’ Hu...
Lajos Somogyvári
 
Comparing Translational and Rotational Motion.pptx
AngeliqueTolentinoDe
 
MUSIC AND ARTS 5 DLL MATATAG LESSON EXEMPLAR QUARTER 1_Q1_W1.docx
DianaValiente5
 
ESP 10 Edukasyon sa Pagpapakatao PowerPoint Lessons Quarter 1.pptx
Sir J.
 
How to Manage Wins & Losses in Odoo 18 CRM
Celine George
 
Our Guide to the July 2025 USPS® Rate Change
Postal Advocate Inc.
 
Wikinomics How Mass Collaboration Changes Everything Don Tapscott
wcsqyzf5909
 
week 1-2.pptx yueojerjdeiwmwjsweuwikwswiewjrwiwkw
rebznelz
 
Elo the Hero is an story about a young boy who became hero.
TeacherEmily1
 
Ward Management: Patient Care, Personnel, Equipment, and Environment.pptx
PRADEEP ABOTHU
 
Rapid Mathematics Assessment Score sheet for all Grade levels
DessaCletSantos
 
Cooperative wireless communications 1st Edition Yan Zhang
jsphyftmkb123
 
Quiz Night Live May 2025 - Intra Pragya Online General Quiz
Pragya - UEM Kolkata Quiz Club
 
Lesson 1 Cell (Structures, Functions, and Theory).pptx
marvinnbustamante1
 

Graph Based Pattern Recognition