Developments and applications of the self-
- rganizing map and
related algorithms
Amir Shokri Amirsh.nll@gmail.com www.amirshnll.ir
Developments and applications of the self- organizing map and - - PowerPoint PPT Presentation
Developments and applications of the self- organizing map and related algorithms Amir Shokri Amirsh.nll@gmail.com www.amirshnll.ir Abstract In this paper the basic principles and developments of an unsupervised learning algorithm, the
Amir Shokri Amirsh.nll@gmail.com www.amirshnll.ir
In this paper the basic principles and developments of an unsupervised learning algorithm, the self-organizing map (SOM) and a supervised learning algorithm, the learning vector quantization (LVQ) are explained. Some practical applications of the algorithms in data analysis, data visualization and pattern recognition tasks are mentioned. At the end of the paper new results are reported about increased error tolerance in the transmission of vector quantized images, provided by the topological ordering of codewords by the SOM algorithm.
The self-organizing map (SOM) defines a nonparametric regression of a set of codebook vectors onto the input signal
function of high- dimensional input data onto a two-dimensional
high-dimensional data, such as process states. Being a special clustering method, the SOM can also find abstractions from the raw data.
Learning vector quantization (LVQ) is a group of algorithms applicable to statistical pattern recog- nition, in which the classes are described by a relatively small number of codebook vectors, properly placed within each zone such that the decision borders are approximated by the nearest-neighbor rule. Unlike in normal k- nearest-neighbor (k-nn) classification, the original samples are not used as codebook vectors, but they tune the latter. LVQ is concerned with the optimal placement of such codebook vectors into class zones.
The SOM and LVQ are paradigms in neural-network theory. Learning in the SOM is unsupervised, and in the LVQ supervised,
great many practical applications, and also special hardware, such as VLSI chips, have been designed for them. Freely available program packages contain source codes for the algorithms. This presentation expounds basic principles and special developments of the SOM and LVQ, and exem- plifies their use by a few practical applications, such as speech recognition and analysis, interpretation of EEG data, visualization of machine faults, and classification of cloud types. A new application reported in this paper is transmission of vector-quantized images, whereby the topological ordering of codes by the SOM provides for high level of error tolerance.
The SOM algorithm is directly applicable, e.g., to visualization
different algorithms are needed. The SOM creates an approximation of the prob- ability density function of all the input samples, whereas the classification task requires an approximation of the optimal decision borders between the classes. Learning Vector Quantization (LVQ) is a group of algorithms applicable to statistical pattern recognition, in which the classes are described by a relatively small number of codebook vectors. In the following three variations for the algorithms, the LVQ1, the LVQ2.1 and the LVQ3 are explained.
The three options for the LVQ-algorithms yield almost similar
whereby the codebook vectors assume stationary values in extended learning periods. For the LVQ1 the learning rate can approximately be optimized for quick convergence. In the LVQ2.1, the relative distances of the codebook vectors from the class borders are optimized. The LVQ2.1 should only be used in a differential fashion, using a small value of learning rate and a relatively low number of training steps.
In it was shown that the SOM created a representation of the spectra of the speech samples; different spectra were mapped to different parts of the map. After fine tuning with the LVQ algorithm, the maps can be used in speech recognition systems. The visualization properties of the SOM have been utilized also in voice analysis applications. In these the trajectory of successive best matching units in the map have been used as an indication of the voice quality.
Designing analysis tools for the EEG signals is difficult, as the most descriptive features seem to be largely unknown. In the SOM was used to monitor the EEG signal as a trajectory on a two- dimensional display. It was shown that one is able to identify certain overall states from the EEG signal. The SOM was used also in, where the sleep EEG was analyzed. Decisive features in the sleep EEG can be identified by clustering the data by the SOM and
The SOM algorithm might also be used to visualize multi- dimensional on-line measurements from any dynamic process. In the applicability of the SOM algorithm for process state monitoring in a chemical process was explained. Another preliminary study of the usage of the SOM algorithm was explained in, where error states were detected based on the quantization error of the weight vectors versus the input feature vector. A similar system was also explained in.
The S OM algorithm can be used for the analysis of stochastic
included an application where cloud types were determined from satellite images. Another application was the inspection of timber in sawmills for the determination of quality and price.
compared with all model vectors in the codebook and the best-matching one is selected. The corresponding codeword is sent to the transmission channel. In the decoding stage the model vector associated with the codeword is searched from the codebook and used in building the reconstructed image. The two codebooks are identical.
image with ordered codebook is on the left and the image with unordered codebook is on the right
From the results one can clearly see that degradation of images due to errors in codewords can signifi- cantly be reduced if the codewords are ordered. The SOM algorithm can be used to order the codewords automatically. The present simulations demonstrated that the codebooks designed by the SOM are superior to unordered VQ codebooks.
Hope You Enjoyed…!
correct feature maps, Biol. Cybemet. 43(1) (1982) 59-69.
1464-1480.
Information Sciences, Vol. 30 (1995).
Obtainable via anonymous ftp from the internet address "cochlea.hut.fi" (1995).
LVQA~AK: a program package for the correct application of learning vector quantization algorithms, in: Proc. Int. Jt.
exploring their computational capabilities in: Proc. IEEE Int.
IEEE Trans. Neural Networks 1 (2) (1990) 229-232.
in: Artificial Neural Networks (North-Holland, Amsterdam, 1991) II-981-990.
maps: ordering, convergence properties and energy functions, Biol. Cybernet. 67(1) (1992) 47-55.
quantization, in: Proc. Int. Jt. Conf. on Neural Networks, San Diego, ( 17-21 June 1990) 1-545-550.
(SOM) and learning vector quantization (LVQ), Obtainable via anon. ftp from the internet address "cochlea.hut.fi" (1993).
patterns, in: Proc. 6th IEEE Int. Conf. on Pattern Recognition (1982) 114-128.
(3) (1988) 11-22.
Kurimo and T. Kohonen, Status report of the Finnish phonetic typewriter project, in: Artificial Neural Networks (North-Holland, Amsterdam, 1991) 771-776.
detected by pattern recognition of spectral composition, J. Speech and Hearing Research 35 (1992) 287-295.
the self-organizing map, in: Proc. Int. Conf. on Artificial Neural Networks (Springer, London, 1993) 974-977.
using a multilayer network with spatial organisation, IEE
425.
process control in chemistry, in: Artificial Neural Networks (North-Holland, Amsterdam, 1991) 847-852.
Tuominen, Process error detection using self-organizing feature maps, in: Artificial Neural Networks (North-Holland, Amsterdam, 1991) II-1229-1232.
monitoring using self-organizing maps, in: Artificial Neural Networks (North-Holland, Amsterdam, 1992) II- 1531-1534.
texture classification and segmentation, in: Artificial Neural Networks (North-Holland, Amsterdam, 1992) 1621-1628.
classifier based on the topological feature map, in: Proc. Int.
London, 1993) 899-902.
boards, in: Proc. 8th Scandinavian Conf. on Image Analysis (1993) 637-641.
69(3) (1981) 349 389.
quantization: a review, IEEE Trans. Comm. 36(8) (1988) 957 971.
(1984) 4-29.
based upon the Kohonen self-organization feature maps, Neural Networks 1(1 SUPPL) (1988) 518.
LBG algorithm and Kohonen neural network paradigm for image vector quantization, in: Proc. ICASSP-90, Int. Conf. on Acoustics, Speech and Signal Processing (1990) IV-2293- 2296.
and their applications to data compression, in: B.H. Juang, S.Y. Kung and C.A. Kamm, eds., Proc. Workshop on Neural Networks for Signal Processing (IEEE Service Center, Piscataway, N J, 1991 ) 543-551.
Signal Processing, Proc. 1993 IEEE Workshop (IEEE Service Center, Piscataway, N J, 1993) 291-300.
topological maps and MLP, in: Proc. ICNN'93, Int. Conf. on Neural Networks, Vol. II (IEEE Service Center, Piscataway, NJ, 1993) 727-731.
codebooks: properties and applications, Signal Processing 40(1) (1994) 87-103.
self-organizing network, in: Proc. Int. Jt. Conf. on Neural Networks, Piscataway, NJ (1989) II-531-537.
transmission of vector quantized images, Technical Report A21, Helsinki Univ. of Tech., Lab. of Comp. and Inf. Science, SF-02150 Espoo, Finland, 1993.