Proceedings

Fast Cross-Validation for Incremental Learning

Download BibTeX Cite

Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence. Special Track on Machine Learning. Pages 3597-3603.

© 2015 International Joint Conferences on Artificial Intelligence

Abstract

Cross-validation (CV) is one of the main tools for performance estimation and parameter tuning in machine learning. The general recipe for computing CV estimate is to run a learning algorithm separately for each CV fold, a computationally expensive process. In this paper, we propose a new approach to reduce the computational burden of CV-based performance estimation. As opposed to all previous attempts, which are specific to a particular learning model or problem domain, we propose a general method applicable to a large class of incremental learning algorithms, which are uniquely fitted to big data problems. In particular, our method applies to a wide range of supervised and unsupervised learning tasks with different performance criteria, as long as the base learning algorithm is incremental. We show that the running time of the algorithm scales logarithmically, rather than linearly, in the number of CV folds. Furthermore, the algorithm has favorable properties for parallel and distributed implementation. Experiments with state-of-the-art incremental learning algorithms confirm the practicality of the proposed method.

  1. [An et al., 2007] S. An, W. Liu, and S. Venkatesh. Fast cross- validation algorithms for least squares support vector machine and kernel ridge regression. Pattern Recognition, 40(8):2154- 2162, August 2007.
  2. [Cauwenberghs and Poggio, 2001] G. Cauwenberghs and T. Pog- gio. Incremental and decremental support vector machine learn- ing. Advances in neural information processing systems, pages 409-415, 2001.
  3. [Cawley, 2006] G.C. Cawley. Leave-One-Out Cross-Validation Based Model Selection Criteria for Weighted LS-SVMs. In In- ternational Joint Conference on Neural Networks, 2006. IJCNN '06, pages 1661-1668, 2006.
  4. [Cesa-Bianchi et al., 2004] N. Cesa-Bianchi, A. Conconi, and C. Gentile. On the generalization ability of on-line learning al- gorithms. IEEE Transactions on Information Theory, 50:2050- 2057, 2004.
  5. [Chang and Lin, 2011] C.-C. Chang and C.-J. Lin. LIBSVM: A library for support vector machines. ACM Transac- tions on Intelligent Systems and Technology, 2:27:1-27:27, 2011. Datasets available at http://www.csie.ntu.edu.tw/ ∼ cjlin/ libsvmtools/datasets/. Link
  6. [Christmann and Messem, 2008] A. Christmann and A. van Messem. Bouligand derivatives and robustness of support vector machines for regression. The Journal of Machine Learning Research, 9:915-936, 2008.
  7. [Clarkson et al., 2012] K. L. Clarkson, E. Hazan, and D. P. Woodruff. Sublinear optimization for machine learning. Jour- nal of the ACM, 59(5):23:1-23:49, November 2012.
  8. [Debruyne et al., 2008] M. Debruyne, M. Hubert, and J. A. K. Suykens. Model selection in kernel based regression using the in- fluence function. Journal of Machine Learning Research, 9(10), 2008.
  9. [Girard, 1989] A. Girard. A fast 'Monte-Carlo cross-validation' procedure for large least squares problems with noisy data. Nu- merische Mathematik, 56(1):1-23, January 1989.
  10. [Golub and von Matt, 1997] G. H. Golub and U. von Matt. Gen- eralized Cross-Validation for Large-Scale Problems. Journal of Computational and Graphical Statistics, 6(1):1-34, March 1997.
  11. [Golub et al., 1979] G. H. Golub, M. Heath, and G. Wahba. Gener- alized Cross-Validation as a Method for Choosing a Good Ridge Parameter. Technometrics, 21(2):215-223, May 1979.
  12. [Görnitz et al., 2013] N. Görnitz, M. Kloft, K. Rieck, and U. Brefeld. Toward supervised anomaly detection. Journal of Artificial Intelligence Research, 46(1):235-262, 2013.
  13. [Izbicki, 2013] M. Izbicki. Algebraic classifiers: a generic ap- proach to fast cross-validation, online training, and parallel train- ing. In Proceedings of the 30th International Conference on Ma- chine Learning (ICML 2013), pages 648-656, May 2013.
  14. [Kakade and Tewari, 2009] S. M. Kakade and A. Tewari. On the generalization ability of online strongly convex programming al- gorithms. In Advances in Neural Information Processing Sys- tems, pages 801-808, 2009.
  15. [Lichman, 2013] M. Lichman. UCI machine learning repository, 2013.
  16. [Liu et al., 2014] Y. Liu, S. Jiang, and S. Liao. Efficient Approxi- mation of Cross-Validation for Kernel Methods using Bouligand Influence Function. In Proceedings of the 31st International Con- ference on Machine Learning (ICML 2014), volume 32 of JMLR W&CP, pages 324-332, 2014.
  17. [Mullin and Sukthankar, 2000] M. D. Mullin and R. Sukthankar. Complete Cross-Validation for Nearest Neighbor Classifiers. In Proceedings of the 17th International Conference on Machine Learning (ICML 2000), pages 639-646, 2000.
  18. [Nemirovski et al., 2009] A. Nemirovski, A. Juditsky, G. Lan, and A. Shapiro. Robust stochastic approximation approach to stochastic programming. SIAM Journal on Optimization, 19(4):1574-1609, 2009.
  19. [Nguyen et al., 2001] N. Nguyen, P. Milanfar, and G. Golub. Effi- cient generalized cross-validation with applications to parametric image restoration and resolution enhancement. IEEE Transac- tions on Image Processing, 10(9):1299-1308, September 2001.
  20. [Pahikkala et al., 2006] T. Pahikkala, J. Boberg, and T. Salakoski. Fast n-fold cross-validation for regularized least-squares. In In: Proceedings of the Ninth Scandinavian Conference on Artificial Intelligence (SCAI), 2006.
  21. [Shalev-Shwartz et al., 2011] S. Shalev-Shwartz, Y. Singer, N. Sre- bro, and A. Cotter. Pegasos: Primal estimated sub-gradient solver for svm. Mathematical Programming, 127(1):3-30, 2011.
  22. [Wahba, 1990] G. Wahba. Spline models for observational data, volume 59. SIAM, 1990.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards