Learning Graph Matching

被引:284
作者
Caetano, Tiberio S. [1 ,2 ]
McAuley, Julian J. [1 ,2 ]
Cheng, Li [3 ]
Le, Quoc V. [4 ]
Smola, Alex J. [5 ]
机构
[1] NICTA, Stat Machine Learning Grp, Canberra, ACT 2601, Australia
[2] Australian Natl Univ, Res Sch Informat Sci & Engn, Canberra, ACT 0200, Australia
[3] TTI Chicago, Chicago, IL 60637 USA
[4] Stanford Univ, Dept Comp Sci, Stanford, CA 94305 USA
[5] Yahoo Res, Santa Clara, CA 95051 USA
基金
澳大利亚研究理事会;
关键词
Graph matching; learning; support vector machines; structured estimation; optimization; ALGORITHM; MODELS;
D O I
10.1109/TPAMI.2009.28
中图分类号
TP18 [人工智能理论];
学科分类号
140502 [人工智能];
摘要
As a fundamental problem in pattern recognition, graph matching has applications in a variety of fields, from computer vision to computational biology. In graph matching, patterns are modeled as graphs and pattern recognition amounts to finding a correspondence between the nodes of different graphs. Many formulations of this problem can be cast in general as a quadratic assignment problem, where a linear term in the objective function encodes node compatibility and a quadratic term encodes edge compatibility. The main research focus in this theme is about designing efficient algorithms for approximately solving the quadratic assignment problem since it is NP-hard. In this paper, we turn our attention to a different question: 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 matches between them. Our experimental results reveal that learning can substantially improve the performance of standard graph matching algorithms. In particular, we find that simple linear assignment with such a learning scheme outperforms Graduated Assignment with bistochastic normalization, a state-of-the-art quadratic assignment relaxation algorithm.
引用
收藏
页码:1048 / 1058
页数:11
相关论文
共 49 条
[1]
Inverse optimization [J].
Ahuja, RK ;
Orlin, JB .
OPERATIONS RESEARCH, 2001, 49 (05) :771-783
[2]
[Anonymous], P 3 BRIT MACH VIS C
[3]
[Anonymous], 2004, KERNEL METHODS PATTE
[4]
[Anonymous], P KNOWL DISC DAT MIN
[5]
[Anonymous], P INT C MACH LEARN
[6]
[Anonymous], P INT C COMP VIS
[7]
[Anonymous], 1998, COMBINATORIAL OPTIMI
[8]
Recent advances in the solution of quadratic assignment problems [J].
Anstreicher, KM .
MATHEMATICAL PROGRAMMING, 2003, 97 (1-2) :27-42
[9]
Shape matching and object recognition using shape contexts [J].
Belongie, S ;
Malik, J ;
Puzicha, J .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2002, 24 (04) :509-522
[10]
BONEV B, 2007, P GRAPH BAS REPR PAT, P340