Skip to main content

Subclass Maximum Margin Tree Error Correcting Output Codes

  • Conference paper
  • First Online:

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

Abstract

Error Correcting Output Codes (ECOC) is an effective method to handle multi-class classification problems, whose performance is heavily affected by encoding strategies. However, traditional encoding strategies are usually data-independent which more likely leads to a less representation coding matrix. Therefore, recent researches emphasize more on the data-dependent construction of coding matrix. However, these methods usually can not guarantee that the binary problems in coding matrix are linearly separable. When the problems are linearly non-separable, the difficulty of designing base classifiers will increase. Even the non-linear base classifiers can not ensure that they can handle each binary problem well, which will decrease the performance of ECOC. In this paper, we propose subclass maximum margin tree error correcting output codes (SM\(^2\)ECOC) which aims to make each binary problem simple and linearly separable. Concretely, SM\(^2\)ECOC firstly uses hierarchical clustering techniques to split original classes into a series of linearly separable subclasses. Then it takes the margin as a criterion to evaluate the separability among subclasses and guide the construction of coding matrix. As a result, the binary problems in coding matrix more likely tend to be linearly separable which can reduce the difficulty in base classifiers effectively. Experimental results show the superiority of SM\(^2\)ECOC.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Allwein, E.L., Schapire, R.E., Singer, Y.: Reducing multiclass to binary: a unifying approach for margin classifiers. J. Mach. Learn. Res. 1(Dec), 113–141 (2000). https://doi.org/10.1162/15324430152733133

    Article  MathSciNet  MATH  Google Scholar 

  2. An-rong, Y., Xiang, X., Jing-ming, K.: Application of hadamard ECOC in multi-class problems based on SVM. Chin. J. Electron. 36(1), 122–126 (2008). https://doi.org/10.3321/j.issn:0372-2112.2008.01.022

    Article  Google Scholar 

  3. Asuncion, A., Newman, D.: UCI machine learning repository (2007)

    Google Scholar 

  4. Cortes, C., Vapnik, V.: Support-vector networks. Mach. Learn. 20(3), 273–297 (1995). https://doi.org/10.1007/BF00994018

    Article  MATH  Google Scholar 

  5. Dietterich, T.G., Bakiri, G.: Solving multiclass learning problems via error-correcting output codes. J. Artif. Intell. Res. 2, 263–286 (1995). https://doi.org/10.1613/jair.105

    Article  MATH  Google Scholar 

  6. Escalera, S., Pujol, O., Radeva, P.: Loss-weighted decoding for error-correcting output coding. In: VISAPP, no. 2, pp. 117–122 (2008)

    Google Scholar 

  7. Escalera, S., Tax, D.M., Pujol, O., Radeva, P., Duin, R.P.: Subclass problem-dependent design for error-correcting output codes. IEEE Trans. Pattern Anal. Mach. Intell. 30(6), 1041–1054 (2008). https://doi.org/10.1109/TPAMI.2008.38

    Article  Google Scholar 

  8. Hastie, T., Tibshirani, R., et al.: Classification by pairwise coupling. Ann. Stat. 26(2), 451–471 (1998). https://doi.org/10.1214/aos/1028144844

    Article  MathSciNet  MATH  Google Scholar 

  9. Kaufman, L., Rousseeuw, P.J.: Finding Groups in Data: An Introduction to Cluster Analysis, vol. 344. Wiley, Hoboken (2009)

    MATH  Google Scholar 

  10. Kuncheva, L.I.: Combining Pattern Classifiers: Methods and Algorithms. Wiley, Hoboken (2004)

    Book  Google Scholar 

  11. Lei, L., Xiao-Dan, W., Xi, L., Ya-Fei, S.: Hierarchical error-correcting output codes based on SVDD. Pattern Anal. Appl. 19(1), 163–171 (2016)

    Article  MathSciNet  Google Scholar 

  12. Liu, M., Zhang, D., Chen, S., Xue, H.: Joint binary classifier learning for ECOC-based multi-class classification. IEEE Trans. Pattern Anal. Mach. Intell. 38, 2335–2341 (2016). https://doi.org/10.1109/TPAMI.2015.2430325

    Article  Google Scholar 

  13. Nilsson, N.J.: Learning Machines: Foundations of Trainable Pattern-Classifying Systems. McGraw-Hill, New York (1965)

    MATH  Google Scholar 

  14. Pujol, O., Escalera, S., Radeva, P.: An incremental node embedding technique for error correcting output codes. Pattern Recogn. 41(2), 713–725 (2008). https://doi.org/10.1016/j.patcog.2007.04.008

    Article  MATH  Google Scholar 

  15. Pujol, O., Radeva, P., Vitria, 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). https://doi.org/10.1109/TPAMI.2006.116

    Article  Google Scholar 

  16. Rocha, A., Goldenstein, S.K.: Multiclass from binary: expanding one-versus-all, one-versus-one and ECOC-based approaches. IEEE Trans. Neural Netw. Learn. Syst. 25(2), 289–302 (2014). https://doi.org/10.1109/TNNLS.2013.2274735

    Article  Google Scholar 

  17. Zheng, F., Xue, H., Chen, X., Wang, Y.: Maximum margin tree error correcting output codes. In: Booth, R., Zhang, M.-L. (eds.) PRICAI 2016. LNCS (LNAI), vol. 9810, pp. 681–691. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-42911-3_57

    Chapter  Google Scholar 

Download references

Acknowledgements

This work is supported by the National Key R&D Program of China (No. 2017YFB1002801), the National Natural Science Foundations of China (Grant Nos. 61375057, 61300165 and 61403193), the Natural Science Foundation of Jiangsu Province of China (Grant No. BK20131298) and Fundamental Research Funds for the Central Universities (SJLX_160053) and Research Innovation Program for College Graduates of Jiangsu Province of China (SJLX_160053). It is also supported by Collaborative Innovation Center of Wireless Communications Technology.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hui Xue .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Zheng, F., Xue, H. (2018). Subclass Maximum Margin Tree Error Correcting Output Codes. In: Geng, X., Kang, BH. (eds) PRICAI 2018: Trends in Artificial Intelligence. PRICAI 2018. Lecture Notes in Computer Science(), vol 11012. Springer, Cham. https://doi.org/10.1007/978-3-319-97304-3_35

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-97304-3_35

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-97303-6

  • Online ISBN: 978-3-319-97304-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics