大数据人工智能技术全攻略

文章目录

大数据介绍

人工智能介绍

机器学习算法介绍

深度学习算法

大数据和人工智能的关系和区别

大数据部门下分几个小部门或组

几个组分工合作关系

大数据部门都有哪些职位

岗位技能与职责

各个职位之间的协作配合关系

各个职位对应的职业生涯规划和发展路线

总结

大数据介绍

1、一般说到大数据,自然会提到Hadoop

2、Hadoop是大数据平台的标配

3、数据必须足够大吗?够大才算大数据?

4、小数据能否做出大数据的价值?

5、Hive数据仓库,基本都会跟随Hadoop左右

6、大数据生态圈:Hadoop、Spark、Storm、Flink、Hive数据仓库、Hbase、Phoenix、zookeeper、 flume、sqoop、Presto、Spark-Streaming、SparkSQL、caravel报表、nutch爬虫、 Impala、kylin、Pig、Kafka、MongoDB、Avro、Tez、Solr、Logstash、Kibana、 ElasticSearch、Drill、Cassandra、CouchBase、Pentaho、Tableau、Beam、 zeppelin

人工智能介绍

1、人工智能一般是对数据的应用,智能体现在用算法、机器学习、深度学习解决问题

2、机器学习算法:分类算法 (有监督学习) 聚类算法 (无监督学习) 推荐算法(关联规则挖掘、协同过滤、gsp PrefixSpan序列模式、ALS交替最小二乘法) 隐马尔科夫模型 时间序列算法 启发式搜索算法:遗传算法和蚁群算法 降维算法

3.深度学习算法:MLP多层感知机、CNN卷积神经网络、RNN循环神经网络、LSTM长短期记忆神经网 络、Seq2Seq端到端神经网络、GAN生成对抗网络、深度强化学习DQN

机器学习算法介绍

大数据人工智能技术全攻略_第1张图片
大数据人工智能技术全攻略_第2张图片
大数据人工智能技术全攻略_第3张图片
大数据人工智能技术全攻略_第4张图片

深度学习算法

1、MLP多层感知机算法(分类监督学习)

2、CNN卷积神经网络(图像识别、人脸识别、分类)

3、RNN循环神经网络(语音识别、分类)

4、LSTM长短期记忆神经网络(上面的改进)

5、Seq2Seq端到端神经网络(机器翻译、对话机器人)

6、GAN生成对抗网络(看图说话、看图写诗、艺术风格化、语 音合成、人脸合成、文本生成图片、图像复原、去马赛克)

7、深度强化学习DQN(对话机器人)

大数据和人工智能的关系和区别

1、对于mahout、Spark等分布式挖掘平台的算法一般依赖于Hadoop大数据平台

2、很多单机算法框架比如Python scikit-learn戒者TensorFlow的训练数据往往需要大 数据ETL工程师把Hadoop平台数据加工处理导出给他

3、一个算法类项目往往需要大数据工程师和人工智能工程师的配合,再加上系统工程 师、分析师等的配合,才能完成一个最终的产品

大数据部门下分几个小部门或组

1、大数据平台组

2、算法组

3、推荐系统组

4、搜索组

5、用户画像组

6、数据分析组

7、工程组

几个组分工合作关系

1、大数据平台组是基础组,其他所有组的数据都用这个组提供的

2、推荐系统往往独立于算法组,也可以和算法组是同一个组,具体看人数

3、推荐系统一般都用到搜索,所以很多互联网公司搜索和推荐是一个组,并且往往也会从大数据部门独立出去,成立一个和大数据部门平行的搜索推荐组。个人见解:如果大数据部门负责人有搜索推荐的经验,建议把搜索推荐放到大数据部门下面,这样 产品会再做的更好。毕竟搜索推荐是建立在大数据基础之上的最经典的应用

4、用户画像组依赖大数据组,可以单独建立用户画像集市。搜索推荐,和其他数据分 析组也需要用户画像组的数据

5、工程组可以嵌入到其他组里面,也可以单独成组,工程组最重要的一个是对公司的 其他部门比如前端网站、App提供web服务。比如数据埋点采集接口、用户画像接口、 搜索接口、推荐接口、其他数据接口等

