完整解析AI人工智能:3大浪潮+3大技术+3大应用AET

第二次AI热潮伴随着计算机的普及,出现在1980年代。这时期所进行的研究,是以灌输「专家知识」作为规则,来协助解决特定问题的“专家系统”(Expertsystem)为主。然而,纵使当时有商业应用的实例,应用范畴却很有限,热潮也因此逐渐消退。

第三次AI浪潮

第三次AI浪潮则出现于2010年代,伴随着高性能计算机、因特网、大数据、传感器的普及,以及计算成本的下降,“机器学习”随之兴起。所谓机器学习(Machineleaning),是指让计算机大量学习数据,使它可以像人类一样辨识声音及影像,或是针对问题做出合适的判断。

二、AI的三大技术

快速了解了AI的发展史后,我们来看看当代人工智能的三大代表性模型:遗传算法、专家系统、类神经网络。

1、遗传算法

遗传算法(Geneticalgorithm;GA),又称为演化式算法(Evolutionaryalgorithm),是受达尔文演化论所启发的人工智能。它透过「适者生存」的规则,将“优秀的个体”想象成“好的答案”,透过演化的方式来找出最佳解。

2、专家系统

专家系统(Expertsystem),则是针对预设的问题,事先准备好大量的对应方式。它应用在很多地方,尤其是疾病诊断。只不过,专家系统只能针对专家预先考虑过的状况来准备对策,它并没有自行学习的能力,因此还是有其局限性。

3、类神经网络

从第三次AI浪潮所兴起的机器学习(Machinelearning)有许多种手法,其中最受瞩目的,莫过于深度学习(Deeplearning)了。所谓深度学习,是透过模仿人脑的“类神经网络”(Neuralnetwork)来学习大量数据的手法。

类神经网络的由来

若你去观察脑的内部,会发现有大量称为“神经元”的神经细胞彼此相连。一个神经元从其他神经元那里接收的电气信号量达某一定值以上,就会兴奋(神经冲动);在某一定值以下,就不会兴奋。

兴奋起来的神经元,会将电器信号传送给下一个相连的神经元。下一个神经元同样会因此兴奋或不兴奋。简单来说,彼此相连的神经元,会形成联合传递行为。我们透过将这种相连的结构来数学模型化,便形成了类神经网络。

类神经网络:深度学习

我们可以发现,经模型化的的类神经网络,是由“输入层”(Inputlayer)、“隐藏层”(Hiddenlayer)及“输出层”(Outputlayer)等三层所构成。另外,学习数据则是由输入数据以及相对应的正确解答来组成。

以影像辨识为例,为了让AI学习类神经网络的模型,首先必须先将影像学习数据分割成像素数据,然后将各像素值输进输入层。

接受了数据的输入层,将像素值乘上“权重”后,便传送给后方隐藏层的神经元。隐藏层的各个神经元会累加前一层所接收到的值,并将其结果再乘上“权重”后,传送给后方的神经元。最后,经由输出层的神经元的输出,便可得到影像辨识的预测结果。

为了让输出层的值跟各个输入数据所对应的正解数据相等,会对各个神经元的输入计算出适当的“权重”值。

这个权重的计算,一般是使用“误差倒传递算法”(ErrorBackPropagation),使用与正解数据之间的误差,从输出层逆推回去。透过各「权重」的调整,来缩小输出层的值与正解数据的值之间的误差,以建立出完成学习的模型。

由于过去类神经网络之间进行传递的权重值难以优化,因此曾有多数研究者对类神经网络的研究持否定态度。直到2006年,辛顿(GeoffreyHinton)开发出自动编码器(Autoencoder)的手法,才突破了这项瓶颈。

自动编码器是指,在类神经网络的输入层和输出层使用相同数据,并将隐藏层设置于二者之间,藉此用来调整类神经网络之间的权重参数的一种手法。利用以自动编码器所获得的类神经网络权重参数值进行初始化后,便能应用「误差倒传递算法」,提高多层类神经网络的学习准确度。

透过类神经网络,深度学习便成为了“只要将数据输入类神经网络,它就能自行抽出特征”的人工智能,而这又称为“特征学习”(featurelearning)。

