【杂谈】什么是我心目中深度学习算法工程师的标准

【重点】深度学习CV算法工程师面试篇 很多小伙伴在学习了深度学习一段时间后,不可避免的要遇到面试的问题。 1 公司招人看重什么呢? 1.1、归属感。一个经常换公司换岗的员工,能力再大,也不能要。所以如果看到一份简历满满当当的都是跳槽和实习简历,两个月换一个实习,半年换一份工作,除非能说出很充分客观的理由,否则公司可能不会通过这份简历。 1.2、编码能力。公司要招聘的是一个计算机视觉领域(CV)算法工程师,招进来是要干活的。它不会招聘一个只会Matlab或者python都用不熟的人来做项目开发,做纯算法研究都不行,一个不能实现自己想法的牛人 阅读详情

有三AI平台只专心做原创输出很少扯淡也不蹭热点,不过最近询问的朋友多了,不得不统一写篇文章来回答一下这个大家都很关心的问题,当然,这仅仅是个人观点。

作者&编辑 | 言有三

目前利用深度学习这个工具可以做很多事情,各大领域(图像,语音,NLP等),各大行业(娱乐,金融,医疗等)这几年都被玩的风生水起。很多的非本专业的技术人员想转行过来都是应该的,话说回来又有几个人是真正这一行出身的呢,学科都是最近才开设的。

于是问题就来了,怎样才能加入这一行业呢?有很多的答案,我就不说了,下面只阐述个人观点,仅仅是个人观点,不喜欢可移步!

1 假如我招人,最低要求是什么

如果是我招聘深度学习算法工程师,不管是校园招聘还是社会招聘,最基本的要求如下:

(1) 熟练掌握python和c++编程,至少熟悉Caffe和T ensorflow/Pytorch两种框架。

(2) 熟练玩转深度学习各类模型架构使用和设计。

(3) 熟练玩转数据的整理和使用,必须深刻理解数据在深度学习任务中的地位。

如果连这三点都不能满足,假如有个很响亮的出身可能还有戏。现在不是16,17年看两门网课跑两个github项目就能入行的时候了,市场上人有的选,实在选不到就选顶尖学校的苗子到了岗位再二次培养,履历背景很重要,现实就是如此。

看起来只有几句话,但是这里有很多潜台词,给大家翻译一下:

(1) 写程序必须很熟练。

只会写python?小学生都会好不好,除非你达到能写出faster rcnn这样的框架的水平才能拉开和大众的差距。会写python做算法确实够了,但是公司招人不会只为了让你训练模型写论文,python能把模型部署到手机上吗?python能优化底层算法吗?务必提前掌握C/C++,不然到了工作岗位再学,那种痛苦和压力,折磨死你。

同样的道理,开源框架不能只会tensorflow,就不多说了。

(2) 模型+数据,彻底掌握深度学习两驾马车。

公司干活的常态是,老大说有个项目,你搞吧,数据没有,大概两个月后上线,每周一组会。没有人给你搞数据的,除非是大规模的标注可以外包。数据理解不到位,99%把你项目坑死,什么数据量不合适了,数据分布不合理了,数据质量不够高了,测试数据不好了,幺蛾子多的很。

再说模型,开源代码是很多,但见过哪家产品线上优化过的核心模型放出来的吗?开源的多是学术研究的模型,为了占坑和刷指标,放出来最重要的目的就是占坑宣示主权,但并非是线上能直接用的。而且针对不同的任务又有不同的需求,从输入大小到步长,深度宽度到训练方法,这里面的门道也很多,深度学习被称为炼丹师是有一些密不外传的傍身技能的。

(3) 能力差点,有出身吗?

哪怕是培训机构,都会说我们有XX归国的XX博士,我身边做这一行的,非好985学校的,真的很少。而很多老大们招聘宁可招一个暂时水平不行的顶尖学校的学生来培养,也不愿意招一个能力并不突出的一般出身的人。江湖之大,哪里又没有圈子呢?

如果你的履历背景都不行,那就只能拿出别人没有的水平,拥有更多的底牌。

2 那么高手还有哪些技能呢

上面说的是最低要求,那么高手还有哪些技能呢?

低手都一样,高手各不同,没有统一的标准,下面列出一些高手常见的技能吧。

(1) 文章写的好。

这是大家最熟悉的了吧,也是媒体宣传最多的,毕竟学生群体大。要真的写的好,不是灌水洗稿刷量的那种。

(2) 代码/框架写得好。

你如果能写个DarkNet或者Caffe出来,薪资随便提。当然别人已经写出来了你再修修补补不能算。

