【AI知识】人工智能、机器学习、深度学习的概念与联系

news2024/12/13 17:36:17

下图来自博客 机器学习和深度学习概念入门 ,图中可明显看到人工智能、机器学习、深度学习三个概念的包含关系,下面简单介绍一下这三个概念已经它们之间的联系。

在这里插入图片描述

1. 人工智能(Artificial Intelligence,AI)

概念: 人工智能是计算机科学的一个分支,它的目标是让机器能够像人类一样思考、学习、决策和执行任务。

提出: 1956年,约翰·麦卡锡在达特茅斯会议上首次提出“人工智能”这一术语,标志着人工智能作为一门学科的正式诞生。

AI中的几个概念:

  • 符号主义: 符号主义是人工智能的传统方法之一,它通过显式的规则和逻辑推理来模拟智能。优点: 具有良好的可解释性,推理过程可以清楚地追溯和理解。缺点: 符号主义适用于结构化的任务,但难以处理复杂、不确定和模糊的数据,且需要大量人工编码规则。

  • 连接主义: 连接主义通过模拟神经网络的结构和工作原理让计算机“学习”任务,它的核心是神经网络。优点: 能够处理大规模、非结构化的数据。缺点: 决策过程可解释性差,模型训练需要大量数据和计算资源。

  • 行为主义: 行为主义关注智能体的行为和与环境的交互,认为智能体的行为是通过与环境的交互而产生的。(不太理解,这样说感觉很像强化学习)

2. 机器学习(Machine Learning,ML)

概念: 机器学习是人工智能的一个重要分支,指的是让计算机系统通过数据自动学习和改进性能,而无需显式编程(显示编程中,程序员需要制定明确的规则告诉计算机如何推理和决策,我的理解,符号主义就是显示编程)。机器学习是一种数据驱动的方法,机器学习算法通过寻找数据中的模式和规律来预测或决策。

机器学习有以下三种主要类型:

  • 监督学习(Supervised Learning):
    定义: 监督学习中,模型通过使用已标注的训练数据(即每个输入都对应一个已知的输出)进行学习。
    应用场景: 分类(如垃圾邮件识别)、回归(如房价预测)。
    常见算法: 线性回归、逻辑回归、支持向量机(SVM)、决策树、随机森林、K近邻(KNN)。

  • 无监督学习(Unsupervised Learning):
    定义: 无监督学习使用未标注的数据进行训练,模型需要从未标注数据中找出隐藏的模式。
    应用场景: 聚类(如用户分群)、降维(如PCA)。
    常见算法: K-means聚类、主成分分析(PCA)、自编码器。

  • 强化学习(Reinforcement Learning):
    定义: 强化学习通过让智能体与环境交互来学习最佳的决策策略,算法通过奖励和惩罚来更新行为策略,以获得最大化的累积奖励。
    应用场景: 决策任务、游戏AI(如AlphaGo)、机器人控制、自动驾驶。
    常见算法: Q-learning、Deep Q Network(DQN)、Policy Gradient。

3. 深度学习(Deep Learning,DL)

概念: 深度学习是机器学习的一个子分支,它基于人工神经网络,通过多层神经网络来自动学习数据的特征表示,并用于解决各种复杂问题,如预测、分类、生成等任务。

深度学习中的常见术语: 多层感知机、激活函数、前向传播、反向传播、梯度等等…

深度学习的经典模型/网络结构:

  • 卷积神经网络(CNN, Convolutional Neural Network): 擅长特征提取,主要用于图像处理、计算机视觉任务,如图像分类、目标检测等。

  • 循环神经网络(Recurrent Neural Network,RNN): 主要适用于序列数据(如时间序列、文本、语音),常用于自然语言处理(如语言建模、机器翻译)、语音识别、序列生成等任务。

  • 生成对抗网络(GAN,Generative Adversarial Network): GAN 由一个生成器(Generator)和一个判别器(Discriminator)组成,通过对抗训练来生成与真实数据相似的样本,生成器试图生成逼真的数据,判别器则试图分辨真假数据。GAN适用于生成任务,如图像生成、图像修复、图像风格转换等。

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

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

相关文章

BUUCTF Pwn bjdctf_2020_babystack2 题解

1.下载 checksec 64位 拖入IDA64 定位到main函数 以及后门函数 发现read需要读取输入——nbytes的数字来决定长度 同时nbytes是size_t类型 也就是无符号整型的 所以想到整数溢出漏洞 将nbytes设置为-1就会回绕,变成超大整数 从而实现栈溢出漏洞 exp&#xff1a…

微服务-01【续】

1.OpenFeign 上篇文章我们利用Nacos实现了服务的治理,利用利用RestTemplate实现了服务的远程调用。但是远程调用的代码太复杂了: 而且这种调用方式,与原本的本地方法调用差异太大,编程时的体验也不统一,一会儿远程调用…

中电金信携手中远海科,共启贸易金融数智新篇章

在数智化转型成为驱动经济社会高质量发展的新引擎背景下,“数智方案”栏目聚焦金融等国计民生重点行业场景,依托中电金信“源启筑基咨询引领应用重构”的产品及服务体系,输出市场洞察和行业解决方案、应用案例,旨在全面推动行业IT…

【前端】React快速构建登陆注册前后端全栈

近期更新完毕,建议关注、收藏! 目录 快速入门 快速入门 前提:安装npm #npm install react react-dom conda install nodejs npm install create-react-app cd my-app#切换到项目文件夹 npm install npm i web-vitals --save-dev #如果上述…

JS中的原型链与继承

