SlideShare uma empresa Scribd logo
1 de 56
Baixar para ler offline
From Signal to Symbols
Approximate Category Theory and Conceptual Regularization
Anthony Bak
SF Data Mining, November 2015
Disclaimer
Everything in this presentation is stolen (with permission). No ideas, images or
formulas are my own excepting errors which are surely mine.
M. Ovsjanikov, M. Ben-Chen, J. Solomon, A. Butscher and L. Guibas. Functional Maps: A Flexible
Representation of Maps Between Shapes. ACM Transactions on Graphics. 31(4), 2012 – Siggraph 2012
F. Wang, Q. Huang, and L. Guibas. Image Co-Segmentation via Consistent Functional Maps. The 14th
International Conference on Computer Vision (ICCV). Sydney, Australia, December 2013.
Q. Huang, F. Wang, L. Guibas, Functional map networks for analyzing and exploring large shape
collections, ACM Transactions on Graphics (TOG), Volume 33, Issue 4, July 2014
R. Rustamov, D. Romano, A. Reiss, and L. Guibas. Compact and Informative Representation of Functional
Connectivity for Predictive Modeling. Medical Image Computing and Computer Assisted Intervention
Conference (MICCAI), 2014
Syntactic and Functional Variability of a Million Code Submissions in a Machine Learning MOOC, J.
Huang, C. Piech, A. Nguyen, L. Guibas. In the 16th International Conference on Artificial Intelligence in
Education (AIED 2013) Workshop on Massive Open Online Courses (MOOCshop) Memphis, TN, USA,
July 2013.
Special thanks to Leo Guibas who kindly sent me his images and presentation on
this material. http://geometry.stanford.edu/
Disclaimer
Everything in this presentation is stolen (with permission). No ideas, images or
formulas are my own excepting errors which are surely mine.
M. Ovsjanikov, M. Ben-Chen, J. Solomon, A. Butscher and L. Guibas. Functional Maps: A Flexible
Representation of Maps Between Shapes. ACM Transactions on Graphics. 31(4), 2012 – Siggraph 2012
F. Wang, Q. Huang, and L. Guibas. Image Co-Segmentation via Consistent Functional Maps. The
14th International Conference on Computer Vision (ICCV). Sydney, Australia, December 2013.
Q. Huang, F. Wang, L. Guibas, Functional map networks for analyzing and exploring large shape
collections, ACM Transactions on Graphics (TOG), Volume 33, Issue 4, July 2014
R. Rustamov, D. Romano, A. Reiss, and L. Guibas. Compact and Informative Representation of Functional
Connectivity for Predictive Modeling. Medical Image Computing and Computer Assisted Intervention
Conference (MICCAI), 2014
Syntactic and Functional Variability of a Million Code Submissions in a Machine Learning MOOC, J.
Huang, C. Piech, A. Nguyen, L. Guibas. In the 16th International Conference on Artificial Intelligence in
Education (AIED 2013) Workshop on Massive Open Online Courses (MOOCshop) Memphis, TN, USA,
July 2013.
Special thanks to Leo Guibas who kindly sent me his images and presentation on
this material. http://geometry.stanford.edu/
Big Picture
We want to bridge the gap between Human and Computer understanding of
sensor data
Big Picture
We want to bridge the gap between Human and Computer understanding of
sensor data
Human understanding and situational reasoning comes from
Having models of the world consisting of symbols (Cars, words etc.)
Big Picture
We want to bridge the gap between Human and Computer understanding of
sensor data
Human understanding and situational reasoning comes from
Having models of the world consisting of symbols (Cars, words etc.)
Relating sensor input to past experience and the model
Big Picture
We want to bridge the gap between Human and Computer understanding of
sensor data
Human understanding and situational reasoning comes from
Having models of the world consisting of symbols (Cars, words etc.)
Relating sensor input to past experience and the model
Here we present a way to build the symbols from signals by looking for invariants
of the collection. Formally
Big Picture
We want to bridge the gap between Human and Computer understanding of
sensor data
Human understanding and situational reasoning comes from
Having models of the world consisting of symbols (Cars, words etc.)
Relating sensor input to past experience and the model
Here we present a way to build the symbols from signals by looking for invariants
of the collection. Formally
We build networks relating signals to each other
Big Picture
We want to bridge the gap between Human and Computer understanding of
sensor data
Human understanding and situational reasoning comes from
Having models of the world consisting of symbols (Cars, words etc.)
Relating sensor input to past experience and the model
Here we present a way to build the symbols from signals by looking for invariants
of the collection. Formally
We build networks relating signals to each other
We transport information through the network
Big Picture
We want to bridge the gap between Human and Computer understanding of
sensor data
Human understanding and situational reasoning comes from
Having models of the world consisting of symbols (Cars, words etc.)
Relating sensor input to past experience and the model
Here we present a way to build the symbols from signals by looking for invariants
of the collection. Formally
We build networks relating signals to each other
We transport information through the network
Concepts emerge as fixed points in the network
Objects and Their Functions
In the network nodes will represent objects we are trying to study. Information (or
annotations) of our objects will be encoded as functions. For example
Segmentation or "part indicators"
Objects and Their Functions
In the network nodes will represent objects we are trying to study. Information (or
annotations) of our objects will be encoded as functions. For example
Segmentation or "part indicators"
Geometric properties eg. Eigenfunctions of Laplace-Beltrami operator,
curvature
Objects and Their Functions
In the network nodes will represent objects we are trying to study. Information (or
annotations) of our objects will be encoded as functions. For example
Segmentation or "part indicators"
Geometric properties eg. Eigenfunctions of Laplace-Beltrami operator,
curvature
Descriptors (eg. SIFT)
Objects and Their Functions
In the network nodes will represent objects we are trying to study. Information (or
annotations) of our objects will be encoded as functions. For example
Segmentation or "part indicators"
Geometric properties eg. Eigenfunctions of Laplace-Beltrami operator,
curvature
Descriptors (eg. SIFT)
etc.
Information Transport
We will assume real valued functions for the rest of the discussion and write C(P)
for the space of real valued functions on P. Given two objects, L, C and a map
φ : L → C.
Information Transport
We will assume real valued functions for the rest of the discussion and write C(P)
for the space of real valued functions on P. Given two objects, L, C and a map
φ : L → C.
We get a map Tφ : C(C) → C(L) by composition.
f ∈ C(C) → f ◦ φ ∈ C(L)
Information Transport
We will assume real valued functions for the rest of the discussion and write C(P)
for the space of real valued functions on P. Given two objects, L, C and a map
φ : L → C.
We get a map Tφ : C(C) → C(L) by composition.
f ∈ C(C) → f ◦ φ ∈ C(L)
Tφ is a linear operator.
Information Transport
Information is transported between objects by applying a linear operator
TCL : C(C) → C(L).
We relax the condition that the linear maps are induced from maps on the
underlying objects.
Network Regularization
We want to use the network of relationships between objects to constrain the
space of possible solutions. To that end we require
Network Regularization
We want to use the network of relationships between objects to constrain the
space of possible solutions. To that end we require
The transport of information from C to L does not depend on the path taken.
C(C) C(B)
C(A) C(L)
TCB
TCA TBL
TAL
General Procedure
To apply this to an example
Construct a network consisting of similar objects
General Procedure
To apply this to an example
Construct a network consisting of similar objects
Use transport of similarity measures to fit our linear transformations
General Procedure
To apply this to an example
Construct a network consisting of similar objects
Use transport of similarity measures to fit our linear transformations
Use these transformations to transport information through the network to
solve some problem
Example
Image Co-Segmentation
Problem
Task: Jointly segment a set of related images
Problem
Task: Jointly segment a set of related images
Same object with different viewpoints and scales
Problem
Task: Jointly segment a set of related images
Same object with different viewpoints and scales
Similar objects of the same class
Problem
Task: Jointly segment a set of related images
Same object with different viewpoints and scales
Similar objects of the same class
Images provide weak supervision of each other.
Images to Image Network
We create a (sparse) similarity graph using a gaussian kernel function on GIST
image descriptors for each image. To each edge we assign the weight
wij = exp(
−||gi − gj||2
2σ
) σ = median(||gi − gj||)
We connect each image to its k = 30 most similar neighbors.
Images to Image Network
Image Function Space
Use a super pixel segmentation of the images and build a graph by taking
Nodes are super pixels
Edges are weighted by length of shared boundary
The function space we associate to each image is the space of real valued
functions on this graph.
Hierarchical Subspace
On a graph have the graph laplacian L = D − W where D is the diagonal degree
matrix and W is the edge weight matrix.
Hierarchical Subspace
On a graph have the graph laplacian L = D − W where D is the diagonal degree
matrix and W is the edge weight matrix.
The eigenvectors (eigenfunctions) of L are ordered by "scale". For example, if
there are k components to the graph then the first k eigenfunctions are
indicator functions on the components. The next smallest eigenvector is used
in many graph cut algorithms.
Hierarchical Subspace
On a graph have the graph laplacian L = D − W where D is the diagonal degree
matrix and W is the edge weight matrix.
The eigenvectors (eigenfunctions) of L are ordered by "scale". For example, if
there are k components to the graph then the first k eigenfunctions are
indicator functions on the components. The next smallest eigenvector is used
in many graph cut algorithms.
Hierarchical Subspace
On a graph have the graph laplacian L = D − W where D is the diagonal degree
matrix and W is the edge weight matrix.
The eigenvectors (eigenfunctions) of L are ordered by "scale". For example, if
there are k components to the graph then the first k eigenfunctions are
indicator functions on the components. The next smallest eigenvector is used
in many graph cut algorithms.Examples of one-dimensional mappings
u2 u3
u4 u8
Radu Horaud Graph Laplacian Tutorial
Hierarchical Subspace
On a graph have the graph laplacian L = D − W where D is the diagonal degree
matrix and W is the edge weight matrix.
The eigenvectors (eigenfunctions) of L are ordered by "scale". For example, if
there are k components to the graph then the first k eigenfunctions are
indicator functions on the components. The next smallest eigenvector is used
in many graph cut algorithms.Examples of one-dimensional mappings
u2 u3
u4 u8
Radu Horaud Graph Laplacian Tutorial
We choose the subspace spanned by the first 30 eigenvectors. This keep the
dimensionality of the problem under control and the hierarchy assures us that this
is reasonable.
Eigenfunctions on Images
Joint Estimation of Transfer Functions
We do joint estimation of the transfer functions by optimizing over transfer matrices
Tij
Aligning image features associated with each super pixel (e.g.. average RGB
color)
A regularization term that penalizes mapping eigenspaces with very different
eigenvalues to each other
A cycle consistency term
Joint Estimation of Transfer Functions
We do joint estimation of the transfer functions by optimizing over transfer matrices
Tij
Aligning image features associated with each super pixel (e.g.. average RGB
color)
A regularization term that penalizes mapping eigenspaces with very different
eigenvalues to each other
A cycle consistency term
This is solvable. So we get our consistent maps Tij
Segmentation
The actual segmentation is done by finding
Best cut function
Subject to the consistency between cut functions on other images
.
Segmentation
The actual segmentation is done by finding
Best cut function
Subject to the consistency between cut functions on other images
This is a joint optimization problem and also solvable.
Experimental Results
Tested on three standard datasets
iCoseg
Very similar or the same object in each class
5-10 images per class
MSRC
Very similar objects in each class
30 images per class
Pascal
Larger scale and variability
Experimental Results: iCoseg
Experimental Results: iCoseg
Vicente is a supervised method
iCoseg: 5 images per class are shown
iCoseg: 5 images per class are shown
iCoseg: 5 images per class are shown
iCoseg: 5 images per class are shown
MSRC: 5 images per class are shown
MSRC: 5 images per class are shown
PASCAL: 10 images per class are shown
PASCAL: 10 images per class are shown
PASCAL: 10 images per class are shown
PASCAL: 10 images per class are shown
The Network is the Abstraction
Plato’s cow
Summary
Classical view:
A hierarchy moves you from signals, to parts, to symbols,...
"Vertical"
Alternate view:
Symbols emerge from the network of signal relationships as invariants.
"Horizontal"

