Block Model Guided Unsupervised Feature Selection

Zilong Bai, Hoa Nguyen, Ian Davidson
7/5/2020
cs.LGstat.ML

Official code: ZilongBai/KDD2020BMGUFS (5 stars, MIT, last commit 2020-08-30).

Abstract

Feature selection is a core area of data mining with a recent innovation of graph-driven unsupervised feature selection for linked data. In this setting we have a dataset $\mathbf{Y}$ consisting of $n$ instances each with $m$ features and a corresponding $n$ node graph (whose adjacency matrix is $\mathbf{A}$) with an edge indicating that the two instances are similar. Existing efforts for unsupervised feature selection on attributed networks have explored either directly regenerating the links by solving for $f$ such that $f(\mathbf{y}_i,\mathbf{y}_j) \approx \mathbf{A}_{i,j}$ or finding community structure in $\mathbf{A}$ and using the features in $\mathbf{Y}$ to predict these communities. However, graph-driven unsupervised feature selection remains an understudied area with respect to exploring more complex guidance. Here we take the novel approach of first building a block model on the graph and then using the block model for feature selection. That is, we discover $\mathbf{F}\mathbf{M}\mathbf{F}^T \approx \mathbf{A}$ and then find a subset of features $\mathcal{S}$ that induces another graph to preserve both $\mathbf{F}$ and $\mathbf{M}$. We call our approach Block Model Guided Unsupervised Feature Selection (BMGUFS). Experimental results show that our method outperforms the state of the art on several real-world public datasets in finding high-quality features for clustering.

View on arXivView PDF

Code Implementations(1)

MIT

This repository holds the source codes for the paper Block Model Guided Unsupervised Feature Selection accepted at KDD2020. First Author: Zilong Bai.

50PythonJun 9, 20206 years agoMIT

Similar Papers

Cite this paper

@article{bai2020block,
  title  = {Block Model Guided Unsupervised Feature Selection},
  author = {Zilong Bai and Hoa Nguyen and Ian Davidson},
  year   = {2020},
  eprint = {2007.02376},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2007.02376}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2007.02376.svg)](https://codeofpaper.com/paper/2007.02376)

Discussion