(3) 见多识广实战能力强。

不管什么项目,能独当一面搞定,这就是能给公司解决问题,攫取利润的人。

3 怎么学习

这个问题很敏感,我就不说该怎么学习,而是说说哪些学习方法不对,仅代表个人立场。

(1) 看视频收效甚微。

学习是一件反人性的事情,如果你学的时候很爽,躺着都能学习,首先还是要怀疑一下是不是真的学到东西了。我们都写了50多万的技术文章,就是不做视频,为什么呢?因为我觉得视频仅限于了解一个东西,只有动手动笔才能学会。举个极端例子,我有个粉丝报了几万的课程学习,结果给他项目Linux都搞了很久不会用。

(2) 不要沉迷于理论。

把数学学好是没问题的,但是我遇到几个学生居然沉迷于推公式不可自拔,还有很多人看了大量大量的东西,问细节却一问三不知。归根到底,所学只是蜻蜓点水,专挑软柿子捏而已。

(3) 不要沉迷于低效率的实践。

实践出真知对吧,但是有一种思路又错了,就是直接去做大量的实践,跟着别人的项目敲代码,结果是抓住了别人给你的鱼,但是没有学会打渔。没有扎实的基础,做不到举一反三,这样的实践效率很低。

关于如何学习,建议大家都要满足几个基本条件:

(1) 有个好环境。

时时刻刻老婆孩子围着身边转,一堆朋友都是下班麻将火锅的怎么学。加了一堆微信群,提的问题根本没有人能答怎么学。身边连大神都没有,导师都不懂,怎么学。所以要找到好的圈子,好的能够约束自己的学习氛围,不然日子一天一天过,效率极端低下,真的很恐怖。最好的学习环境,就是和聪明勤奋的同事和同学,战斗在一个实验室和部门。如果没有机会,那就去寻找类似的团体。

(2) 有条好路线。

如果方向是错的,什么都白搭,就跟我之前有个朋友在某机构学了几个月数学一样,弄啥呢。另外,也不要期望有人能把所有东西灌输给你,学完多少案例就能达到什么水平。师父领进门,修行靠自身,很多知识需要自己额外去获取,在这个时候对新手来说,需要的就是一个正确的方向,不然很容易迷失在这茫茫信息大海中。

4 深度学习/AI过热了吗

没有过热,只是媒体要赚钱,菜鸟又太多,人人都想要。其实各行各业都还需要很多有能力的人去踏踏实实将技术落地,不要只盯着那些论文和明星公司干的事。另外也不要相信什么轻松年薪80万(40万都不要信),一分钱一分货,这才是劳动(割韭菜不算)。

我们公众号很踏实,只做系列原创输出,不跟热点,对看热闹和不是需要学习技术的人来说的确不友好,但是希望真的要学习的朋友更够跟我们一起稳住,向前。

总结

如果你想成为一个有竞争力的算法工程师,就要有足够多的干货作为底牌,不需要有多少惊天动地的光芒,但是一定要有解决实际问题的能力。行不行,市场说了算。

关于两驾马车,网络模型和数据使用,不妨来我们知识星球瞧一瞧

有三AI知识星球由言有三维护,内设AI知识汇总,AI书籍,网络结构,看图猜技术,数据集,项目开发,Github推荐,AI1000问八大学习板块。

深度学习算法相关岗-校招、社招、实习-面试知识要点及答案分享 本文主要整理了深度学习相关算法面试中经常问到的一些核心概念,并给出了细致的解答,分享给大家。 内容整理自网络,原文链接:https://github.com/HarleysZhang/2019_algorithm_intern_information/blob/master/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0%E9%9D%A2%E8%AF%95%E9%A2%98.md 互联算法工程师面试必读书籍推荐 广告 百面深度学习 算法工程师带你去面... 阅读详情

相关推荐

亚博k210视觉模块与stm32双向通信

【代码】亚博k210视觉模块与stm32双向通信。

w_150831的博客 3246

「杂谈」什么是我心目中深度学习算法工程师的标准

http://blog.sina.com.cn/s/blog_cfa68e330102zoco.html 有三AI平台只专心做原创输出很少扯淡也不蹭热点,不过最近询问的朋友多了,不得不统一写篇文章来回答一下这个大家都很关心的问题,当然,这仅仅是个人观点。 作者&编辑 | 言有三 目前利用深度学习这个工具可以做很多事情,各大领域(图像,语音,NLP等),各大行业(娱乐,金融,医疗...

喜欢打酱油的老鸟 988

