Proceedings

Efficient Adaptive Online Learning via Frequent Directions

Download BibTeX Cite

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

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

Abstract

By employing time-varying proximal functions, adaptive subgradient methods (ADAGRAD) have improved the regret bound and been widely used in online learning and optimization. However, ADAGRAD with full matrix proximal functions (ADA-FULL) cannot deal with large-scale problems due to the impractical time and space complexities, though it has better performance when gradients are correlated. In this paper, we propose ADA-FD, an efficient variant of ADA-FULL based on a deterministic matrix sketching technique called frequent directions. Following ADA-FULL, we incorporate our ADA-FD into both primal-dual subgradient method and composite mirror descent method to develop two efficient methods. By maintaining and manipulating low-rank matrices, at each iteration, the space complexity is reduced from $O(d^2)$ to $O(\tau d)$ and the time complexity is reduced from $O(d^3)$ to $O(\tau^2d)$, where $d$ is the dimensionality of the data and $\tau \ll d$ is the sketching size. Theoretical analysis reveals that the regret of our methods is close to that of ADA-FULL as long as the outer product matrix of gradients is approximately low-rank. Experimental results show that our ADA-FD is comparable to ADA-FULL and outperforms other state-of-the-art algorithms in online convex optimization as well as in training convolutional neural networks (CNN).

  1. [Chang and Lin, 2011] Chih-Chung Chang and Chih-Jen Lin. Libsvm : a library for support vector machines. ACM Transactions on Intelligent Systems and Technology, 2(3):1-27, 2011.
  2. [Charikar et al., 2004] Moses Charikar, Kevin Chen, and Martin Farach-Colton. Finding frequent items in da- ta streams. Theoretical Computer Science, 312(1):3-15, 2004.
  3. [Chechik et al., 2010] Gal Chechik, Varun Sharma, Uri Shalit, and Samy Bengio. Large scale online learning of image similarity through ranking. Journal of Machine Learning Research, 11:1109-1135, 2010.
  4. [Drineas et al., 2006] Petros Drineas, Ravi Kannan, and Michael W. Mahoney. Fast monte carlo algorithms for matrices i: Approximating matrix multiplication. SIAM Journal on Computing, 36(1):132-157, 2006.
  5. [Duchi et al., 2010] John Duchi, Shai Shalev-Shwartz, Y- oram Singer, and Ambuj Tewari. Composite objective mir- ror descent. In Proceedings of the 23rd Annual Conference on Learning Theory, pages 14-26, 2010.
  6. [Duchi et al., 2011] John Duchi, Elad Hazan, and Yoram Singer. Adaptive subgradient methods for online learning and stochastic optimization. Journal of Machine Learning Research, 12:2121-2159, 2011.
  7. [Freund and Schapire, 1999] Yoav Freund and Robert E. Schapire. Large margin classification using the perceptron algorithm. Machine Learning, 37(3):277-296, 1999.
  8. [Ghashami and Phillips, 2014] Mina Ghashami and Jeff M. Phillips. Relative errors for deterministic low-rank matrix approximations. In Proceedings of the twenty-fifth annu- al ACM-SIAM symposium on Discrete algorithms, pages 707-717, 2014.
  9. [Ghashami et al., 2016] Mina Ghashami, Jeff M. Phillips E- do Liberty, and David P. Woodruff. Frequent directions: Simple and deterministic matrix sketching. SIAM Journal on Computing, 45(5):1762-1792, 2016.
  10. [Hager, 1989] William W. Hager. Updating the inverse of a matrix. SIAM review, 31(2):221-239, 1989.
  11. [Hazan et al., 2007] Elad Hazan, Amit Agarwal, and Satyen Kale. Logarithmic regret algorithms for online convex op- timization. Machine Learning, 69(2):169-192, 2007.
  12. [Jain et al., 2008] Prateek Jain, Brian Kulis, Inderjit S. D- hillon, and Kristen Grauman. Online metric learning and fast similarity search. In Advances in Neural Information Processing Systems 21, pages 761-768, 2008.
  13. [Kakade et al., 2008] Sham M. Kakade, Shai Shalev- Shwartz, and Ambuj Tewari. Efficient bandit algorithms for online multiclass prediction. In Proceedings of the 25th International Conference on Machine Learning, pages 440-447, 2008.
  14. [Kaski, 1998] Samuel Kaski. Dimensionality reduction by random mapping: Fast similarity computation for cluster- ing. In Proceedings of the 1998 IEEE International Joint Conference on Neural Networks, pages 413-418, 1998.
  15. [Krizhevsky, 2009] Alex Krizhevsky. Learning multiple lay- ers of features from tiny images. Technical report, Univer- sity of Toronto, 2009.
  16. [Krummenacher et al., 2016] Gabriel Krummenacher, Brian McWilliams, Yannic Kilcher, Joachim M. Buhmann, and Nicolai Meinshausen. Scalable adaptive stochastic opti- mization using random projections. In Advances in Neu- ral Information Processing Systems 29, pages 1750-1758, 2016.
  17. [LeCun et al., 1998] Yann LeCun, Léon Bottou, Yoshua Bengio, and Patrick Haffner. Gradient-based learning ap- plied to document recognition. In Proceedings of the IEEE, volume 86, pages 2278-2324, 1998.
  18. [Liberty, 2013] Edo Liberty. Simple and deterministic ma- trix sketching. In Proceedings of the 19th ACM SIGKDD international conference on Knowledge discovery and da- ta mining, pages 581-588, 2013.
  19. [Luo et al., 2016] Haipeng Luo, Alekh Agarwal, Nicolo Cesa-Bianchi, and John Langford. Efficient second order online learning by sketching. In Advances in Neural Infor- mation Processing Systems 29, pages 902-910, 2016.
  20. [Mairal et al., 2010] Julien Mairal, Francis Bach, Jean Ponce, and Guillermo Sapiro. Online learning for ma- trix factorization and sparse coding. Journal of Machine Learning Research, 11:19-60, 2010.
  21. [Misra and Gries, 1982] J. Misra and David Gries. Finding repeated elements. Science of Computer Programming, 2(2):143-152, 1982.
  22. [Nalko et al., 2011] N. Nalko, P. G. Martinsson, and J. A. Tropp. Finding structure with randomness: Probabilistic algorithms for constructing approximate matrix decompo- sitions. SIAM review, 53(2):217-288, 2011.
  23. [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 learn- ing. In NIPS Workshop on Deep Learning and Unsuper- vised Feature Learning 2011, 2011.
  24. [Shalev-Shwartz, 2011] Shai Shalev-Shwartz. Online learn- ing and online convex optimization. Foundations and Trends in Machine Learning, 4(2):107-194, 2011.
  25. [Wan and Zhang, 2018] Yuanyu Wan and Lijun Zhang. Ac- celerating adaptive online learning by matrix approxima- tion. In Proceedings of the 22nd Pacific-Asia Conference on Knowledge Discovery and Data Mining, 2018.
  26. [Woodruff, 2014] David P. Woodruff. Sketching as a tool for numerical linear algebra. Foundations and Trends in Ma- chine Learning, 10(1-2):1-157, 2014.
  27. [Xiao, 2009] Lin Xiao. Dual averaging method for regu- larized stochastic learning and online optimization. In Advances in Neural Information Processing Systems 22, pages 2116-2124, 2009.
  28. [Yuan et al., 2015] Yuan Yuan, Jianwu Fang, and Qi Wang. Online anomaly detection in crowd scenes via structure analysis. IEEE Transactions on Cybernetics, 43(3):548- 561, 2015.

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

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