如何成为一名合格的算法工程师?
BAT企业的算法工程师是这样工作的:问题抽象、数据收集和处理、特征工程、建模训练和优化、模型评估和在线部署。(具体操作可以看阿里算法专家克里斯的算法工作流程。视频算法工作流程是怎样的?)一个算法工程师的真正价值在于问题抽象和在线部署。
以上是算法工程师中的一个工作流程,所以要做到以上几点,需要具备以下技能和知识:
1台机器?学习的基础是数学,入门AI必须掌握一些必要的数学基础,但不是所有的数学知识都要学,只学那些实际在工作中用到的,比如微积分、概率论、线性代数、凸优化等等。
(2)数据分析中需要应用的内容也是需要掌握的,但不是网上那种帮助你从0开始做数据分析的,而是和数据挖掘或者数据科学相关的东西,比如知道如何在一台计算机中挖掘数据,以及相关的数据挖掘工具。
只有补充以上数学和数据挖掘的基础知识,才能正式学习机器学习算法的原理。
③算法需要掌握一些基础框架:python、spark、mllib、scikit-learning、pytorch、TensorFlow,数据需要知道HQL、numpy、熊猫。如果你是后台开发,app开发,数据分析,项目管理,那是一个学习算法的加分项。
(4)最后,我们需要对人工智能有一个全局的认识,所以菜鸟巢的机器学习vip班会讲授算法理论,包括机器学习和深度学习两个模块,相关算法原理的掌握,推导和应用,最重要的算法思想。