来源:亿欧

概要:大数据、大容量存储、弹性计算和各类算法的发展,尤其是在深度学习领域的发展,带来了各类脑洞大开的创新应用。

机器学习和人工智能的时代已经到来。大数据、大容量存储、弹性计算和各类算法的发展,尤其是在深度学习领域的发展,带来了各类脑洞大开的创新应用。

在围棋这样的复杂策略游戏中,机器已经胜过人类。图像识别、语音识别等应用更是不在话下。语音智能助手开始普及,全自动驾驶汽车上路测试。然而对于近期机器学习/人工智能的这些发展,许多讨论围绕的都是算法和应用,很少有讨论涉及底层基础设施。

在计算技术的发展早期,只有汇编语言专家、编译器专家和操作系统专家才能开发简单的应用。目前的情况也很类似,只有获得统计学或分布式系统专业的博士学位,你才能知道如何开发人工智能系统并大规模部署。缺失的环节在于加速人工智能开发的抽象化工具。因此,只有最精英的工程团队才有完整的能力去做这方面工作。

另一方面,相对于机器学习技术的创新,基础设施的发展也很落后。简单来说,作为当前机器学习应用基础的系统和工具实际上并不适合未来智能应用的演进。面向未来,业内需要新工具去释放人工智能的潜力,让人工智能更加平易近人、更加实用。所以在基础设施创业领域,提供智能系统开发所需的模块,这将是未来的一座大金矿。

从基础设施1.0到基础设施2.0


应用和基础设施之间的关系很微妙,相互限制、相互推动。

硬件和系统软件的发展带来了新一类应用。这些应用不断完善和成熟,从而对底层资源提出更高的要求,倒逼底层基础设施去创新。反过来,基础设施的优化、创新、性价比提升也会带来颠覆式应用,给用户提供前所未有的体验。一个典型的例子就是从幻灯片到PPT,再到各种在线图片社交平台,例如Pinterest。

本世纪初,商业互联网的发展基于来自英特尔的x86指令集,来自微软的标准化操作系统,来自甲骨文的关系数据库,来自思科的以太网设备,以及来自EMC的网络存储工具。亚马逊、eBay、雅虎,甚至最初版本的谷歌和Facebook都基于这些基础设施。这就是科技行业的“基础设施1.0”。

然而随着网络的逐渐成熟,网民总数从1995年的1600万增长至2015年底的30多亿,应用对规模和性能的要求也大幅提升。“客户端/服务器”时代的技术不再适合互联网巨头的需要,无论是从可行性上来看还是从性价比上来看。

因此,互联网公司开始自力更生。凭借自身的技术专业能力以及学术界进展,谷歌、Facebook和亚马逊定义了全新一类基础设施。这样的基础设施具备如下特点:规模可扩展、可编程、通常是开源的、成本低。相关技术,包括Linux、KVM、Xen、Docker、Kubernetes、Mesos、MySQL、MongoDB、Kafka、Hadoop和Spark,定义了云计算的时代。这也被称作科技行业的“基础设施2.0”。

最核心的,这代技术的设计目标在于,让互联网可以覆盖数十亿终端用户,并以高效的方式去获取并储存来自这么多用户的信息。因此,“基础设施2.0”的创新导致了数据量的大幅增长。配合并行计算技术和算法的发展,我们就看到了当前机器学习的发展。

基础设施3.0:走向智能系统


“基础设施2.0”时代的终极问题是:“我们如何连接世界?”而当前的问题更多的是:“我们如何理解世界?”

这其中的差别,即“连接”和“认知”,可以解释人工智能与上代软件的关键不同。代码自身的“认知能力”颠覆了传统编程模式。在传统应用中,程序逻辑是写死的,而在人工智能应用中,算法通过对大数据的分析自己得出逻辑。随后,这些逻辑被用于决策和预测。

这样做的结果就是“智能”应用。但实际上,这类应用的诞生需要大量数据,并且耗费巨大的计算资源。这些限制因素导致人工智能很难被通用化,从而符合70年前冯·诺依曼提出的计算范式。所以,人工智能代表了一种基础性的新架构,要求我们重新思考基础设施、工具和开发实践。

