人工智能算法与机器学习辨析

人工智能(AI)、机器学习(ML)和算法这几个词经常出现误用、混淆和误解。尽管它们都有各自的固定含义,但是人们常常会将这几个概念互换使用。遗憾的是,如果没有领会这些含义,它们可能会让本已十分复杂的快速发展领域乱上加乱。现在,就让我们认识一些有关算法、人工智能和机器学习的基础知识,了解它们是什么、如何使用、用在哪里以及分别是为了什么才创造出它们。我们首先从算法开始讨论,因为算法构成了人工智能和机器学习的基础。

算法

简而言之,算法就是执行计算或解决特定问题时要遵循的一组规则,它包含求解所需的一系列步骤。尽管我们大多数人对算法的第一个反应都是向计算机发出的指令,但哪怕是今天您做晚餐时用到的简单食谱,也可以视为一种算法。

算法实质上是一种快捷地告诉计算机下一步要做什么的方式,通过使用“and”(与)、“or”(或)或“not”(非)语句给出这些指令。它们可能非常简单,也可能极其复杂。

对于(图1)中的算法,其高级描述如下:

如果数组中没有数字,则没有最大数字。

假设数组中的第一个数字是其中的最大数字。

对于数组中剩余的每个数字:如果该数字大于当前的最大数字,则假设该数字为数组中的最大数字。

如果数组中的数字都已经循环到,则将当前的最大数字视为数组中的最大数字。

这些指令可以明确地编写成具体程序;但是,还有一些算法则使计算机能够自行学习,比如机器学习。在讨论机器学习之前,让我们介绍一下人工智能这一更广泛的主题。

人工智能

人工智能(AI)需要将一系列的算法结合起来,以便处理意外情况。如果说人工智能就像一把伞,那么机器学习和深度学习(DL)就好比是伞骨。AI系统能够以一种自然的方式与用户交互。Amazon、Google和Apple处于利用人工智能及其核心非结构化数据的最前沿。

利用这种自我监督的学习,Microsoft的Turing模型在2020年达到了170亿参数量的新高度,实现了包括生成摘要、语境预测和问题解答在内的各种实用语言建模任务。通过其对人类语言深刻的根本性理解,MicrosoftTuring模型能够获取人们所要表述的含义,并对实时对话和文档中的问题准确作出回应。

准确性会随着AI系统的学习而提高。在未来数年内,AI系统的参数量预计将达到万亿级,这将使AI能够更轻松地协助用户,实现仅凭结构化数据无法得到的惊人准确性。那么,是什么让这种学习带来前所未有的准确性的呢?

机器学习

机器学习使用结构化数据输入和算法进行假设、重新评估数据,并根据新发现的条件重新配置原始算法(图2)。它无需人工干预即可做到这一点,因此称为机器学习。因为机器学习系统可以非常快速地处理大量数据,所以它的优势在于可以用人类无法企及的速度和能力发现所有可能的模式和解决方案。

然而,复杂的系统也提出了复杂的挑战。由于机器学习太依赖于假设了,因此系统可能会迅速走上错误的道路,从而导致意外的行为和结果。一个例子就是Uber的自动驾驶试点项目,由于错误假设导致撞死了一名行人,最终在2018年叫停了所有试验。

有关机器学习的例子不胜枚举,这里我们就举一个信用卡欺诈检测的例子。在这一场景中,如果信用卡的使用超出了预期中持卡人的正常使用模式,则要求用户验证可疑交易是否合法。然后,机器学习系统进一步调整和修正其对可接受使用模式的理解。

机器学习可以预想到一系列结果,这些结果可能全部正确,但是许多结果一开始可能是不可预测的。机器学习项目缺乏准确性的原因还有很多。

问题出在哪里?

大多数人工智能实验失败的原因之一是缺乏能够让机器学会推理的早期指导。机器只认得“0”和“1”,不能处理其他模棱两可的情况。