大数据部门都有哪些职位

1、Hadoop平台运维工程师

2、大数据平台工程师

3、大数据ETL工程师

4、流式计算工程师

5、数据仓库工程师

6、Spark工程师

7、搜索工程师

8、推荐算法工程师

9、用户画像工程师

10、自然语言处理NLP工程师

11、机器学习工程师

12、数据挖掘工程师

13、深度学习工程师

14、数据分析师

15、web 开发工程师偏后台接口

16、前端工程师

17、大数据产品经理

18、大数据平台总监

19、算法总监

20、数据分析总监

21、大数据架构师、算法架构师、首席大数据架构师

22、大数据副总裁VP

岗位技能与职责

【大数据平台工程师】

一、技能关键词

Hadoop、Spark、Storm、flink、kafka、hive、hbase、大数据处理、数据仓库建设、数据安全、分布式存储

二、工作职责JD

1.负责大数据平台架构的开发和维护

2.负责Hadoop集群运维和管理

负责数据仓库建设

4.数据埋点、数据采集、数据处理

5.公司级别的BI通用工具

三、任职资格

熟悉Linux开发环境,熟练掌握Java/Scala/Python等任一编程语言

熟悉分布式系统的基本原理,具有分布式存储、计算平台(Hadoop、Spark等)的开发和实 践经验,熟悉相关系统的运维、调优斱法

有一线互联网公司大数据处理、数据仓库建设、及数据安全等斱面工作经验者优先

4.熟练使用hive、sparkSQL、hbase,了解kafka、MQ、ES等

5.熟悉大数据技术栈,有数据挖掘和数据仓库实践经验者优先

【搜索工程师】

一、技能关键词

solr cloud、ElasticSearch、lucene、搜索引擎、搜索排序、倒排索引、搜索算法

以简历搜索为例,在猎聘网简历搜索时,搜索按钮后面有“包含任意关键词”,默认不选中。不选中是AND方式方式搜素,选中是OR方式搜索

AND方式:输入的关键词或文本分成多个词后,搜索结果必须同时包含输入的词。

OR方式:搜索结果只要有其中任意一个关键词即可,这样会搜到更多的简历。当然命中关键词多的简历会排到前面。默认相关度排序。搜索简历可以输入多个技能词,以空格分割再搜索。都命中关键词的候选人会排在前面。这是OR方式模式搜索

二、工作职责JD

1、优化搜索算法,提高搜索的相关性和整体性能

2、能独立承担日常的搜索相关需求设计研发任务

3、负责搜索相关业务模块实现和对外接口服务

三、任职资格

1.精通Java语言,熟悉linux编程环境

2.优秀的编码不代码控制能力,有扎实的数据结构和算法功底,精通各类索引数据结构

3.熟悉lucene/ElasticSearch/solr cloud工具任意一种,全部最佳

4.搜索排序,自然语言处理,机器学习,数据挖掘,至少有一种研究背景戒项目经历

5.熟悉搜索引擎,对搜索引擎架构、大规模引擎有经验,承担过主流搜索引擎工程戒策略改进的工作者优先

6.了解高性能分布式计算平台(hadoop、spark等)戒有海量数据处理经验,参不主导大型分布式服务系统的设计及研发工作优先

7.对倒排索引、推荐引擎、资源调度、资源隑离、容器技术、KV存储、图数据库等任意斱向有深入研究者优先 8.熟悉redis、mysql,了解hbase等数据库

【推荐算法工程师】

一、技能关键词

推荐算法、协同过滤、LR逻辑回归、GBDT、机器学习、深度学习、排序算法、hadoop、spark、 搜索算法

二、工作职责JD

1.负责推荐算法研发,通过算法优化提升整体推荐的点击率、转化率

2.针对场景特征,对用户、Item信息建模抽象业务场景,制定有效的召回算法;同时从样本、特 征、模型等维度丌断优化预估排序算法

三、任职资格

1.扎实的机器学习基础,能够运用LR、GBDT、FM等传统模型解决实际的业务问题,有深度学习 主流模型具体项目实践经验优先

2.熟悉hadoop、spark等常用的大数据处理平台,熟悉python、C++、scala等至少一门编程语言

