美文网首页程序员想法散文
算法工程师是否也要会前端与后端的知识?

算法工程师是否也要会前端与后端的知识?

作者: 千与编程 | 来源:发表于2020-05-11 21:29 被阅读0次

       今天聊一聊算法工程师是否也需要会前端开发与后端开发知识,答案毫无疑问是肯定的,必须要会。算法工程师一般指的是机器学习的算法工程师,机器学习的算法工程师的主要任务是提高模型的准确率,压缩模型,提高模型的泛化能力,优化代码的结构,加快模型的推理速度等。这么说起来好像机器学习的算法工程师貌似和前端开发与后端开发没什么关系。不过请看我继续写下去。

       机器学习的训练需要大量的数据,一般来说可以使用公开的数据集,比如最常见的cifar10,cifar100,voc,cooc,imagnet数据集,如果需要识别特殊的数据,比如识别电路板,这种没有数据集的只能使用自己制作的数据集,一般说可以使用python爬虫一些图片,来进行数据集的制作,并且制作label的标签文档。接着进行模型的训练,经过若干时间后,模型训练完毕,你得到了一个best model。

       现在问题来了,你要怎么去给老板或者产品经理展示你的成果呢?大多数老板和产品经理都是技术小白,他们可能连黑框都看不懂,怎么办?这是就需要用前端的开发的知识,做出一个UI的界面,将输入图片改为模型的输入连接,将输出的结果标签与对应准确率或者是目标检测的MAP,做出一个用户级别的交互界面,这样给产品经理去看,肯定事半功倍,如果你会andriod studio开发,将模型部署于手机移动端,进行推理生成APP,因此前端开发,java,ccs,HTML等必不可少。

       当模型经过上级的审核后,我们将模型进行部署在服务器云端,随时进行启用推理,但是问题又来了,一般的后端工程师,不太清楚模型推理的前向传播过程,所以模型的部署需要算法工程师与后端工程共同完成或者就是算法的任务,因此我们需要学习C++的后端开发,来完成模型的前向推理,一般来说考虑到速度,不会使用Python语言,都会使用C//C++更加接近底层的语言。

       说了这么多,感觉做一个算法工程师不仅仅要会优化算法,满足要求,前期后期仿佛都是你的责任,最近几年算法工程师的标准也确实越来越高了,好好加油吧!

相关文章

  • 算法工程师是否也要会前端与后端的知识?

    今天聊一聊算法工程师是否也需要会前端开发与后端开发知识,答案毫无疑问是肯定的,必须要会。算法工程师一般指的是机器...

  • 前端需要了解的后端知识

    一名有前端工程师,除了掌握自身知识体系外,在业余时间也应该了解下后端的知识时间,由于前端与后端工作是最最密切相关的...

  • 前端开发者学习后端 —— mysql 命令(一)

    作为一名web前端工程师,也要尝试学习后端知识,从数据库基础开始。下面是一些常用的mysql数据库命令,会持续更新...

  • 前端是个什么鬼?

    前端是做什么的? 开发工程师负责程序研发环节,分为前端和后端 前端负责产品界面展现与用户交互功能 后端负责数据与接...

  • 算法 - 最小生成树实现

    算法能力是一个门槛,也是个有基础的门槛 无论你是iOS工程师,android工程师,java工程师,前端,后端还是...

  • MVVM概念和Vue语法简介

    MVVM 对于一个全栈开发工程师来说,懂前端才会开发出更好的后端程序(不懂前端的后端工程师会设计出非常难用的API...

  • 前端经验收集器

    前端经验收集器 对后端知识感兴趣的同学,请移步后端记事本 如今,前端技术异常火热,厉害的前端工程师甚至比移动端工程...

  • 前端那么大想带你去看看

    前端与 DSL 最近一直在想前端与 DSL 的一些联系与发展,DSL 的概念在后端工程师中可能会更加熟悉,但在...

  • 程序员最实用的抽奖开发,百度和淘宝都在使用

    前端好学好找工作,那是因为HTML5的火气,作为一个优秀的前端工程师来说,后端语言也要接触一点哦,不过前端最注重的...

  • 略论后端工程师的职责边界

    前端的设计工作有设计师,前端工程师只要做实现就好了;后端的设计和实现都需要后端工程师来做。前后端间的API应当由后...

网友评论

    本文标题:算法工程师是否也要会前端与后端的知识?

    本文链接:https://www.haomeiwen.com/subject/vgubwhtx.html