例如,想象一下“痛”的概念。孩子需要有人教她说:“如果你摸到火炉会好痛,这样做不对。”或者,同样也可以说:“如果你要跑步,就有可能会疼。你会感到痛,这是正常现象。”推理有助于让机器学习系统知道正面结果与负面结果之间的差异。从Uber的例子可以看出,这在深度学习中变得更加重要,因为如果某种类型的指导者没有提供反馈,系统就可能会做出错误的假设。只有在引导机器如何处理各种模棱两可结果之后,机器才谈得上实现了充分学习。如果一个问题的答案是“也许”而不是“是”或“否”,则必须提出更多问题!

推理的要义在于举一反三。随着引擎变得更智能,修正成为了可能。购物单上看似清楚的“half-and-half”(鲜奶油),如果用户没有修正,则会因为把and作为逻辑运算符而只显示两个“half”。但是,如果用户修正了条目,引擎将考虑这种更正,并可能考虑上万个其他条目中的相同修正,从而默认接受“half-and-half”作为有效项目。这就像教孩子说英语:了解单词的含义,然后理解在特定的条件下将一个单词与另一个单词放在一起,可能会使含义发生变化。

必须要有这样的规则和规定,算法才能正确地发挥作用。算法本身是没有常识的,它对明显的错误一无所知——程序根本就不知道这是怎么回事。算法需要有非常完善、具体且明确的行动计划才能发挥作用。问题的症结恐怕就在这里。

总而言之,当您审视人工智能、算法与机器学习这几个特定词语的性质时,很显然不应该将它们混为一谈。最好的做法是,将它们以这样的方式来看待:算法是解决问题的公式或指令,人工智能使用数据和算法来激发行动和完成任务。另一方面,机器学习是人工智能的一种应用,相当于基于先前数据和历史的自动学习。算法是人工智能和机器学习的基础,而后者是我们未来的基础。