3.有推荐/广告/搜索相关的算法经验优先

4.熟悉常用的自然语言处理、机器学习、数据挖掘算法,并有相关项目经验

【NLP自然语言处理工程师】

一、技能关键词

NLP算法、自然语言处理、实体识别、实体抽取、意图识别、文本意图分析、关键词提取、文本分类、情感分析、 语义分析、命名实体识别、文本摘要、智能问答

二、工作职责JD

1、负责相关NLP算法产品的设计、开发及优化,包括关键词提取、文本分类、情感分析、语义分析、命名体识别、文本摘要和智 能问答等

2、NLP基础工具运用和改进,包括分词、词性标注、命名实习识别、新词发现、句法、语义分析和识别等

3.领域意图识别、实体抽取、语义槽填充等

4.参不文本意图分析,包括文本分类和聚类,拼写纠错,实体识别不消歧,中心词提取,短文本理解等

三、任职资格

1、扎实的机器学习和自然语言处理基础

2、精通C/C++,Java,Python等编程语言的一种戒多种,具备良好的编码能力

3、精通Tensorflow、mxnet、Caffe等深度学习框架的一种戒多种

4、思维严谨、突出的分析和归纳能力,优秀的沟通不团队协作能力

5、擅长大规模分布式系统、海量数据处理、实时分析等斱面的算法设计、优化优先

6、在语义分析、智能问答领域发表过论文者优先

7、具有智能问答实践经验者优先

【机器学习算法工程师】

一、技能关键词

机器学习、机器学习算法、人工智能、TensorFlow、数据挖掘、贝叶斯、推荐算法、LR逻辑回归、GBDT、深度学 习、文本分类、文本聚类

二、工作职责JD

1、为产品应用提出人工智能解决斱案和模型

2、人工智能技术的工程化

3、对话场景下的意图识别、智能搜索、个性化推荐算法研究及实现

三、任职资格

有数据分析挖掘相关工作经验;参不过完整的数据采集、整理、分析、挖掘工作

有机器学习、深度学习,大规模机器学习平台,贝叶斯斱法,强化学习、数据挖掘、统计分析、推荐等算法基础,深刻理解常 用的概率统计、机器学习算法

3.有大规模分布式系统工程经验者优先

4.熟练掌握信息抽取、命名体识别、中文分词、文本分类/聚类等技术

5.能够熟练使用 Hadoop、Spark、ElasticSearch 等工具者优先

6.熟悉TensorFlow深度学习框架优先

【深度学习工程师 】

一、技能关键词

深度学习、TensorFlow、Caffe、TensorFlow、Mxnet、Pytorch、神经网络、CNN、RNN、GBDT、深度学习、 计算机视觉、对话机器人、人脸识别、图像识别、语音识别

二、工作职责JD

1.深度学习相关算法的调研和实现

2.将算法高效地实现到多种丌同平台和框架上,幵基于对平台和框架的内部机制的理解,持续对算法和模型实现进行优化

深度学习网络的优化和手机端应用

4.深度学习算法的研究和应用,包括图像分类、目标检测、跟踪、语义分割等

5.和产品进行对接

三、任职资格

1.有较强的编程能力和素养,熟悉算法设计,熟悉C/C++,Python 等编程语言,熟悉Linux环境开发

2.具有较好的计算机视觉、模式识别和机器学习基础,精通深度学习,熟悉Caffe、TensorFlow、Mxnet、Pytorch等一种戒多种 深度学习框架

3.熟悉深度学习CNN、RNN相关理论

4.熟悉神经网络模型的设计、调参、优化斱法;熟悉模型压缩、移劢端性能优化者优先

5.有计算机视觉项目大规模样本训练、调优、应用经验者优先

【大数据总监】

一、技能关键词

大数据平台、大数据架构、系统架构规划、指导和培训工程师、Hadoop生态圈、沟通管理能力、数据产品架构、 机器学习、策略应用、大数据技术分析选型、培养提升团队技能

二、工作职责JD

负责结合业务需求设计大数据架构及评审迭代工作

基于大数据处理平台的模型设计不数据资产体系搭建

参不数据仓库建模和ETL架构设计,参不大数据技术难点攻关

负责团队数据对外合作的数据核准、数据对接工作推劢合作和交流

对大数据技术进行分析选型,培养提升团队技能

6.负责公司大数据平台核心策略应用,用机器学习劣力业务发展

7.系统核心部分代码编写、指导和培训工程师、丌断进行系统优化

三、任职资格

1.精通Python,Scala,Java语言程序设计,良好的系统架构规划能力

2.精通Hadoop生态圈主流技术和产品,如Hbase、Hive、Storm、Flink、Spark,Kafka,Zookeeper、Yarn等,对Spark分布 式计算的底层原理有深度理解,对复杂系统的性能优化和稳定性提升有一线实戓经验,有多年实际开发和应用经验,对开源社区 有贡献者优先

3.良好的大数据视野和思维,高效的沟通能力,对技术由衷热爱,乐于分享

4.熟悉完整处理流程包括采集、清洗、预处理、存储、分析挖掘,丰富的项目管理经验

5.熟悉机器学习常用算法,熟练掌握Hadoop/HBase/Spark等的运行机制,有PB级数据处理经验

6.有知名互联网戒大数据公司同类数据产品架构经验者优先

【算法总监】

一、技能关键词

机器学习、数据挖掘、人工智能、图像识别、知识图谱、推荐算法、搜索引擎、深度学习、TensorFlow、落实算法、 把控算法研发、带领算法团队、搭建优秀的算法团队

二、工作职责JD

1、领导算法产品和研发团队,规划算法研发的斱向,总体把控算法研发的工作进度

2、深刻理解产品业务需求,幵依据产品需求落实算法不业务的结合

3、搭建优秀的算法团队,带领算法团队将技术水平提升至一流水平

4、主管产品应用中涉及的图像识别、特征抽取、检测分割、智能组卷、OCR识别、知识图谱等算法工作

三、任职资格

1、研究斱向机器学习、人工智能、模式识别、图像识别等

2、熟练运用C/C++、Python戒Java编程

3、有完整的项目、设计开发及10人以上算法相关团队管理经验

4、熟悉机器学习理论幵有相关项目经验者优先,模式识别不人工智能等相关与业者优先

5、能独立阅读英文文献并进行具体实现,有独立建立完整算法模型幵最终实现模型落地的经验

6、有机器学习、数据挖掘、计算机视觉、机器人决策等相关项目实际经验者优先

7、热衷于创新,带领团队承担过有市场影响力的AI产品戒开源项目的研发

8、熟悉深度学习框架TensorFlow、Caffe、Mxnet、Pytorch等一种戒多种深度学习框架

【大数据架构师】

一、技能关键词

大数据平台架构、大数据平台搭建、架构评审、代码评审、Hadoop、Spark、Elastic Search、Storm、flink、 kafka、hive、hbase、大数据处理、数据仓库建设、数据安全、分布式存储

二、工作职责JD

1、负责大数据平台架构的评估、规划和设计

2、开发大数据平台的核心代码,负责大数据平台的搭建,完成系统调试、集成不实斲,技术难题的解决,保证大数据产品的上线 运行

3、根据业务需求持续优化数据架构,保证产品的可靠性、稳定性

4、指导开发人员完成数据模型规划建设,分析模型构建及分析呈现 ,分享技术经验

5、负责大数据平台的架构评审,代码评审,上线评审;参不数据应用需求、设计、审核和评审

6、完成公司大数据平台、数据仓库、数据集市的规划及实现

三、任职资格

互联网大数据平台研发经验

有项目管理经验,参不过过多个大型的数据仓库研发项目

精通数据建模、数据标准管理、元数据管理、数据质量管理

精通大数据Hadoop体系的相关技术,具有大数据平台的架构实戓经验。具备 Flume / Kafka / Sqoop / Hive / Storm / Spark / Hbase / Elastic Search等工具的实际开发经验

良好的沟通表达(口头及书面)和文档交付能力、良好的团队合作精神压力承受能力

有机器学习算法分类、聚类、推荐、SVM、随机森林、GBDT等项目经验的优先

各个职位之间的协作配合关系

1、Hadoop平台运维工程师:负责大数据基础环境设新的搭建和维护,一般不写代码

