人工智能 机器学习 深度学习:概念,关系,及区别说明

如果过去几年,您读过科技主题的文章,您可能会遇到一些新词汇,如人工智能(Artificial Intelligence)、机器学习(Machine Learning)和深度学习(Deep Learning)等。这三个词的使用频率很高,几乎无处不在,但是他们具体都是什么?有什么不同之处?他们之间的关系是什么?

本文将详细解释人工智能,机器学习和深度学习的概念,并说明他们之间的关系。此外,本文还将介绍一些构建这些技术的最佳实践,以及在公司中实施这些技术的注意事项。

人工智能、机器学习和深度学习

谈论AI、ML和深度学习之间区别的最佳切入点是,将这三者视为一个梯度,每一个都是前一项的一部分。人工智能(AI)属于概括性术语,包含机器学习在内,而深度学习又是机器学习的一种类型。

现在,您已经基本了解三者的关系。接下来,让我们进行深入探讨。

人工智能(Artificial Intelligence)

人工智能(Artificial Intelligence)是一个概括性术语,包含多种技术。简单地说,AI是指一种能够模仿或体现人类智能特征的机器。几十年来,AI一直是一个热门理论,也是电影和科幻小说中的部分情节。

而今,AI已经被使用在我们身边。各行各业都在使用AI来自动化、预测、优化一些原本由人类完成的任务。这不仅能为企业节省金钱和时间,还可以将员工从重复枯燥的任务中解放出来,提高员工幸福感。

AI分为三大类型:

  • 狭义人工智能(又称弱人工智能,Artificial Narrow Intelligence,简称ANI)
  • 通用人工智能(又称强人工智能,Artificial General Intelligence,简称AGI)
  • 超级人工智能(又称超人工智能,Artificial Super Intelligence,简称ASI)

第一种形式的人工智能,即狭义人工智能,通常被称为“弱”AI,而另两种则被称为“强”AI。弱AI或侠义人工智能仅可完成某项特定的任务。但是,通用人工智能和超级人工智能,即强AI,可完成多项任务。

狭义人工智能(又称弱人工智能,Artificial Narrow Intelligence ,ANI)

狭义人工智能(ANI)是一种弱AI,只能完成一项任务。虽然弱AI擅长完成某类任务,但在其他领域或任务中,弱AI就比不上人类了。

弱AI的一个示例是深蓝(Deep Blue),这是一台于1996年击败国际象棋冠军加里·卡斯帕罗夫的计算机。除了每秒可以评估2亿个国际象棋位置之外,深蓝(Deep Blue)无法胜任其他任务,是一种弱AI。

ANI广泛应用于科学、商业和医疗保健领域,以创建擅长某项特定任务的AI解决方案。弱AI程序常见的应用有:阅读医学图像,检测制造异常,以及发现商业数据中的规律。

通用人工智能(又称强人工智能,Artificial General Intelligence ,AGI)

通用人工智能(AGI)是两种强人工智能之一。AGI能够完成多项任务,这超越了机器在能力上变得更像人类的界限。在没有人类输入的情况下,AGI可以自主做出决定。AGI既有逻辑,也有情感。

目前还没有纯粹的AGI模型,但我们已经在朝着这个目标努力前进。聊天机器人和数字虚拟助理的沟通技巧越来越熟练,并且能对直接刺激做出情绪反应。一些研究人员也已开始训练机器人阅读人类情绪的能力。虽然这令人兴奋,但有情感的AI并非只是能读懂情绪并做出反应那么简单,我们还需要很多努力才能创建出通用人工智能。

超级人工智能(又称超人工智能,Artificial Super Intelligence ,ASI)

科幻小说中讨论的AI是一种超级人工智能(ASI),是强AI的第二种类型。ASI模型是比人类更聪明、更有智慧和更具创造力的机器。这类AI尚未现世,只存在于科幻书中。甚至,科学家从未梦想过可以创造出这类强AI。