文章目录 原型链的类比原型链对像与函数拥有的原型属性不同原型链的产生对象的constructor属性继承 原型链的类比 JS中原型链,本质上就是对象之间的关系,通过protoype和[[Prototype]]属性建立起来的连接。这种链条是动态的,可以随时变更。 …

Ubuntu22.04搭建FTP服务器保姆级教程

在网络环境中,文件传输是一项至关重要的任务。FTP(文件传输协议)是一种基于客户端/服务器模式的协议,广泛用于在互联网上传输文件。Ubuntu作为一款流行的Linux发行版,因其稳定性和易用性而广受开发者和系统管理员的喜爱…

基于Kubesphere实现微服务的CI/CD——部署微服务项目(三)

目录 一、kubesphere安装 1、安装本地持久存储 1.1、default-storage-class.yaml 1.2、 openebs-operator.yaml 1.3、安装 Default StorageClass 2、安装kubesphere 2.1、安装Helm 2.2、安装kubesphere 二、配置kubesphere 1、安装插件 2、创建devops项目 3、配置…

jenkins harbor安装

Harbor是一个企业级Docker镜像仓库‌。 文章目录 1. 什么是Docker私有仓库2. Docker有哪些私有仓库3. Harbor简介4. Harbor安装 1. 什么是Docker私有仓库 Docker私有仓库是用于存储和管理Docker镜像的私有存储库。Docker默认会有一个公共的仓库Docker Hub,而与Dock…

open cv学习之图片矫正

一,实验原理 图像矫正的原理是透视变换 图像畸变主要有两类:径向畸变和切向畸变。径向畸变通常会导致图像的四个角向外或向内弯曲;切向畸变则是由于相机与图像平面不完全平行引起的。而OpenCV 提供了一个相机标定的工具,能够自动…

【再谈设计模式】组合模式~层次构建的多面手

一、引言 在软件开发的世界里,我们经常面临着处理对象之间复杂关系的挑战。如何有效地表示对象的部分 - 整体层次结构,并且能够以一种统一的方式操作这些对象,是一个值得探讨的问题。组合模式(Composite Pattern)为我们…

关于Git分支合并,跨仓库合并方式

关于Git合并代码的方式说明 文章目录 关于Git合并代码的方式说明前情提要开始合并方式一:git merge方式二:git cherry-pick方式三:git checkout Git跨仓库合并的准备事项前提拉取源仓库代码 前情提要 同仓库不同分支代码的合并可直接往下看文…

Android Freezer

Freezer原理 Android按照优先级将一般的APP从高到低分为: 前台进程 --> 可感知进程–> 服务进程 --> Cached进程。 Freezer通过冻住cached进程,来迫使这些进程让出CPU,以达到优化系统资源使用的目的。 Cached进程是怎么判定的呢? 由于andro…

websocker的java集成过程

第一步&#xff1a;引入依赖包 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-websocket</artifactId> </dependency> 第二步设置配置类&#xff1a; // 需要注入Bean的话必须声明为配置类 Co…

设计模式:24、访问者模式

目录 0、定义 1、访问者模式的五种角色 2、访问者模式的UML类图 3、示例代码 0、定义 表示一个作用于某对象结构中的各个元素的操作。它可以在不改变各个元素的类的前提下&#xff0c;定义作用于这些元素的新操作。 1、访问者模式的五种角色 抽象元素&#xff08;Element…

umi实现动态获取菜单权限

文章目录 前景登录组件编写登录逻辑菜单的时机动态路由页面刷新手动修改地址 前景 不同用户拥有不同的菜单权限&#xff0c;现在我们实现登录动态获取权限菜单。 登录组件编写 //当我们需要使用dva的dispatch函数时&#xff0c;除了通过connect函数包裹组件还可以使用这种方…

Color-Light-Control-and-Four-Way-Responder based on STM32F103C8T6

Light Control and Responder 若要实现同样效果请看源码: gitee.com/apollo_666/Color-Light-Control-and-Four-Way-Responder # Abstract The design project for a decorative lighting controller enhanced our practical skills and engineering capabilities. During our…

数据库中的运算符

1.算术运算符 算术运算符主要用于数学运算&#xff0c;其可以连接运算符前后的两个数值或表达式&#xff0c;对数值或表达式进行加&#xff08;&#xff09;、减&#xff08;-&#xff09;、乘&#xff08;*&#xff09;、除&#xff08;/&#xff09;和取模&#xff08;%&…

python爬虫--小白篇【爬取B站视频】

目录 一、任务分析 二、网页分析 三、任务实现 一、任务分析 将B站视频爬取并保存到本地&#xff0c;经过分析可知可以分为四个步骤&#xff0c;分别是&#xff1a; 爬取视频页的网页源代码&#xff1b;提取视频和音频的播放地址&#xff1b;下载并保存视频和音频&#x…

【计算机网络】实验18:动态主机配置协议DHCP的作用

实验18 动态主机配置协议DHCP的作用 一、实验目的 验证动态主机协议DHCP的作用 二、实验环境 Cisco Packet Tracer模拟器 三、实验过程 1.构建网络拓扑&#xff0c;不给局域网中的各主机手动配置IP地址、子网掩码、默认网关、DNS服务器等信息&#xff0c;而是开启动态主机…

MFC案例:基于对话框的简易阅读器

一、功能目标&#xff1a; 1.阅读txt文件 2.阅读时可以调整字体及字的大小 3.打开曾经阅读过的文件时&#xff0c;能够自动从上次阅读结束的位置开始显示&#xff0c;也就是能够保存和再次使用阅读信息。 4.对于利用剪贴板粘贴来的文字能够存储成txt文件保存。 5.显示…