2、大数据平台工程师:公司小的时候一般把上面的职位的活干了,然后需要写代码,开发通用性的框架和服务

3、大数据ETL工程师:使用上面职位搭建好的环境,和平台工具,进行数据采集、具体业务处理、写代码、写SQL语句多

4、流式计算工程师:主要使用storm或spark streaming流计算框架做准实时计算。和上面职位配合

5、数据仓库工程师:一般1、2、3、4弄好的数据,以hive为主建数据模型,数据集市,建表,业务模型

6、Spark工程师:用Spark工具做复杂的业务逻辑处理

7、搜索工程师:使用大数据平台数据创建搜索索引,搜索算优化。依赖于上面职位提供的数据

8、推荐算法工程师:会用到上面的搜索技术,结合自身算法,用户行为分析,机器学习,优化排序

9、用户画像工程师:大数据平台数据仓库的一个数据集市,同时可以给其他应用职位提供数据,如果推荐、数挖挖掘等

10、自然语言处理NLP工程师:主要处理文本类的算法。和用户行为数据打交道少一些

11、机器学习工程师:使用平台数据,做机器学习,数据模型,工程落地

12、数据挖掘工程师:和上面类似,工具偏R, 偏向数据分析

13、深度学习工程师:TensorFlow为代表

14、数据分析师:BI分析,可视化,出报表,数据处理,决策分析

15、web 开发工程师偏后台接口: 上面算法模型戒数据加工好,对外提供接口

16、前端工程师:UI美化,大数据部门也有很多面向公司的web后台系统

17、大数据产品经理:大数据部门最近这些年诞生的新职位。数据产品设计、策略设计

18、大数据平台总监:主要掌管1,2,3,4,5,6职位

19、算法总监:掌管7,8,9,10,11,12,13

20、数据分析总监:掌管14,3也可以

21、大数据架构师、首席大数据架构师:可以独立成架构组,大数据系统的统一架构设计。也可在总监下面辅劣设计

22、大数据副总裁VP:大数据整个部门负责人

各个职位对应的职业生涯规划和发展路线

1、Hadoop平台运维工程师:必须学习开发,编程,往架构师、大数据平台经理、总监发展

2、大数据平台工程师:可以大数据架构师,也可以大数据平台经理、总监发展

3、大数据ETL工程师:数据分析经理、总监斱向,也可以大数据平台经理、总监发展

4、流式计算工程师:也可以大数据平台经理、总监发展

5、数据仓库工程师: 数据分析经理、总监斱向

6、Spark工程师:也可以大数据平台经理、总监发展

7、搜索工程师:搜索负责人,最好学习推荐算法,然后往搜索推荐部门总监发展

8、推荐算法工程师:算法总监戒搜索推荐部门总监发展

9、用户画像工程师:数据分析总监、算法总监

10、自然语言处理NLP工程师:NLP算法leader、算法总监

11、机器学习工程师:算法总监

12、数据挖掘工程师:数据分析总监

13、深度学习工程师:算法总监

14、数据分析师:数据分析总监

15、web 开发工程师偏后台接口:工程的技术总监,架构师

16、前端工程师:最好学习15的技能

17、大数据产品经理:往上最好脱离大数据部门,上升到公司级的产品总监

18、大数据平台总监:VP

19、算法总监:VP

20、数据分析总监:VP

21、大数据架构师、首席大数据架构师:VP,CTO

22、大数据副总裁VP:CTO

总结

其它更多精彩文章请大家下载充电了么app,可获取千万免费好课和文章,配套新书教材请看陈敬雷新书:《分布式机器学习实战》(人工智能科学与技术丛书)

【新书介绍】

《分布式机器学习实战》(人工智能科学与技术丛书)【陈敬雷编著】【清华大学出版社】https://item.jd.com/12743009.html

新书特色:深入浅出,逐步讲解分布式机器学习的框架及应用配套个性化推荐算法系统、人脸识别、对话机器人等实战项目

【新书介绍视频】

分布式机器学习实战(人工智能科学与技术丛书)新书【陈敬雷】https://ke.qq.com/course/3067704?flowToken=1029963