虽然目前尚未创造出这类强AI,但科学家已在一些不同的领域取得了进展,最终将有利于实现强AI。这些领域包括:

  • 机器人学:建立自给自足机器人,比如Roomba扫地机器人。
  • 机器推理:训练AI模型基于数据库或库的演绎和归纳能力,以做出决定并得出结论。
  • 机器学习:指机器用来完成某项特定任务的算法和计算机模型。

虽然现在大多数AI还只是弱AI,或者说是狭义AI,只能完成某一项任务,但对世界各地的企业和个人来说,这些AI仍具有革命性的意义。AI技术会继续向前发展,在自身迭代过程中不断超越已有的智能水平。

机器学习(Machine Learning)

AI的智能源自哪里?答案是机器学习(Machine Learning, ML)。机器学习是更大的AI领域中的一个子领域。ML的重点是教会计算机如何学习,而不是通过编程来完成特定任务。或者可以说,机器学习是教授和训练AI完成特定任务的算法和模型。

机器学习有如下三个关键特征:

  • 数据集:数据集即数据点或样本的集合。每一个数据可以是一个数字、图像、单词、音频文件或视频。数据集常用于训练机器学习模型。
  • 特征:特征是指任务解决方案的单体数据,并教授机器学习模型所寻求的内容。
  • 算法:指机器学习模型用来分析数据并得出结论的过程或一组规则。

究其根本,机器学习模型使用一种算法来读取数千个或数百万个数据,然后得出结论或预测。为了正确读取数据,机器学习模型需要算法来指导其工作流程。机器学习模型必须要经过训练,才能分析数据和得出结论。我们可以利用数据集和特征来训练机器学习模型,使模型可以根据现实世界的数据,利用算法来得出结论。

计算机视觉(Computer Vision, CV)是机器学习的最佳应用之一。很多不同的用例都有应用计算机视觉(CV),但最令人激动的用例是自动驾驶汽车。

机器学习分为四类:监督学习、非监督学习、半监督学习和强化学习。

监督学习(Supervised Learning)

监督学习模型是指在一位老师的指导下,使用具有标注训练数据的数据集训练模型。训练数据在机器学习模型中运行后,再通过新的数据来测试模型。由研究人员负责审核模型结果的准确性。在准确率达到所设定阈值前,需要持续训练和再训练机器学习模型。

那些用于垃圾邮件过滤、语言检测、分类和计算机视觉的机器学习模型,经常会采用监督学习方法。

非监督学习(Unsupervised Learning)

采用非监督学习方法来训练的机器学习模型,没有任何给定特征或目标。通过给定数据,训练机器学习模型搜索模式。非监督机器学习模型适合用来将数据聚类或分类,以及分析数据和提供见解。

非监督机器学习模型通常用于数据分割、异常检测、推荐引擎和风险管理。

半监督学习(Semi-Supervised Learning)

半监督学习是将监督和非监督机器学习模型相结合。机器学习模型接收部分标注和部分未标注的数据集。虽然程序员可以预测机器学习模型会在数据中找到什么模式,但模型必须在没有任何训练的情况下找到数据中的结构。

强化学习(Reinforcement Learning)

采用强化学习方法来学习的机器学习模型,其学习方式与人类最为相似。强化学习是一种试错法。机器学习模型从正强化或负强化中学习。

强化学习是机器学习模型中最令人兴奋的形式之一。在强化学习模式下,程序员可以不用跟踪模型,让模型进入自主学习状态,并在不完善的环境中进行动态学习。

强化学习应用于游戏、机器人、自动驾驶汽车和资源管理,以及2023年最令人瞩目的大语言模型。在LLM的训练中,以人类反馈为基础的强化学习是非常重要的微调方式,为大模型的反馈质量提供重要保证。

深度学习(Deep Learning)

深度学习(Deep Learning, DL)是机器学习的一个子领域。深度学习和其他类型机器学习的区别是算法的学习方式和算法使用的数据量。虽然深度学习需要大量数据集,但只需要极少的人工干预。

深度学习旨在模仿拥有复杂多层神经网络的人脑结构。数据通过连接通道在神经网络之间传输。深度机器学习模型可以使用标注数据集来学习,但这些数据集并不是必需品。深度学习模型可以通过监督或非监督学习模式来学习。

