旧文拾遗,愈久弥新。源自某源。

目录

一、引子

二、人工智能由来

三、人工智能发展历程

3.1 看上去有智能

3.2 具有有限学习能力

3.3 具有深入学习能力


一、引子

GMIC 作为每年规模很宏大的一个会议,会邀请行业内的大佬过来演讲,毫无疑问今年的主题跟 AI 相关 --AI 生万物,每天微信各类推送的信息也是各类 AI 咨询。这些让我十分想一探究竟,为何 AI 突然就火了,为啥计算机出现半个多世纪以来,AI 突然现在会受到这么大关注?

先看一些热点事件:

1.iPhone X 面部识别 Face ID

2.NVIDIA 发布最强 GPU—Tesla V100 支持深度学习

3.AlphaGo->Alpha Master-> Alpha Zero

4. 百度腾讯推出 AI 开放平台

5.google、baidu 开源深度学习框架

6. 百度腾讯先后开始自动驾驶路测

7. 腾讯 AI 同传在博鳌论坛

8. 华为麒麟 970 手机 AI 芯片,阿里宣布研发 AI 芯片

这些更加印证了 AI 已经在行业中扩大应用,并且在快速发展。

后面我希望从人工智能定义、历史的发展和工程原理、实践运用来尝试梳理一下,AI 发展的内在逻辑。先引入 “人工智能”(AI)的概念。

Gartner 公司収布癿人工智能技术成熟度曲线图

二、人工智能由来

人工智能概念的由来可以追溯到 1950 的图灵测试,有这么一个实验:

如果一个人(代号 C)使用测试对象皆理解的语言去询问两个他不能看见的对象任意一串问题。对象为:一个是正常思维的人(代号 B)、一个是机器(代号 A)。如果经过若干询问以后,C 不能得出实质的区别来分辨 A 与 B 的不同,则此机器 A 通过图灵测试。

通俗地说,这个实验表现出来的是机器像人,而我们一般认为人是有智能的,所以机器通过这个测试就可以认为有智能,即机器智能,也就是人工智能了。

所以我们先尝试给人工智能下个定义:通俗的说可体现出智能行为的硬件或软件,即可称为人工智能。换一种学术点的说法:

可以制造出智能的机器,尤其是智能的计算机程序的科学和工程。

人工智能在学术上公认最早是由下面这个人在会议上的一份议程中给提到的,当时并没有特别强调 AI 的定义,可能原话也不是这样。

我们还可以从学科分类上了解下人工智能到底处在什么位置,我从国内一所高校的学科介绍中看到如下这个层次结构,还比较清晰:

首先计算机应用学科大类是研究计算机如何在生产生活中使用的理论、方法和指导,当然人工智能属于计算机应用领域,同时区别于科学计算、数据处理、过程控制和辅助工程,其下可细分出机器人领域、专家系统、模式识别、智能检索等。基本覆盖了计算机解决的所有问题领域。

三、人工智能发展历程

通过计算机技术的发展历程,我们来探究一下人工智能是如何产生的。

我把人工智能发展尝试归纳成四个阶段:

  1. 看上去有智能

  2. 具有有限学习能力

  3. 有深入学习能力

  4. 有自由学习能力

3.1 看上去有智能

首先看第一阶段,总结起来有以下几个关键发展过程:

“计算” 阶段

计算机之所以称为计算机,是因为它有 “计算” 能力,“计算” 是一切计算机应用的最基本的条件。什么是计算呢?比如,1+2+3=6 是一种算术计算,1<2 这种逻辑判断是一种逻辑运算,但它们都是计算。给计算下个定义就是:基于规则的符号变换。

话说在二战时期,1943 年英国皇家空军为了破译德军密码,组织一大批科学家,其中包括世界最伟大的计算机理论开拓者、英国数学家图灵(A.M.Turing,1912-1954),研制成功了世界上第一批电子计算机。破译密码,本质上可以理解为数学计算,当然计算机比人更擅长计算。

这就是起初的计算机,在人类看来就是 “计算”。

“计算”+“领域” 阶段

