Skip to main content
Top

2016 | OriginalPaper | Chapter

Multiclass Classification Through Multidimensional Clustering

Authors : Sara Silva, Luis Muñoz, Leonardo Trujillo, Vijay Ingalalli, Mauro Castelli, Leonardo Vanneschi

Published in: Genetic Programming Theory and Practice XIII

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Classification is one of the most important machine learning tasks in science and engineering. However, it can be a difficult task, in particular when a high number of classes is involved. Genetic Programming, despite its recognized successfulness in so many different domains, is one of the machine learning methods that typically struggles, and often fails, to provide accurate solutions for multiclass classification problems. We present a novel algorithm for tree based GP that incorporates some ideas on the representation of the solution space in higher dimensions, and can be generalized to other types of GP. We test three variants of this new approach on a large set of benchmark problems from several different sources, and observe their competitiveness against the most successful state-of-the-art classifiers like Random Forests, Random Subspaces and Multilayer Perceptron.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
go back to reference Alcala-Fdez J, Fernandez A, Luengo J, Derrac J, Garcia S, Sanchez L, Herrera F (2011) Keel data-mining software tool: data set repository, integration of algorithms and experimental analysis framework. J Mult Valued Logic Soft Comput 17:2–3, 255–287 Alcala-Fdez J, Fernandez A, Luengo J, Derrac J, Garcia S, Sanchez L, Herrera F (2011) Keel data-mining software tool: data set repository, integration of algorithms and experimental analysis framework. J Mult Valued Logic Soft Comput 17:2–3, 255–287
go back to reference Bache K, Lichman M (2013) UCI machine learning repository, university of California, Irvine, school of information and computer sciences. http://archiveicsuciedu/ml Bache K, Lichman M (2013) UCI machine learning repository, university of California, Irvine, school of information and computer sciences. http://​archiveicsuciedu​/​ml
go back to reference Castelli M, Silva S, Vanneschi L, Cabral A, Vasconcelos MJ, Catarino L, Carreiras JMB (2013) Land cover/land use multiclass classification using gp with geometric semantic operators. In: EvoApplications’13. Springer, Berlin, pp 334–343 Castelli M, Silva S, Vanneschi L, Cabral A, Vasconcelos MJ, Catarino L, Carreiras JMB (2013) Land cover/land use multiclass classification using gp with geometric semantic operators. In: EvoApplications’13. Springer, Berlin, pp 334–343
go back to reference Espejo PG, Ventura S, Herrera F (2010) A survey on the application of genetic programming to classification. Trans Sys Man Cyber Part C 40(2):121–144CrossRef Espejo PG, Ventura S, Herrera F (2010) A survey on the application of genetic programming to classification. Trans Sys Man Cyber Part C 40(2):121–144CrossRef
go back to reference Falco ID, Cioppa AD, Tarantino E (2002) Discovering interesting classification rules with genetic programming. Appl Soft Comput 1(4):257–269CrossRef Falco ID, Cioppa AD, Tarantino E (2002) Discovering interesting classification rules with genetic programming. Appl Soft Comput 1(4):257–269CrossRef
go back to reference Hsu CW, Lin CJ (2002) A comparison of methods for multi-class support vector machines. IEEE Trans Neural Netw 13(2):415–425CrossRef Hsu CW, Lin CJ (2002) A comparison of methods for multi-class support vector machines. IEEE Trans Neural Netw 13(2):415–425CrossRef
go back to reference Ingalalli V, Silva S, Castelli M, Vanneschi L (2014) A multi-dimensional genetic programming approach for multi-class classification problems. In: Nicolau M, et al. (eds) 17th European conference on genetic programming. Lecture notes in computer science, vol 8599. Springer, Granada, pp 48–60 Ingalalli V, Silva S, Castelli M, Vanneschi L (2014) A multi-dimensional genetic programming approach for multi-class classification problems. In: Nicolau M, et al. (eds) 17th European conference on genetic programming. Lecture notes in computer science, vol 8599. Springer, Granada, pp 48–60
go back to reference Jabeen H, Baig AR (2013) Two-stage learning for multi-class classification using genetic programming. Neurocomputing 116:311–316CrossRef Jabeen H, Baig AR (2013) Two-stage learning for multi-class classification using genetic programming. Neurocomputing 116:311–316CrossRef
go back to reference Kishore JK, Patnaik L, Mani V, Agrawal VK (2000) Application of genetic programming for multicategory pattern classification. IEEE Trans Evol Comput 4(3):242–258CrossRef Kishore JK, Patnaik L, Mani V, Agrawal VK (2000) Application of genetic programming for multicategory pattern classification. IEEE Trans Evol Comput 4(3):242–258CrossRef
go back to reference Koza JR (1992) Genetic programming: volume 1, On the programming of computers by means of natural selection, vol 1. MIT Press, New YorkMATH Koza JR (1992) Genetic programming: volume 1, On the programming of computers by means of natural selection, vol 1. MIT Press, New YorkMATH
go back to reference Koza JR (2010) Human-competitive results produced by genetic programming. Genet Program Evolvable Mach 11(3–4):251–284CrossRef Koza JR (2010) Human-competitive results produced by genetic programming. Genet Program Evolvable Mach 11(3–4):251–284CrossRef
go back to reference Li XM, Wang M, Cui LJ, Huang DM (2007) A new classification arithmetic for multi-image classification in genetic programming. In: International conference on machine learning and cybernetics, vol 3, pp 1683–1687, 2007 Li XM, Wang M, Cui LJ, Huang DM (2007) A new classification arithmetic for multi-image classification in genetic programming. In: International conference on machine learning and cybernetics, vol 3, pp 1683–1687, 2007
go back to reference Lin JY, Ke HR, Chien BC, Yang WP (2007) Designing a classifier by a layered multi-population genetic programming approach. Pattern Recogn 40(8):2211–2225CrossRefMATH Lin JY, Ke HR, Chien BC, Yang WP (2007) Designing a classifier by a layered multi-population genetic programming approach. Pattern Recogn 40(8):2211–2225CrossRefMATH
go back to reference Lin JY, Ke HR, Chien BC, Yang WP (2008) Classifier design with feature selection and feature extraction using layered genetic programming. Expert Syst Appl 34(2):1384–1393CrossRef Lin JY, Ke HR, Chien BC, Yang WP (2008) Classifier design with feature selection and feature extraction using layered genetic programming. Expert Syst Appl 34(2):1384–1393CrossRef
go back to reference Muñoz L, Silva S, Trujillo L (2015) M3gp—multiclass classification with gp. In: Machado P, Heywood MI, McDermott J, Castelli M, García-Sánchez P, Burelli P, Risi S, Sim K (eds) Genetic programming. Lecture notes in computer science, vol 9025. Springer International Publishing, Berlin, pp 78–91 Muñoz L, Silva S, Trujillo L (2015) M3gp—multiclass classification with gp. In: Machado P, Heywood MI, McDermott J, Castelli M, García-Sánchez P, Burelli P, Risi S, Sim K (eds) Genetic programming. Lecture notes in computer science, vol 9025. Springer International Publishing, Berlin, pp 78–91
go back to reference Muni D, Pal N, Das J (2004) A novel approach to design classifiers using genetic programming. IEEE Trans Evol Comput 8(2):183–196CrossRef Muni D, Pal N, Das J (2004) A novel approach to design classifiers using genetic programming. IEEE Trans Evol Comput 8(2):183–196CrossRef
go back to reference Sakprasat S, Sinclair M (2007) Classification rule mining for automatic credit approval using genetic programming. In: IEEE congress on evolutionary computation, 2007. CEC 2007, pp 548–555 Sakprasat S, Sinclair M (2007) Classification rule mining for automatic credit approval using genetic programming. In: IEEE congress on evolutionary computation, 2007. CEC 2007, pp 548–555
go back to reference Shen S, Sandham W, Granat M, Dempsey MF, Patterson J (2003) A new approach to brain tumour diagnosis using fuzzy logic based genetic programming. In: Engineering in medicine and biology society, 2003. Proceedings of the 25th annual international conference of the IEEE (volume 1), vol 1, pp 870–873 Shen S, Sandham W, Granat M, Dempsey MF, Patterson J (2003) A new approach to brain tumour diagnosis using fuzzy logic based genetic programming. In: Engineering in medicine and biology society, 2003. Proceedings of the 25th annual international conference of the IEEE (volume 1), vol 1, pp 870–873
go back to reference Shiming Xiang FN, Zhang C (2008) Learning a mahalanobis distance metric for data clustering and classification. Pattern Recogn 41(2):3600–3612CrossRefMATH Shiming Xiang FN, Zhang C (2008) Learning a mahalanobis distance metric for data clustering and classification. Pattern Recogn 41(2):3600–3612CrossRefMATH
go back to reference Silva S (2011) Reassembling operator equalisation: A secret revealed. In: Proceedings of the 13th annual conference on genetic and evolutionary computation, GECCO ’11. ACM, New York, pp 1395–1402CrossRef Silva S (2011) Reassembling operator equalisation: A secret revealed. In: Proceedings of the 13th annual conference on genetic and evolutionary computation, GECCO ’11. ACM, New York, pp 1395–1402CrossRef
go back to reference Silva S, Tseng YT (2008) Classification of seafloor habitats using genetic programming. In: Applications of evolutionary computing. Lecture notes in computer science, vol 4974. Springer, Berlin, pp 315–324 Silva S, Tseng YT (2008) Classification of seafloor habitats using genetic programming. In: Applications of evolutionary computing. Lecture notes in computer science, vol 4974. Springer, Berlin, pp 315–324
go back to reference Tackett WA (1993) Genetic programming for feature discovery and image discrimination. In: Proceedings of the 5th international conference on genetic algorithms. Morgan Kaufmann Publishers Inc, San Francisco, CA, pp 303–311 Tackett WA (1993) Genetic programming for feature discovery and image discrimination. In: Proceedings of the 5th international conference on genetic algorithms. Morgan Kaufmann Publishers Inc, San Francisco, CA, pp 303–311
go back to reference Tan KC, Tay A, Lee T, Heng CM (2002) Mining multiple comprehensible classification rules using genetic programming. In: Proceedings of the 2002 congress on evolutionary computation. 2002. CEC ’02, vol 2, pp 1302–1307 Tan KC, Tay A, Lee T, Heng CM (2002) Mining multiple comprehensible classification rules using genetic programming. In: Proceedings of the 2002 congress on evolutionary computation. 2002. CEC ’02, vol 2, pp 1302–1307
go back to reference Teredesai A, Govindaraju V (2004) Issues in evolving gp based classifiers for a pattern recognition task. In: Congress on evolutionary computation, 2004. CEC2004, vol 1, pp 509–515 Teredesai A, Govindaraju V (2004) Issues in evolving gp based classifiers for a pattern recognition task. In: Congress on evolutionary computation, 2004. CEC2004, vol 1, pp 509–515
go back to reference Winkler S, Affenzeller M, Wagner S (2007) Advanced genetic programming based machine learning. J Math Model Algorithm 6(3):455–480MathSciNetCrossRefMATH Winkler S, Affenzeller M, Wagner S (2007) Advanced genetic programming based machine learning. J Math Model Algorithm 6(3):455–480MathSciNetCrossRefMATH
go back to reference Zhang M, Ciesielski V (1999) Genetic programming for multiple class object detection. In: Advanced topics in artificial intelligence. Lecture notes in computer science, vol 1747. Springer, Berlin, pp 180–192 Zhang M, Ciesielski V (1999) Genetic programming for multiple class object detection. In: Advanced topics in artificial intelligence. Lecture notes in computer science, vol 1747. Springer, Berlin, pp 180–192
go back to reference Zhang M, Smart W (2004) Multiclass object classification using genetic programming. In: Applications of evolutionary computing. Lecture notes in computer science, vol 3005. Springer, Berlin, pp 369–378 Zhang M, Smart W (2004) Multiclass object classification using genetic programming. In: Applications of evolutionary computing. Lecture notes in computer science, vol 3005. Springer, Berlin, pp 369–378
go back to reference Zhang Y, Rockett PI (2009) A generic multi-dimensional feature extraction method using multiobjective genetic programming. Evol Comput 17(1):89–115CrossRef Zhang Y, Rockett PI (2009) A generic multi-dimensional feature extraction method using multiobjective genetic programming. Evol Comput 17(1):89–115CrossRef
Metadata
Title
Multiclass Classification Through Multidimensional Clustering
Authors
Sara Silva
Luis Muñoz
Leonardo Trujillo
Vijay Ingalalli
Mauro Castelli
Leonardo Vanneschi
Copyright Year
2016
DOI
https://doi.org/10.1007/978-3-319-34223-8_13

Premium Partner