人工智能深度学习最令人兴奋的一个方面是,它可以使用非结构化或未标注的数据进行学习。未来的AI时代,模型能够在非监督模式下学习。

人工智能、机器学习和深度学习的关键区别

经过前面的介绍,我们了解到AI、机器学习和深度学习是同一主题下的分支,他们的关系如下:

  • 人工智能AI是算法的总称,这些算法用于检验数据,找出模式和解决方案。人工智能是一种类似于人类解决问题的能力。大多数AI项目均使用机器学习或深度学习。
  • 机器学习使用数据和算法来解决某个或多个问题,是人工智能的一种类型。
  • 深度学习使用神经网络来学习,以及通过非结构化数据来预测,是一种高级的机器学习类型。

人工智能、机器学习和深度学习的不同切入角度

当涉及AI、机器学习和深度学习时,您可以采取不同的方法设计项目。设计和部署AI项目有两种最常见的方法,即以模型为中心和以数据为中心。

以模型为中心

以模型为中心的AI项目会将大量时间花费在开发正确的AI或机器学习模型上。当您将大量时间花费在模型构建上时,您就不会在第一时间就关注数据。虽然您也会收集所需的数据,但您的重点是构建一个能够处理数据噪音的绝佳模型。在整个项目过程中,您要不断改进、调整模型和代码,以提高模型性能。

以数据为中心

与以模型为中心的方法相比,不同的是,您会拥有一个以数据为中心的模型。这类型模型主要关注数据,而不是模型本身。澳鹏坚信,数据是AI项目中最重要的部分。

无论您设计哪种类型的AI、ML或深度学习项目,您都需要高质量数据来启动项目。数据就是AI的“食粮”。数据收集、清理和标注是AI项目开发过程中的重要组成部分。即使AI项目已经启动,您也需要持续标注和改善数据质量,以获得更佳结果。

机器学习和AI专家Andrew Ng建议,数据准备应占用您80%的时间和资源,而实际的模型训练应仅占用20%。训练一直是大多数正在启动AI项目的企业的主要关注点,但如今这种观点已开始发生变化。相关研究和数据表明,高质量数据会带来高质量的AI结果。

如何利用数据提升机器学习模型

虽然花费大量时间收集、清理和标注数据与训练机器学习模型似乎是对立的,但关注数据确实可以改善项目的投资回报率和结果。下文我们将说明以数据为中心的方法会如何改进机器学习模型。

一致标注

当涉及到数据时,一致性是关键。您必须一致地标注数据,即使是不同批次的数据和不同数据标注者所标注的数据。至关重要的是,在数据标注过程中,您对质量保证要有高的期望和强有力的政策,以确保正确标注数据。

使用噪音标注

在建立以数据为中心的机器学习模型时,另一个反直觉的建议是故意在标注过程中引入一些噪音,或不一致的情况。

一致性是小型数据集的关键。这有助于训练模型并获得高质量的结果。但是,当您开始处理大型数据集时,一点噪音实际上是有益的。当数据过于完美时,机器学习模型会无法在现实世界中发挥作用,因为现实世界中没有十全十美的事情。实际上,在数据中添加一些噪音可以提高机器学习模型的准确性和能力。我们可以为您准备合适程度的噪音数据,提高机器学习模型的性能。

针对质量保证创建系统化的解决方案

成功部署以数据为中心的机器学习模型的关键步骤之一是质量保证。在模型和数据的整个生命周期中,您需要定期进行检查。

在数据标注过程中,要确保所有数据标注者以相同的方式标注数据点,这对质量保证来说至关重要。如果在质量保证过程中发现有差异,您可以重新培训标注人员,以纠正错误标注的数据点。不断地检查模型及其偏移情况也很重要。

现在,机器学习辅助的质检工具也已经开始流行,在预标注、人工校对、人工质检之外,机器学习辅助的质检工具可以更高效地帮助进行质量检查,保证数据质量符合要求,并提高标注效率。

机器学习模型并不只是训练和完成。您必须定期检查、更新和重新训练模型,确保模型持续产生准确的结果。将系统范围的质量保证政策落实到位,有助于确保机器学习模型保持准确性。

