event thumbnail image
The 5th International Workshop on Mining and Learning with Graphs
Pascal

Learning Graph Matching

author: Alexander J. Smola, Australian National University - ANU

Description

As a fundamental problem in pattern recognition, graph matching has found a variety of applications in the field of computer vision. In graph matching, patterns are modeled as graphs and pattern recognition amounts to finding a correspondence between the nodes of different graphs. There are many ways in which the problem has been formulated, but most can be cast in general as a quadratic assignment problem, where a linear term in the objective function encodes node compatibility functions and a quadratic term encodes edge compatibility functions. The main research focus in this theme is about designing efficient algorithms for solving approximately the quadratic assignment problem, since it is NP-hard. In this paper, we turn our attention to the complementary problem: how to estimate compatibility functions such that the solution of the resulting graph matching problem best matches the expected solution that a human would manually provide. We present a method for learning graph matching: the training examples are pairs of graphs and the “labels” are matchings between pairs of graphs. We present experimental results with real image data which give evidence that learning can improve the performance of standard graph matching algorithms. In particular, it turns out that linear assignment with such a learning scheme may improve over state-of-the-art quadratic assignment relaxations. This finding suggests that for a range of problems where quadratic assignment was thought to be essential for securing good results, linear assignment, which is far more ef icient, could be just sufficient if learning is performed. This enables speed-ups of graph matching by up to 4 orders of magnitude while retaining state-of-the-art accuracy.

You might be experiencing some problems with Your Video player.
Slides
0:00 Learning Graph Matching
1:45 Outline
3:11 Graph Matching
4:20 Two identical graphs
5:00 Ambiguities
6:03 Problems
8:08 Good News
11:20 Outline
11:53 Linear Assignment
14:57 Hungarian Marriage - part 1
16:08 Hungarian Marriage - part 2
16:10 Hungarian Marriage - part 3
19:39 Hungarian Marriage - part 4
21:02 When Linear Assignment Fails
23:08 Failure Diagnosis
24:44 Quadratic Assignment
27:32 Some Algorithms
30:02 Outline
30:15 Changing the Question
32:02 Outline
32:05 Learning Problem - part 1
33:16 Learning Problem - part 2
34:17 Learning Problem - part 3
36:10 Regularization
37:32 Learning Problem - part 3
37:44 Regularization
38:22 Structured Estimation
43:13 Optimization
43:30 Structured Estimation
43:40 Optimization
45:03 Outline
45:13 Matching Performance
47:37 Runtime
48:36 Outline
48:38 Immoral Hungarian Marriage aka d-matching
50:04 d-matching
50:16 Collaborative Ranking
52:17 More Applications
52:19 Summary

Lecture rating

People found this lecture:
Worth seeing
because it is:
 Valuable and informative
Well presented
Easily understandable
Acceptably recorded
You need to login to cast your vote.

Report a problem or upload files

If you have found a problem with this lecture or would like to send us extra material, articles, exercises, etc., please use our ticket system to describe your request and upload the data.
Enter your e-mail into the 'Cc' field, and we will keep you updated with your request's status.

Link this page

Would you like to put a link to this lecture on your homepage?
Go ahead! Copy the HTML snippet !

Write your own review or comment: