Proceedings

Submodular Batch Selection for Training Deep Neural Networks

Download BibTeX Cite

Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence. Main track. Pages 2677-2683.

https://doi.org/10.24963/ijcai.2019/372

Abstract

Mini-batch gradient descent based methods are the de facto algorithms for training neural network architectures today.We introduce a mini-batch selection strategy based on submodular function maximization. Our novel submodular formulation captures the informativeness of each sample and diversity of the whole subset. We design an efficient, greedy algorithm which can give high-quality solutions to this NP-hard combinatorial optimization problem. Our extensive experiments on standard datasets show that the deep models trained using the proposed batch selection strategy provide better generalization than Stochastic Gradient Descent as well as a popular baseline sampling strategy across different learning rates, batch sizes, and distance metrics.

  1. [Alain et al., 2015] Guillaume Alain, Alex Lamb, Chinnadhurai Sankar, Aaron Courville, and Yoshua Bengio. Variance reduc- tion in sgd by distributed importance sampling. arXiv preprint arXiv:1511.06481, 2015.
  2. [Allen-Zhu, 2017] Zeyuan Allen-Zhu. Katyusha: The first direct acceleration of stochastic gradient methods. The Journal of Ma- chine Learning Research, 18(1):8194-8244, 2017.
  3. [Brahma and Othon, 2018] Pratik Prabhanjan Brahma and Adri- enne Othon. Subset replay based continual learning for scal- able improvement of autonomous systems. In CVPR Workshops, pages 1179-11798. IEEE, 2018.
  4. [Chakraborty et al., 2015] Shayok Chakraborty, Vineeth Balasub- ramanian, and Sethuraman Panchanathan. Adaptive batch mode active learning. IEEE TNNLS, 26(8):1747-1760, 2015.
  5. [Chang et al., 2017] Haw-Shiuan Chang, Erik Learned-Miller, and Andrew McCallum. Active bias: Training more accurate neural networks by emphasizing high variance samples. In Advances in Neural Information Processing Systems, pages 1002-1012, 2017.
  6. [Das and Kempe, 2008] Abhimanyu Das and David Kempe. Algo- rithms for subset selection in linear regression. In ACM STOC, pages 45-54. ACM, 2008.
  7. [He et al., 2016] Kaiming He, Xiangyu Zhang, Shaoqing Ren, and Jian Sun. Deep residual learning for image recognition. In CVPR, pages 770-778, 2016.
  8. [Ioffe and Szegedy, 2015] Sergey Ioffe and Christian Szegedy. Batch normalization: Accelerating deep network training by re- ducing internal covariate shift. arXiv preprint arXiv:1502.03167, 2015.
  9. [Johnson and Zhang, 2013] Rie Johnson and Tong Zhang. Acceler- ating stochastic gradient descent using predictive variance reduc- tion. In NIPS, pages 315-323, 2013.
  10. [Katharopoulos and Fleuret, 2017] Angelos Katharopoulos and Franc ¸ois Fleuret. Biased importance sampling for deep neural network training. arXiv preprint arXiv:1706.00043, 2017.
  11. [Katharopoulos and Fleuret, 2018] Angelos Katharopoulos and Franc ¸ois Fleuret. Not all samples are created equal: Deep learning with importance sampling. arXiv:1803.00942, 2018.
  12. [Kingma and Ba, 2014] Diederik P Kingma and Jimmy Ba. Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980, 2014.
  13. [Krizhevsky and Hinton, 2009] Alex Krizhevsky and Geoffrey Hinton. Learning multiple layers of features from tiny images. Technical report, Citeseer, 2009.
  14. [Li et al., 2014] Mu Li, Tong Zhang, Yuqiang Chen, and Alexan- der J Smola. Efficient mini-batch training for stochastic opti- mization. In Proceedings of the 20th ACM SIGKDD international conference on Knowledge discovery and data mining, pages 661- 670. ACM, 2014.
  15. [Li et al., 2016] Chengtao Li, Stefanie Jegelka, and Suvrit Sra. Fast dpp sampling for nystr\" om with application to kernel methods. arXiv preprint arXiv:1603.06052, 2016.
  16. [Lin and Bilmes, 2011] Hui Lin and Jeff Bilmes. A class of sub- modular functions for document summarization. In ACL, pages 510-520. Association for Computational Linguistics, 2011.
  17. [Loshchilov and Hutter, 2015] Ilya Loshchilov and Frank Hutter. Online batch selection for faster training of neural networks. ICLR Workshops, 2015. [Minoux, 1978] Michel Minoux. Accelerated greedy algorithms for maximizing submodular set functions. In Optimization tech- niques, pages 234-243. Springer, 1978.
  18. [Mirzasoleiman et al., 2013] Baharan Mirzasoleiman, Amin Kar- basi, Rik Sarkar, and Andreas Krause. Distributed submodu- lar maximization: Identifying representative elements in massive data. In Advances in Neural Information Processing Systems, pages 2049-2057, 2013.
  19. [Mirzasoleiman et al., 2015] Baharan Mirzasoleiman, Ashwinku- mar Badanidiyuru, Amin Karbasi, Jan Vondrák, and Andreas Krause. Lazier than lazy greedy. In AAAI, 2015.
  20. [Nemhauser et al., 1978] George L Nemhauser, Laurence A Wolsey, and Marshall L Fisher. An analysis of approximations for maximizing submodular set functions-i. Mathematical programming, 14(1):265-294, 1978.
  21. [Netzer et al., 2011] Yuval Netzer, Tao Wang, Adam Coates, Alessandro Bissacco, Bo Wu, and Andrew Y Ng. Reading digits in natural images with unsupervised feature learning. In NIPS workshop, page 5, 2011.
  22. [Paszke et al., 2017] Adam Paszke, Sam Gross, Soumith Chintala, Gregory Chanan, Edward Yang, Zachary DeVito, Zeming Lin, Alban Desmaison, Luca Antiga, and Adam Lerer. Automatic differentiation in pytorch. In NIPS-W, 2017.
  23. [Singh and Balasubramanian, 2018] Krishna Kant Singh and Vi- neeth N Balasubramanian. Submodular importance sampling for neural network training. Master's thesis, Indian Institute of Tech- nology Hyderabad, 2018.
  24. [Thangarasa and Taylor, 2018] Vithursan Thangarasa and Gra- ham W Taylor. Self-paced learning with adaptive deep visual embeddings. arXiv preprint arXiv:1807.09200, 2018.
  25. [Wei et al., 2014] Kai Wei, Yuzong Liu, Katrin Kirchhoff, Chris Bartels, and Jeff Bilmes. Submodular subset selection for large- scale speech training data. In ICASSP, pages 3311-3315. IEEE, 2014.
  26. [Wei et al., 2015] Kai Wei, Rishabh Iyer, and Jeff Bilmes. Sub- modularity in data subset selection and active learning. In ICML, pages 1954-1963, 2015.
  27. [Zhang et al., 2017] Cheng Zhang, Hedvig Kjellstrom, and Stephan Mandt. Determinantal point processes for mini-batch diversifica- tion. arXiv preprint arXiv:1705.00607, 2017.
  28. [Zhang et al., 2018] Cheng Zhang, Cengiz Öztireli, Stephan Mandt, and Giampiero Salvi. Active mini-batch sampling using repulsive point processes. arXiv:1804.02772, 2018.
  29. [Zhao and Zhang, 2014] Peilin Zhao and Tong Zhang. Accelerating minibatch stochastic gradient descent using stratified sampling. arXiv preprint arXiv:1405.3080, 2014.
  30. [Zhao and Zhang, 2015] Peilin Zhao and Tong Zhang. Stochastic optimization with importance sampling for regularized loss min- imization. In ICML, pages 1-9, 2015.
  31. [Zhou and Bilmes, 2018] Tianyi Zhou and Jeff Bilmes. Minimax curriculum learning: Machine teaching with desirable difficulties and scheduled diversity. In ICLR, 2018.

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

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