Abstract

Most real-life data suffer from missing values. Here we deal with the problem of exploratory analysis, via clustering, of data with missing values. For this we need an effective mechanism to deal with missing features so that all available information can be used for clustering. We propose two autoencoder-based methods for handling of missing data for clustering. The autoencoder is trained in a two-phase scheme using only part of the given data set which does not have any incomplete instances in such a manner that the autoencoder is better equipped to deal with incomplete data. To cluster the entire data set which has instances with missing values, we generate the latent space representation of the all instances, with or without, missing information. Before the incomplete instances are submitted to the autoencoder, the missing inputs are filled in by a k-nearest neighbor-based rule. The clustering is then done in the latent space using the fuzzy-c-means (FCM) algorithm. In the second method, to preserve the “structure” of the input data in the latent space we extend our method by adding Sammon's stress as a regularizer to the objective function of the autoencoder. We test the effectiveness of the proposed algorithms on several data sets and compare the results with five state-of-the-art techniques. For comparison, we use two performance indicators: Normalized Mutual Information (NMI) and Adjusted Rand index (ARI).

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call