Proceedings

Differentiable Submodular Maximization

Download BibTeX Cite

Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence. Main track. Pages 2731-2738.

https://doi.org/10.24963/ijcai.2018/379

Abstract

We consider learning of submodular functions from data. These functions are important in machine learning and have a wide range of applications, e.g. data summarization, feature selection and active learning. Despite their combinatorial nature, submodular functions can be maximized approximately with strong theoretical guarantees in polynomial time. Typically, learning the submodular function and optimization of that function are treated separately, i.e. the function is first learned using a proxy objective and subsequently maximized. In contrast, we show how to perform learning and optimization jointly. By interpreting the output of greedy maximization algorithms as distributions over sequences of items and smoothening these distributions, we obtain a differentiable objective. In this way, we can differentiate through the maximization algorithms and optimize the model to work well with the optimization algorithm. We theoretically characterize the error made by our approach, yielding insights into the tradeoff of smoothness and accuracy. We demonstrate the effectiveness of our approach for jointly learning and optimizing on synthetic maxcut data, and on real world applications such as product recommendation and image collection summarization.

  1. [Bahdanau et al., 2014] Dzmitry Bahdanau, Kyunghyun Cho, and Yoshua Bengio. Neural machine transla- tion by jointly learning to align and translate. CoRR, abs/1409.0473, 2014.
  2. [Balcan and Harvey, 2011] Maria-Florina Balcan and Nicholas J. A. Harvey. Learning submodular functions. In Symposium on Theory of Computing (STOC), pages 793-802, 2011.
  3. [Buchbinder et al., 2015] Niv Buchbinder, Moran Feldman, Joseph Seffi, and Roy Schwartz. A tight linear time (1/2)-approximation for unconstrained submodular maxi- mization. SIAM Journal on Computing, 44(5):1384-1402, 2015.
  4. [Djolonga and Krause, 2014] Josip Djolonga and Andreas Krause. From map to marginals: Variational inference in bayesian submodular models. In Advances in Neural Information Processing Systems (NIPS), pages 244-252. 2014.
  5. [Dolhansky and Bilmes, 2016] Brian W Dolhansky and Jeff A Bilmes. Deep submodular functions: Definitions and learning. In Advances in Neural Information Process- ing Systems (NIPS), pages 3404-3412, 2016.
  6. [Felzenszwalb et al., 2010] Pedro F Felzenszwalb, Ross B Girshick, David McAllester, and Deva Ramanan. Object detection with discriminatively trained part-based models. TPAMI, 32(9):1627-1645, 2010.
  7. [Gillenwater et al., 2014] Jennifer A Gillenwater, Alex Kulesza, Emily Fox, and Ben Taskar. Expectation- maximization for learning determinantal point processes. In Advances in Neural Information Processing Systems (NIPS), pages 3149-3157. 2014.
  8. [Gurobi Optimization, 2016] Inc. Gurobi Optimization. Gurobi optimizer reference manual, 2016.
  9. [Khalil et al., 2017] Elias Khalil, Hanjun Dai, Yuyu Zhang, Bistra Dilkina, and Le Song. Learning combinatorial op- timization algorithms over graphs. In Advances in Neural Information Processing Systems, pages 6351-6361, 2017.
  10. [Kingma and Ba, 2015] Diederik P Kingma and Jimmy Ba. Adam: A method for stochastic optimization. Interna- tional Conference for Learning Representations (ICLR), 2015.
  11. [Lin and Bilmes, 2010] Hui Lin and Jeff Bilmes. Multi- document summarization via budgeted maximization of submodular functions. In Conference of the North Amer- ican Chapter of the Association for Computational Lin- guistics, pages 912-920. Association for Computational Linguistics, 2010.
  12. [Lin and Bilmes, 2012] Hui Lin and Jeff Bilmes. Learning mixtures of submodular shells with application to docu- ment summarization. In Conference on Uncertainty in Artificial Intelligence (UAI), pages 479-490. AUAI Press, 2012. Nemhauser et al., 1978] George L Nemhauser, Laurence A Wolsey, and Marshall L Fisher. An analysis of approxima- tions for maximizing submodular set functions-i. Math- ematical Programming, 14(1):265-294, 1978.
  13. [Ren et al., 2015] Shaoqing Ren, Kaiming He, Ross Gir- shick, and Jian Sun. Faster r-cnn: Towards real-time ob- ject detection with region proposal networks. In C. Cortes, N. D. Lawrence, D. D. Lee, M. Sugiyama, and R. Garnett, editors, Advances in Neural Information Processing Sys- tems (NIPS), pages 91-99.
  14. Curran Associates, Inc., 2015.
  15. [Rezatofighi et al., 2017] S Hamid Rezatofighi, Anton Mi- lan, Ehsan Abbasnejad, Anthony Dick, Ian Reid, et al. Deepsetnet: Predicting sets with deep neural networks. In International Conference on Computer Vision (ICCV), pages 5257-5266. IEEE, 2017.
  16. [Tschiatschek et al., 2014] Sebastian Tschiatschek, Rishabh K Iyer, Haochen Wei, and Jeff A Bilmes. Learning mixtures of submodular functions for image col- lection summarization. In Advances in neural information processing systems (NIPS), pages 1413-1421, 2014.
  17. [Tschiatschek et al., 2016] Sebastian Tschiatschek, Josip Djolonga, and Andreas Krause. Learning probabilistic submodular diversity models via noise contrastive estima- tion. In Artificial Intelligence and Statistics (AISTATS), pages 770-779, 2016.
  18. [Tschiatschek et al., 2018] Sebastian Tschiatschek, Aytunc Sahin, and Andreas Krause. Differentiable submodular maximization. arXiv preprint arXiv:1803.01785, 2018.
  19. [Wang et al., 2013] Jun Wang, Tony Jebara, and Shih-Fu Chang. Semi-supervised learning using greedy max-cut. Journal of Machine Learning Research, 14(1):771-800, 2013.
  20. [Zaheer et al., 2017] Manzil Zaheer, Satwik Kottur, Siamak Ravanbakhsh, Barnabas Poczos, Ruslan R Salakhutdinov, and Alexander J Smola. Deep sets. In Advances in Neural Information Processing Systems, pages 3394-3404, 2017.
  21. [Zhang et al., 2016] Ke Zhang, Wei-Lun Chao, Fei Sha, and Kristen Grauman. Video summarization with long short- term memory. In European Conference on Computer Vi- sion, pages 766-782. Springer, 2016.

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

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