查看原文
其他

让我一次“架”个“构”

2018-01-14 二岳初 读芯术

科技时代,我们更加怀念温暖邂逅的时光

后台回复“想要”,得到近期有温度的推荐

全文共2761字,预计阅读时长3分钟



今天AI架构师的角色比之前更加重要,因为大数据之下的架构问题及其复杂。所以有人说,AI架构师不是懂一门学科就可以胜任,他要了解人工智能“物理意义”,而不仅仅是懂算法


说到这里,我们可以用“庖丁解牛”来解释:你首先得在眼睛里、大脑里有这头牛的全貌,然后你还必须很会使用刀。你只有既理解牛、又理解刀的使用方法,你才能达到庖丁解牛的境界,而不是说你拿着这把刀,你就可以迅速地把这头牛解剖了。


对于深度学习来说,由于这里面是一个黑箱你可以不知道机器在某一点到底在思考什么,但机器思考的那套整体逻辑和大概每一层单元在干什么,你要很清楚


人工智能也可以看作一套工具,一个真正好的工程师架构师,他手里所有的人工智能都是算法,像支持向量机,神经网络、randomforest,adaboost等一大堆,他在看到一个模型后,能迅速判断哪个模型更适合。



人工智能架构师的三个层次


星瀚资本创始合伙人杨歌如曾就人工智能架构师进行过详细的解读,他认为,人工智能架构师分为三个层次:


第一层:物理模型架构


有的时候大家在训练一件事情的相关性上,可能会把两个事情分开放。其实应该把两个事件放在一起,把相关性作为训练对象来进行训练,这样训练可能会更好。


或者把一个隐藏的物理意义作为训练对象,把相关性和两个事情都放在一起,然后再进行训练。


但很多人就想不到这点,就拿两个事情直接去训练相关性,这是错误的。


物理模型架构,这是最里的一层,需要深刻理解物理意义,当知道各种各样的函数该怎么去用的时候,火候就差不多了。

 

第二层:基于拓扑框架的网络模块训练


当我们确定怎么训练拓扑模型之后,拓扑模型框架出来的时候,基于拓扑框架我选用什么样的网络模块,具体需要训练成什么效果,然后再具体去训练。

 

第三层:神经元参数配置


等这些模块全选好了,每一层用多少个单元、多少个参数,你有没有这个能力。第一层的神经元你可以选择100个,第二层的你选10个,第三个选择多少个,然后用卷积你又选择多少个,核有多大,3×3的、5×5的、10×10的,你到处去试,试一年可能才试出结果来。


好的工程师第一刀就可以给你切到差不多的点上,你这个模型基本10层网络,每一层大概10个神经元,卷积核的层数大概3层,全链接层7层就够了,他会一上来就给你做这个东西。


目前这三种架构人才都很稀缺。


AI架构师的必备素质


读芯君先为同学们PO个阿里巴巴蚂蚁金服的人工智能架构师岗位职责和岗位要求:


人工智能架构师主要职责: 


1. 规划人工智能平台未来技术架构方向,进行全局性和前瞻性的架构设计,以及核心技术细节的实现,推动周边系统和相关团队完成网络架构落地,帮助团队攻克各种高并发、数据隔离、系统解耦等方面的技术难关,保障和提升海量数据应用系统的性能和稳定性; 


2. 持续的创新和优化能力,让人工智能驱动互联网金融业务,帮助业务实现智能化; 


3. 参与人工智能平台的体系化建设,从事模型训练,模型部署,ABTest,模型监控闭环体系的研发。


岗位要求


1. 熟悉高并发、高性能的分布式系统的设计及应用、调优; 


2. JAVA或者C++基础扎实,熟悉io、多线程、网络通信,熟悉分布式、缓存、消息、搜索等机制; 


3. 理解机器学习,深度学习相关的技术原理,并能结合大数据技术,设计出可拓展的分布式架构; 


4. 熟悉大数据相关的处理技术,如hadoop,spark,storm等。


同时,作为一个合格的架构师还必须具备七个重要的素质,包括业务理解、技术广度、技术深度、丰富经验、美学素养、动手能力和沟通能力



一位BAT的首席架构师曾表示,一个比较好的架构师,既要有很宽的技术视野,也要能理解业务需求。“架构师必须是程序员,如果不能理解程序开发中的痛,就不能理解程序员为什么对需求的变化那么敏感,考虑为什么会有这些架构的代码的时候,很难作出让程序员满意又能满足业务需求的取舍。”所以架构师首先必须必须深入到底层了解程序员在做什么事情,开发框架是怎么样的,要跟进最新的技术。


