Abstract
In this work we propose a new Unsupervised Deep Self-Organizing Map (UDSOM) algorithm for feature extraction, quite similar to the existing multi-layer SOM architectures. The principal underlying idea of using SOMs is that if a neuron is wins n times, these n inputs that activated this neuron are similar. The basic principle consists of an alternation of phases of splitting and abstraction of regions, based on a non-linear projection of high-dimensional data over a small space using Kohonen maps following a deep architecture. The proposed architecture consists of a splitting process, layers of alternating self-organizing, a rectification function RELU and an abstraction layer (convolution-pooling). The self-organizing layer is composed of a few SOMs with each map focusing on modelling a local sub-region. The most winning neurons of each SOM are then organized in a second sampling layer to generate a new 2D map. In parallel to this transmission of the winning neurons, an abstraction of the data space is obtained after the convolution-pooling module. The ReLU is then applied. This treatment is applied more than once, changing the size of the splitting window and the displacement step on the reconstructed input image each time. In this way, local information is gathered to form more global information in the upper layers by applying each time a convolution filter of the level. The architecture of the Unsupervised Deep Self-Organizing Map is unique and retains the same principle of deep learning algorithms. This architecture can be very interesting in a Big Data environment for machine learning tasks. Experiments have been conducted to discuss how the proposed architecture shows this performance.
Similar content being viewed by others
Notes
[13] “In this paper, we propose CNN which uses Self Organizing Map (SOM)… as neural network”
References
Aissa FB, Sakkari M, Ejbali R, Zaied M (2017) Unsupervised features extraction using a multi-view self organizing map for image classification. In 2017 IEEE/ACS 14th international conference on computer systems and applications (AICCSA) (pp. 196-201). IEEE
Ao D (2014) Integration of unsupervised feature learning and neural networks applied to image recognition, pp. 19–37. South China University of Technology
Bakalos N, Voulodimos A, Doulamis N, Doulamis A, Ostfeld A, Salomons E, … Li P (2019) Protecting water infrastructure from cyber and physical threats: using multimodal data fusion and adaptive deep learning to monitor critical systems. IEEE Signal Process Mag 36(2):36–48
Barbalho JM, Costa JAF, Neto ADD, Netto MLA (2003) Hierarchical and dynamic SOM applied to image compression. In proceedings of the international joint conference on neural networks, 2003. (Vol. 1, pp. 753-758). IEEE
Bengio Y (2009) Learning deep architectures for AI. Foundations and trends® in Machine Learning 2(1):1–127
Bengio Y, Lamblin P, Popovici D, Larochelle H (2007) Greedy layer-wise training of deep networks. In advances in neural information processing systems (pp. 153-160)
Bo L, Ren X, Fox D. (2013) Unsupervised feature learning for RGB-D based object recognition. In: Desai J., Dudek G., Khatib O., Kumar V. (eds) experimental robotics. Springer tracts in advanced robotics, vol 88. Springer, Heidelberg
Chan TH, Jia K, Gao S, Lu J, Zeng Z, Ma Y (2015) PCANet: a simple deep learning baseline for image classification? IEEE Trans Image Process 24(12):5017–5032
Chan TH, Jia K, Gao S, Lu J, Zeng Z, Ma Y (2015) PCANet: a simple deep learning baseline for image classification? IEEE Trans Image Process 24(12):5017–5032
Coates A, Ng A, Lee H (2011) An analysis of single-layer networks in unsupervised feature learning. In proceedings of the fourteenth international conference on artificial intelligence and statistics (pp. 215-223)
Collobert R, Weston J (2008) A unified architecture for natural language processing: deep neural networks with multitask learning. In proceedings of the 25th international conference on machine learning (pp. 160-167). ACM
Dosovitskiy A, Springenberg JT, Brox T (2013) Unsupervised feature learning by augmenting single images. arXiv preprint. arXiv:1312.5242.
Dozono H, Niina G, Araki S (2016) Convolutional self organizing map. In 2016 international conference on computational science and computational intelligence (CSCI) (pp. 767-771). IEEE
Dundar A, Jin J, Culurciello E (2015) Convolutional clustering for unsupervised learning. arXiv preprint. arXiv:1511.06241.
Elend L, Kramer O (2019) Self-organizing maps with convolutional layers. In international workshop on self-organizing maps (pp. 23-32). Springer, Cham
Furao S, Hasegawa O (2006) An incremental network for on-line unsupervised classification and topology learning. Neural Netw 19(1):90–106
Gens R, Domingos P (2012) Discriminative learning of sum-product networks. In: Advances in Neural Information Processing Systems pp 3239–3247
Goodfellow I, Bengio Y, Courville A (2016) Deep learning. MIT press
Guo Y, Liu Y, Oerlemans A, Lao S, Wu S, Lew MS (2016) Deep learning for visual understanding: a review. Neurocomputing 187:27–48
Hinton GE, Salakhutdinov RR (2006) Reducing the dimensionality of data with neural networks. Science 313(5786):504–507
Hinton GE, Osindero S, Teh YW (2006) A fast learning algorithm for deep belief nets. Neural Comput 18(7):1527–1554
Jaitly N, Nguyen P, Senior A, Vanhoucke V (2012) Application of pretrained deep neural networks to large vocabulary speech recognition. In Thirteenth Annual Conference of the International Speech Communication Association
Joshi AV (2020) Unsupervised learning. In machine learning and artificial intelligence (pp. 133–140). Springer, Cham
Kohonen T (1990) The self-organizing map. Proc IEEE 78(9):1464–1480
Kohonen T, Oja E, Simula O, Visa A, Kangas J (1996) Engineering applications of the self-organizing map. Proc IEEE 84(10):1358–1384
LeCun Y, Bottou L, Bengio Y, Haffner P (1998) Gradient-based learning applied to document recognition. Proc IEEE 86(11):2278–2324
LeCun Y, Bengio Y, Hinton G (2015) Deep learning. Nature 521(7553):436–444
Lichodzijewski P, Zincir-Heywood AN, Heywood MI (2002) Host-based intrusion detection using self-organizing maps. In proceedings of the 2002 international joint conference on neural networks. IJCNN'02 (cat. No. 02CH37290) (Vol. 2, pp. 1714-1719). IEEE
Liu N, Wang J, Gong Y (2015) Deep self-organizing map for visual classification. In 2015 international joint conference on neural networks (IJCNN) (pp. 1-6). IEEE.
Miclut B (2014) Committees of Deep Feedforward Networks Trained with Few Data. In: Jiang X., Hornegger J., Koch R. (eds) Pattern Recognition. GCPR 2014. Lecture notes in computer science, vol 8753. Springer, Cham
Najjar T, Hasegawa O (2013) Self-organizing incremental neural network (SOINN) as a mechanism for motor babbling and sensory-motor learning in developmental robotics. In international work-conference on artificial neural networks (pp. 321-330). Springer, Berlin, Heidelberg
Nakayama H (2013) Efficient discriminative convolution using fisher weight map. In: BMVC.
Ranzato MA, Szummer M (2008) Semi-supervised learning of compact document representations with deep networks. In proceedings of the 25th international conference on machine learning (pp. 792-799). ACM
Ren X, Guo H, Li S, Wang S, Li J (2017) A novel image classification method with CNN-XGBoost model. In international workshop on digital watermarking (pp. 378-390). Springer, Cham
Sakkari M, Ejbali R, Zaied M (2017) Deep SOMs for automated feature extraction and classification from big data streaming. In ninth international conference on machine vision (ICMV 2016) (Vol. 10341, p. 103412L). International Society for Optics and Photonics
Shen F, Hasegawa O (2008) A fast nearest neighbor classifier based on self-organizing incremental neural network. Neural Netw 21(10):1537–1547
Shen F, Hasegawa O (2010) Self-organizing incremental neural network and its application. In international conference on artificial neural networks (pp. 535-540). Springer, Berlin, Heidelberg
Vellido A (2019) Advances in self-organizing maps, learning vector quantization, clustering and data visualization: proceedings of the 13th international workshop, WSOM+ 2019, Barcelona, Spain, June 26–28, 2019. Springer
Voulodimos A, Doulamis N, Doulamis A, Protopapadakis E (2018) Deep learning for computer vision: a brief review. Computational intelligence and neuroscience, 2018.
Walczak S (2019) Artificial neural networks. In advanced methodologies and Technologies in Artificial Intelligence, computer simulation, and human-computer interaction (pp. 40-53). IGI global
Wicramasinghe CS, Amarasinghe K, Manic M (2019) Deep self-organizing maps for unsupervised image classification. IEEE Transactions on Industrial Informatics
Wong HS, Ma B, Sha Y, Ip HH (2008) 3D head model retrieval in kernel feature space using HSOM. Pattern Recogn 41(2):468–483
Acknowledgements
The authors would like to acknowledge the financial support of this work by grants from General Direction of Scientific Research (DGRST), Tunisia, under the ARUB program.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Sakkari, M., Zaied, M. A Convolutional Deep Self-Organizing Map Feature extraction for machine learning. Multimed Tools Appl 79, 19451–19470 (2020). https://doi.org/10.1007/s11042-020-08822-9
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-020-08822-9