讲座简介:阿里天池公开课

讲师:王贺,广告推荐算法工程师

1. 什么是算法工程师?

  • 职业定位:企业在不同阶段和不同项目中,对算法的需求是不同的。
  • 主要可分为三个类型:
    • 产品研发型:业务开始阶段,为产品提供算法技术支持;探索和开发前沿知识,发paper提高企业影响力。此时算法一般是一个项目里的子模块。
    • 业务优化型:业务发展到一定阶段,用户数量庞大、业务复杂,导致业务运作效率降低、企业成本增加。需要快速搭建、部署、优化。此时算法需要根据实际业务进行调整。
    • 需求洞察型:发现问题,比如复盘时发现用户规模或者经营利润不达标,此时需要算法工程师从数据角度去发现问题、提出解决方案(个人理解:需要一定的产品研发和业务优化的经验,像是整个部门的leader)

2. 为什么需要算法工程师?

针对具体业务,提高效率,降低成本。通俗理解,就是为企业创造更大的利润。

3. 深度学习的应用方向

主要有以下六点:

  • 图像处理
  • 自然语言处理
  • 推荐系统
  • 金融风控
  • 数据挖掘
  • 音/视频算法

4. 算法工程师的成长之路

  1. 研究生阶段:理论学习。讲师读研阶段才接触的机器学习和深度学习。
  2. 竞赛阶段:尝试业务实战,理解业务需求与算法具体实现和应用。
  3. 实习阶段:讲师初次实习时算法实战能力薄弱,所以先做数据分析。
  4. 工作阶段:讲师从数据分析师转岗到算法岗,最开始做用户增长相关算法,后来转岗到推荐系统。慢慢找到定位。

5. 算法工程师的日常

  • 10:00 到达公司。查看邮件(算法运行情况反馈,会议安排等)

  • 中午休息2小时。

  • 14:00 上班。项目组内沟通交流、学习前沿进展等。

  • 21:00 下班。

    总的来说,主要分为3部分:

    1. 算法开发70%:数据处理30% + 优化模型10% + 学习前沿技术 10% + 其他 20%
    2. 会议交流15%:项目组内、外交流。
    3. 文档整理15%:形成工作日志、算法文档、工作报告等。

6. 如何成为算法工程师?

  • 知识:主流模型和算法的原理和实现
  • 工具:coding能力,spark,Flink,tensorflow等实战工具的应用
  • 逻辑:算法题,模型之间的演化关系
  • 业务:根据实际业务制定 输入数据集和模型的输出。一般来说,算法工程师的模型和算法能力差距不大,真正体现差距的是业务的理解。
  • 基本技能:
    • 编程语言:c++ / java(二选一),加一门脚本语言python
    • 计算机基础:计网、计组、OS、数据结构、数据库等。
    • 大数据处理:hadoop / spark
    • 深度学习框架:tensorflow / pytorch
    • 领域内算法原理和实现