曾经有一位企业CTO说:我不希望架构师有太多的协作,希望架构师都是孤单的鹰。你什么时候看见过鹰是一群一群飞的?真正的雄鹰都是飞得很高很孤独的,架构师也是这样。


这里并不是说架构师不需要交流,而是在正常的情况下,架构师应该有足够的智慧和独立思考能力去做出最优的技术与业务判断。架构师的位置越高这种孤独性就越大。假如你是CTO,整个公司的技术问题都要你自己去规划,并对结果负责,根本没有人可以商量。要求鹰飞的高度还有一个原因,就是只有飞到一定的高度才能够看到全面和整体。



另外,除了飞得高,还要求架构师要有鹰一样敏锐的眼睛,能够观察到设计中不为人知而又很重要的细节。架构师还要具备有艺术的品位,设计出的系统足够优雅,那么,应该怎么理解这个品位呢?每个系统研发人员,如果做研发的唯一目的是实现一些代码,做出某些满足业务需求的功能,那么就没有什么艺术品位。


所谓的品位是指有个人独特的风格。做出的解决方案,具有不同于常人的地方,是经过架构师充分的独立思考提出来的。我们非常看重有独立思考和个人风格的艺术品味。

架构师的类型与成长历程



名将都是从血海中杀出来的,架构师则必须从足够的项目开发与设计实践中成长起来,没法速成。架构师的成长基本上可以分为初级、中级、高级、架构四个阶段。


初级阶段:大学毕业后的两年时间


这两年主要就是学习,目前大学的教材和讲义往往比现在企业正在使用或者发展的技术有一个时间差。学校教授的东西可能是几年前的技术,不是当下正需要的,所以毕业进入企业后要通过不断的学习赶上新技术发展的步伐。


中级阶段:从业两年到四年这段时间


主要是积累知识和技能,比如,怎么思考业务问题、怎么解决问题的技能,在这一阶段的人会在自己的工作小组内暂露头角,小有影响力。


高级阶段:从业四到七年这段时间


在这一阶段主要是积累经验,应该怎么解决,方案的优点是什么,缺点在哪儿,未来怎么改进等等,这个阶段的人会逐步在自己的部门内有一定的影响力,开始带团队。


架构阶段:至少具备七年以上的经验


到了架构师这一阶段,企业期望架构师具有能够把各种经验和知识综合发挥的智慧,这里强调的是智慧,而不仅仅是经验,而且要求他们具有跨部门的影响力,也就是架构师的设计方案能够影响到公司副总裁一级的决策。



读芯君开扒


架构师,听起来是如此神秘的一个称号。尤其是在开发领域刚入门不久的菜鸟级程序员眼中,架构师都是高手都是高高在上的存在。


产品团队要做一个新产品,架构师要帮助产品团队把可行性、技术需求以及权衡取舍等因素一一剖析清楚。技术需求出来了,架构师的主要工作开始了:设计整体的技术实现步骤。与开发团队和运维团队一起,完成设计与实施的细节,完成部署的过程,然后进行部署之后的维护和故障排除。


“一个构架师的价值在于,他不仅能看到整体的美,而且能够在建造整体的时候能够把这些美创造出来。”


从普通技术人员成长为架构师是一条艰苦漫长而且布满荆棘的路,如何对准目标、设计路径、培养素质、积累经验是每个想成为架构师的技术人员都必须要认真思考的问题


事实上,除了AI架构师,还有许多AI相关的岗位,同学们在规划未来AI职业发展路径的时候,你遇到的最大困难又是什么呢?


留言 点赞 发个朋友圈

我们一起探讨AI落地的最后一公里


作者:二岳初

参考文献:

 https://mp.weixin.qq.com/s/GTorouiAho9Lh97ZZchoLA

http://blog.csdn.net/huangshulang1234/article/details/78564773


如需转载,请后台留言,遵守转载规范


推荐文章阅读


图灵测试,测的到底是什么?

不好意思,我随便“跳一跳”就破万了

AI水军的点评,认出来算我输

别考驾照了!无人车正在派送中

AI开发者们的江湖

无人车出了事故,谁负责?

多年来,我只坚持做到一件事:吃肉

考试季,AI又来辗压人类了

“AI奇点”是个什么鬼?

碉堡了!AI在发展过程中的BUG

国家宝藏+AI,老古董变身活宝

AI不懂艺术?分分钟让你“SHUT UP”

盘点!2017这些世界冠军惨遭无情吊打

表情机器人一笑,我特么就哭了

AI进了直播间,这画风666


长按识别二维码可添加关注

读芯君爱你


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存