深度学习最擅长的,是它能辨识图像数据或波形数据这类无法符号化的数据。自2010年代以来,如Google、Microsoft及Facebook等美国知名IT企业,都开始着手深度学习的研究。例如,苹果「Siri」的语音识别,Microsoft搜索引擎「Bing」所具备的影像搜寻等等,而Google的深度学习项目也已超过1,500项。

至于深度学习如此飞跃的成长,要归功于硬设备的提升。图形处理器(GPU)大厂辉达(NVIDIA)利用该公司的图形适配器来提升深度学习的性能,提供链接库(Library)和框架(framework)产品,并积极开设研讨课程。另外,Google也公开了框架「TensorFlow」,可以将深度学习应用于数据分析。

三、AI的三大应用

1、语音识别

语音识别部分,透过多年来语音识别竞赛CHiME的研究,已经有了等同人类的辨识度(CHiME,是针对实际生活环境下的语音识别,所进行评测的国际语音识别竞赛)。此外,Apple、Google、Amazon也相继提出可应用于日常生活的服务,因此其成熟度已达到实用等级。

2、影像辨识

影像辨识部分,虽然一般图片的辨识已有同等于人类的辨识率,但动态影像的辨识准确度却仍比不上人类,目前还在进行各种算法的测试。其中,影像辨识目前最火热的应用场域非自动驾驶莫属了。

整个汽车、信息通讯产业都正朝着自驾车的方向努力,例如Google持续进行自动驾驶的研究,TOYOTA也在美国设立丰田研究所,可以知道现阶段的开发已十分接近实用化。因此,我们可判断目前影像辨识的成熟度是介在研究和实用等级之间。

3、自然语言处理

自然语言处理(Naturallanguageprocessing;NLP),是试着让人工智能能理解人类所写的文字和所说的话语。NLP首先会分解词性,称之“语素分析”(morphemicanalysis),在分解出最小的字义单位后,接着会进行“语法分析”(syntacticanalysis),最后再透过“语意分析”(semanticanalysis)来了解含意。

在自然语言处理中,最具代表性的应用就是“聊天机器人”(Chatbot)了,它是一种如真人般,可透过文字讯息与人对话的程序。2016年,脸书推出了“FacebookMessengerPlatform”,而Line也推出了“MessagingAPI”,因而促使这种搭载NLP技术的聊天机器人成为瞩目的焦点。

只不过,由于在日常对话中,我们很常省略词句,也不一定会提及时空背景,因此当前的Chatbot尚无法与人类进行天花乱坠的对话。所以说,现行多数的Chatbot厂商,还是会限定对话的环境与应用领域。

