paper-with-me

Papers

Fair Algorithms for Hierarchical Agglomerative Clustering

2020-05-07 · Anshuman Chhabra, Prasant Mohapatra

Hierarchical Agglomerative Clustering (HAC) algorithms are extensively utilized in modern data science, and seek to partition the dataset into clusters while generating a hierarchical relationship between the data samples. HAC algorithms are employed in many applications, such as biology, natural language processing, and recommender systems. Thus, it is imperative to ensure that these algorithms are fair -- even if the dataset contains biases against certain protected groups, the cluster outputs generated should not discriminate against samples from any of these groups. However, recent work in clustering fairness has mostly focused on center-based clustering algorithms, such as k-median and k-means clustering. In this paper, we propose fair algorithms for performing HAC that enforce fairness constraints 1) irrespective of the distance linkage criteria used, 2) generalize to any natural measures of clustering fairness for HAC, 3) work for multiple protected groups, and 4) have competitive running times to vanilla HAC. Through extensive experiments on multiple real-world UCI datasets, we show that our proposed algorithm finds fairer clusterings compared to vanilla HAC as well as other state-of-the-art fair clustering approaches.

📄 PDF Abstract BibTeX arXiv:2005.03197

Code (0)

등록된 구현이 없습니다.

Tasks

ClusteringFairnessRecommendation Systems

Similar Papers 제목 키워드 기반

Robust Hierarchical Clustering

2014-01-01 · Maria-Florina Balcan, YIngyu Liang, Pramod Gupta

One of the most widely used techniques for data clustering is agglomerative clustering. Such algorithms have been long used across many different fields ranging from computational biology to social sciences to computer v…

Clustering

Hierarchical Agglomerative Graph Clustering in Nearly-Linear Time

2021-06-10 · Laxman Dhulipala, David Eisenstat, Jakub Łącki, Vahab Mirrokni 외

We study the widely used hierarchical agglomerative clustering (HAC) algorithm on edge-weighted graphs. We define an algorithmic framework for hierarchical agglomerative graph clustering that provides the first efficient…

ClusteringGraph Clustering

Modern hierarchical, agglomerative clustering algorithms

2011-09-12 · Daniel Müllner

This paper presents algorithms for hierarchical, agglomerative clustering which perform most efficiently in the general-purpose setup that is given in modern standard software. Requirements are: (1) the input data is giv…

Clustering

Bayesian Hierarchical Clustering with Exponential Family: Small-Variance Asymptotics and Reducibility

2015-01-29 · Juho Lee, Seungjin Choi

Bayesian hierarchical clustering (BHC) is an agglomerative clustering method, where a probabilistic model is defined and its marginal likelihoods are evaluated to decide which clusters to merge. While BHC provides a few …

Clustering

The Impact of Isolation Kernel on Agglomerative Hierarchical Clustering Algorithms

2020-10-12 · Xin Han, Ye Zhu, Kai Ming Ting, Gang Li

Agglomerative hierarchical clustering (AHC) is one of the popular clustering approaches. Existing AHC methods, which are based on a distance measure, have one key issue: it has difficulty in identifying adjacent clusters…

Clustering