Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
125 tokens/sec
GPT-4o
53 tokens/sec
Gemini 2.5 Pro Pro
42 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Ensemble Quadratic Assignment Network for Graph Matching (2403.06457v1)

Published 11 Mar 2024 in cs.CV

Abstract: Graph matching is a commonly used technique in computer vision and pattern recognition. Recent data-driven approaches have improved the graph matching accuracy remarkably, whereas some traditional algorithm-based methods are more robust to feature noises, outlier nodes, and global transformation (e.g.~rotation). In this paper, we propose a graph neural network (GNN) based approach to combine the advantages of data-driven and traditional methods. In the GNN framework, we transform traditional graph-matching solvers as single-channel GNNs on the association graph and extend the single-channel architecture to the multi-channel network. The proposed model can be seen as an ensemble method that fuses multiple algorithms at every iteration. Instead of averaging the estimates at the end of the ensemble, in our approach, the independent iterations of the ensembled algorithms exchange their information after each iteration via a 1x1 channel-wise convolution layer. Experiments show that our model improves the performance of traditional algorithms significantly. In addition, we propose a random sampling strategy to reduce the computational complexity and GPU memory usage, so the model applies to matching graphs with thousands of nodes. We evaluate the performance of our method on three tasks: geometric graph matching, semantic feature matching, and few-shot 3D shape classification. The proposed model performs comparably or outperforms the best existing GNN-based methods.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (84)
  1. In: European Conference on Computer Vision (2014)
  2. In: Advances in neural information processing systems Workshop (2017)
  3. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (2005)
  4. IEEE Transactions on Pattern Analysis and Machine Intelligence 35(1), 18–27 (2013)
  5. Andrei Zanfir, Cristian Sminchisescu: Deep learning of graph matching. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (2018)
  6. Bangpeng Yao, Feifei Li: Action recognition with exemplar based 2.5 d graph matching. In: European Conference on Computer Vision (2012)
  7. CoRR abs/1308.3432 (2013)
  8. Benoit Huet, Edwin R. Hancock: Shape recognition from large image libraries by inexact graph matching. Pattern Recognition Letters 20(11), 1259 – 1269 (1999)
  9. In: arXiv preprint arXiv:1911.07681 (2019)
  10. In: arxiv preprint abs/2012.08950 (2020)
  11. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (2017)
  12. In: Bioinformatics (2009)
  13. Cristina Gomila, Fernand Meyer: Graph-based object tracking. In: Proceedings International Conference on Image Processing (2003)
  14. Diederik P. Kingma, Jimmy Ba: Adam: A method for stochastic optimization. In: International Conference for Learning Representations (2015)
  15. Computer Graphics Forum 22(3), 223–232 (2003)
  16. Dinggang Shen, Christos Davatzikos: Hierarchical attribute matching mechanism for elastic registration. IEEE Transactions on Medical Imaging 21(11), 1421–1439 (2002)
  17. Feng Zhou, De la Torre: Factorized graph matching. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (2012)
  18. Florent Perronnin, Christopher Dance: Fisher kernels on visual vocabularies for image categorization. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (2007)
  19. IEEE Transactions on Pattern Analysis and Machine Intelligence 42(11), 2737–2754 (2020)
  20. In: IEEE International Symposium on Mixed and Augmented Reality (2020)
  21. In: IEEE International Conference on Computer Vision (2015)
  22. In: International Conference on Learning Representations (2017)
  23. In: Proceedings of the AAAI Conference on Artificial Intelligence (2021)
  24. Harold W Kuhn: The hungarian method for the assignment problem. Naval research logistics quarterly (1955)
  25. Hongfang Wang, Hancock Edwin: A kernel view of spectral point pattern matching. In: Structural, Syntactic, and Statistical Pattern Recognition, pp. 361–369 (2004)
  26. Image and Vision Computing 111, 104186 (2021)
  27. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (2001)
  28. In: Tenth International Conference on Image Processing Theory, Tools and Applications (IPTA) (2020)
  29. IEEE Transactions on Image Processing 30, 4932–4946 (2021)
  30. In: MM ’21: ACM Multimedia Conference 2021, pp. 5419–5426. ACM (2021)
  31. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (2021)
  32. Neurocomputing 398, 539–546 (2020)
  33. In: Proceedings of the ACM International Conference on Multimedia (2020)
  34. Joseph Menke, Allen Yang: Graduated assignment graph matching for realtime matching of image wireframes. In: 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (2020)
  35. arXiv prepreint arXiv:1908.10543 (2019)
  36. In: The Annual ACM International Conference on Multimedia Retrieval (2016)
  37. In: IEEE International Conference on Computer Vision (1998)
  38. Karen Simonyan, Andrew Zisserman: Very deep convolutional networks for large-scale image recognition. In: International Conference on Learning Representations (2015)
  39. In: Advances in Neural Information Processing Systems 28 (2015)
  40. In: Advances in Neural Information Processing Systems (2009)
  41. In: Proceedings of the 38th International Conference on Machine Learning (2021)
  42. arXiv preprint arXiv:2303.13479 (2023)
  43. In: Advances in neural information processing systems (2013)
  44. Marco Carcassoni, Edwin R. Hancock: Spectral correspondence for point pattern matching. Pattern Recognition 36(1), 193 – 204 (2003)
  45. Mario Vento: A long trip in the charming world of graphs for pattern recognition. Pattern Recognition 48(2), 291–301 (2015)
  46. Marius Leordeanu, Martial Hebert: A spectral technique for correspondence problems using pairwise constraints. In: IEEE International Conference on Computer Vision (2005)
  47. International Journal of Computer Vision 88(2), 303–338 (2010)
  48. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (2018)
  49. In: International Conference on Learning Representations (2020)
  50. In: Symposium on Geometry Processing (2003)
  51. In: European Conference on Computer Vision (2020)
  52. In: European Conference on Computer Vision (2010)
  53. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (2013)
  54. Neal Parikh, Stephen Boyd: Proximal algorithms. Found. Trends Optim. 1(3), 127–239 (2014)
  55. International Journal of Pattern Recognition and Artificial Intelligence 33(1) (2014)
  56. In: International Conference on Learning Representations (2019)
  57. In: 2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pp. 15242–15251 (2022)
  58. In: International Conference on Image Processing (2020)
  59. IEEE Transactions on Pattern Analysis and Machine Intelligence pp. 1–1 (2020)
  60. In: IEEE International Conference on Computer Vision (2019)
  61. In: arXiv preprint arXiv/1911.11308 (2019)
  62. In: Advances in Neural Information Processing Systems (2020)
  63. IEEE Trans. Neural Networks 20(1), 61–80 (2009)
  64. Pattern Recognition Letters 143, 8–13 (2021)
  65. Sinkhorn Richard, Knopp Paul: Concerning nonnegative matrices and doubly stochastic matrices. Pacific J. Math. 21(2), 343–348 (1967)
  66. ACM Transactions on Graphics 35(4) (2016)
  67. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (2016)
  68. Steven N Gold, Rangarajan Anand: A graduated assignment algorithm for graph matching. IEEE Transactions on Pattern Analysis and Machine Intelligence 18(4), 377–388 (1996)
  69. Tao Wang, Haibin Ling: Gracker: A graph-based planar object tracker. IEEE Transactions on Pattern Analysis and Machine Intelligence 40(6), 1494–1501 (2018)
  70. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (2020)
  71. Terry Caelli, Tiberio Caetano: Graphical models for graph matching: Approximate models and optimal algorithms. Pattern Recognition Letters 26(3), 339 – 346 (2005)
  72. In: Advances in Neural Information Processing Systems 19 (2007)
  73. Tjalling C Koopmans, Martin Beckmann: Assignment problems and the location of economic activities. Econometrica 25(1), 53–76 (1957)
  74. Utkarsh Gaur, Yingying Zhu, B. Song, Amit Roy-Chowdhury: A “string of feature graphs” model for recognition of complex activities in natural videos. In: IEEE International Conference on Computer Vision (2011)
  75. IEEE Transactions on Neural Networks 1(2), 192–203 (1990)
  76. Neurocomputing 139(2), 220–232 (2014)
  77. William Brendel, Sinisa Todorovic: Learning spatio-temporal graphs of human activities. In: IEEE International Conference on Computer Vision (2011)
  78. Wilson Richard, Hancock Edwin: Structural matching by discrete relaxation. IEEE Transactions on Pattern Analysis Machine Intelligence 19(6), 634–648 (1997)
  79. IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing 14, 5194–5206 (2021)
  80. Yuille Alan, Rangarajan Anand: The concave-convex procedure. Neural Comput. 15(4), 915–936 (2003)
  81. In: Proceedings of the 28th ACM SIGKDD Conference on Knowledge Discovery and Data Mining, pp. 2461–2470 (2022)
  82. Zhen Zhang, Wee Sun Lee: Deep graphical feature learning for the feature matching problem. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (2019)
  83. In: Advances in Neural Information Processing Systems (2019)
  84. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (2015)
Citations (3)

Summary

We haven't generated a summary for this paper yet.