skip to main content
10.1145/1542362.1542370acmconferencesArticle/Chapter ViewAbstractPublication PagessocgConference Proceedingsconference-collections
research-article

Coresets for polytope distance

Published:08 June 2009Publication History

ABSTRACT

Following recent work of Clarkson, we translate the coreset framework to the problems of finding the point closest to the origin inside a polytope, finding the shortest distance between two polytopes, Perceptrons, and soft- as well as hard-margin Support Vector Machines (SVM). We prove asymptotically matching upper and lower bounds on the size of coresets, stating that µ-coresets of size (1+o(1)) E*/µ do always exist as µ-0, and that this is best possible. The crucial quantity E* is what we call the excentricity of a polytope, or a pair of polytopes. Additionally, we prove linear convergence speed of Gilbert's algorithm, one of the earliest known approximation algorithms for polytope distance, and generalize both the algorithm and the proof to the two polytope case. Interestingly, our coreset bounds also imply that we can for the first time prove matching upper and lower bounds for the sparsity of Perceptron and SVM solutions.

References

  1. P. K. Agarwal, S. Har-Peled, and K. R. Varadarajan. Approximating extent measures of points. Journal of the ACM, 51(4):606--635, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. P. K. Agarwal, S. Har-Peled, and K. R. Varadarajan. Geometric approximation via coresets. Math. Sci. Res. Inst. Publ., 52:1--30, 2005.Google ScholarGoogle Scholar
  3. S. Ahipasaoglu, P. Sun, and M. Todd. Linear convergence of a modified Frank-Wolfe algorithm for computing minimum-volume enclosing ellipsoids. Optimization Methods and Software, 23(1):5--19, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. M. Badoiu and K. L. Clarkson. Smaller core-sets for balls. SODA '03: Proceedings of the fourteenth annual ACM-SIAM Symposium on Discrete Algorithms, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. M. Badoiu and K. L. Clarkson. Optimal core-sets for balls. Computational Geometry: Theory and Applications, 40(1):14--22, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. M. Badoiu, S. Har-Peled, and P. Indyk. Approximate clustering via core-sets. STOC '02: Proceedings of the thiry-fourth annual ACM Symposium on Theory of Computing, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. K. Bennett and E. Bredensteiner. Duality and geometry in SVM classifiers. ICML '00: Proceedings of the 17nd International Conference on Machine Learning, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. C. Burges. A tutorial on support vector machines for pattern recognition. Data Mining and Knowledge Discovery, 2(2):121--167, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. K. L. Clarkson. Coresets, sparse greedy approximation, and the Frank-Wolfe algorithm. SODA '08: Proceedings of the nineteenth annual ACM-SIAM Symposium on Discrete Algorithms, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. D. J. Crisp and C. J. C. Burges. A geometric interpretation of u-SVM classifiers. NIPS '00: Advances in Neural Information Processing Systems 12, 2000.Google ScholarGoogle Scholar
  11. M. Frank and P. Wolfe. An algorithm for quadratic programming. Naval Res. Logist. Quart., 3:95--110, 1956.Google ScholarGoogle ScholarCross RefCross Ref
  12. E. Gilbert, D. Johnson, and S. Keerthi. A fast procedure for computing the distance between complex objects in three-dimensional space. Robotics and Automation, IEEE Journal of, 4(2):193--203, 1988.Google ScholarGoogle Scholar
  13. E. G. Gilbert. An iterative procedure for computing the minimum of a quadratic form on a convex set. SIAM Journal on Control, 4(1):61--80, 1966.Google ScholarGoogle ScholarCross RefCross Ref
  14. T. Graepel, R. Herbrich, and R. C. Williamson. From margin to sparsity. NIPS '00: Advances in Neural Information Processing Systems 12, 2000.Google ScholarGoogle Scholar
  15. S. Har-Peled, D. Roth, and D. Zimak. Maximum margin coresets for active and noise tolerant learning. IJCAI, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. S. Keerthi, S. Shevade, C. Bhattacharyya, and K. Murthy. A fast iterative nearest point algorithm for support vector machine classifier design. Neural Networks, IEEE Transactions on, 11(1):124--136, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. J. Lopez, A. Barbero, and J. Dorronsoro. On the equivalence of the SMO and MDM algorithms for SVM training. Machine Learning and Knowledge Discovery in Databases, 288--300, 2008.Google ScholarGoogle Scholar
  18. M. E. Mavroforakis, M. Sdralis, and S. Theodoridis. A novel SVM geometric algorithm based on reduced convex hulls. ICPR '06: 18th International Conference on Pattern Recognition, 2:564--568, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. M. E. Mavroforakis and S. Theodoridis. A geometric approach to support vector machine (SVM) classification. Neural Networks, IEEE Transactions on, 17(3):671--682, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. B. Mitchell, V. Dem'yanov, and V. Malozemov. Finding the point of a polyhedron closest to the origin. SIAM Journal on Control, 1974.Google ScholarGoogle ScholarCross RefCross Ref
  21. A. B. Novikoff. On convergence proofs for perceptrons. Proceedings of the Symposium on the Mathematical Theory of Automata, 12:615--622, 1963.Google ScholarGoogle Scholar
  22. R. Panigrahy. Minimum enclosing polytope in high dimensions. CoRR, cs.CG/0407020, 2004.Google ScholarGoogle Scholar
  23. J. C. Platt. Fast training of support vector machines using sequential minimal optimization. Advances in kernel methods: support vector learning, pages 185--208, 1999. MIT Press Cambridge, MA, USA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. D. Roobaert. DirectSVM: A fast and simple support vector machine perceptron. Neural Networks for Signal Processing X. Proceedings of the 2000 IEEE Signal Processing Society Workshop, 1(1):356 -- 365, 2000.Google ScholarGoogle ScholarCross RefCross Ref
  25. F. Rosenblatt. The Perceptron: A probabilistic model for information storage and organization in the brain. Psychological Review, 65(6):386--408, 1958.Google ScholarGoogle ScholarCross RefCross Ref
  26. S. Shalev-Shwartz and Y. Singer. A new perspective on an old perceptron algorithm. Learning Theory, Lecture Notes in Computer Science, 264--278, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. M. Todd and E. Yildirim. On Khachiyan's algorithm for the computation of minimum-volume enclosing ellipsoids. Discrete Applied Mathematics, 155(13):1731--1744, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. I. W. Tsang, A. Kocsor, and J. T. Kwok. Simpler Core Vector Machines with enclosing balls. ICML '07: Proceedings of the 24th International Conference on Machine Learning, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. I. W. Tsang, J. T. Kwok, and J. Zurada. Generalized Core Vector Machines. Neural Networks, IEEE Transactions on, 17(5):1126--1140, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. I. W. Tsang, J. T. Kwok, and P.-M. Cheung. Core Vector Machines: Fast SVM training on very large data sets. Journal of Machine Learning Research, 6:363--392, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. S. V. N. Vishwanathan, A. J. Smola, and M. N. Murty. SimpleSVM. ICML '03: Proceedings of the 20th International Conference on Machine Learning, pages 760--767, 2003.Google ScholarGoogle Scholar
  32. G. M. Ziegler. Lectures on polytopes. Graduate Texts in Mathematics, 152, 1995. Springer Verlag.Google ScholarGoogle Scholar

Index Terms

  1. Coresets for polytope distance

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        SCG '09: Proceedings of the twenty-fifth annual symposium on Computational geometry
        June 2009
        426 pages
        ISBN:9781605585017
        DOI:10.1145/1542362

        Copyright © 2009 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 8 June 2009

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate625of1,685submissions,37%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader