DocumentCode :
3394048
Title :
The Growing Self-organizing Map for Clustering Algorithms in Programming Codes
Author :
Zhu, Guojin ; Zhu, Xingyin
Author_Institution :
Sch. of Comput. Sci. & Technol., Donghua Univ., Shanghai, China
Volume :
3
fYear :
2010
fDate :
23-24 Oct. 2010
Firstpage :
178
Lastpage :
182
Abstract :
The growing self-organizing map (GSOM) is a variation of the popular self-organizing map (SOM). It was developed to address the issue of identifying a suitable size of the SOM, which is usually concerned with vectorial items. To deal with algoritms implemented as programs, which are hardly represented by vectors, a new version of GSOM for clustering non-vectorial items (GSOM/NV) is proposed here. By syntax analysis, source codes of programs are converted into syntax trees, on a basis of which similarities between these codes are computed, so that the normal GSOM could be applied to clustering the algorithms that are implemented as the programs. An experiment shows that those whose implemented algorithms are the same, but coded differently each other, are gathered together on the visualization map generated by the proposed method.
Keywords :
computer science education; pattern clustering; self-organising feature maps; source coding; trees (mathematics); clustering algorithms; growing selforganizing map; programming codes; source codes; syntax analysis; syntax trees; vectorial items; visualization map; Algorithm design and analysis; Artificial intelligence; Classification algorithms; Clustering algorithms; Libraries; Programming; Syntactics; algorithm clustering; growing self-organizing map; non-vectorial; spread factor; syntax tree;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Artificial Intelligence and Computational Intelligence (AICI), 2010 International Conference on
Conference_Location :
Sanya
Print_ISBN :
978-1-4244-8432-4
Type :
conf
DOI :
10.1109/AICI.2010.276
Filename :
5655285
Link To Document :
بازگشت