然后到了 19 世纪 50 年代开始,计算机软硬件不断成熟,处理能力也呈现摩尔定律开始增长,计算机开始结合一个个特定的行业领域开始发挥作用。比如数值计算,在气象预报中有大量的模型计算;数据处理,就比如现在各行各业用到的信息管理系统;过程控制,比如汽车组装车间的各种自动化控制,等等。这个时期的计算机应用,是 “计算”+ 领域产生了各类软硬件,但有一个特点就是,用计算机实现了人类本来做的事情,属于完全 copy,人类如何处理对应着计算机上的一行行代码实现。所以这类应用还谈不上智能。

“计算”+“知识”+“规则” 阶段

随着特定领域应用的深入,人们发现,把人类的想法一个个写代码实现,效率太低,也十分不利于扩展。19 世纪 60 年代开始出现了 “专家系统”。让计算机可以很方便快捷地不断增加从人类那里得到的知识,以使机器像专家一样。这就产生了 “计算”+“知识”+“规则”。

以上三个阶段,显示了人工智能发展初期时的形态,虽然很有效的解决了人类某些问题,本质上是复制人类的行为,所以我称作 “看上去有智能”。

给几个例子,首先来看一个人工智能领域很古老的一个程序 ——SAINT,符号自动积分程序。是 MIT 的 James Slagle 的博士论文中设计的一个程序。

程序有三个重要组成部分:积分变化公式表;积分表;目标树的解题过程。第一个对应的实际上就是 “知识”,第二个对应 "规则",第三个是一个推理过程(框架),再加上程序的计算处理能力就完成了这样一个可以自动解积分问题的程序,话说当时可以解所有大一考试用到的积分方程。所以这实际上就是一个微型的专家系统。

再看以下两个事件:

这些都是向计算机输入人类的 "知识" 和 “规则”,计算机做检索和推理从而解决了十分复杂,原来只有专家才能搞定的问题,甚至比专家处理得质量还高。

但这阶段的人工智能具有以下明显的优缺点:

3.2 具有有限学习能力

随着互联网的兴起,计算机便捷的输入输出外设和传感器的发展,开始大量积累了数据,有数据后,人类自然就开始研究能否从数据中挖掘更多价值。继而开始了基于数据的人工智能领域研究。

“计算”+“数据”+“经验”+“机器学习” 成为了这个时期最有效的人工智能技术基础。一个典型的应用案例就是亚马逊发展起来的 “协同过滤” 技术。协同过滤可以理解为一套推荐的理论方法,其中会涉及到一个重要的计算,相似性计算,可以基于简单的数学模型,也可以融入机器学习等复杂的模型来提升推荐效果。

这个时期的人工智能同样具有以下优劣势:

3.3 具有深入学习能力

时间来到了 2000 年以后,计算力的膨胀可以支撑更高复杂度的计算,早在上个世纪就提出来的神经网络算法提现出了意想不到的效果,超过了一般初级从业者的水平,并且成本也在可接受范围内,所以这类基于神经网络发展起来的深度学习大量进入人类视野。

这次的人工智能解决问题过程中降低了机器对人类知识的依赖,并且具有了更复杂的学习能力。解决问题的方式变成 “计算”+“数据”+“深度学习”,而人类扮演简单的数据处理,输入给计算机,让计算机自己去学习复杂的模式。不得不提到这阶段的代表性事件:

到这里人工智能并没有结束,反而很多学术专家、行业人士甚至认为 AI 还没有真正开始。或许 AI 相对人类智能来说,具有非常高的能耗,有具大的发展空间;或许 AI 仍然需要在人的监督下学习产生一定的智能,能解决问题但无法自己发现问题。

