Abstract
In this study, the constrained-storage variable-branch neural tree (CSVBNT) is proposed for pattern classification. In the CSVBNT, each internal node is designed as a single-layer neural network (SLNN) that is used to classify the input samples. The genetic algorithm is proposed to search for the proper number of output nodes in the output layer of the SLNN. Furthermore, the growing method is proposed to determine which node has the highest priority to split in the CSVBNT because of storage constraint. The growing method selects a node to split in the CSVBNT according to the classification error rate and computing complexity of the CSVBNT. In the experiments, CSVBNT has lower classification error rate than other NTs when they have the same computing time.
Similar content being viewed by others
References
Gelfand SB, Ravishankar CS, Delp EJ (1991) An iterative growing and pruning algorithm for classification tree design. IEEE Trans Pattern Anal Mach Intell 13(2):163–174
Yildiz OT, Alpaydin E (2001) Omnivariate decision trees. IEEE Trans Neural Netw 12(6):1539–1546
Zhao H, Ram S (2004) Constrained cascade generalization of decision trees. IEEE Trans Knowl Data Eng 16(6):727–739
Gonzalo MM, Alberto S (2004) Using all data to generate decision tree ensembles. IEEE Trans Syst Man Cybern C Appl Rev 34(4):393–397
Witold P, Zenon AS (2005) C-fuzzy decision trees. IEEE Trans Syst Man Cybern C Appl Rev 35(4):498–511
Wang XB, Chen GQ, Ye F (2000) On the optimization of fuzzy decision trees. Fuzzy Sets Syst 112(3):117–125
Deffuant G (1990) Neural units recruitment algorithm for generation of decision trees. Proc Int Joint Conf Neural Netw 1:637–642
Lippmann R (1987) An introduction to computing with neural nets. IEEE Acoust Speech Signal Process Mag 4(2):4–22
Sankar A, Mammone R (1992) Neural tree networks. In: Sankar A (ed) Neural network: theory and application. Academic Press, San Diego, pp 281–302
Sethi IK, Yoo J (1997) Structure-driven induction of decision tree classifiers through neural learning. Pattern Recogn 30(11):1893–1904
Sirat J, Nadal J (1990) Neural trees: a new tool for classification. Neural Netw 1:423–448
Li T, Tang YY, Fang FY (1995) A structure-parameter-adaptive (SPA) neural tree for the recognition of large character set. Pattern Recogn 28(3):315–329
Zhang M, Fulcher J (1996) Face recognition using artificial neural networks group-based adaptive tolerance (GAT) trees. IEEE Trans Neural Netw 7:555–567
Foresti GL, Pieroni GG (1998) Exploiting neural trees in range image understanding. Pattern Recogn Lett 19(9):869–878
Song HH, Lee SW (1998) A self-organizing neural tree for large set pattern classification. IEEE Trans Neural Netw 9:369–380
Foresti GL (1999) Outdoor scene classification by a neural tree based approach. Pattern Anal Appl 2:129–142
Guo H, Gelfand SB (1992) Classification trees with neural networks feature extraction. IEEE Trans Neural Netw 3:923–933
Foresti GL (2004) An adaptive high-order neural tree for pattern recognition. IEEE Trans Syst Man Cybern Part B Cybern 34:988–996
Giles GL, Maxwell T (1987) Learning, invariance, and variable-branchization in high-order. Neural Netw 26:4972–4978
Maji P (2008) Efficient design of neural network tree using a single splitting criterion. Nerocomputing 71:787–800
Utgoff PE (1998) Perceptron tree: a case study in hybrid concept representation. In: Proceedings of the VII national conference on artificial intelligence, pp 601–605
Sirat JA, Nadal JP (1990) Neural tree: a new tool for classification. Network 1:423–438
Foresti GL, Micheloni C (2002) Generalized neural trees for pattern classification. IEEE Trans Neural Netw 13:1540–1547
Micheloni C, Rani A, Kumarb S, Foresti GL (2012) A balanced neural tree for pattern classification. Neural Netw 27:81–90
Goldberg D (1989) Genetic algorithms in search, optimization, and machine learning. Addison-Wesley, Reading
Koza J (1992) Genetic programming. MIT Press, Cambridge
Grossberg S (ed) (1988) Neural networks and natural intelligence. MIT Press, Cambridge
Rumelhart D, McClelland J (eds) (1986) Parallel distributed processing: explorations in microstructure of cognition. MIT Press, Cambridge
Zurada JM (ed) (1992) Introduction to neural systems. West, St. Paul
Angeline PJ, Saunders GM, Pollack JB (1994) An evolutionary algorithm that constructs recurrent neural networks. IEEE Trans Neural Netw 5(1):54–64
Mahmoudabadi H, Izadi M, Menhaj MB (2009) A hybrid method for grade estimation using genetic algorithm and neural networks. Comput Geosci 13:91–101
Samanta B, Bandopadhyay S, Ganguli R (2004) Data segmentation and genetic algorithms for sparse data division in Nome placer gold grade estimation using neural network and geostatistics. Min Explor Geol 11(1–4):69–76
Chatterjee S, Bandopadhyay S, Machuca D (2010) Ore grade prediction using a genetic algorithm and clustering based ensemble neural network model. Math Geosci 42(3):309–326
Tahmasebi P, Hezarkhani A (2009) Application of optimized neural network by genetic algorithm, IAMG09. Stanford University, Stanford
Stallkamp J, Schlipsing M, Salmen J, Igel C (2011) The German traffic sign recognition benchmark: a multi-class classification competition. In: International joint conference on neural networks
Krizhevsky A (2009) Learning multiple layers of features from tiny images. Master’s thesis, Computer Science Department, University of Toronto
Gonzalez RC, Woods RE (1992) Digital image processing. Addison-Wesley, Boston
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
Author declares that he has no conflict of interest in this manuscript.
Rights and permissions
About this article
Cite this article
Yang, SB. Constrained-storage variable-branch neural tree for classification. Neural Comput & Applic 31, 3665–3680 (2019). https://doi.org/10.1007/s00521-017-3315-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-017-3315-y