程序猿,一直被人们称为技术男,听起来都那么的高大上,有点飘远的感觉。
程序需要逻辑思考,需要框架和流程设计,那是ai能干的事吗?
Google等公司认为,AI现在可以开始学习一些AI专家做的事情了,那就是写AI程序。
Google Brain人工智能研究小组的研究人员最近就进行了这样的尝试。他们在一次试验中让软件设计了一套机器学习系统,然后对这套系统进行测试语言处理方面的测试。结果发现该系统的表示超过了人类设计的软件。
Google Brain团队首先用递归神经网络生成神经网络的描述,然后利用强化学习对该RNN进行训练。其方法可以让AI从零开始设计出一个新颖的神经网络架构,在利用CIFAR-10数据集(含6万张32×32的彩图,涉及10类对象,每一类各6000张。其中5万张为训练图像,1万张为测试图像)进行图像识别测试时,其识别的精度甚至比人类设计的最好架构还要高,错误率仅为3.84%,与目前最先进的神经网络模型相比,其错误率仅低0.1个百分点,但速度快了1.2倍。而在用于自然语言处理的Penn Treebank数据集上,其模型构造出来的一种递归神经单元也超越了被广泛使用的LSTM神经单元等最新基准指标,在复杂度方面比后者好3.6倍。
类似地,Google的另一个AI团队DeepMind最近也发表了一篇名为《学会强化学习》的论文。其研究同样针对的是深度学习所需的训练数据量大且获取成本高的缺点。他们提出了一种名为deep meta-reinforcement learning的强化学习方法,利用递归神经网络可在完全有监督的背景下支持元学习的特点,把它应用到了强化学习上面。从而将用一个强化学习算法训练出来的神经网络部署到任意环境上,使得AI在训练数据量很少的情况下具备了应用于多种场景的元学习能力。或者用DeepMind团队的话来说,叫做“学会学习”的能力,或者叫做能解决类似相关问题的归纳能力。
Google Brain团队的负责人Jeff Dean最近在回顾AI进展情况时,就曾经表态说机器学习专家的部分工作其实应该由软件来负责。他把这种技术叫做“自动化机器学习”,并认为这是最有前途的AI研究方向之一,因为这将大大降低AI应用的门槛。
当然,创建学会学习的软件这个想法由来已久,蒙特利尔大学的Yoshua Bengio早在1990年代就提出了这个想法。但之前的试验结果并不理想,因为AI做出来的东西还是比不上人类想出来的模型。但近年来随着计算能力的不断增强,以及深度学习的出现,AI学会学习的能力终于取得了突破。
尽管AI的自学能力取得了突破,但是在近期内还不能大面积推广。因为事先这种能力需要庞大的计算资源。比方说Google Brain那个设计出识别率超过人类所开发系统的图像识别系统的AI就需要800个GPU。
但这种情况将来可能会发生变化。最近MIT Media Lab也开发出了设计深度学习系统的学习软件,其所开发出来的深度学习系统的对象识别率也超过了人类设计的系统。MIT Media Lab计划将来把它的这套AI开源出来,让大家继续这方面的探索。
除了Google和MIT以外,据报道最近几个月有好几个小组也在让AI软件学习编写AI软件方面取得了进展。其中包括了非盈利的AI研究组织OpenAI (其他的非盈利AI组织可参见这里)、MIT、加州大学、伯克利分校等。
一旦这类自启动式的AI技术具备实用性,机器学习软件在各行业应用的节奏无疑将大大加快。因为目前机器学习专家极为短缺,各家企业组织都需要高薪供养这批人。
说到最后都是泪,人类为什么这么热衷用技术来让人类被取代了?
爱盈利(aiyingli.com)移动互联网最具影响力的盈利指导网站。定位于服务移动互联网创业者,移动盈利指导。我们的目标是让盈利目标清晰可见!降低门槛,让缺乏经验、资金有限的个人和团队获得经验和机会,提高热情,激发产品。