Mais conteúdo relacionado

Semelhante a From Signal to Symbols

Lecture 07 leonidas guibas - networks of shapes and images
Lecture 07   leonidas guibas - networks of shapes and imagesLecture 07   leonidas guibas - networks of shapes and images
Lecture 07 leonidas guibas - networks of shapes and images
mustafa sarac
 
Graph Signal Processing for Machine Learning A Review and New Perspectives - ...
Graph Signal Processing for Machine Learning A Review and New Perspectives - ...Graph Signal Processing for Machine Learning A Review and New Perspectives - ...
Graph Signal Processing for Machine Learning A Review and New Perspectives - ...
lauratoni4
 
Sign Language Recognition with Gesture Analysis
Sign Language Recognition with Gesture AnalysisSign Language Recognition with Gesture Analysis
Sign Language Recognition with Gesture Analysis
paperpublications3
 

Semelhante a From Signal to Symbols (20)

Graph Analyses with Python and NetworkX
Graph Analyses with Python and NetworkXGraph Analyses with Python and NetworkX
Graph Analyses with Python and NetworkX
 
Scene Description From Images To Sentences
Scene Description From Images To SentencesScene Description From Images To Sentences
Scene Description From Images To Sentences
 
Lecture 07 leonidas guibas - networks of shapes and images
Lecture 07   leonidas guibas - networks of shapes and imagesLecture 07   leonidas guibas - networks of shapes and images
Lecture 07 leonidas guibas - networks of shapes and images
 