总结

人工智能、机器学习和深度学习经常被提到,他们是一个整体中的不同分支。深度学习是机器学习的一种类型,而机器学习又是AI的一个子领域。

而且,就像其他新技术一样,社会上对于如何最好地实施和使用这项技术有着不同的意见。有些人认为,AI和机器学习模型中最重要的部分是模型本身。其他人,包括我们自己,知道数据是促进模型发挥作用并实现最高投资回报的关键部分。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/581423.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Tuxera NTFS for Mac2024免费Mac读写软件下载教程

在日常生活中,我们使用Mac时经常会遇到外部设备不能正常使用的情况,如:U盘、硬盘、软盘等等一系列存储设备,而这些设备的格式大多为NTFS,Mac系统对NTFS格式分区存在一定的兼容性问题,不能正常读写。 那么什…

WPF+Halcon 培训项目实战(1-5):Halcon安装,图像处理,Halcon简单模板匹配

文章目录 前言相关链接项目专栏我个人对就业市场的评价Halcon安装实战1-4:Halcon基础实战5:模板匹配[形状匹配]实战代码 结尾 前言 为了更好地去学习WPFHalcon,我决定去报个班学一下。原因无非是想换个工作。相关的教学视频来源于下方的Up主…

案例189:基于微信小程序的高校教务管理系统设计与实现

文末获取源码 开发语言:Java 框架:springboot JDK版本:JDK1.8 数据库:mysql 5.7 开发软件:eclipse/myeclipse/idea Maven包:Maven3.5.4 小程序框架:uniapp 小程序开发软件:HBuilder …

Eclipse安装Jrebel eclipse免重启加载项目

每次修改JAVA文件都需要重新启动项目,加载时间太长,eclipse安装jrebel控件,避免重启项目节省时间。 1、Help->Eclipse Marketplace 2、搜索jrebel 3、Help->jrebel->Configuration 配置jrebel 4、激活jrebel 5、在红色框中填入 http://jrebel…

ajax请求——XMLHttpRequest请求

个人练习笔记-----Ajax01 一、GET <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</t…

嵌入式高薪岗位解析——单机片开发

很多人都问&#xff0c;什么专业适合做单机片开发呢 那么以下是一些可能适合从事单片机开发岗位的专业&#xff1a; 电子信息工程专业物联网工程专业嵌入式技术与应用专业应用电子技术专业软件技术专业自动化控制专业信息工程专业电气自动化等相关专业 此外&#xff0c;从事…

Windows/Linux环境登入mysql、mysqldump命令等多方式解决方案之简易记录

Windows/Linux环境登入mysql、mysqldump命令等多方式解决方案之简易记录 之前发布过Window方式,这次结合以上主题,完善下Linux相关登入方式过程,纯属做个记录,有需要的朋友可以做个学习参考。 一、Windows环境提示“‘mysql’ 不是内部或外部命令,也不是可运行的程序或批…

赏金猎人必学站点(梯外)

What to learn? Technical- Computer Fundamentals https://www.comptia.org/training/by-certification/a https://www.youtube.com/watch?vtIfRDPekybU https://www.tutorialspoint.com/computer_fundamentals/index.htm https://onlinecourses.swayam2.ac.in/cec19_cs…

Spring Cloud Gateway 常见过滤器的基本使用

目录 1. 过滤器的作用 2. Spring Cloud Gateway 过滤器的类型 2.1 内置过滤器 2.1.1 AddResponseHeader 2.1.2 AddRequestHeader 2.1.3 PrefixPath 2.1.4 RequestRateLimiter 2.1.5 Retry 2.2 自定义过滤器 1. 过滤器的作用 过滤器通常用于拦截、处理或修改数据流和事…

Oracle database 静默安装 oracle12c 一键安装 12.1.0.2

基于oracle安装包中应答文件实现一键安装 注意此安装脚本基于12.1.0.2 安装包 原始安装包结构为两个压缩包 此脚本使用安装包为原始压缩包解压后、 重新封装为一个.zip压缩包 建议在linux 环境下解压重新压缩后 使用该脚本 支持环境: Linux :centerOS 7 oracle :12.1.0.…