AI出现的历史渊源,透过现象看实质相关推荐

  1. 大道至简之四:透过现象看本质

    大道至简:透过现象看本质 --投资总结之四         时寒冰 研究趋势是一件充满挑战和趣味的事情.     我深信,很多现象是有规律可循的.     但是,对于趋势的判断尤其提前做出的判断,短期 ...

  2. 大道至简:透过现象看本质

    大道至简:透过现象看本质 --投资总结之四         时寒冰 研究趋势是一件充满挑战和趣味的事情.     我深信,很多现象是有规律可循的.     但是,对于趋势的判断尤其提前做出的判断,短期 ...

  3. 透过现象看本质:喧闹的中国电子商务

    吴军先生做<透过现象看本质:喧闹的中国电子商务>主题演讲,剖析中国电子商务行业的现状和格局,预测未来行业趋势,并针对传统企业.中小企业的具体情况,给出一些策略上的建议. 以下是吴军先生的现 ...

  4. ChatGPT爆火背后的原因:透过现象看本质

    ChatGPT爆火背后的原因:透过现象看本质 随着人工智能技术的快速发展,我们已经在许多领域看到了AI的身影.在最近的一段时间里,ChatGPT成为了一个引起广泛关注的现象.ChatGPT以其强大的自 ...

  5. 从ORA-01752的错误,透过现象看本质

    这几天开发同学反映了一个问题,有一个Java写的夜维程序,用于每天定时删除历史过期数据,3月10日之前经过了内测,但这两天再次执行的时候,有一条SQL语句一直报ORA-01752的错误,由于近期做过一 ...

  6. 传统金融PK互联网 必须透过现象看本质

    传统金融PK互联网 必须透过现象看本质 面对越来越热的互联网金融,传统金融业内人士与互联网的发生激烈了冲突,中国近期的经济疲软似乎也变成了互联网金融的原罪之一,但事实真是如此吗? width=&quo ...

  7. 软件架构设计案例_透过现象看本质:常见的前端架构风格和案例

    所谓软件架构风格,是指描述某个特定应用领域中系统组织方式的惯用模式.架构风格定义一个词汇表和一组约束,词汇表中包含一些组件及连接器,约束则指出系统如何将构建和连接器组合起来.软件架构风格反映了领域中众 ...

  8. 透过现象看本质,如何针对用户做好需求分析

    对于刚入门的产品经理而言,很容易出现设计出来的产品功能不达用户预期的情况.这里面一部分原因是由于需求分析没做到位,忽略了事情背后的本质.那么下面我们看看如何做好需求分析. 透过现象看本质 我们只有透过 ...

  9. 黄金思维圈,养成透过现象看本质的能力

    loonggg 读完需要 3 分钟 速读仅需 1 分钟 大家好,我是你们的校长. 今天我想给大家聊一聊关于思考,关于黄金思维圈的问题.如果你有了黄金思维圈的思维,带着目的去做一件事情,不仅仅会养成透过 ...

最新文章

  1. 软件测试培训分享:做软件测试需要掌握数据库的知识吗?
  2. __call处理调用错误
  3. Vue3.0 组合式 API 分析与实践
  4. C++设计模式-建造者模式
  5. DPDK跟踪库:trace library
  6. linux网络编程之socket编程(六)
  7. 技术人员如何持续不断的成长?
  8. mysql 多个字段拼接 concat
  9. 雷达的工作原理示意图_雷达的荧光屏真的相当于蝙蝠的耳朵吗
  10. 事务管理最佳实践多余的话之二:Transaction后缀给声明式事务管理带来的好处
  11. HTML5-canvas标签
  12. ITU-R BT601/BT709 BT656/BT1120区别与联系
  13. 进销存excel_(升级版)进销存管理系统,含Excel函数公式全自动,高效率
  14. 如何下载和安装iOS 15公测版【附更新建议】
  15. linux下运行comsol,在 Linux 上安装 COMSOL
  16. TensorFlow 系列案例(2):自然语言处理-TensorFlow + Word2Vec
  17. 智能家居的应用研究现状
  18. 虚拟服务器lan网段地址,lan侧服务器ip地址
  19. 管理会计计算机应用,管理会计的机会成本
  20. 10000marker_为什么跑全基因组dna时为什么用10000bp的marker

热门文章

  1. 麒麟操作系统新硬盘创建 LVM 硬盘管理
  2. unity 刷新layout_【Unity源码学习】Layout
  3. 技术选型电商平台系统的四大方向
  4. 没有项目管理经验,怎么报考PMP?
  5. MATLAB中关于复矩阵的操作,新手易错
  6. C++基础部分-学习笔记
  7. MongoDB学习记录10-分片-副本集(mongodb3.2版本以前)
  8. 上海法官招嫖爆料者讲述始末
  9. [USACO18FEB] Rest Stops(贪心)
  10. python 死循环捕捉输入异常