THE END
1.有哪些类型的人工智能技术人工智能(AI)涵盖了多种技术和方法,这些技术可以大致分为几大类别,每种类型都有其独特的特点和应用场景。以下是主要的几种人工智能技术类型: 1. 机器学习(Machine Learning, ML) 监督学习(Supervised Learning):通过已标注的数据集训练模型,让模型学会从输入到输出的映射关系。典型应用包括分类、回归等任务。 https://fuxi.163.com/database/1335
2.机器学习和人工智能之间的区别人工智能与机器学习人工智能和机器学习的发展有潜力改变各个行业并在很多方面改善人们的生活。人工智能系统可用于诊断疾病、检测欺诈、分析财务数据和优化制造流程。机器学习算法可以帮助个性化内容和服务,改善客户体验,甚至帮助解决世界上一些最紧迫的环境挑战。 尽管人工智能和机器学习有很多好处,但人们也担心与这些技术相关的潜在风险和挑战。https://blog.csdn.net/2401_85782938/article/details/140035715
3.《机器学习与人工智能》(张举华)简介书评在线阅读机器学习与人工智能人工智能与机器学习 科学出版社自营店当当自营 进入店铺收藏店铺 商品详情 开本:128开 纸张:胶版纸 包装:平装 是否套装:否 国际标准书号ISBN:9787030649560 丛书名:普通高等教育人工智能系列教材 所属分类:图书>教材>研究生/本科/专科教材>工学 http://product.dangdang.com/28971657.html?point=comment_point
4.人工智能技术导论——机器学习与知识发现51CTO博客心理学中对学习的解释是: 学习是指(人或动物)依靠经验的获得而使行为持久变化的过程。人工智能和机器学习领域的几位著名学者也对学习提出了各自的说法。 如Simon认为:如果一个系统能够通过执行某种过程而改进它的性能, 这就是学习。Minsky认为: 学习是在人们头脑中(心理内部)进行有用的变化。Tom M. Mitchell在《https://blog.51cto.com/u_15127700/4561036
5.人工智能与机器学习.pdf免费在线阅读网页 资讯 视频 图片 知道 文库 贴吧 采购 地图 | 百度首页 登录 VIP新客立减2元 意见反馈 下载客户端 12/8/2019 人工智能与机器学习 - 百度文库 首页 分类 精品内容 申请认证 机构合作 频道专区 会员中心 百度文库 专业资料 IT/计算机 计算机硬件及网络 人 人 工 工 智 智 能 能 -- 机器学习 机器学习https://max.book118.com/html/2019/1208/8136031054002067.shtm
6.浅谈人工智能,机器学习,深度学习三者关系作为多层非线性神经网络模型,它拥有强大的学习能力,通过与大数据、云计算和GPU 并行计算相结合,它在图形图像、视觉、语音等方面均获得较好成就,远远超越了传统机器学习的效果,因此深度学习被大众视为人工智能前进的重要一步。2016 年3 月,以深度学习为基础的人工智能围棋应用AlphaGo 在围棋比赛中战胜人类围棋高手,成为https://www.hqew.com/tech/fangan/2020626.html
7.什么是人工智能?一文快速了解人工智能基础知识人工智能(Artificial Intelligence,简称AI)是计算机科学领域的一个分支,旨在开发出能够模拟和执行人类智能任务的技术与系统。它涉及了多个子领域,如机器学习、深度学习、自然语言处理和专家系统等。人工智能的目标是使计算机能够感知、理解、学习、推理和适应不同环境,从而具备类似于人类的智能水平。 https://www.eefocus.com/e/1592241.html
8.机器学习工程师和人工智能工程师有什么区别1、研究和开发人工智能算法和模型,包括机器学习、深度学习、强化学习等。 2、针对不同的业务问题,设计和实现相应的人工智能解决方案。 3、改进和优化现有的人工智能算法和模型,提高其性能和效率。 4、与其他团队合作,将人工智能技术应用到产品和服务中。 5、跟踪*新的人工智能技术和研究,不断提高自己的技能和https://www.jobui.com/salary/pk/quanguo-jiqixuexigongchengshi-pk-quanguo-rengongzhinenggongchengshi/
9.极简人工智能之机器学习导读:一、机器学习的定义与原理机器学习是一种人工智能的分支,通过使用算法和大量数据训练计算机模型,使其能够自动学习和改进。机器学习的原理基于统计学和概率论,通过分析大量的输入数 本文目录一览 1、人工智能机器学习 2、学习人工智能机器 一、机器学习的定义与原理 http://chatgpt.cmpy.cn/article/5275698.html
10.AI技术干货生成式人工智能详解1:人工智能机器学习和深度学习的通过本文的阅读和学习,您将学习到以下内容: - 定义[[生成式人工智能(Generative AI)]]:生成式人工智能是一种通过对大量数据进行学习,从而能够创建新的、与原始数据类似的内容的人工智能技术。这些新生成的内容可能包括文字、图片、音乐等。 - 解释生成式人工智能的工作原理:生成式人工智能的基础是机器学习模型,特别https://lmtw.com/mzw/content/detail/id/226165/keyword_id/-1
11.人工智能是什么好处和坏处怎么制作由当前数据密集型机器学习、通过机器学习与人工智能会话的系统而延伸出的很多领域,将会在未来带来很多工作机遇。 3、让生活梗美好 人工智能的医疗应用惠及大众。我们医生或许难以保持最新治疗方案和方法,也无法了解所有医学例案。人工智能可以在短时间内分析大量数据,精确判断病症,并找到最佳的治疗方案,为人们提供最好的治https://www.cnpp.cn/focus/19983.html
12.人工智能(AI)解决方案IBM与AI 专家和工程师合作,重新设计工作流程,并推动真正的业务转型。 了解AI 咨询服务深入了解客户工程流程 从AI 用例着手 IBM 可以帮助您立即开始将各种类型的 AI 应用到对您的业务最有利的首要用例中。从自然语言处理 (NLP) 到生成式 AI,再到机器学习算法和深度学习,IBM 的 AI 功能可帮助: https://www.ibm.com/cn-zh/artificial-intelligence