到目前为止,人工智能领域的研究和创新仍集中于新算法、模型训练技术和优化方法。此外,人工智能系统中只有很少一部分的代码用于学习和预测,而最麻烦的部分在于准备数据、开发功能,让分布式的基础设施能够运行,从而规模化地执行任务。

如果想要成功开发并部署人工智能应用,那么就需要协调多个离散的系统,设计精密的流程。首先,你需要消化数据,去芜存菁,给数据打上标签。随后,为了实现预测,你必须确定适当的特性。最后,开发者必须训练模型并验证、部署、持续优化。整个过程可能需要几个月时间,即使是技术最专业的组织也是如此。

如果想要让人工智能发挥最大的潜力,那么就必须从当前的学术理念中提炼出可以实际操作的要点。在实践中,这意味着需要进行新抽象、设计新界面、系统和工具,帮助开发者更方便地开发和部署智能应用。

这很可能不会是渐进式的改变,而将是颠覆性的、基础性的变革。设计方式和开发方式都将发生巨变。

对应地,在整个体系的每个层面,我们都在看到新平台和工具出现,尝试对人工智能开发范式做出优化。机会确实很多:

1. 集成多个计算核心,支持高带宽存储的专用硬件正在出现。这些芯片针对高并发数值计算进行优化,更适合神经网络所需的快速、低精度、浮点计算任务。

2. 系统软件将针对硬件配置提升效率,甚至充分发挥每个晶体管的能力。

3. 无论是用于训练还是推理,分布式计算框架可以有效地扩大跨多个节点的模型运行。

4. 数据和元数据管理系统带来了可靠、统一、可复制的数据储备,为训练和预测提供并管理大数据集。

5. 基于实时数据和内容,超低时延的服务基础设施让机器可以迅速执行智能操作。

6. 模型表达、问答、调试和监控工具有助于大规模地监控、调试和优化模型和应用。

7. 端到端平台可以将整个人工智能工作流封装起来并抽象化,简化终端开发者面临的复杂性。这方面的例子包括Uber的Michelangelo和Facebook的FBLearner,已经商用的则包括Determined AI。

过去10年,我们在技术方面看到了“云计算物种”的兴起。类似的,未来几年,我们将看到,围绕机器学习和人工智能将诞生全新的基础设施和工具生态。

这些创新的集合就是“基础设施3.0”,而这也将充分释放人工智能的能力,给智能系统的建设提供模块化工具。我们将看到新的项目和平台,以及新公司的崛起。

未来智能实验室致力于研究互联网与人工智能未来发展趋势,观察评估人工智能发展水平,由中国科学院虚拟经济与数据科学研究中心刘锋、石勇、和刘颖创建。

未来智能实验室的主要工作包括:建立AI智能系统智商评测体系,开展世界人工智能智商评测;构建互联网(城市)云脑架构,形成科技趋势标杆企业库并应用与行业与智慧城市的智能提升。

  如果您对实验室的研究感兴趣,欢迎支持和加入我们。扫描以下二维码或点击本文左下角“阅读原文”

