为什么AI算法工程师要求C

北京最好白癜风医院 http://m.39.net/pf/a_4540736.html

我看了一些算法工程师要求java和C++,目前的工作大多都是python,为什么要求呢,实际工作中会在哪方面用到?#算法#

1.大部分搜广推的单位全是用c来写体制。等着你上岗来时,发觉模型早已经提升不动了,咋办呢,修改体制吧,那么你见到几十万行的c代码放进你面前,你内心是崩溃的,此刻你要让了解c的同学们帮你发布,那样最后credit关键会分到谁呢?

2.便捷调包,虽然有些时候数据工程师被称之为调包侠,但是很多开源系统的库也是c来写的,比如说你搞cv的想改个目标检测的预测分析,可能要调一下人家nms的so。或是你搞检索的想改一下查找程序,你要看得懂Faiss的代码控制模块吧。

3.模型研发的必须,有一些op架构不兼容的话要自身写一下op,这儿不但写c,有时候还会写点cuda,随后编译程序全部架构。

4.网上部署和做好端上开发设计,比如时下抖音和快手一类APP的图象服务项目,你模型练习完后,可能还需要开展量化分析修枝随后布署到端上ncnn,此刻你也许会写点onnx的转换,有些时候torch鼓励的不太好,还要从caffe后转一次。等模型ready了,你老板催赶快发版,你问他朋友会来了android流程的代码,看见一个个Java调用函数陷入迷惘。

针对如果有条件企业,有一些服务器端的cv启用大会上GPU,这个时候你要会写一写TensorRT来serving,与此同时你还是要会JPEG的编码解码吧,乃至仍然需要在GPU中进行编码解码。因为他们能增加单机版QPS,你KPI上又能够好看的多写一条为公司发展省了XXX钱。




转载请注明:http://www.aierlanlan.com/rzfs/3437.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了