Hostname: page-component-74656f9884-8rzl6 Total loading time: 0 Render date: 2026-11-06T12:38:02.163Z Has data issue: false hasContentIssue false

Silhouette + attraction: A simple and effective method for text clustering†

Published online by Cambridge University Press:  14 August 2015

MARCELO L. ERRECALDE
Affiliation:
LIDIC, Universidad Nacional de San Luis, San Luis, Argentina e-mail: merreca@unsl.edu.ar, lcagnina@gmail.com
LETICIA C. CAGNINA
Affiliation:
LIDIC, Universidad Nacional de San Luis, San Luis, Argentina e-mail: merreca@unsl.edu.ar, lcagnina@gmail.com
PAOLO ROSSO
Affiliation:
NLE Lab, PRHLT Research Center, Universitat Politècnica de València, Valencia, España e-mail: prosso@dsic.upv.es
Rights & Permissions [Opens in a new window]

Abstract

This article presents silhouette–attraction (Sil–Att), a simple and effective method for text clustering, which is based on two main concepts: the silhouette coefficient and the idea of attraction. The combination of both principles allows us to obtain a general technique that can be used either as a boosting method, which improves results of other clustering algorithms, or as an independent clustering algorithm. The experimental work shows that Sil–Att is able to obtain high-quality results on text corpora with very different characteristics. Furthermore, its stable performance on all the considered corpora is indicative that it is a very robust method. This is a very interesting positive aspect of Sil–Att with respect to the other algorithms used in the experiments, whose performances heavily depend on specific characteristics of the corpora being considered.

Information

Type
Articles
Copyright
Copyright © Cambridge University Press 2015 
Figure 0

Fig. 1. Silhouette graphics. Examples of good and bad clusterings.

Figure 1

Fig. 2. The Sil–Att algorithm.

Figure 2

Table 1. Features of the corpora used in the experimental work: corpus size (CS) in Kb, number of categories ($|\mathscr {C}|$), number of documents ($|\mathscr {D}|$), total number of term occurrences ($|\mathscr {T}|$), vocabulary size ($|\mathscr {V}|$), average number of term occurrences per document ($\overline{\mathscr {T}}_{d}$) and Relative Hardness (RH)

Figure 3

Table 2. Sil–Att()1 and Sil–Att()* as boosting method: F-measure values for Micro4News, EasyAbstracts and SEPLN-CICLing corpora

Figure 4

Table 3. Sil–Att()1 and Sil–Att()* as boosting method: F-measure values for CICLing2002-F, CICLing2002-A and JRC6 corpora

Figure 5

Table 4. Sil–Att()1 and Sil–Att()* as boosting method: F-measure values for R8B, R8- and R8+ corpora

Figure 6

Table 5. Sil–Att()1 and Sil–Att()* as boosting method: F-measure values for R4 and R6 corpora

Figure 7

Table 6. IP and IM values of Sil–Att()* with respect to the original algorithms

Figure 8

Table 7. DP and DM values of Sil–Att()* with respect to the original algorithms

Figure 9

Fig. 3. IP, DP and SQP values per collection of Sil–Att()* with respect to the original algorithms.

Figure 10

Fig. 4. Best results of Sil–Att()* as boosting method. (a) Micro4News. (b) R6.

Figure 11

Fig. 5. Best results of Sil–Att()* as boosting method. (a) R8B. (b) R4.

Figure 12

Fig. 6. Worst results of Sil–Att()* as boosting method. (a) SEPLN-CICLing. (b) CICLing-2002-A.

Figure 13

Fig. 7. Worst results of Sil–Att()* as boosting method. (a) CICLing-2002-F. (b) JRC6.

Figure 14

Table 8. Tukey’s tests: (Sil–Att()* versus CLUDIPSO) and (Sil–Att()* vs. K-means). Results with Micro4News, EasyAbstracts, SEPLN-CICLing, CICLing-2002-A,CICLing-2002-F, R4 and JRC6

Figure 15

Table 9. Sil–Att(NULL)1 and Sil–Att(NULL)*’s results for Micro4News, EasyAbstracts and SEPLN-CICLing corpora

Figure 16

Table 10. Sil–Att(NULL)1 and Sil–Att(NULL)*’s results for CICLing2002-F, CICLing2002-A and JRC6 corpora

Figure 17

Table 11. Sil–Att(NULL)1 and Sil–Att(NULL)*’s results for R8B, R8- and R8+ corpora

Figure 18

Table 12. Sil–Att(NULL)1 and Sil–Att(NULL)*’s results for R4 and R6 corpora

Figure 19

Table 13. Sil–Att(NULL)1 and Sil–Att(NULL)*’s results for R8-Test, JRC-Full and R8-Train corpora

Figure 20

Fig. 8. Sil–Att as independent clustering method. (a) Micro4News. (b) EasyAbstracts

Figure 21

Fig. 9. Sil–Att as independent clustering method. (a) CICLing-2002-A. (b) SEPLN-CICLing.

Figure 22

Fig. 10. Sil–Att as independent clustering method. (a) R4. (b) R6.

Figure 23

Fig. 11. Sil–Att as independent clustering method. (a) R8B. (b) JRC6.

Figure 24

Fig. 12. Sil–Att as independent clustering method. (a) R8-Test. (b) JRC-Full.

Figure 25

Fig. 13. Sil–Att as independent clustering method.

Figure 26

Table 14. Tukey’s tests: (Sil–Att(NULL)* vs. CLUDIPSO) and (Sil–Att(NULL)* vs. K-means). Results with Micro4News, EasyAbstracts, SEPLN-CICLing, CICLing-2002-A, R4 and JRC6

Figure 27

Table 15. Computational complexities of algorithms considering collections with n documents

Figure 28

Table 16. Averaged execution times of algorithms