Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Self-organizing map for clustering in the graph domain
Günter S., Bunke H. Pattern Recognition Letters23 (4):405-417,2002.Type:Article
Date Reviewed: Aug 4 2003

Given a set, X = {x1, x2, ... , xN} of N objects called patterns, an integer M, a distance function d on patterns, a learning rate &ggr;, and a terminating condition T, a self-organizing map Y = som(X, M, d, &ggr;, T) is a set {y1, y2, ... , yM} of M prototype patterns (or neurons or cluster centers) that are close under d to the elements of X [1]. A nondeterministic algorithm, that I will call calc-som, initializes Y pseudorandomly, then, for pseudorandomly-chosen elements x ∈ X, computes the element y*Y that is closest under d to x; and recomputes all elements of Y in some neighborhood N(y*) of y*, so as to move them closer to x according to a rule dependent on &ggr;, until T holds. Thus, calc-som hopes to compute a set Y whose elements cluster around those of X, and which therefore, in some sense, represents X.

Usually, the patterns in X have been implemented as vectors whose elements are attributes of various features, so that distance d is defined in terms of some multi-dimensional feature space. The main contribution of this paper is to extend calc-som so as to execute on patterns that are graphs. In this context, d is interpreted as a form of graph edit distance [2], and the recomputation of the graph elements of Y is implemented accordingly. Other computational strategies are employed based on convenience or efficiency considerations: approach to initialization of Y, elimination of unusable elements of Y, selection and iterative update of &ggr;, selection of T, restriction of N(y*) to y*, and so on.

Using graphs derived from letters of the alphabet, experiments are described to show that calc-som can indeed compute a som Y whose elements are plausible clusters for X. This is perhaps a rather surprising result, in view of the many arbitrary ingredients in the algorithm.

This paper is generally well written, and the results do appear to be of interest. As a non-expert in the field, I would have been grateful for a somewhat more careful mathematical development of the underlying theory.

Reviewer:  W. F. Smyth Review #: CR128089 (0312-1385)
1) Kohonen, T. Self-Organizing Map. Springer, Berlin, 1997.
2) Messmer, B.; Bunke, H.; , A new algorithm for error-tolerant subgraph isomorphism detection. IEEE Trans. Pattern Anal. Machine Intell. 20, (1998), 493–504.
Bookmark and Share
 
Clustering (I.5.3 )
 
 
Graph Algorithms (G.2.2 ... )
 
 
Structural (I.5.1 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Clustering": Date
On the convergence of “A self-supervised vowel recognition system”
Pathak A., Pal S. Pattern Recognition 20(2): 237-244, 1987. Type: Article
Aug 1 1988
Conceptual clustering of structured objects: a goal-oriented approach
Stepp R., Michalski R. (ed) Artificial Intelligence 28(1): 43-69, 1986. Type: Article
Sep 1 1986
The enhanced LBG algorithm
Patané G., Russo M. Neural Networks 14(9): 1219-1237, 2001. Type: Article
Apr 2 2003
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy