算法工程师需要学什么?
这里的算法工程师在工业界统一被认为是机器学习工程师,主要是针对业务场景提出合适的机器学习模型,帮助更好的落地机器学习应用场景!首先,你需要有一些基本的机器学习常识,对于分类,聚类等有一定的了解,针对不同业务方向,偏图像,文本等有一定的算法知识,这里以自然语言处理做例子(分词,词性标注,依存语法分析等要有一定的了解!)。一般你的任务是配合组内的科学家完成模型的落地,所以你平时需要紧跟前沿知识,多读顶会论文并实现!因此你需要强悍的coding能力,最起码你得基本功不会弱(最基本的数据结构与算法),由于你需要从业务方提取大量数据(sql,hadoop,spark需要了解)!你有一定的基础建模能力后,还需要做大规模的机器学习系统,因此,并行框架需要有了解!目前深度学习这么火,相关概念和框架要有积累(tensoflow,mxnet等)。