期刊文献+

可扩展机器学习的并行与分布式优化算法综述 被引量:28

Survey on Parallel and Distributed Optimization Algorithms for Scalable Machine Learning
下载PDF
导出
摘要 机器学习问题通常会转换成一个目标函数去求解,优化算法是求解目标函数中参数的重要工具.在大数据环境下,需要设计并行与分布式的优化算法,通过多核计算和分布式计算技术来加速训练过程.近年来,该领域涌现了大量研究工作,部分算法也在各机器学习平台得到广泛应用.针对梯度下降算法、二阶优化算法、邻近梯度算法、坐标下降算法、交替方向乘子算法这5类最常见的优化方法展开研究,每一类算法分别从单机并行和分布式并行来分析相关研究成果,并从模型特性、输入数据特性、算法评价、并行计算模型等角度对每种算法进行详细对比.随后,对有代表性的可扩展机器学习平台中优化算法的实现和应用情况进行对比分析.同时,对所介绍的所有优化算法进行多层次分类,方便用户根据目标函数类型选择合适的优化算法,也可以通过该多层次分类图交叉探索如何将优化算法应用到新的目标函数类型.最后分析了现有优化算法存在的问题,提出可能的解决思路,并对未来研究方向进行展望. Machine learning problems can be viewed as optimization-centric programs, and the optimization algorithm is an important tool to solve the objective function. In the era of big data, in order to speed up the training process, it is essential to design parallel and distributed optimization algorithms by multi-core computing and distributed computing technologies. In recent years, there are a lot of research works in this field, and some algorithms have been widely applied on machine learning platforms, In this paper, five common optimization algorithms, including gradient descent algorithm, second order optimization algorithm, proximal gradient algorithm, coordinate descent algorithm and alternating direction method of multiplier, are studied. Each type of algorithm is analyzed from the viewof parallel and distributed respectively, and algorithms of the same type are compared by their model type, input data characteristic, algorithm evaluation and parallel communication mode. In addition, the implementations and applications of the optimization algorithm on representative scalable machine learning platforms are analyzed. Meanwhile, all the optimization algorithms introduced in this paper are categorized by a hierarchical classification diagram, which can be used as a tool to select the appropriate optimization algorithm according to the objective function type, and also to cross explore how to apply optimization algorithms to the new objective function type Finally, the problems of the existing optimization algorithms are discussed, and the possible solutions and the future research directions are proposed.
出处 《软件学报》 EI CSCD 北大核心 2018年第1期109-130,共22页 Journal of Software
基金 国家自然科学基金(U1435220) 北京市科技重大项目(D171100003417002) 民航科技重大专项(MHRD20160109)~~
关键词 机器学习 优化算法 并行算法 分布式算法 machine learning optimization algorithm parallel algorithm distributed algorithm
  • 相关文献

参考文献1

二级参考文献72

  • 1Airoldi EM. Blei DM, Fienberg SE, Xing EP. Mixed membership stochastic block- models. J Mach Learn Res 2008 ;9:1981-2014. 被引量:1
  • 2Ahmed A, Ho Q, Eisenstein J, Xing EP, Smola AJ, "leo CH. Unified analysis of streaming news. In: Proceedings of the 20th International Conference on World Wide Web: 2011 Mar 28-Apr 1 ; Hyderabad, India; 2011. p. 267-76. 被引量:1
  • 3Zbao B. Xing El). Quasi real-time summarization for consumer videos. In: Pro- ceedings of the 2014 IEEE Conference on Computer Vision and Pattern Recogni- tion (CVPR); 2014Jun 23-28; Columbus, OH, USA: 2014. p. 2513-20. 被引量:1
  • 4Lee S, Xing EP. Leveraging input and output structures for joint mapping of epistatic and marginal eQTLs. 8ioinformatics 2012;28(12)5137-46. 被引量:1
  • 5Thrun S, Montemerlo M, Dahlkamp H, Stavens D, Aron A, Diebel J, et al. Stanley: the robot that won the DARPA Grand Challenge.J Field Robot 2006;23(9):661-92. 被引量:1
  • 6Chandola V, Banerjee A, Kumar V. Anomaly detection: a survey. ACM Comput Surv 2009;41 (3): 15:1-15:58. 被引量:1
  • 7Wainwright MJ, Jordan MI. Graphical models, exponential families, and varia- tional inference. Hanover: Now Publishers Inc.; 2008. 被引量:1
  • 8Koller D, Friedman N. Probabilistic graphical models: principles and techniques. Cambridge: MIT Press; 2009. 被引量:1
  • 9Xing EP. Probabilistic graphical models [lnternet]. [cited 2016 Jan 1 ]. Available from: https://www.cs.cmu.edu/~epxing/Class/lO7OS/lecture.htmL. 被引量:1
  • 10Zhu J, Xing EP. Maximum entropy discrimination markov networks. J Mach Learn Res 2009; 10:2531-69. 被引量:1

共引文献16

同被引文献255

引证文献28

二级引证文献211

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部