Skip to main content
Log in

A multi-class large margin classifier

  • Published:
Journal of Zhejiang University-SCIENCE A Aims and scope Submit manuscript

Abstract

Currently there are two approaches for a multi-class support vector classifier (SVC). One is to construct and combine several binary classifiers while the other is to directly consider all classes of data in one optimization formulation. For a K-class problem (K>2), the first approach has to construct at least K classifiers, and the second approach has to solve a much larger optimization problem proportional to K by the algorithms developed so far. In this paper, following the second approach, we present a novel multi-class large margin classifier (MLMC). This new machine can solve K-class problems in one optimization formulation without increasing the size of the quadratic programming (QP) problem proportional to K. This property allows us to construct just one classifier with as few variables in the QP problem as possible to classify multi-class data, and we can gain the advantage of speed from it especially when K is large. Our experiments indicate that MLMC almost works as well as (sometimes better than) many other multi-class SVCs for some benchmark data classification problems, and obtains a reasonable performance in face recognition application on the AR face database.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Allwein, E.L., Schapire, R.E., Singer, Y., 2000. Reducing multiclass to binary: a unifying approach for margin classifiers. J. Mach. Learn. Res., 1:113–141.

    MathSciNet  MATH  Google Scholar 

  • Alpaydin, E., Mayoraz, E., 1998. Combining Linear Dichomotizers to Construct Nonlinear Polychotomizers. Technical Report IDIAP-RR, Switzerland.

  • Angulo, C., Parra, X., Catala, A., 2003. K-SVCR. A support vector machine for multi-class classification. Neurocomputing, 55(1–2):57–77. [doi:10.1016/S0925-2312(03)00435-1]

    Article  Google Scholar 

  • Aurenhammer, F., Klein, R., 2000. Voronoi Diagram. In: Sack, J.R., Urrutia, J. (Eds.), Handbook of Computational Geometry. Elsevier Science Publishers, B.V. North-Holland, Amsterdam, p.201–290.

    Chapter  Google Scholar 

  • Blake, C.L., Merz, C.J., 1998. UCI Repository of Machine Learning Databases. University of California, Irvine. http://www.ics.uci.edu/mlearn/MLRepository.html

    Google Scholar 

  • Bredensteiner, E.J., Bennett, K.P., 1999. Multicategory classification by support vector machines. Comput. Optim. Appl., 12:53–79. [doi:10.1023/A:1008663629662]

    Article  MathSciNet  MATH  Google Scholar 

  • Canu, S., Grandvalet, Y., Guigue, V., Rakotomamonjy, A., 2005. SVM and Kernel Methods Matlab Toolbox. Perception Systèmes et Information, INSA de Rouen, Rouen, France.

    Google Scholar 

  • Cortes, C., Vapnik, V., 1995. Support vector networks. Machine Learning, 20(3):273–297. [doi:10.1023/A:1022627 411411]

    MATH  Google Scholar 

  • Crammer, K., Singer, Y., 2002. On the learnability and design of output codes for multiclass problems. Machine Learning, 47(2–3):201–233. [doi:10.1023/A:1013637720281]

    Article  MATH  Google Scholar 

  • Dietterich, T.G., Bakiri, G., 1995. Solving multiclass learning problem via error-correcting output codes. J. Artif. Intell. Res., 2:263–286.

    MATH  Google Scholar 

  • Guermeur, Y., Elisseeff, A., Paugam-Moisy, H., 2000. A New Multi-class SVM Based on a Uniform Convergence Result. Proc. IJCNN, Como, Italy, 4:183–188. [doi:10.1109/IJCNN.2000.860770]

    Google Scholar 

  • Keerthi, S.S., Shevade, S.K., Bhattacharyya, C., Murthy, K.R., 2000. A fast iterative nearest point algorithm for support vector machineclassifier design. IEEE Trans. Neural Networks, 11(1):124–136. [doi:10.1109/72.822516]

    Article  Google Scholar 

  • Kowalczyk, A., 2000. Maximal Margin Perceptron. In: Smola, A.J., Bartlett, P.L., Scholkopf, B., Schuurmans, D. (Eds.), Advances in Large Margin Classifiers. MIT Press, Cambrige, MA, p.75–113.

    Google Scholar 

  • Martinez, A.M., Benavente, R., 1998. The AR Face Database. Technical Report, CVC.

  • Mayoraz, E., Alpaydin, E., 1999. Support Vector Machines for Multi-class Classification. Proc. IWANN, Alicante, Spain, p.833–842.

  • Moreira, M., Mayoraz, E., 1998. Improved Pairwise Coupling Classification with Correcting Classifiers. Proc. ECML, Chemnitz, Germany, p.160–171.

  • Platt, J., Cristianini, N., Shawe-Taylor, J., 2000. Large Margin DAGs for Multiclass Classification. In: Solla, S.A., Leen, T.K., Müller, K.R. (Eds.), Advance in Neural Information Process Systems. MIT Press, Cambridge, MA, p.547–553.

    Google Scholar 

  • Swets, D.L., Weng, J., 1996. Using discriminant eigenfeatures for image retrieval. IEEE Trans. Pattern Anal. Mach. Intell., 18(8):831–836. [doi:10.1109/34.531802]

    Article  Google Scholar 

  • Vapnik, V., 2000. The Nature of Statistical Learning Theory. Springer, New York.

    Book  MATH  Google Scholar 

  • Weston, J., Watkins, C., 1998. Multi-class Support Vector Machines. Technical Report, CSD-TR-98-04. Royal Holloway, University of London, Egham, UK.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rong Xiong.

Additional information

Project supported by the National Natural Science Foundation of China (No. 60675049), the National Creative Research Groups Science Foundation of China (No. 60721062), and the Natural Science Foundation of Zhejiang Province, China (No. Y106414)

Rights and permissions

Reprints and permissions

About this article

Cite this article

Tang, L., Xuan, Q., Xiong, R. et al. A multi-class large margin classifier. J. Zhejiang Univ. Sci. A 10, 253–262 (2009). https://doi.org/10.1631/jzus.A0820122

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1631/jzus.A0820122

Key words

CLC number

Navigation