K-means algorithms for functional data
2014; Elsevier BV; Volume: 151; Linguagem: Inglês
10.1016/j.neucom.2014.09.048
ISSN1872-8286
AutoresMaría Luz López García, Ricardo Garćıa-Ródenas, A. González Gómez,
Tópico(s)Advanced Clustering Algorithms Research
ResumoCluster analysis of functional data considers that the objects on which you want to perform a taxonomy are functions f:X⊂Rp↦R and the available information about each object is a sample in a finite set of points fn={(xi,yi)∈X×R}i=1n. The aim is to infer the meaningful groups by working explicitly with its infinite-dimensional nature. In this paper the use of K-means algorithms to solve this problem is analysed. A comparative study of three K-means algorithms has been conducted. The K-means algorithm for raw data, a kernel K-means algorithm for raw data and a K-means algorithm using two distances for functional data are tested. These distances, called dVn and dϕ, are based on projections onto Reproducing Kernel Hilbert Spaces (RKHS) and Tikhonov regularization theory. Although it is shown that both distances are equivalent, they lead to two different strategies to reduce the dimensionality of the data. In the case of dVn distance the most suitable strategy is Johnson–Lindenstrauss random projections. The dimensionality reduction for dϕ is based on spectral methods. A key aspect that has been analysed is the effect of the sampling {xi}i=1n on the K-means algorithm performance. In the numerical study an ex professo example is given to show that if the sampling is not uniform in X, then a K-means algorithm that ignores the functional nature of the data can reduce its performance. It is numerically shown that the original K-means algorithm and that suggested here lead to similar performance in the examples when X is uniformly sampled, but the computational cost when working with the original set of observations is higher than the K-means algorithms based on dϕ or dVn, as they use strategies to reduce the dimensionality of the data. The numerical tests are completed with a case study to analyse what kind of problem the K-means algorithm for functional data must face.
Referência(s)