摘要: 做为咱们这代人应该感到幸运,由于咱们即将见证一个伟大的时代的到来。做为上个时代的弄潮儿——程序猿,咱们有着得天独厚的机遇去创造着下一个时代。如何成功转型就变得相当重要,今天咱们就来谈谈程序猿如何转型AI!html
更多深度文章,请关注云计算频道:https://yq.aliyun.com/cloudjava
历史上AI火过两次,可是最终都已销声匿迹做为结束。此次AI大火的缘由:AlphaGo 4比1打败李世石,相对于一些外行人的恐慌和恐惧,其实不少业内人员在这场世纪之战结束后,都为人类点上了一个大大的赞。由于对于了解AlphaGo背后技术的那些人来讲,人类有如此的计算能力和宏观把握能力已经很了不得了。可是,就在前不久AlphaGo2.0在乌镇完胜了柯洁。事实仍是证实了人类在某些方面仍是有必定的缺陷,毕竟万事万物都有它的缺陷,残缺才是天然界真正的魅力。此次AI浪潮激发了国内不少程序猿的兴趣,不少人也在开始了解什么是AI、什么是深度学习。算法
因为资源的限制以及国内一些错误声音的存在,不少人都认为AI对于我的学习来讲是高不可攀的。我我的认为,如今是接触AI的最佳时刻,不管是从商业运用仍是技术深造。由于一些技术已经至关成熟,而且运用到了实践中。可是,相似于上个时代的“操做系统”级别的AI技术还未出现,一旦出现势必会形成一场热潮。与其那时当学生,不如此时当学生。可是前提是,必需要对AI有一个正确的认识,不然只能在AI的世界里乱撞。编程
首先来了解一下AI到底须要哪些条件:数据是基础,NO data,NO AI,汽车没油就是一堆废铁,无论它的发动机多么强劲。算法是引擎,尤为是深度学习算法,算的上是整个AI时代的引擎。有了深度学习算法,数据才能发挥更大的价值。计算能力是标配,没有计算能力,就没有办法计算当今世界如此大的数据。后端
接下来咱们就来讲说咱们转型AI须要知道那些事情:框架
一:掌握大数据相关知识。(数据思惟很重要!)机器学习
数据对于AI的重要性能够排到首位,正确的理解应该是没有数据就没有AI。其中大数据一个核心的思想——相关性[1],我我的认为也是AI的核心思想。举个例子:假如一个用户在买了这一件商品后,有买了另外一件商品。可能这个时候尚未办法肯定这两件商品有什么关系,可是若是十我的、二十我的、甚至上千人都有这样的购买行为呢?这个时候,咱们就须要考虑这两件商品之间是否存在相关性,随着数据的不断积累,这两个商品之间的相关性指数愈来愈逼近于1。这个时候,系统其实就有点接近AI或者MI(机器智能)。由于在用户购买的过程当中系统能更加准确的为用户推荐,随着数据的不断积累,以及系统模型的不断优化,这个推荐结果愈来愈正确。直到最后,用户购买这个商品,接着就会购买系统推荐的另外一个商品,其实就这是AI。编程语言
AI让机器或者说是系统比人自己更了解本身须要什么东西,固然这种AI的出现,会让用户在购买行为这个动做产生的先后过程当中,都不用去思考到底须要买什么,为何买这个东西,固然也不会忘记买什么东西。oop
大数据相关性的强度其实在必定意义上也决定了AI的智慧,强度越大越智慧。用另一个观点就是:数据的聚合度决定了AI的智慧度。布局
二:衔接AI时代的编程语言:Python的掌握。(算法)
这对于之前Python的程序猿来讲,多是一个很是不错的消息。为何我会认为Python会成为衔接AI时代的编程序言呢?第一:说实话,在接触Python以前,我也接触过C/C++(入门级别)、java(门外级别),如今接触Python纯碎是由于它强大的数据处理能力还有获取数据的能力。固然R和Hadoop在处理数据上也很是强大,可是Python有不少可调用的深度学习扩展类库。并且国外绝大多数关于深度学习的框架也都支持Python,不少开源的深度学习案例也大多数Python写的。由于这些缘由,我判断Python会在这两年很火。
固然,其余的语言也都可以进行深度学习的研究,Python只是相对好那么一些。Python在深度学习领域的相关书籍也不少,若是想了解,微博能够关注@爱可可-爱生活老师(良心推荐,绝非广告),或者直接搜索查找相关书籍。
三:云计算平台的选择。(计算能力)
云计算这几年发展势头很是强劲,国内阿里云独树一帜,其业务也正在进行全球化布局。第一,固然有第一的优点,技术和硬件配置固然没得说。我我的认为,云计算平台的选择在AI转型过程当中将起到事半功倍的效果,好的平台不只仅可以提供云计算该提供的服务,在相关技术方面也会提供一些不错的建议。并且,将来随着AI相关底层技术的完善和开放,做为开发者,若是让咱们的应用跟云平台进行有效的连通,将给开放者带来很大的便利。
四:不必非要去学特别底层的东西
这句话是说给大多数程序猿的,特别一点的,若是数学能力很是强而且实力雄厚的程序猿能够去接触底层的技术。如今关于AI特别底层的技术就像是上个时代,咱们经常使用的操做系统和编程语言同样。只不过,如今AI时代的“操做系统”和“编程语言”,如今尚未真正的成熟。如今的程序猿大可能是不知道操做系统具体怎么写的,编程语言具体怎么写的。可是,这丝绝不会影响咱们去使用它。咱们只须要了解接口的功能、包的功能等等,其余的具体这个功能怎么实现的,交给牛人去管,咱们只管拿来用就行了。
如今不少互联网大公司几乎都在搞AI,其实,他们是在搞底层的技术。若是底层的技术成熟以后,它将成为相似于上个时代的Android、IOS、Windows、java等类型的产品。而这些产品不只仅改变了世界并且还将为公司带来了巨大的收益。正在了解AI的程序猿应该知道,最近国内几家巨头都在打造AI的开发者平台,有的甚至开放了本身的算法,供你们参考。因此说,将来大多数的AI从业者仍是会以AI平台开发者的身份进入AI领域。对于AI特别底层的技术,平台会给开发者提供接口,开发者可使用相关的功能。科大讯飞董事长刘庆峰曾在世界人工智能大会表示,将来5到10年以内,人工智能将像水电同样成为社会生活的基础设施,与各个行业结合起来。
我我的认为特别底层的技术有:计算机视觉,天然语言处理,语音识别。其中国内有些公司在相关领域作的已经很不错了,而且已经开放了接口。
五:AI已经成功应用到了这些实际生活中。
今天的人工智能是“有用”的人工智能[1],李开复博士在他的新书《人工智能》这本书中说到。和前两次AI热潮相比,这一次AI,在多个相关领域表现出能够被普通人承认的性能和效率,开始在产业界发挥出它应有的价值。技术最终仍是要应用到生活当中,若是想要学习AI就必需要了解如今商业化AI已经走到了哪一步,那些技术已经成功应用到咱们的生活中。国内近期在AI领域动做频繁的除了百度就是阿里了,固然在公司战略上百度的ALL-in AI在必定程度上也算是推进了AI的发展。接下来咱们就介绍几个AI的应用:
智能音箱——天猫精灵X1[2]:来自阿里巴巴AI实验室,天猫精灵核心技术——深度学习,天然语言处理(主要),语音识别,搜索/推荐算法,知识表达及推理问答系统。其中大可能是与AI相关的技术,值得注意的是阿里巴巴AI实验室成立于2016年,负责阿里巴巴集团旗下消费级AI产品的研发。这就意味着,阿里在AI底层技术上,已经至关成熟了。固然,不少人吐槽点是:中国版的echo。
无人超市[3]:阿里为了推进新零售的落地,设计的一整套无人店的解决方案。无人超市核心技术:计算机视觉,机器学习,IOT支付技术。固然后端还有很是强大的电商系统支撑,这也证实了之前互联网的业务是具备可延展性的。有些业务配置上AI的相关技术,能够更好的知足消费者的需求,同时也将会推进商业的进步。
阿里小蜜:这是2015年7月阿里巴巴集团发布的AI购物助理虚拟机器人,这款应用基于语言识别、语义理解、个性化推荐、深度学习等AI技术,支持上下文理解的对话。在解决实际问题中,阿里小蜜智能解决率达到了80%。这仍是以前的数据,如今估计解决率会更高。这其实就是一种颠覆,当淘宝小二从真人换成了AI后,将会为社会带来更多的价值。
无人驾驶汽车:国外作的最好的是谷歌,国内作的最好的是百度。无人驾驶汽车不只仅只是运用了AI技术,准确的来讲,无人驾驶技术就是集众多技术于一身的技术,其中最重要的AI技术就是运用的计算机视觉进行断定。
六:应用级别的AI是将来的主流。
现阶段AI正在迅速发展,可是AI并无获得普遍的应用。一是由于相关政策没有落实;二是,AI时代的“程序语言”和“操做系统”尚未造成;三是,AI应用级别的技术须要来自对生活的细心观察。
前两个,对于咱们大部分程序猿来讲,有些困难或者是可望不可即。可是第三个,应用级别的技术来自对生活的观察是咱们天天均可以作到的事情。AI时代对于程序猿来讲,是一个不可多得的机会。在互联网时代,咱们程序猿常常听到一句话“我有一个好点子,就缺一个写代码的”,这句话在互联网刚刚兴起的时候,创造了很大的价值,可是随着互联网的发展,咱们在听到这句话的时候,就以为这句话确定是出自一个骗子口中。可是AI时代,这句话又会从新发挥它的价值。
不要觉得大公司能够只手遮天,AI时代不仅是大公司的游戏,换句话说,AI时代每一个人都有机会。对于程序猿来讲,机会可能比通常人要大那么一丢丢,由于“近水楼台先得月”。
七:万事开头难,抓住重点才是王道!
程序猿在转型作AI的时候,一开始确定会遇到不少困难。AI爆发的前提是数据和深度学习算法以及计算能力的提高。计算能力选择阿里云这样的云计算平台就能够获得解决,数据意识必须培养,深度学习算法必须了解。若是有能力深究固然最好,没有能力也不要慌张,由于AI时代,大多数的开发者不须要知道底层技术是怎样具体实现的,有一个大体的概念便可。正现在天,你在导入包或者库的时候,你用的时候还须要去看看它是怎么样实现的吗?这其中的道理是同样的,可是数据意识必需要培养,这些数据是用来干什么的,分析这些数据会获得哪些结论。
我我的估计将来互联网公司会由于AI的出现,会成为比咨询公司更专业的咨询公司。并且,每一个程序猿配上一些行业知识后均可以成为资深的咨询专家。
总结:
程序猿做为互联网时代的产物,不得不说程序猿这类群体已经成功的改变了这个世界。改变了咱们平常的生活习惯,因为这些技术的出现,咱们的平常生活正在变得愈来愈好。但,愈来愈好是没有尽头的。阿里巴巴集团技术委员会主席王坚曾说:人工智能的进步来源于互联网基础设施的不断进步,离开互联网孤立的来看人工智能,是没有任何意义的。AI的出现,一定会从新改变咱们如今这个世界,做为互联网基础设施的搭建者——程序猿,再次扛起技术改变世界这杆大旗,理所固然。
PS:由人工智能学会、阿里巴巴集团&蚂蚁金服主办,中国人工智能大会(CCAI)将于7月22-23日于杭州举办。具体能够了解:http://ccai.caai.cn/
良心推荐培养大数据思惟书籍——《品味大数据》
参考文献:
1. 舍恩·伯格《大数据时代》浙江人民出版社2013-1-1
2.李开复&王咏刚《人工智能》文化发展出版社 2017-5-1
3.探秘阿里人工智能实验室首款智能音箱 云栖社区2017-7-5
4.淘宝造物节,“奇市江湖”里那些脑洞打开的创意做品 云栖社区2017-7-9
文章做者:袁虎,审校:我是主题曲哥哥