算法工程师的工作

算法工程师在工作中主要会涉及三个方面的工作:
1、研究新算法或者在现有算法的基础上做优化。这时需要读一些研究论文,并针对自己所面对的应用场景,做专门的新型算法研究及对现有算法进行改进。
2、工程开发。将构建的算法通过代码实现,在数据集上进行测试,检验效果。
3、算法调整、参数调优。对于大部分的算法,构建好模型、代码实现只是最初的一步,更多的工作量是在对算法模型进行调整、参数进行调优,从而可以使得自己构建的算法可以更加匹配你所分析的数据,达到最优的效果。
谁说算法是最优解?
程序 = 算法 + 数据结构。
算法应该是处理数据的一种方法。
数据输进去,计算处理,数据再出来。
无关优不优化,哪怕是写得很绕口的程序,也是一种算法。
说专门研究算法的,应该是对于一个特定的问题,设计一种高效,准确,健壮的处理过程。

相关推荐