paper-with-me

Papers

RAMA: A Rapid Multicut Algorithm on GPU

2021-09-04 · CVPR 2022 1 · Ahmed Abbas, Paul Swoboda

We propose a highly parallel primal-dual algorithm for the multicut (a.k.a. correlation clustering) problem, a classical graph clustering problem widely used in machine learning and computer vision. Our algorithm consists of three steps executed recursively: (1) Finding conflicted cycles that correspond to violated inequalities of the underlying multicut relaxation, (2) Performing message passing between the edges and cycles to optimize the Lagrange relaxation coming from the found violated cycles producing reduced costs and (3) Contracting edges with high reduced costs through matrix-matrix multiplications. Our algorithm produces primal solutions and lower bounds that estimate the distance to optimum. We implement our algorithm on GPUs and show resulting one to two orders-of-magnitudes improvements in execution speed without sacrificing solution quality compared to traditional sequential algorithms that run on CPUs. We can solve very large scale benchmark problems with up to $\mathcal{O}(10^8)$ variables in a few seconds with small primal-dual gaps. Our code is available at https://github.com/pawelswoboda/RAMA.

📄 PDF Abstract BibTeX arXiv:2109.01838

Code (1)

pawelswoboda/rama 공식 구현 pytorch

Tasks

3D Instance SegmentationClusteringCombinatorial OptimizationGPUGraph Clusteringgraph partitioningInstance SegmentationNode ClusteringUnsupervised Image Segmentation

Similar Papers 제목 키워드 기반

ClusterFuG: Clustering Fully connected Graphs by Multicut

2023-01-28 · Ahmed Abbas, Paul Swoboda

We propose a graph clustering formulation based on multicut (a.k.a. weighted correlation clustering) on the complete graph. Our formulation does not need specification of the graph topology as in the original sparse form…

ClusteringGraph ClusteringInstance SegmentationSemantic Segmentation

Analysis and Optimization of Graph Decompositions by Lifted Multicuts

2017-08-01 · ICML 2017 8 · Andrea Horňáková, Jan-Hendrik Lange, Bjoern Andres

We study the set of all decompositions (clusterings) of a graph through its characterization as a set of lifted multicuts. This leads us to practically relevant insights related to the definition of classes of decom…

A Message Passing Algorithm for the Minimum Cost Multicut Problem

2016-12-16 · CVPR 2017 7 · Paul Swoboda, Bjoern Andres

We propose a dual decomposition and linear program relaxation of the NP -hard minimum cost multicut problem. Unlike other polyhedral relaxations of the multicut polytope, it is amenable to efficient optimization by messa…

Multi-Person Tracking by Multicut and Deep Matching

2016-08-17 · Siyu Tang, Bjoern Andres, Mykhaylo Andriluka, Bernt Schiele

In [1], we proposed a graph-based formulation that links and clusters person hypotheses over time by solving a minimum cost subgraph multicut problem. In this paper, we modify and extend [1] in three ways: 1) We introduc…

Higher-Order Minimum Cost Lifted Multicuts for Motion Segmentation

2017-04-06 · ICCV 2017 10 · Margret Keuper

Most state-of-the-art motion segmentation algorithms draw their potential from modeling motion differences of local entities such as point trajectories in terms of pairwise potentials in graphical models. Inference in in…

Motion SegmentationSegmentation