User Interfaces that Design Themselves: Talk given at Data-Driven Design Day ...
User Interfaces that Design Themselves: Talk given at Data-Driven Design Day ...User Interfaces that Design Themselves: Talk given at Data-Driven Design Day ...
User Interfaces that Design Themselves: Talk given at Data-Driven Design Day ...
 
Informatics systems
Informatics systemsInformatics systems
Informatics systems
 
Graph Signal Processing for Machine Learning A Review and New Perspectives - ...
Graph Signal Processing for Machine Learning A Review and New Perspectives - ...Graph Signal Processing for Machine Learning A Review and New Perspectives - ...
Graph Signal Processing for Machine Learning A Review and New Perspectives - ...
 
Data mining.pptx
Data mining.pptxData mining.pptx
Data mining.pptx
 
Spatio textual similarity join
Spatio textual similarity joinSpatio textual similarity join
Spatio textual similarity join
 
Semantic Mapping of Road Scenes
Semantic Mapping of Road ScenesSemantic Mapping of Road Scenes
Semantic Mapping of Road Scenes
 
Enhancing the Design pattern Framework of Robots Object Selection Mechanism -...
Enhancing the Design pattern Framework of Robots Object Selection Mechanism -...Enhancing the Design pattern Framework of Robots Object Selection Mechanism -...
Enhancing the Design pattern Framework of Robots Object Selection Mechanism -...
 