阿里天池_算法工程师之路相关推荐

  1. python算法工程师书籍_算法工程师路线图(经验浓缩,纯干货!)

    说起算法(Algorithm),需要值得注意的是,数据结构与算法,机器学习算法都可简称为算法,但两者是完全不同的.数据结构与算法是计算机科学中的一门基础课程,主要内容是关于如何设计计算机程序,使得程序 ...

  2. sq工程师是做什么的_算法工程师为什么成天做数据,都做哪些数据?

    大家好,前几天群里有小伙伴说希望看到更多的算法工程师的日常.其实对于算法工程师而言,最大的日常就是做数据了,所以给大家分享一下做数据的那些事. 为什么很少做模型 在大家想象当中,可能算法工程师做的事情 ...

  3. 阿里天池_优秀策略答辩PPT和相关博客

    简介 前段时间想熟悉下机器学习完整项目,选择了阿里之前的一个相对实际的移动推荐项目(实际是分类,并非推荐),有兴趣自己研究.将本人参考借鉴的blog和ppt做了简单整理回顾.加深下印象 阿里天池大数据 ...

  4. python算法工程师面试_算法工程师的面试经历及总结

    2017年即将过去,今年是忙碌的一年,从2月17还没开学就来学校,到现在12月初,工作的事情终于尘埃落定,现将这一段经历写下来,希望能帮助来年找工作的学弟学妹,同时,对自己来说,也是一年的工作总结,总 ...

  5. python dfs算法_算法工程师技术路线图

    前言 这是一份写给公司算法组同事们的技术路线图,其目的主要是为大家在技术路线的成长方面提供一些方向指引,配套一些自我考核项,可以带着实践进行学习,加深理解和掌握. 内容上有一定的通用性,所以也分享到知 ...

  6. python算法工程师需要会写什么_算法工程师到底在干嘛

    本文经原作者授权整理发布 算法工程师到底有什么特别之处?这个岗位真的比普通工程师高一等吗?同为工程师,算法工程师为啥工资高几倍?从普通工程师转为算法工程师,会有多困难?算法真的那么难搞吗? 不知道各位 ...

  7. python算法工程师的一天_算法工程师的一天!说的是你

    早上七点,起床,洗漱,一定要洗头,一个成年算法工程师一天不洗头的后果就是油头垢面不能见人. 七点三十分,水饺挂面奶黄包和牛奶换着来,吃的不一定好,但是一定得吃.强烈谴责不吃早饭的攻城狮. 八点十分,出 ...

  8. c语言最小费用流_策略算法工程师之路-图优化算法(一)(二分图amp;最小费用最大流)...

    目录 1.图的基本定义 2.双边匹配问题 2.1 二分图基本概念 2.2 二分图最大匹配求解 2.3 二分图最优匹配求解 2.4 二分图最优匹配建模实例 2.4.1 二分图最优匹配在师生匹配中的应用 ...

  9. JAVA工程师常用算法_算法工程师必须要知道的8种常用算法思想

    算法思想有很多,业界公认的常用算法思想有8种,分别是枚举.递推.递归.分治.贪心.试探法.动态迭代和模拟.当然8种只是一个大概的划分,是一个"仁者见仁.智者见智"的问题. 1.1 ...

最新文章

  1. 决策树算法介绍及应用
  2. java static method_java static关键字静态方法详解,静态方法实例分享
  3. js 只准输入数字_基于TensorFlow.js的JavaScript机器学习
  4. python编写递归函数和非递归函数、输出斐波那契数列_分别用非递归和递归的方法编写函数求斐波那契数列第n项。斐波那契数列1,1,2,3,5,8,13,…...
  5. python eval简介
  6. dropload.min.js 下拉刷新后,无法上拉加载更多
  7. 技工学校计算机类论文,技工学校计算机教学论文
  8. Theano模块的安装其实没你想的那么难
  9. 程序、进程与线程的关系
  10. mac apache 启动php,Mac OS上搭建Apache+PHP+MySQL开发环境的详细教程
  11. Mac系统可用的甘特图软件分享
  12. 专业的笔记本测试软件,专业软件性能测试
  13. 百度搜索引擎算法大全
  14. transformer中的位置嵌入
  15. 如何系统学习Linux
  16. ONLYOFFICE历史版本功能的开发技术之一
  17. Divan and bitwise operations(组合数+思维)
  18. Mac电脑如何通过终端隐藏应用程序?
  19. 「Computer keyboard」- 在键盘中,手指的摆放位置 @20210331
  20. 【转】manifest

热门文章

  1. HTTP 错误 500.19,错误代码0x800700b7的解决办法
  2. 联想计算机怎么添加打印机,联想打印机怎么添加
  3. UAP 添加字典表
  4. 国产替代STM32芯片MCU降本保供,数算我知道的国产车规级单片机AEC-Q100车规级汽车级认证芯片
  5. 【POJ】1008 Maya Calendar
  6. Android 近期关注的文章和内容
  7. boost库介绍以及使用
  8. mysql全模糊_MySQL文模糊检索问题的解决方法
  9. 使用repo和git进行工程管理
  10. 【读书笔记】——《代码大全》(一)