从基础设施的演变,看人工智能到底需要什么样的底层平台相关推荐

  1. 人工智能到底是什么?人工智能如何改变社会?中国的人工智能应该做怎样的探索?

    目录 1. 人工智能:是否具备强大学习能力 2. 人工智能:处于改变社会的初级阶段 3. 人工智能:健康发展的正确路径 人工智能模拟.延伸和扩展人类智力.自1956年达特茅斯研讨会上,科学家们设想研发 ...

  2. 人工智能到底有多强大?

    人工智能到底有多强大?为了回答这个问题,让我们简要地看一下人工智能的复杂历史,尤其是神经网络领域.人工智能的概念及其无限的能力在几十年前就已经确定.预计AI将是为现有问题提供解决方案的下一件大事. 人 ...

  3. Python与人工智能到底有什么关系呢?Python学习

    人工智能是现在行业中非常流行的一个行业,想必大家都经常听说过Python人工智能开发工程师,那么Python与人工智能到底有什么关系呢?Python人工智能待遇怎么样? 对于人工智能大家都非常好奇以及 ...

  4. 图解人工智能知识架构(从知识角度告诉你人工智能到底学些啥)

    很多人都想学习人工智能,但是却不知道该学些啥?从宏观的视角搞清楚人工智能到底需要学习哪些领域的知识是至关重要的.这就好比要去逛一座大的商场,非常需要一份商场的楼层导览图,它能够告诉你各个楼层商户的分布 ...

  5. 图解人工智能知识架构(从系统角度告诉你人工智能到底学些啥)

    很多人都想学习人工智能,但是却不知道该学些啥?从宏观的视角搞清楚人工智能到底需要学习哪些领域的知识是至关重要的.这就好比要去逛一座大的商场,非常需要一份商场的楼层导览图,它能够告诉你各个楼层商户的分布 ...

  6. 人工智能到底是啥_人工智能(AI)到底是什么?——什么是AI、什么不是 AI ?...

    原标题:人工智能(AI)到底是什么?--什么是AI.什么不是 AI ? 摘要: 研究人员和制造商正在培训机器人如何利用人工智能来学习和处理复杂的任务,但是所能实现的功能还远远未达到人们期望机器人达到的 ...

  7. 人工智能到底是什么?AI基础概念深度解析

    通常人们提到人工智能的基础概念是什么?其实人工智能涉及的内容非常广泛,从数学到计算机科学.想要学习人工智能的小伙伴要明白很多的基础知识,在这里小编会将人工智能的基础概念做一个总结梳理. 人工智能到底是 ...

  8. 人工智能到底是什么?AI可以涵盖哪些领域?

    人工智能(Artificial Intelligence,AI)是指一种由计算机程序控制的智能行为,能够模仿人类智能思维过程.理解语言和处理感知,以及自动化的学习和决策. 人工智能到底是什么?AI可以 ...

  9. python与人工智能有关系吗_Python与人工智能到底有什么关系呢?Python学习

    人工智能是现在行业中非常流行的一个行业,想必大家都经常听说过Python人工智能开发工程师,那么Python与人工智能到底有什么关系呢?Python人工智能待遇怎么样? 对于人工智能大家都非常好奇以及 ...

最新文章

  1. The bag-of-words model
  2. dll文件32位64位检测工具以及Windows文件夹SysWow64的坑
  3. 视频传输专线解决方案架构特点——Vecloud
  4. 长文 | 从发展轨迹、社会变迁和人口数据变化来看工具类产品的发展出路有哪些(1)
  5. 问题 K: n个数的最大值和最小值
  6. 计算机二级python真题3和答案_计算机二级python真题:第3套综合应用题
  7. Improving Opencv 1:The Core Functionality (core module) Mat - The Basic Image Container
  8. VS2018 查看类图 安装-属性,快捷键
  9. 是指直接进行国际联网的计算机信息网络,网络安全合规指引题库:计算机信息网络直接进行国际联网,可以使用邮电部国家公用电信网提供的国际出入口信道。单位和个人也可以自行建立信道进行国际联网。()...
  10. python 请在微信客户端打开链接-怎么转发微信聊天记录-我用 Python 破解了微信聊天记录,自动同步微信文章...
  11. 微信开放平台Android常见问题
  12. 电脑xls图标未正常显示
  13. Docker源码分析(三)之Docker Daemon
  14. CVPR2019|最新更新论文~持续更新|CVPR2019百度云下载
  15. SIM相关术语MCC MNC UIM SIM PIN PUK简介
  16. 线上平台/线下渠道,VR营销渠道大盘点
  17. Vulkan_间接绘制(vkCmdDrawIndexedIndirect)
  18. woff字体图元结构剖析,自定义字体的制作与匹配和识别
  19. 全球及中国数据中心服务器行业研究及十四五规划分析报告
  20. Windows通过修改注册表设置开机启动程序

热门文章

  1. 人工神经网络秒变脉冲神经网络,新技术有望开启边缘AI计算新时代
  2. 吃惊!江苏抽查发现,144篇硕士学位论文不合格,部分单位将被约谈
  3. 2019微软研究大盘点:机器学习突破即将到来,人机交互更加真实
  4. 北师大毕彦超:AI和人类感知的相同点和不同点
  5. 人们怕人工智能获得意识到底是怕哪个方面?
  6. 使用深度学习opencv 进行人脸年龄的实时检测
  7. AI 风投的下一个拐点是进还是退?
  8. 伯克利AI研究院:强化学习是GPT2等自回归语言模型弥补不足的良方?
  9. SAP PI - 单栈与双栈
  10. 人工智能的学习,需要学习哪些算法和数学知识呢?需要什么学历?