Multimodal Searching and Semantic Spaces: ...or how to find images of Dalmati...
Multimodal Searching and Semantic Spaces: ...or how to find images of Dalmati...Multimodal Searching and Semantic Spaces: ...or how to find images of Dalmati...
Multimodal Searching and Semantic Spaces: ...or how to find images of Dalmati...
 
(DL輪読)Matching Networks for One Shot Learning
(DL輪読)Matching Networks for One Shot Learning(DL輪読)Matching Networks for One Shot Learning
(DL輪読)Matching Networks for One Shot Learning
 
Colloquium.pptx
Colloquium.pptxColloquium.pptx
Colloquium.pptx
 
Sign Language Recognition with Gesture Analysis
Sign Language Recognition with Gesture AnalysisSign Language Recognition with Gesture Analysis
Sign Language Recognition with Gesture Analysis
 
Application of Graph Theory in Computer science using Data Structure.pdf
Application of Graph Theory in Computer science using Data Structure.pdfApplication of Graph Theory in Computer science using Data Structure.pdf
Application of Graph Theory in Computer science using Data Structure.pdf
 
Learning Graph Representation for Data-Efficiency RL
Learning Graph Representation for Data-Efficiency RLLearning Graph Representation for Data-Efficiency RL
Learning Graph Representation for Data-Efficiency RL
 
Scattered gis handbook
Scattered gis handbookScattered gis handbook
Scattered gis handbook
 
Social Network Analysis Introduction including Data Structure Graph overview.
Social Network Analysis Introduction including Data Structure Graph overview. Social Network Analysis Introduction including Data Structure Graph overview.
Social Network Analysis Introduction including Data Structure Graph overview.
 
A CHINESE CHARACTER RECOGNITION METHOD BASED ON POPULATION MATRIX AND RELATIO...
A CHINESE CHARACTER RECOGNITION METHOD BASED ON POPULATION MATRIX AND RELATIO...A CHINESE CHARACTER RECOGNITION METHOD BASED ON POPULATION MATRIX AND RELATIO...
A CHINESE CHARACTER RECOGNITION METHOD BASED ON POPULATION MATRIX AND RELATIO...
 
Citython presentation
Citython presentationCitython presentation
Citython presentation
 

Último

Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
gajnagarg
 
Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptx
chadhar227
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Bertram Ludäscher
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
wsppdmt
 
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
ahmedjiabur940
 
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
vexqp
 
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
gajnagarg
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Klinik kandungan
 