Docker 概念介绍

1、Docker 简介 Docker一个快速交付应用、运行应用的技术: 可以将程序及其依赖、运行环境一起打包为一个镜像&#xff0c;可以迁移到任意Linux操作系统运行时利用沙箱机制形成隔离容器&#xff0c;各个应用互不干扰启动、移除都可以通过一行命令完成&#xff0c;方便快捷 Doc…

three.js实现3D汽车展厅效果展示

项目搭建 本案例还是借助框架书写three项目&#xff0c;借用vite构建工具搭建vue项目&#xff0c;搭建完成之后&#xff0c;用编辑器打开该项目&#xff0c;在终端执行 npm i 安装一下依赖&#xff0c;安装完成之后终端在安装 npm i three 即可。 因为我搭建的是vue3项目&…

【Python学习笔记(十)】串口被占用导致无法访问的解决办法

串口被占用导致无法访问的解决办法 前言正文1、封装串口打开函数2、解决过程3、实现效果 前言 在项目开发中需要用到串口进行通讯&#xff0c;但当有其他串口调试工具、串口助手等打开占用了某一端口&#xff0c;打开串口时会导致程序卡死&#xff0c;针对这一问题的出现及解决…

苹果手机打开Microsoft Outlook日历ics文件方法

作为一名经常需要处理各种日程安排的苹果用户&#xff0c;我深知ics文件的重要性。ics文件通常来自于我们日常使用的日历应用&#xff0c;比如Microsoft Outlook&#xff0c;是日程信息的标准格式。但很多时候&#xff0c;当我们尝试打开这些ics文件时&#xff0c;却会遇到种种…

gulimall-002 分布式基础概念

1、微服务概念 微服务是一种非常流行的架构风格。 拒绝大型单体应用&#xff0c;基于业务边界进行服务微化拆分&#xff0c;各个服务独立部署运行。 每个服务运行在自己的单个进程使用轻量级机制通信可以使用不同的编程语言编写以及不同的数据存储技术 2、集群&分布式&…

pyCharm 打印控制台中文乱码解决办法

解决方法 在 "File" -> "Settings" 中的控制台设置&#xff1a; 在 "File" -> "Settings" 中&#xff0c;你可以找到 "Editor" -> "General" -> "Console"。在这里&#xff0c;你可能会找到…

docker学习(十八、network介绍)

[TOC]添加链接描述 首先&#xff0c;我们要知道什么是 Docker 网络。简单来说&#xff0c;它就是 Docker 中用于实现容器间通信的一个东西。 network相关内容&#xff1a; docker学习&#xff08;十八、network介绍&#xff09; docker学习&#xff08;十九、network使用示例br…

【快速全面掌握 WAMPServer】03.玩转安装和升级

网管小贾 / sysadm.cc 大多数情况我们在了解和学习任何一款软件之前都会先去尝试一下软件的安装&#xff0c;毕竟只有安装好了软件&#xff0c;再通过使用它来进一步学习和掌握。 那么同样的道理&#xff0c;我们要学习和掌握如何动手搭建 PHP 的调试环境&#xff0c;那么作为…

启明智显开源项目分享|基于Model 3c芯片的86中控面板ZX3D95CM20S-V11项目软硬件全开源

前言&#xff1a; 本文为4寸 480*480 RGB接口IPS全面触屏的86中控面板&#xff08;RT-ThreadLVGL&#xff09;软硬件开源干货内容&#xff0c;该项目是综合性非常强的RTOS系列项目&#xff01;项目主控芯片使用 Model 3c&#xff0c;整体实现了简化版本的86中控面板的功能需求…

“2023年的技术发展与个人成长:回顾与展望“

文章目录 每日一句正能量前言工作生活未来展望后记 每日一句正能量 凡事顺其自然&#xff0c;遇事处于泰然&#xff0c;得意之时淡然&#xff0c;失意之时坦然&#xff0c;艰辛曲折必然&#xff0c;历尽沧桑悟然。 前言 在这快速发展的信息时代&#xff0c;技术的进步和创新不…