声名:
本文原文来自 towardsml
译者:@龙哥学Python
仅供参考、学习和交流所用
关于人工智能职业,我们总是存在有太多的疑惑和问题!在决定职业道路时,缺乏清晰的思路会让人感到压力很大。我不准备再继续回答一些个别的问题,而是决定一劳永逸地解决它们,即撰写此文为大家彻底揭晓“开发一个人工智能项目涉及到各种技术角色和任务”这一问题!
在这篇文章中,我们将讨论以下内容:
人工智能项目不是一个人的壮举。它涉及各种不同的任务和角色。这意味着人工智能团队中拥有着专注于产品生命周期不同部分的各色人员。下面是主要技术角色的可视化表示,以及它们与开发周期中各任务的关系:
(行-角色,自上到下分别为软件工程师、机器学习/人工智能工程师、数据分析、数据科学家、应用科学家、机器学习/人工智能研究员;列-任务,从左至右分别为数据工程、建模、部署、业务分析、基础架构、研究-发表论文)
说明:绿色表示该角色的主要任务。黄色表示次要任务,即他们有时会做的事情,不需要精通它们。红色表示该角色不需要进行的任务。
请注意:
首先要明确一些基本的点!
在深入讨论更多细节之前,让我们先快速确认一下人工智能、机器学习、深度学习以及数据科学之间的关系,以确保我们对基本的点有一个清晰的了解:
(AI-通过机器展示人类的智能;机器学习-一个实现人工智能的方法;深度学习-一种实现机器学习的技术;数据科学-高级分析、统计、部分机器学习在商业环境中的实际应用。四类技术的包含关系如图所示。)
需要从事数据工程和核心基础设施工作。这意味着需要强大的编码和软件工程技能,如算法和分布式系统的知识。
此角色需要处理数据工程、建模和业务分析任务。所需的技能水平,例如工程的广度和深度以及所需的商业智慧,会根据整个团队的组成(下面几个角色的描述将会使这一点更清楚,特别是参见应用科学家vs数据科学家)和项目的规模而变化。
该角色需要执行数据工程、建模、部署和AI基础设施任务。这是一个多才多艺的角色,可以被视为软件工程师+数据科学家的组合,具有比数据科学技能更强的工程技能。
这个角色是软件工程师+数据科学组合的另一个变体。
ML/AI工程师 VS 应用科学家:与ML/AI工程师相比,应用科学家更注重数据科学技能,而不是软件工程。
数据科学家 VS 应用科学家:在既有数据科学家又有应用科学家的团队中,应用科学家倾向于处理更高级的ML概念(深度学习),而数据科学家可能是具有更强业务头脑的人。
该角色负责数据工程和业务分析任务。然而,与其他角色处理数据工程,数据分析师不需要适当的编码和软件工程技能——他们的任务可以通过使用查询语言SQL和使用交互式工具等电力BI和Excel等(见“技能和工具”在“业务分析”任务详细信息)。
研究人员非常专注于利用他们强大的科学技能进行建模。他们致力于改进现有的最先进的模型。在行业环境中,他们为人工智能开发周期中的其他人(如数据和应用科学家)提供指导,指导如何使用人工智能改进当前的解决方案和创新。
微软、谷歌、亚马逊、Facebook、Netflix、IBM、Uber等科技巨头是这个领域的最佳工作场所,因为除了从事尖端技术,你还可以开发直接影响数十亿终端用户的产品:
Cortana, Alexa,谷歌翻译,PPT设计师,Outlook和Gmail中的智能回复和智能撰写,YouTube和Netflix推荐,面部识别,People You May Know(你可能知道的人),Pages You Might Like(你可能喜欢的页面), Food Delivery Estimates(食物交付估计), Friends Suggestions(朋友建议), Feed Ranking(动态排名),并且这个列表的内容还在持续增加。
然而,人工智能的应用如此多样,几乎每个行业现在都在拥抱人工智能,并在其垂直领域招聘人才。让我们看看一些不太明显的领域以及它们对AI的使用:
从上面的例子中我们可以看到,AI的应用可以是非常多样的。为了更好地说明这一点,下面介绍一下AI分支:
(机器学习ML:深度学习、有监督学习、无监督学习;自然语言处理NLP:内容提取、分类、机器翻译、问答、文本生成;专家系统;视觉:图像识别、机器视觉;语音:语音转写、语音合成;规划;机器人)
此外,麦肯锡研究中心也提供了一些值得关注的行业洞察:
此时,您应该能够缩小所需工具和技能的范围。此时,你应该能够找到很多相关的资源,例如:
机器学习:Hands-On Machine Learning with Scikit-Learn and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems
统计学:Practical Statistics for Data Scientists: 50 Essential Concepts
数据科学:Python Data Science Handbook
商业分析:Storytelling with Data: A Data Visualization Guide for Business Professionals
以下是一些很棒的在线课程和专业:
对于机器学习和深度学习的深入研究,我强烈推荐Andrew Ng(斯坦福大学教授)在Coursera上的课程:
除了Coursera,fast.ai也是一个学习深度学习的好地方。
为了以有趣和互动的方式学习Data Science in Python,这里有一个你非常喜欢的课程!:)
不用说,那里有大量的资源。如果你想让我在某些特定领域提供进一步的推荐(书籍/博客/课程),请在评论中告诉我。
人工智能是一个相对较新的、发展迅速的领域,所以有很多困惑是可以理解的。我希望这篇简明而全面的指南对你有所帮助,你会对你想要追求的AI的途径有一个更清晰的认识。
同样,(在求职中)请阅读职位描述,并对你申请的公司/团队做些调查,以了解他们的职位描述对应哪些角色——不要只依赖于头衔。
这种详解性指南并不容易找到,所以如果你觉得这篇文章有深刻的见解,请将它分享给其他人,他们也会从中受益。谢谢!
最后,请记住,无论你最终选择哪条道路,最重要的是你的职业选择应该反映你的价值观。
祝你一路顺风!