ONNC Open Neural Network Compiler 开源神经网络编译器 一个 开源、模块化、可重用编译器算法和工具链的库,专门针对深度学习加速器(DLA)部署导入ONNX模型

ONNC是一个集合了开源、模块化、可重用编译器算法和工具链的库,专门针对深度学习加速器(DLA)。ONNC从底层开始构建,旨在将ONNX中间表示(IR)翻译成专有DLA代码。其软件架构设计强调可移植性和可重用性,从而简化了开发新后端的工作。上图展示了ONNC软件栈的顶层框图。软件栈从导入ONNX计算图模型到输出相应的硬件二进制文件,展示了各个功能块。

万有文的博客 1997

深度学习(计算机视觉)面试中问题(一)

前言: 博主参加了很多面试,应聘岗位是计算机视觉(深度学习方向),现将问到我的一些问题,总结如下,回答的有哪些不对,麻烦指正,大家也可以自己去查答案。特别说一下:面试时一定要把自己项目用到的东西涉及到的东西,都要搞懂,并且有目的性引导面试官问你准备的问题。 问题: 1、深度学习要这么深? 答:1、一个直观的解释,从模型复杂度角度。如果我们能够增强一个学习模型的复杂度,那么它的学习能力能够提...

comway_Li的博客 1万+

LLMOps的崛起:如何利用Langfuse和Opik构建高效的模型监控与评估体系

本文探讨了LLMOps的崛起,详细介绍了如何利用Langfuse和Opik构建高效的模型监控与评估体系。通过开源工具Langfuse的全景监控方案和Opik的三层评估体系,帮助AI工程团队实现大语言模型的全生命周期管理,提升模型性能和迭代效率。文章还提供了实战技巧和工具链集成方案,助力企业优化AI应用。

ll5678的博客 681

从零构建OpenBMC风扇控制:基于phosphor-pid-control的实战配置指南

本文详细介绍了如何从零开始构建OpenBMC风扇控制系统,基于phosphor-pid-control框架实现风扇自动调速。通过解析PID算法配置、传感器定义及控制区域设置,提供工业级散热解决方案,帮助开发者优化服务器能效与可靠性。

weixin_29263201的博客 752

深度学习算法工程师面试知识点总结(一)

深度学习算法工程师岗位需要具有的技术栈初步总结如下: 这个总结并不是很完整,这个方向所需要的知识体系非常的庞大,例如高等数学基础、线性代数、概率论的基础,这对很多的同学来说是一个比较大的挑战。还需要针对不同的任务有针对性的学习一些知识,例如目标检测、目标分割的领域。 本文分享内容来自面试中常问知识点的总结,读者可以通过如下方式获取整个文档: 添加微信study428,进入微信群,有问题可以及时交流沟通; 关注公众号”计算机视觉与OpenCV“,硬货知识常分享; 加入QQ群”187042448“

lxiao428的博客 3138

OGG工具实现MySQL同步到Oracle数据库

OGG工具实现MySQL同步数据到Oracle

Mrzhou的博客 1682

新手如何使用有三AI系统性跟读AI领域的论文

文/编辑 | 言有三不管是从事AI领域的研究还是开发,读论文总是免不了的,那么新手如何阅读相关的论文呢,下面来介绍一下有三AI的《每周读论文板块》。1 每周读论文板块是啥...

hacker_long的专栏 686

YOLO26改进 - 注意力机制 | MLLAttention (Mamba-Like Linear Attention) 类Mamba线性注意力:动态感受野适配多尺度目标

本文介绍了Mamba-Like Linear Attention (MLLA)模型及其在yolo26中的集成。MLLA结合了Mamba和线性注意力Transformer的优点,线性注意力降低计算复杂度,Mamba有效建模序列。该模型将Mamba的遗忘门和块设计等关键元素与线性注意力结合,还可用位置编码替代遗忘门。我们将MLLA引入yolo26,在检测头的不同尺度特征图上应用。实验表明,改进后的yolo26在目标检测任务中表现良好,体现了MLLA在提升模型性能上的有效性。

魔改工程师的博客 1150

一套C#接口通吃安川/发那科/库卡:工业机器人统一控制框架设计与产线踩坑实录

我们把机器人的通用能力抽象为接口,涵盖连接、运动、IO、寄存器、状态、报警六大类能力,所有品牌适配器都必须实现这个接口。/// 工业机器人统一控制接口// 基础连接// 运动控制// IO与寄存器// 状态与报警// 事件工业机器人统一控制框架的本质,不是把所有品牌的功能都做平,而是找到通用能力的最大公约数,通过分层抽象把品牌差异隔离在底层。上层业务只关注工艺和流程,不需要关心机器人是什么品牌、用什么SDK、通信协议是什么。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 405

深度学习培训完可以找工作吗?深度学习可以做什么?

目前深度学习是一个非常有前景的行业,市面上也出现了各种各样培训教程,很多人说现在深度学习岗位的需求量还相对较少,那么深度学习培训完可以找工作吗?

gu1857035894的博客 4770

手把手教你学Simulink——基于AI融合与智能调度的场实例:强化学习在卫星资源分配中的应用

本文详细介绍了如何利用Simulink和强化学习技术实现智能卫星资源分配。文章首先分析了低轨卫星通信系统面临的动态资源调度挑战,提出采用强化学习(特别是PPO算法)的解决方案。接着逐步展示了完整的建模过程:从Simulink项目创建、卫星通信环境建模(用户业务、信道特性、资源池),到强化学习任务定义(状态空间、动作空间、奖励函数),再到PPO智能体的构建与训练。最后通过仿真验证,PPO智能体在系统吞吐量、公平性和阻塞率等关键指标上均优于传统方法。该方案为卫星通信系统的智能资源管理提供了可行方案,并支持进一步

MHD0815的博客 190

到底掌握哪些技能才能成为一名优秀的深度学习研发工程师呢?

**首先是算法能力。**在大多数企业里,深度学习研发工程师需要负责从算法设计到算法实现,再到算法上线这一个全流程的工作,所以算法能力是所有深度学习研发工程师都需要掌握的。 **其次是编程能力。**熟练掌握python/c++编程,至少熟悉tensorflow或者pytorch一种深度学习工具,能够进行深度学习各类模型架构使用和设计。 **再次是其他人工智能技术。**未来人工智能产业发展越来越快,深度学习将会扮演非常重要的角色,很多时候需要深度学习与其他人工智能方法相结合才能完成。我们将会看见越来越多的混合系

L6177的博客 1253

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

优秀的算法工程师都是不用深度学习的

作者:王超 我也来一发《优秀的算法工程师都是不用深度学习的》 向神文致敬《优秀的女孩是没有性生活的》 感谢@Manjusaka《优秀的算法科学家是不用独显的》灵感。 前几天面试了一个C9应届硕士生,模式识别专业,连续问好几个专业问题都没能答上来。 尴尬之余,我问他:「你没有什么理想吗?你现在最渴望的事情是什么?」 他转悠着大眼睛,不假思索道:「将kaiming大大的Resnet扩展到10万层,把k

代码湾 1万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【完结】深度学习CV算法工程师从入门到初级面试有多远,大概是25篇文章的距离

文/编辑 | 言有三 一直有同学希望我在公众号写写面试相关的东西,一直没写。我们不会开相关的板块,因为没有标准,容易引起争议,而且可能会加重大家的浮躁和焦虑。 不过关于面试,有三还是有一些话可以说的,下面分两部分道来。 1 老板喜欢什么人 假如我是老板或者诚心为公司招聘优秀人才的面试官,我会喜欢拥有以下特质的人。这里说的是招聘一个算法工程师,一个能够为公司创造收益的人,简单起...

hacker_long的专栏 1万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

深度学习工程师的4个档次

转载:http://www.broadview.com.cn/article/794 最近不少朋友问我,转行做深度学习的话,能不能找到工作,能找到什么样的工作,能达到什么样的收入水平…… 这种问题其实不仅仅是存在与深度学习行业的入门和转型中的思考阶段了,在其它的行业和技术领域同样有这样的困惑和疑问。那么对于深度学习这个领域目前阶段的发展来说,一个工程师要具备什么样的素质才能

feng98ren的专栏 8065

平均年薪30万的深度学习算法工程师,正面临100万的人才缺口

深度学习的突破极大推动了人工智能的发展,并广泛应用在计算机视觉、自然语言处理等领域中。谷歌、百度的IDL、腾讯的AI lab、华为等都在重金布局人工智能,同时,以深度学习为核心技术的人工智能企业不断涌现,我们耳熟能详的有:格林深瞳、商汤科技、Face++、地平线、图森未来、依图科技、云从科技、极视角、中科慧眼、中科视拓、银河水滴等。 据领英近日发布的《全球AI领域人才报告》显示,截至20

Hadoop技术博文 8550

算法工程师要求--深度学习

算法工程师要求--深度学习写在开始技术要求知识拓展 写在开始 第一次在csdn写东西,希望能逐渐积累,在技术层面有所沉淀,尤其是前沿技术。 技术要求 根据某一岗位的职位要求进行针对性学习 基本算法 :CNN,FCN,LSTM,GANS; 学习框架:TensorFlow,Mxnet等; 编程语言:C/C++,python; 其他:有CN,Multi-Media,NLP等相关领域研究经验; 知识拓...

foreverbo0的博客 2508

2019上半年,我成为了一名深度学习算法工程师

成长总结Author:louwill 公众号又十来天没有更新了,首先依然是感谢关注我公众号的12000多位朋友们一直以来的支持。最近我换了工作,刚刚搬到...

weixin_37737254的博客 2002

怎样成为一名优秀的算法工程师

其它机器学习、深度学习算法的全面系统讲解可以阅读《机器学习-原理、算法与应用》,清华大学出版社,雷明著,由SIGAI公众号作者倾力打造。 书的购买链接 书的勘误,优化,源代码资源 原创声明:本文为 SIGAI 原创文章,仅供个人学习使用,未经允许,不得转载,不能用于商业目的。 怎样成为一名优秀的算法工程师?这是很多从事人工智能学术研究和产品研发的同学都关心的一个问题。面对市场对人才的大量需求...

SIGAI_优快云的博客 6万+

听说深度学习算法工程师均资已达22K+了! 你还在犹豫要不要跳槽?

文  章  目  录1 热门、稀缺高端岗位薪资2 人工智能职位发展趋势分析3 人工智能职位就业指导薪酬—北上深平均月薪18K+薪酬地图:从职位薪水来看,人工智能行业的高薪主要分布在京津、长三角、珠三角及部分内陆省会城市。北京、上海、深圳及杭州的薪水位列第一方阵,均薪在18k+;苏州、南京、广州及厦门位列第二方阵,均薪在14k左右;其他沿海及内陆省会城市,如成都、重庆、长沙及济南等位于第三方阵,均薪

数据分析 7829

【记录】一个深度学习算法工程师的成长之路(思考和方法以及计划)

文章目录0、写在前面1、编程能力 0、写在前面 讲道理,一谈到【找工作】这个问题,我就很焦虑。。。。。。看到这个省略号了嘛?这就是我的心, ???? 尤其是在就业一年比一年难的情况下,经历过好多次心态崩裂,也问过很多人,来总结一下如果想成为一个【深度学习 CV 算法工程师】需要什么学习能力和知识储备。 这个文章应该会是一个【记录】的文章,看看自己这一路走来 学了什么,准备学什么,需要学什么,希望和各位共...

种树最好的时间是10年前,其次是现在!!! 3万+

深度学习——行数据的分拆及如何“喂”给训练过程

参考书籍:《深度学习——基于Python语言和Tensor》 # -*-coding:gbk-*- import numpy as np import pandas as pd fileData = pd.read_csv('data.csv',encoding='gbk', dtype=np.float32, header=None, converters={(3): lambda s:1.0...

miahhrgbfcyur的博客 560

深度学习高手该怎样炼成?这位拿下阿里天池大赛冠军的中科院博士为你规划了一份专业成长路径

作者 | 刘昕 深度学习本质上是深层的人工神经网络,它不是一项孤立的技术,而是数学、统计机器学习、计算机科学和人工神经网络等多个领域的综合。深度学习的理解,离不开本科数学中最为基础的数学分析(高等数学)、线性代数、概率论和凸优化;深度学习技术的掌握,更离不开以编程为核心的动手实践。没有扎实的数学和计算机基础做支撑,深度学习的技术突破只能是空中楼阁。

AI科技大本营 1607

算法工程师常用的数学知识点

算法工程师常用的数学知识点 1.求矩阵逆的几种方法? (1)待定系数法,把矩阵的逆中的每一个元素设为待定系数然后与矩阵相乘得到的方程组求解(2)伴随矩阵法,矩阵A的逆等于A的伴随矩阵除以A的行列式(3)初等变换求逆矩阵 2.偏微分方程的求解方法? 有分离变量法,拉氏变换法,格林函数法,傅里叶变换 3.插值和拟合的联系和区别? 他们的共同点都是通过已知一些离散点集M上的约束,求取一个定义在连续集合...

期待黎明的博客 2180
上一篇: 【知识星球】超3万字的网络结构解读,学习必备
下一篇: 【技术综述】有三AI不得不看的技术综述
言有三
言有三 领域专家: 人工智能技术领域 领域专家: 人工智能技术领域
博客等级 码龄15年 3635粉丝 976原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

言有三

三人行必有AI

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值