THE END
1.什么是算法?算法的概念什么是算法? 算法(Algorithm)是指解决特定问题的一系列明确、有限且可执行的步骤或规则。算法是计算机科学的核心概念之一,用于指导计算机完成各种任务,从简单的数学运算到复杂的数据处理和决策。 一、算法的基本定义 从广义上讲,算法可以定义为: 有穷性:一个算法必须在有限的步骤内完成。也就是说,算法不能无限循环,https://blog.csdn.net/weixin_48579910/article/details/141722210
2.什么是算法?怎样可以学好算法?什么是算法?怎样可以学好算法?众所周知,算法是计算机科学中的重要概念。但是,很多人对算法这个词可能并不陌生,但是对于它的具体含义却懵懵懂懂。那么,什么是算法呢?简单来说,算法就是一系列解决问题的步骤或规则。首先,我们来看看算法的定义。算法是指一组明确的、可操作的指令,用于解决特定问题或完成特定https://baijiahao.baidu.com/s?id=1772131975016089080&wfr=spider&for=pc
3.什么是计算机算法?1算法((Algorithm)是指解题方什么是计算机算法?1、算法((Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的https://www.douyin.com/note/7209845985432833313
4.networkx:kclique渗透算法 k-clique对象:k个节点两两存在边关系,这就是一个k-clique对象。 如果存在多个k-clique对象之间存在k-1个共同节点,则说明这2个k-clique对象是相邻的。 完全子图 k-clique-communities算法发现的社区是可以重叠的,及一个节点既可以存在于a社区,也可以存在于b社区。 https://juejin.cn/post/7049647517142614053
5.日柱是什么意思日柱的算法是什么日柱是什么意思 日柱的算法是什么 每个人都有日柱,那么日柱具体指什么呢?在不同时间出生的人对应的是不一样的,我们可以看下自己日柱中命带什么神煞,对命理有什么影响。来华易网八字日柱专题分析更多内容吧。 日柱是什么意思? 日柱为命理学之术语,即用农历的干支代表人出生的那一天。https://www.k366.com/bazi/171899.htm
6.快照为什么比实际存储数据大了1倍多?这是腾讯云的什么高级算法?--- 导致快照的大小大于文件系统的大小会有以下几个原因:1. 如果云盘的某个block曾经写过数据,那么https://cloud.tencent.com/developer/ask/209257
7.浅入浅出数据结构(1)——什么是数据结构及算法那么,为什么数据结构与算法往往是一起讲解的呢?这个问题想要通俗地解释有点困难,但是我们可以将原因归纳为两点: 1.特殊的数据结构需要特殊的算法进行处理。 有时候我们的程序会使用到特殊的数据结构来存储数据,比如上面提到的情形,我们就需要一个能动态变化大小的线性表——链表——来替代普通的数组去存储数据。而数据https://www.jianshu.com/p/9b0ec69c347f
8.练习——简答题51CTO博客1.什么是算法?算法有哪些特征? 答:算法是求解问题的一系列计算步骤。算法具有有限性、确定性、可行性、输入性和输出性5个重要特征。 2.算法设计应满足的几个目标 答:算法设计应满足正确性、可使用性、可读性、健壮性和高效率与低存储量需求。 3.算法设计的基本步骤 https://blog.51cto.com/u_15127603/3567921
9.我的第一本算法书(豆瓣)曲奇是块洋点心1赞2022-07-23 11:08:01 —— 引自章节:0-1 什么是算法 002 丛书信息· ··· 图灵程序设计丛书(共107册), 这套丛书还有 《机器学习基础》《我的第一本编程书》《利用机器学习开发算法交易系统》《机器学习》《Python深度学习》 等。 喜欢读https://book.douban.com/subject/30357170/
10.课程1、 什么是算法2、 算法的特征 ●2.2算法的表示方法 1、 自然语言表示的算法2、 传统流程图表示的算法3、 NS结构图表示的算法 第三章基本数据类型 (一)内容提要本章讨论了C语言程序中的各种基础数据类型及其使用方法,如常量与变量、整型、实型、字符型的定义、表示和使用方法,C语言程序中运算符和表达式的使用https://higher.smartedu.cn/course/62354ca59906eace048cfb15
11.高中数学教研组《数学与生活》校本研修活动(一)今天是2022年2月28日,因为今年是平年,所以明天是3月1日。哪年是闰年呢?这里的闰年和闰月又有什么区别呢? 二、厘清概念: 1.什么是闰年 公历的算法是根据地球围绕太阳运转所得出,每次运转一周就是公历的一年,时间加起来是365天5小时48分46秒,然一年之日数,必须是整数,故一年为365日,当地球绕太阳转了四圈,http://www.wngxzx.com/h-nd-335.html
12.中华人民共和国密码法–云南城市建设职业学院SM2算法为椭圆曲线公钥算法,比RSA算法加密强度更高、运算速度更快。SM9算法为公钥算法,用于身份认证等,加密强度高于RSA算法。SM3算法为杂凑算法,用于数字签名和完整性校验,安全性高于MD5和SHA-1算法。 商用密码应用案例 一、网络安全案例 (一)敏感数据缺乏密码保护https://www.yncjxy.com/baoweichu/falufagui/20964/
13.单双月生男生女准确度一、年龄单双月生男生女准确度: 1、古传半月秘法 这是最近在论坛传播很广的算法,得到众多妈妈的证实,准确率非常高。 计算方法: (1)单岁单月,双岁双月:女孩。 (2)单岁双月,双岁单月,上半个月:男孩。 (3)单岁 单双月生男生女准确度 https://www.snsnb.com/post-53368-1.html
14.年休假天数计算方法是怎样的?2、打折算法 (1)对于刚跳槽到新单位的劳动者第一年的年休假天数,《企业职工带薪年休假实施办法》(以下简称《办法》)规定,劳动者新进用人单位,且连续工作满12个月以上的,当年的年休假的天数,按在本单位剩余“日历天数”折算后确定,折算后不足1整天的部分不享受年休假。 https://www.64365.com/zs/744231.aspx