网易杭研易盾实习心得(三)

达芬奇密码2018-06-20 11:01

网易杭研易盾实习心得

======================================================


实习时间:2017/11-2018/3

实习部门:网易易盾计算机视觉算法组


实习结束至今已有两个多月了,写下这一篇实习心得,既是我自己对整个实习期间的总结整理也是希望分享一下这段有意义的经历。


当时正在找工作,逛学校论坛看见网易信息安全视觉AI组正在招实习生,想着计算机视觉和自己的专业较为匹配,于是毫不犹豫地投了这一份简历。面试的时候发现其实他们用的是深度学习算法,这一块我之前并没怎么接触过,理论和实践基础都很薄弱,就在我以为自己没有机会的时候,当时的面试官给布置了实践考核任务,这也是我真正静下心来接触网络结构和深度学习框架的开始。反转来了,最后我得到了这次实习机会,为此兴奋了很久,拿到工牌还四处炫耀(捂脸),真的特别感谢他们。


真正进入实习工作后,我才算是开始了深度学习神经网络的系统化学习。这边会给每个实习生安排导师,导师特别认真负责,会根据你的程度以及感兴趣的方向来安排工作。这样的因材施教、自主学习是我个人很喜欢的方式。对于我来说,整个实习分为大致三个阶段:熟悉环境;算法学习;业务项目实践。我觉得有了这三步实习内容非常丰满,基本也是工作的缩影了,掌握了很多工作必需的技能。


Stage 1:

花了一到两周熟悉了开发环境,并且自己部署项目,阅读了几篇经典并且基础的论文。在这期间熟悉了Docker基本原理和使用方法,也踩了不少坑,做好的笔记后期回顾起来,在部署其他项目时碰到类似的问题都能较快速的解决。因为在部署项目,在这一期间也学习以及使用了两种深度学习的框架:MXnet和Caffe。我们组对于框架没有特别的要求,不管是TensorFlow,PyTorch还是MXnet等等,熟悉一种即可。


这里非常推荐大家学习一下docker(学过的就可以忽略了),现在很多公司都会使用这种方式进行部署,因为它有很好的隔离性(系统资源环境不会互相干扰),使部署过程更加快速高效,也方便管理包括日志和更新,易复用。


Stage 2:

算法方面,最开始我的目标方向是做视频行为分析,这个领域相对图像分类目标检测而言发展新,我跟着导师逐步整理熟悉。期间还做过一次视频算法的presentation分享。通过那一次分享,包括前期的准备,会上的提问讨论,从数据集到各类网络算法,例如TSN、SSN、C3D、2stream、end2end网络等等,都有了一定的了解。


之后为了夯实基础,我重新从分类检测网络开始学习, AlexNet,VGG,GoogLeNet,NIN,ResNet, RCNN,FRCNN,SSD,FPN等相关的论文一篇篇过。


在整个学习的过程中,同事们时常会互相分享相关书籍和一些链接。一开始我都不知该如何搜寻有效的资料,在导师的推荐下关注了一些知乎大神,分享相应领域最新研究的博主,还有写得很好的论文研读等内容的学习博客。有了这些资料,在学习的路上能少走不少弯路。


另外我们组的学习氛围浓厚,每周一次雷打不动的组内讨论会(paper_reading分享),之前也有提到过;组员之间私下也会经常沟通交流,这里特别要感谢我的导师以及同期的实习生们,有很多问题都是向他们请教的。


Stage 3:

这个过程就是学以致用。在这一个阶段我在业务部小姐姐提出的需求清单中选择了两个想做的项目,自己给出针对实际场景的解决算法。这个过程需要综合考量很多因素,包括速度和效果等,在进行场景分析,提升正确率以及响应处理速率时,我们常常会进行算法比较,联想。这些都是对知识的进一步扩展和学习。虽然最后我没能看见自己做的项目上线,但是做的过程能感受到自己有所贡献,也会有创造点。


最后还想分享一下工作习惯相关的体会。在这里可以养成一个良好的规范,包括有序管理自己的项目,包括文档和代码;定期论文阅读,及时做学习笔记;制定适合自己的周计划,同时每天写日报,及时掌握自己的进度、项目规划,提高效率不至于虚度光阴,在安排上有问题也会和导师积极讨论,等等。


不管是之前的面试经历还是之后整个实习期,我获益匪浅,感受最深的就是静心学习,积极讨论,勤做笔记,挑战自我。导师还有同事们都是有丰富工作经验的小哥哥小姐姐们,用自己的亲身经历,来鼓励你,给予建议,包括工作生活人生等等。都说工作习惯是由第一份工作培养起的,遇到这样一群良师益友,对我的整个工作生涯甚至人生来说都是极其幸运的,感谢与他们相识。


======================================================

后记:

这位实习生也是一位妹纸,跟前两位实习生不同的是,她是从国外留学回来的硕士,17年末毕业,18年三月拿到毕业证,因此在实习期间处于全职实习状态。

这三位实习生是我今年上半年一起带的,三个人在学校其实都不是做图像相关的,来了这边也都是从头开始学习,但三个人的共同点就是在实习期间很努力,很认真,对自己想学的知识有一种专研劲儿和狠劲,不弄明白弄透誓不罢休。

通过在易盾的实习,三个人也都找到了很好的目标,网易杭研易盾实习心得(1)中的小伙子,拿到了旷视、格林深瞳、微软亚研MSRA的实习offer,阿里idst也正在面试中;网易杭研易盾实习心得(2)中的妹纸现在已入职微信支付继续实习;本文中的妹纸,实习结束后,选择加入上海证券交易所。

可能大家会好奇,为什么三人都没有留下来?前两位在校的实习生,我和他们一直保持着亦师亦友的关系,哪怕他们实习结束,也一直保持着联系,有好的技术和paper,大家也一直都在共同学习,面试期间他们碰到的问题,也会第一时间跟我讨论;所以当他们拿到友商的offer时,我是发自内心为他们高兴,也希望他们多多出去看看,趁自己还处于实习期,看看同行是怎么做的,开拓自己的眼界,所以相当于是实习期结束后,我“赶走”他们的。当然了,下半年校招期开始后,我们不见不散。

本文中的妹纸,在实习期间也与她有过很多次沟通,她是因为父母的建议和其他原因,选择去上海工作,而并非工作内容本身。同时,也因为在易盾的这段实习经历,让她在找工作期间游刃有余。


最后依然是广告,我们依然全年长期招收(社招+校招+实习)计算机视觉(人脸、ocr、检索),加速,优化相关的各类实习生/同事。如果有兴趣,不妨投递简历至:hzhumeng01@corp.netease.com


邮件标题格式:应聘社招/校招/实习_(计算机视觉算法\深度学习优化)(工程师\实习生)_杭州研究院099_姓名_学校最高学历。

例如:应聘社招_计算机视觉算法工程师_杭州研究院099_张三_浙江大学硕士研究生

应聘实习_深度学习优化工程师_杭州研究院099_李四_南京大学硕士研究生

个人简历文件名最好也与邮件标题保持一致~

本文已由作者胡孟授权网易云社区发布,原文链接:网易杭研易盾实习心得(3)