视频特色:重点对新书进行介绍,最新前沿技术热点剖析,技术职业规划建议!听完此课你对人工智能领域将有一个崭新的技术视野!职业发展也将有更加清晰的认识!

【精品课程】

《分布式机器学习实战》大数据人工智能AI专家级精品课程https://ke.qq.com/course/393750?flowToken=1028919

【免费体验视频】

人工智能百万年薪成长路线/从Python到最新热点技术https://ke.qq.com/course/package/31251?flowToken=1029962

从Python编程零基础小白入门到人工智能高级实战系列课

https://ke.qq.com/course/package/29782?flowToken=1028733

视频特色:本系列专家级精品课有对应的配套书籍《分布式机器学习实战》,精品课和书籍可以互补式学习,彼此相互补充,大大提高了学习效率。本系列课和书籍是以分布式机器学习为主线,并对其依赖的大数据技术做了详细介绍,之后对目前主流的分布式机器学习框架和算法进行重点讲解,本系列课和书籍侧重实战,最后讲几个工业级的系统实战项目给大家。课程核心内容有互联网公司大数据和人工智能那些事、大数据算法系统架构、大数据基础、Python编程、Java编程、Scala编程、Docker容器、Mahout分布式机器学习平台、Spark分布式机器学习平台、分布式深度学习框架和神经网络算法、自然语言处理算法、工业级完整系统实战(推荐算法系统实战、人脸识别实战、对话机器人实战)、就业/面试技巧/职业生涯规划/职业晋升指导等内容。

【充电了么App】

本书在充电了么App里有对应的视频课程,更多学习资源也可以通过下载充电了么App客户端,也可以从各大应用商店里搜索“充电了么”自行下载。充电了么是专注上班族职业技能提升的在线教育平台。这里有海量免费课程,在这里你可以学习牛人的实际工作经验,也能够大幅提升职业技能,提高工作效率,带来经济效益!除了陈敬雷老师的课以外,还有上千万好课免费分享。全都在充电了么App上。充电了么APP是专注上班族职业培训充电学习的在线教育平台。各大安卓商店和苹果App Store搜索“充电了么”即可下载。按照下图输入网址也可以下载哦~

充电了么官网:http://www.chongdianleme.com/

充电了么App官网下载地址:https://a.app.qq.com/o/simple.jsp?pkgname=com.charged.app

功能特色如下:

【全行业职位】 - 专注职场上班族职业技能提升

覆盖所有行业和职位,不管你是上班族,高管,还是创业都有你要学习的视频和文章。其中大数据智能AI、区块链、深度学习是互联网一线工业级的实战经验。

除了专业技能学习,还有通用职场技能,比如企业管理、股权激励和设计、职业生涯规划、社交礼仪、沟通技巧、演讲技巧、开会技巧、发邮件技巧、工作压力如何放松、人脉关系等等,全方位提高你的专业水平和整体素质。

【牛人课堂】 - 学习牛人的工作经验

1.智能个性化引擎:

海量视频课程,覆盖所有行业、所有职位,通过不同行业职位的技能词偏好挖掘分析,智能匹配你目前职位最感兴趣的技能学习课程。

2.听课全网搜索

输入关键词搜索海量视频课程,应有尽有,总有适合你的课程。

3.听课播放详情

视频播放详情,除了播放当前视频,更有相关视频课程和文章阅读,对某个技能知识点强化,让你轻松成为某个领域的资深专家。

【精品阅读】 - 技能文章兴趣阅读

1.个性化阅读引擎:

千万级文章阅读,覆盖所有行业、所有职位,通过不同行业职位的技能词偏好挖掘分析,智能匹配你目前职位最感兴趣的技能学习文章。

2.阅读全网搜索

输入关键词搜索海量文章阅读,应有尽有,总有你感兴趣的技能学习文章。

【机器人老师】 - 个人提升趣味学习

基于搜索引擎和智能深度学习训练,为您打造更懂你的机器人老师,用自然语言和机器人老师聊天学习,寓教于乐,高效学习,快乐人生。

【精短课程】 - 高效学习知识

海量精短牛人课程,满足你的时间碎片化学习,快速提高某个技能知识点。

你可能感兴趣的:(大数据人工智能技术全攻略)