Computer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdfComputer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdf
SayantanBiswas37
 
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
nirzagarg
 
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
gajnagarg
 
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
nirzagarg
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
nirzagarg
 

Último (20)

Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
 
Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptx
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Statistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbersStatistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbers
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
 
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
 
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
怎样办理圣地亚哥州立大学毕业证(SDSU毕业证书)成绩单学校原版复制
 
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
 
Fun all Day Call Girls in Jaipur 9332606886 High Profile Call Girls You Ca...
Fun all Day Call Girls in Jaipur   9332606886  High Profile Call Girls You Ca...Fun all Day Call Girls in Jaipur   9332606886  High Profile Call Girls You Ca...
Fun all Day Call Girls in Jaipur 9332606886 High Profile Call Girls You Ca...
 
7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt
 
Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for Research
 
Computer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdfComputer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdf
 
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
 
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
 
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
 
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
 

From Signal to Symbols

  • 1. From Signal to Symbols Approximate Category Theory and Conceptual Regularization Anthony Bak SF Data Mining, November 2015
  • 2. Disclaimer Everything in this presentation is stolen (with permission). No ideas, images or formulas are my own excepting errors which are surely mine. M. Ovsjanikov, M. Ben-Chen, J. Solomon, A. Butscher and L. Guibas. Functional Maps: A Flexible Representation of Maps Between Shapes. ACM Transactions on Graphics. 31(4), 2012 – Siggraph 2012 F. Wang, Q. Huang, and L. Guibas. Image Co-Segmentation via Consistent Functional Maps. The 14th International Conference on Computer Vision (ICCV). Sydney, Australia, December 2013. Q. Huang, F. Wang, L. Guibas, Functional map networks for analyzing and exploring large shape collections, ACM Transactions on Graphics (TOG), Volume 33, Issue 4, July 2014 R. Rustamov, D. Romano, A. Reiss, and L. Guibas. Compact and Informative Representation of Functional Connectivity for Predictive Modeling. Medical Image Computing and Computer Assisted Intervention Conference (MICCAI), 2014 Syntactic and Functional Variability of a Million Code Submissions in a Machine Learning MOOC, J. Huang, C. Piech, A. Nguyen, L. Guibas. In the 16th International Conference on Artificial Intelligence in Education (AIED 2013) Workshop on Massive Open Online Courses (MOOCshop) Memphis, TN, USA, July 2013. Special thanks to Leo Guibas who kindly sent me his images and presentation on this material. http://geometry.stanford.edu/
  • 3. Disclaimer Everything in this presentation is stolen (with permission). No ideas, images or formulas are my own excepting errors which are surely mine. M. Ovsjanikov, M. Ben-Chen, J. Solomon, A. Butscher and L. Guibas. Functional Maps: A Flexible Representation of Maps Between Shapes. ACM Transactions on Graphics. 31(4), 2012 – Siggraph 2012 F. Wang, Q. Huang, and L. Guibas. Image Co-Segmentation via Consistent Functional Maps. The 14th International Conference on Computer Vision (ICCV). Sydney, Australia, December 2013. Q. Huang, F. Wang, L. Guibas, Functional map networks for analyzing and exploring large shape collections, ACM Transactions on Graphics (TOG), Volume 33, Issue 4, July 2014 R. Rustamov, D. Romano, A. Reiss, and L. Guibas. Compact and Informative Representation of Functional Connectivity for Predictive Modeling. Medical Image Computing and Computer Assisted Intervention Conference (MICCAI), 2014 Syntactic and Functional Variability of a Million Code Submissions in a Machine Learning MOOC, J. Huang, C. Piech, A. Nguyen, L. Guibas. In the 16th International Conference on Artificial Intelligence in Education (AIED 2013) Workshop on Massive Open Online Courses (MOOCshop) Memphis, TN, USA, July 2013. Special thanks to Leo Guibas who kindly sent me his images and presentation on this material. http://geometry.stanford.edu/
  • 4. Big Picture We want to bridge the gap between Human and Computer understanding of sensor data
  • 5. Big Picture We want to bridge the gap between Human and Computer understanding of sensor data Human understanding and situational reasoning comes from Having models of the world consisting of symbols (Cars, words etc.)
  • 6. Big Picture We want to bridge the gap between Human and Computer understanding of sensor data Human understanding and situational reasoning comes from Having models of the world consisting of symbols (Cars, words etc.) Relating sensor input to past experience and the model
  • 7. Big Picture We want to bridge the gap between Human and Computer understanding of sensor data Human understanding and situational reasoning comes from Having models of the world consisting of symbols (Cars, words etc.) Relating sensor input to past experience and the model Here we present a way to build the symbols from signals by looking for invariants of the collection. Formally
  • 8. Big Picture We want to bridge the gap between Human and Computer understanding of sensor data Human understanding and situational reasoning comes from Having models of the world consisting of symbols (Cars, words etc.) Relating sensor input to past experience and the model Here we present a way to build the symbols from signals by looking for invariants of the collection. Formally We build networks relating signals to each other
  • 9. Big Picture We want to bridge the gap between Human and Computer understanding of sensor data Human understanding and situational reasoning comes from Having models of the world consisting of symbols (Cars, words etc.) Relating sensor input to past experience and the model Here we present a way to build the symbols from signals by looking for invariants of the collection. Formally We build networks relating signals to each other We transport information through the network
  • 10. Big Picture We want to bridge the gap between Human and Computer understanding of sensor data Human understanding and situational reasoning comes from Having models of the world consisting of symbols (Cars, words etc.) Relating sensor input to past experience and the model Here we present a way to build the symbols from signals by looking for invariants of the collection. Formally We build networks relating signals to each other We transport information through the network Concepts emerge as fixed points in the network
  • 11. Objects and Their Functions In the network nodes will represent objects we are trying to study. Information (or annotations) of our objects will be encoded as functions. For example Segmentation or "part indicators"
  • 12. Objects and Their Functions In the network nodes will represent objects we are trying to study. Information (or annotations) of our objects will be encoded as functions. For example Segmentation or "part indicators" Geometric properties eg. Eigenfunctions of Laplace-Beltrami operator, curvature
  • 13. Objects and Their Functions In the network nodes will represent objects we are trying to study. Information (or annotations) of our objects will be encoded as functions. For example Segmentation or "part indicators" Geometric properties eg. Eigenfunctions of Laplace-Beltrami operator, curvature Descriptors (eg. SIFT)
  • 14. Objects and Their Functions In the network nodes will represent objects we are trying to study. Information (or annotations) of our objects will be encoded as functions. For example Segmentation or "part indicators" Geometric properties eg. Eigenfunctions of Laplace-Beltrami operator, curvature Descriptors (eg. SIFT) etc.
  • 15. Information Transport We will assume real valued functions for the rest of the discussion and write C(P) for the space of real valued functions on P. Given two objects, L, C and a map φ : L → C.
  • 16. Information Transport We will assume real valued functions for the rest of the discussion and write C(P) for the space of real valued functions on P. Given two objects, L, C and a map φ : L → C. We get a map Tφ : C(C) → C(L) by composition. f ∈ C(C) → f ◦ φ ∈ C(L)
  • 17. Information Transport We will assume real valued functions for the rest of the discussion and write C(P) for the space of real valued functions on P. Given two objects, L, C and a map φ : L → C. We get a map Tφ : C(C) → C(L) by composition. f ∈ C(C) → f ◦ φ ∈ C(L) Tφ is a linear operator.
  • 18. Information Transport Information is transported between objects by applying a linear operator TCL : C(C) → C(L). We relax the condition that the linear maps are induced from maps on the underlying objects.
  • 19. Network Regularization We want to use the network of relationships between objects to constrain the space of possible solutions. To that end we require
  • 20. Network Regularization We want to use the network of relationships between objects to constrain the space of possible solutions. To that end we require The transport of information from C to L does not depend on the path taken. C(C) C(B) C(A) C(L) TCB TCA TBL TAL
  • 21. General Procedure To apply this to an example Construct a network consisting of similar objects
  • 22. General Procedure To apply this to an example Construct a network consisting of similar objects Use transport of similarity measures to fit our linear transformations
  • 23. General Procedure To apply this to an example Construct a network consisting of similar objects Use transport of similarity measures to fit our linear transformations Use these transformations to transport information through the network to solve some problem
  • 25. Problem Task: Jointly segment a set of related images
  • 26. Problem Task: Jointly segment a set of related images Same object with different viewpoints and scales
  • 27. Problem Task: Jointly segment a set of related images Same object with different viewpoints and scales Similar objects of the same class
  • 28. Problem Task: Jointly segment a set of related images Same object with different viewpoints and scales Similar objects of the same class Images provide weak supervision of each other.
  • 29. Images to Image Network We create a (sparse) similarity graph using a gaussian kernel function on GIST image descriptors for each image. To each edge we assign the weight wij = exp( −||gi − gj||2 2σ ) σ = median(||gi − gj||) We connect each image to its k = 30 most similar neighbors.
  • 30. Images to Image Network
  • 31. Image Function Space Use a super pixel segmentation of the images and build a graph by taking Nodes are super pixels Edges are weighted by length of shared boundary The function space we associate to each image is the space of real valued functions on this graph.
  • 32. Hierarchical Subspace On a graph have the graph laplacian L = D − W where D is the diagonal degree matrix and W is the edge weight matrix.
  • 33. Hierarchical Subspace On a graph have the graph laplacian L = D − W where D is the diagonal degree matrix and W is the edge weight matrix. The eigenvectors (eigenfunctions) of L are ordered by "scale". For example, if there are k components to the graph then the first k eigenfunctions are indicator functions on the components. The next smallest eigenvector is used in many graph cut algorithms.
  • 34. Hierarchical Subspace On a graph have the graph laplacian L = D − W where D is the diagonal degree matrix and W is the edge weight matrix. The eigenvectors (eigenfunctions) of L are ordered by "scale". For example, if there are k components to the graph then the first k eigenfunctions are indicator functions on the components. The next smallest eigenvector is used in many graph cut algorithms.
  • 35. Hierarchical Subspace On a graph have the graph laplacian L = D − W where D is the diagonal degree matrix and W is the edge weight matrix. The eigenvectors (eigenfunctions) of L are ordered by "scale". For example, if there are k components to the graph then the first k eigenfunctions are indicator functions on the components. The next smallest eigenvector is used in many graph cut algorithms.Examples of one-dimensional mappings u2 u3 u4 u8 Radu Horaud Graph Laplacian Tutorial
  • 36. Hierarchical Subspace On a graph have the graph laplacian L = D − W where D is the diagonal degree matrix and W is the edge weight matrix. The eigenvectors (eigenfunctions) of L are ordered by "scale". For example, if there are k components to the graph then the first k eigenfunctions are indicator functions on the components. The next smallest eigenvector is used in many graph cut algorithms.Examples of one-dimensional mappings u2 u3 u4 u8 Radu Horaud Graph Laplacian Tutorial We choose the subspace spanned by the first 30 eigenvectors. This keep the dimensionality of the problem under control and the hierarchy assures us that this is reasonable.
  • 38. Joint Estimation of Transfer Functions We do joint estimation of the transfer functions by optimizing over transfer matrices Tij Aligning image features associated with each super pixel (e.g.. average RGB color) A regularization term that penalizes mapping eigenspaces with very different eigenvalues to each other A cycle consistency term
  • 39. Joint Estimation of Transfer Functions We do joint estimation of the transfer functions by optimizing over transfer matrices Tij Aligning image features associated with each super pixel (e.g.. average RGB color) A regularization term that penalizes mapping eigenspaces with very different eigenvalues to each other A cycle consistency term This is solvable. So we get our consistent maps Tij
  • 40. Segmentation The actual segmentation is done by finding Best cut function Subject to the consistency between cut functions on other images .
  • 41. Segmentation The actual segmentation is done by finding Best cut function Subject to the consistency between cut functions on other images This is a joint optimization problem and also solvable.
  • 42. Experimental Results Tested on three standard datasets iCoseg Very similar or the same object in each class 5-10 images per class MSRC Very similar objects in each class 30 images per class Pascal Larger scale and variability
  • 44. Experimental Results: iCoseg Vicente is a supervised method
  • 45. iCoseg: 5 images per class are shown
  • 46. iCoseg: 5 images per class are shown
  • 47. iCoseg: 5 images per class are shown
  • 48. iCoseg: 5 images per class are shown
  • 49. MSRC: 5 images per class are shown
  • 50. MSRC: 5 images per class are shown
  • 51. PASCAL: 10 images per class are shown
  • 52. PASCAL: 10 images per class are shown
  • 53. PASCAL: 10 images per class are shown
  • 54. PASCAL: 10 images per class are shown
  • 55. The Network is the Abstraction Plato’s cow
  • 56. Summary Classical view: A hierarchy moves you from signals, to parts, to symbols,... "Vertical" Alternate view: Symbols emerge from the network of signal relationships as invariants. "Horizontal"