Skip to main content

A Novel Genetic Algorithm Approach to Improving Error Correction Output Coding

  • Conference paper
  • First Online:
Knowledge Science, Engineering and Management (KSEM 2019)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 11776))

  • 1259 Accesses

Abstract

This paper proposes a genetic algorithm (GA) for error correcting output codes (ECOC). In our GA framework, the individual structure represents a solution for the multiclass problem, consisting of a codematrix and filtered feature subsets. Besides, the selection of base classifier is injected to form the second type of individual structure. A novel mutation operator is proposed to produce ECOC-compatible children in the evolutionary process, along with a set of legality checking schemes guaranteeing the legality of individuals. In addition, a local improvement function is implemented to optimize individuals, with the goal of further promoting their fitness value. To verify the performances of our algorithm, experiments are carried out with deploying some state-of-art ECOC algorithms. Results show that our GA with two different individual structures may perform diversely, but they can both lead to better results compared with other algorithms in most cases. Besides, the base learner selection embedded in GA leads to higher performance across different data sets.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Nazari, S., Moin, M., Rashidy Kanan, H.: Securing templates in a face recognition system using error-correcting output code and chaos theory. Comput. Electr. Eng. 72, 644–659 (2018)

    Article  Google Scholar 

  2. Qin, J., et al.: Zero-shot action recognition with error-correcting output codes. In: IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp. 1042–1051 (2017)

    Google Scholar 

  3. Sun, M., Liu, K., Hong, Q., Wang, B.: A new ECOC algorithm for multiclass microarray data classification. In: Presented at the 24th International Conference on Pattern Recognition Beijing, China, 20–24 August 2018

    Google Scholar 

  4. Zhou, J., Yang, Y., Zhang, M., Xing, H.: Constructing ECOC based on confusion matrix for multiclass learning problems. Sci. China 59(1), 1–14 (2016)

    MathSciNet  Google Scholar 

  5. Lorena, A.C., Carvalho, A.C.: Evolutionary design of multiclass support vector machines. J. Intell. Fuzzy Syst. 18(5), 445–454 (2007)

    MATH  Google Scholar 

  6. Bautista, M.A., Escalera, S., Baro, X., Radeva, P., Vitria, J., Pujol, O.: Minimal design of error-correcting output codes. Pattern Recogn. Lett. 33(6), 693–702 (2012)

    Article  Google Scholar 

  7. Simeone, P., Marrocco, C., Tortorella, F.: Design of reject rules for ECOC classification systems. Pattern Recogn. 45(2), 863–875 (2012)

    Google Scholar 

  8. Dua, D., Karra Taniskidou, E.: UCI machine learning repository. University of California, School of Information and Computer Science, Irvine (2017). http://archive.ics.uci.edu/ml

  9. Zhou, L., Wang, Q., Fujita, H.: One versus one multi-class classification fusion using optimizing decision directed acyclic graph for predicting listing status of companies. Inf. Fusion 36, 80–89 (2017)

    Article  Google Scholar 

  10. Feng, K., Liu, K., Wang, B.: A novel ECOC algorithm with centroid distance based soft coding scheme. In: Huang, D.-S., Jo, K.-H., Zhang, X.-L. (eds.) ICIC 2018. LNCS, vol. 10955, pp. 165–173. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-95933-7_21

    Chapter  Google Scholar 

  11. Pujol, O., Radeva, P., Vitrià, J.: Discriminant ECOC: a heuristic method for application dependent design of error correcting output codes. IEEE Trans. Pattern Anal. Mach. Intell. 28(6), 1007–1012 (2006)

    Article  Google Scholar 

  12. Escalera, S., Pujol, O.: ECOC-ONE: a novel coding and decoding strategy. In: International Conference on Pattern Recognition, pp. 578–581 (2006)

    Google Scholar 

  13. Pedregosa, F., et al.: Scikit-learn: machine learning in Python. J. Mach. Learn. Res. 12, 2825–2830 (2011)

    MathSciNet  MATH  Google Scholar 

Download references

Acknowledgment

This work is supported by National Natural Science Foundation of China (No. 61772023), and Natural Science Foundation of Fujian Province (No. 2016J01320).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kun-Hong Liu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Zhang, YP., Liu, KH. (2019). A Novel Genetic Algorithm Approach to Improving Error Correction Output Coding. In: Douligeris, C., Karagiannis, D., Apostolou, D. (eds) Knowledge Science, Engineering and Management. KSEM 2019. Lecture Notes in Computer Science(), vol 11776. Springer, Cham. https://doi.org/10.1007/978-3-030-29563-9_22

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-29563-9_22

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-29562-2

  • Online ISBN: 978-3-030-29563-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics