大话 IT | 优秀的算法工程师都用深度学习吗?

点击蓝色字关注"数据库技术大会" 一起玩耍哦~

朋友圈一到年底就会有个现象,大小公司都在招人,招人,招人,都缺人?必然,跳槽的话应聘者对薪酬和待遇必是更上一层楼,但相对的,企业对能力的要求和经验也会更上几层楼。

看到一个找招聘不错的故事,分享给各位:

前几天面试了一个C9应届硕士生,模式识别专业,连续问好几个专业问题都没能答上来。

尴尬之余,我问他:「你没有什么理想吗?你现在最渴望的事情是什么?」

他转悠着大眼睛,不假思索道:「将kaiming大大的Resnet扩展到10万层,把kitti,COCO数据库检测识别任务提升20个点以上」

真没想到在面试中居然还有这种操作。

我问为什么这能成为现阶段最渴望的事情,他反问「你难道不为LeCun、Bengio和Hinton的执着精神所感动么?你难道不羡慕ILSVRC2012 AlexNet大放异彩么?你难道不被googlenet,Resnet的深邃思想所折服么?」

好有道理我竟无法反驳.......

这几年,深度学习在CV领域大行其道,不论是detection,segmentation,classification,还是stereo matching,pose estimation,深度学习把之前传统各种state of the art方法爆出翔。现今,算法工程师不知道经典网络,流行框架都不好意思和别人打招呼。

✎那么,问题来了:

1.优秀的算法工程师必须知道网络、流行框架吗?为什么?

2.在你看来,什么才是真正意义上的算法大师?需具备哪些技能(举例说明,可讲身边大神的故事)

以下为ITPUB 论坛:@aloki、@ liuhuoxingkong、 @help01、 @kasabulanka888 的回复。

 aloki:

1.优秀的算法工程师必须知道网络、流行框架吗?为什么?

这是肯定的。因为一个合格的算法工程师首先是一个的软件工程师。算法工程师与前后端研发一样,只是软件工程师的一个细分工种,不过在解决问题的类型方面有所侧重。算法工程师相对于其他职位,是对软件工程师能力要求的延伸,可能更多要求在对算法(机器学习)理论的理解和落地实施,更少强调对具体业务场景的理解。优秀的算法工程师不应自绝于非算法工作,就如同好的软件工程师不应自绝于产品测试。

2.在你看来,什么才是真正意义上的算法大师?需具备哪些技能(举例说明,可讲身边大神的故事)

在我看来,真正意义上的算法大师是写得一手好code,也能紧密跟踪图形学领域的最新技术及学术进展,数学背景也非常扎实。

需要具备的技能包括

1)编程能力

2)扎实的工程实现能力

3)算法和数据结构

4)数理逻辑基础

5)机器学习实践经验

6)紧跟行业的技术进展

 liuhuoxingkong:

1.优秀的算法工程师必须知道网络、流行框架吗?为什么?

可以了解,但绝不是必须。另外,这个流行框架也要区分一下是否是指算法相关的技术框架。算法工程师,最重要的是对算法的深入理解,改进和创新的能力,以及应用业务领域的理解;当然,作为工程师,肯定也要有语言的实现能力,但网络、流行框架显然与职责关系不是很大。除去由于网络传输等原因,需要考虑针对性的优化之外,不必须关注其他的技术细节。

2.在你看来,什么才是真正意义上的算法大师?需具备哪些技能(举例说明,可讲身边大神的故事)

数学能力肯定是基础,而且要求很高。数理统计,数据挖掘与机器学习相关的各种算法的掌握,熟知各种算法的适用范围和数据工程、模型建立、训练过程、迭代优化整个流程,并能够提供良好的模型库封装。

 help01 

1.优秀的算法工程师必须知道网络、流行框架吗?为什么?

不一定。算法工程师主要是对数学要求特别高,一般面向特定领域,根据产品的业务特点,提出数学或者程序方案,以提升业务处理的速度和准确度。

2.在你看来,什么才是真正意义上的算法大师?需具备哪些技能(举例说明,可讲身边大神的故事)

数学基本功要好,精通C++或者JAVA,另外最好懂python。学JAVA的话,后期学hadoop、spark比较容易。常见的数据结构要烂熟于心,熟悉常见的算法。

真正意义上的算法大师?我想阿里和京东能根据用户的浏览历史,有针对性的进行首页商品推介,这背后就有算法大师的功劳;另外百度的无人驾驶汽车、谷歌(Google)旗下DeepMind公司的阿尔法狗,这些产品的背后,也有许多的算法大师。

 kasabulanka888:

1.优秀的算法工程师必须知道网络、流行框架吗?为什么?

答:前提是算法工程师掌握基础知识,在我个人看来基础知识和发展未来都非常重要,不仅仅要有高超的算法技术,还要看眼前所需的一个趋势;

这样才能与时俱进,在新的方向上才能有所突破和创新。

2.在你看来,什么才是真正意义上的算法大师?需具备哪些技能(举例说明,可讲身边大神的故事)

答:基本的算法工程师:是熟悉LDA,SVM,并熟练使用libnear、mahout等开源工具; 

算法大师:在算法工程师的基础上,还要了解机器学习的原理和组件,并掌握相关优化的方法来定义目标函数;

比如最强大脑中的智能机器人还有围棋阿尔法狗,这些都是不断在学习计算和实践,再创新的结果。当然离不开算法大师的功劳! 

 今日互动 

你对这两个问题的看法是?

欢迎在评论区给我们留言哦~

数领先机 智赢未来

DTCC2018

中国数据库技术大会(简称 DTCC)是国内数据库及大数据领域规模最大、最受欢迎的技术交流盛会,每年一届。自 2010 年以来,迄今已成功举办了八届,累计参与人次达到 20000+。DTCC 每年都将邀请百余位行业专家,就热点技术话题进行分享,为数据库人群、大数据从业人员、广大互联网人士及行业相关人士提供最具价值的交流平台。

2018 年 5 月 10-12 日,第九届中国数据库技术大会(DTCC2018)将如约而至。本届大会以 “数领先机 • 智赢未来” 为主题,设定 2 大主会场及 20 个技术专场,邀请来自国内外互联网、金融、教育等行业百余位技术专家,共同探讨 Oracle、MySQL、NoSQL、大数据、机器学习、区块链、数据可视化等领域的前瞻性热点话题与技术。

点击左下阅读原文,立享购票7.8折优惠

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值