Max-Margin Clustering: Detecting Margins from Projections of Points on Lines

Abstract

Given a unlabelled set of points X ϵ ℝ <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">N</sup> belonging to k groups, we propose a method to identify cluster assignments that provides maximum separating margin among the clusters. We address this problem by exploiting sparsity in data points inherent to margin regions, which a max-margin classifier would produce under a supervised setting to separate points belonging to different groups. By analyzing the projections of X on the set of all possible lines L in ℝ <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">N</sup> , we first establish some basic results that are satisfied only by those line intervals lying outside a cluster, under assumptions of linear separability of clusters and absence of outliers. We then encode these results into a pair-wise similarity measure to determine cluster assignments, where we accommodate non-linearly separable clusters using the kernel trick. We validate our method on several UCI datasets and on some computer vision problems, and empirically show its robustness to outliers, and in cases where the exact number of clusters is not available. The proposed approach offers an improvement in clustering accuracy of about 6% on the average, and up to 15% when compared with several existing methods.

Cite

Text

Gopalan and Sankaranarayanan. "Max-Margin Clustering: Detecting Margins from Projections of Points on Lines." IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2011. doi:10.1109/CVPR.2011.5995485

Markdown

[Gopalan and Sankaranarayanan. "Max-Margin Clustering: Detecting Margins from Projections of Points on Lines." IEEE/CVF Conference on Computer Vision and Pattern Recognition, 2011.](https://mlanthology.org/cvpr/2011/gopalan2011cvpr-max/) doi:10.1109/CVPR.2011.5995485

BibTeX

@inproceedings{gopalan2011cvpr-max,
  title     = {{Max-Margin Clustering: Detecting Margins from Projections of Points on Lines}},
  author    = {Gopalan, Raghuraman and Sankaranarayanan, Jagan},
  booktitle = {IEEE/CVF Conference on Computer Vision and Pattern Recognition},
  year      = {2011},
  pages     = {2769-2776},
  doi       = {10.1109/CVPR.2011.5995485},
  url       = {https://mlanthology.org/cvpr/2011/gopalan2011cvpr-max/}
}