【大厂AI课学习笔记】【1.6 人工智能基础知识】(1)人工智能、机器学习、深度学习之间的关系
6.1 人工智能、机器学习与深度学习的关系

必须要掌握的内容:
如上图:人工智能>机器学习>深度学习。
机器学习是人工智能的一个分支,该领域的主要研究对象是人工智能,特别是如何在经验学习中改进具体算法的性能。
深度学习是一种典型的机器学习方法,是一种基于对数据进行表征学习的算法。
我们来学习更多的背景知识:
人工智能、机器学习与深度学习的关系
一、定义与概念解析
-
人工智能(Artificial Intelligence, AI)
人工智能是一门研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的新技术科学,它是计算机科学的一个分支,旨在生产出一种能以人类智能相似的方式做出反应的智能机器。人工智能的核心问题是如何使机器具备像人类一样的思维和行为能力。 -
机器学习(Machine Learning, ML)
机器学习是人工智能的一个子领域,它使计算机能够在没有明确编程的情况下学习经验。机器学习算法通过输入数据,自动发现数据中的模式,并使用这些模式对新的、未见过的数据进行预测或决策。 -
深度学习(Deep Learning, DL)
深度学习是机器学习的一个分支,它基于神经网络,尤其是深度神经网络(DNNs)。深度学习模型能够学习数据的复杂、非线性关系,通过多层的神经元网络对数据进行高级抽象。
二、区别与联系
- 区别
- 人工智能是一个广泛的概念,涵盖了使机器智能化的所有方法和技术。
- 机器学习是人工智能的一个具体实现途径,它侧重于通过算法让机器从数据中学习。
- 深度学习是机器学习的一个分支,它使用深度神经网络来模拟人类的学习过程。
- 联系
- 机器学习是实现人工智能目标的重要手段之一。
- 深度学习是机器学习的进一步发展,它提高了机器学习模型的复杂度和表达能力。
- 三者都致力于创建能够模拟、扩展人类智能的系统。
三、机器学习和深度学习对于人工智能的重要意义
-
推动了人工智能的实用化
机器学习和深度学习的发展使得人工智能从理论研究走向实际应用。现在,AI系统可以处理复杂的任务,如图像识别、语音识别、自然语言处理等,这些都得益于机器学习和深度学习的算法进步。 -
提高了智能系统的自适应性
传统的程序需要人工编写规则来处理各种情况,而机器学习算法能够从数据中自动学习规则,使得智能系统更加灵活和自适应。深度学习更进一步,它能够在不同层级上自动提取和组合特征,以适应各种变化。 -
促进了数据驱动决策
在大数据时代,机器学习和深度学习能够处理和分析海量数据,从中发现有价值的信息和模式,为决策提供支持。这种数据驱动的方法在许多领域都取得了显著成果,如医疗诊断、金融风控、推荐系统等。
四、相关概念产生的背景、需求与时间线
-
人工智能的产生背景与需求
自计算机诞生以来,人们就一直梦想着能够创造出一种能够像人一样思考和行动的机器。这种需求推动了人工智能的发展。早期的人工智能研究集中在符号逻辑和专家系统上,但随着数据量的增加和计算能力的提升,基于数据的机器学习方法开始崭露头角。 -
机器学习的发展时间线与标志性事件
- 1950年代:感知机模型被提出,成为神经网络的雏形。
- 1980年代:决策树、支持向量机等算法被发明,机器学习开始形成体系。
- 2000年代初期:核方法、集成学习等技术的发展推动了机器学习的进步。
- 2010年代至今:随着大数据和计算力的提升,深度学习异军突起,成为机器学习的主流。
-
深度学习的兴起背景与标志性事件
- 2006年:Hinton等人提出深度信念网络(DBN),开启了深度学习的新篇章。
- 2012年:卷积神经网络(CNN)在ImageNet图像识别挑战赛上大放异彩,深度学习开始受到广泛关注。
- 随后几年,循环神经网络(RNN)、长短期记忆网络(LSTM)、生成对抗网络(GAN)等模型的提出和发展进一步丰富了深度学习的工具箱。
五、机器学习和深度学习的关键技术
- 机器学习的关键技术
- 特征工程:将原始数据转换为适合机器学习算法处理的特征表示。
- 模型选择:根据任务和数据特点选择合适的机器学习算法和模型。
- 参数调优:通过交叉验证、网格搜索等方法优化模型的超参数。
- 评估与选择:使用准确率、召回率、F1分数等指标评估模型的性能,并选择最佳模型。
- 深度学习的关键技术
- 神经网络架构:设计适合特定任务的神经网络结构,如卷积神经网络(CNN)用于图像处理,循环神经网络(RNN)用于序列数据建模。
- 激活函数:引入非线性激活函数(如ReLU、sigmoid、tanh等)以增强模型的表达能力。
- 优化算法:使用梯度下降及其变种(如随机梯度下降SGD、Adam等)来优化网络参数。
- 正则化技术:采用Dropout、批量归一化(Batch Normalization)等方法来防止过拟合和提高模型泛化能力。
- 深度学习框架:利用TensorFlow、PyTorch等深度学习框架来高效实现和训练神经网络模型。这些框架提供了丰富的API和工具,使得研究者和开发者能够更容易地构建、训练和部署深度学习模型。
总结起来,人工智能是一个广泛而深远的概念,它旨在创造出能够模拟、延伸和扩展人类智能的智能机器。机器学习是实现这一目标的重要手段之一,它通过算法让机器从数据中学习经验和知识。而深度学习则是机器学习的最新发展成果,它利用深度神经网络来模拟人类的学习过程,并在许多领域取得了突破性的进展。这三者相互关联、相互促进,共同推动着人工智能领域的发展与进步。
相关文章:
【大厂AI课学习笔记】【1.6 人工智能基础知识】(1)人工智能、机器学习、深度学习之间的关系
6.1 人工智能、机器学习与深度学习的关系 必须要掌握的内容: 如上图:人工智能>机器学习>深度学习。 机器学习是人工智能的一个分支,该领域的主要研究对象是人工智能,特别是如何在经验学习中改进具体算法的性能。 深度学习…...
计算机毕业设计基于的农村蔬菜销售系统SSM
项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: vue mybatis Maven mysql5.7或8.0等等组成,B…...
【Chrono Engine学习总结】3-地型terrain
由于Chrono的官方教程在一些细节方面解释的并不清楚,自己做了一些尝试,做学习总结。 1、关于物体材质 在介绍地型之前,要初步了解chrono中关于材质的一些基本概念。 首先,最基本的材质类是ChMaterialSurface,其进一步包括&…...
【Linux】构建模块
🔥博客主页:PannLZ 🎋系列专栏:《Linux系统之路》 🥊不要让自己再留有遗憾,加油吧! 文章目录 构建第一个模块1模块的makefile2内核树内构建3内核树外构建 构建第一个模块 可以在两个地方构建模…...
vscode远程连接失败
目录 解决方案尝试1解决方案尝试2 解决方案尝试1 最近通过vscode一直使用腾讯云的服务器作为远程开发环境,以前一直很好用。 直到最近重装了系统之后,发现vscode没法对云服务器进行连接了,即使在远程主机添加了本地的公钥也不行。直接报错:…...
C#系列-C#访问FTP服务器实现上传下载(8)
FTP Server是什么? FTP Server(File Transfer Protocol Server),即文件传输协议服务器,是在互联网上提供文件存储和访问服务的计算机。它依照FTP协议提供服务,专门用来传输文件。 FTP Server允许不同的客…...
django中实现登录
Django中实现登录功能,通常涉及以下几个步骤: 一:实现步骤 1:创建用户模型:Django自带了一个用户认证系统,通常使用内置的User模型来管理用户。你也可以根据需要自定义用户模型。 2:创建登录表…...
【安卓操作系统——讲解】
安卓操作系统 安卓操作系统 安卓操作系统 安卓(Android)是一种基于Linux内核和其他开源软件的移动操作系统,主要用于触屏移动设备如智能手机和平板电脑。由Andy Rubin等人开发,最初的目的是创建一个先进的操作系统,用…...
Linux发行版全景:选择、使用和未来趋势
1. 引言 Linux操作系统的简介 Linux是一种自由和开源的操作系统内核,由Linus Torvalds在1991年首次发布。随着时间的发展,Linux已经成为世界上最流行的操作系统之一,广泛用于服务器、桌面电脑、移动设备以及嵌入式系统。Linux的主要特点是其…...
STM32 与 ARM 的联系
STM32 和 ARM 是两个不同的概念,但它们之间存在一定的联系。 STM32是一种微控制器产品,由意法半导体(STMicroelectronics)推出,其内核采用了 ARM Cortex-M 核。ARM 是一家英国芯片设计公司,专注于设计和许可…...
每日五道java面试题之java基础篇(二)
第一题. 为什么说 Java 语⾔“编译与解释并存”? ⾼级编程语⾔按照程序的执⾏⽅式分为编译型和解释型两种。 简单来说,编译型语⾔是指编译器针对特定的操作系统将源代码⼀次性翻译成可被该平台执⾏的机器码;解释型语⾔是指解释器对源程序逐…...
【Linux】Shell编程
Shell编程 目录 Shell编程1.shell基础1.输入重定向 & 输出重定向2.管道3.特殊字符(3.1)通配符(3.2)引号(3.3)注释符(#) 4.别名5.命令历史history 2.Shell脚本Shell脚本的执行方式(1)为脚本文件加上可执行权限,然后在命令行直接输入shell脚本文件名执行。(2)sh shell脚本名(…...
斯巴鲁Subaru EDI需求分析
斯巴鲁Subaru是日本运输集团斯巴鲁公司(前身为富士重工)的汽车制造部门,以性能而闻名,曾赢得 3 次世界拉力锦标赛和 10 次澳大利亚拉力锦标赛。 斯巴鲁Subaru EDI 需求分析 企业与斯巴鲁Subaru建立EDI连接,首先需要确…...
golang 集成sentry:PostgreSQL
本文介绍通过 pgx库集成sentry, pgx 特点是速度快,可以完全控制,并且支持所有 postgres 数据类型。 pgx地址: https://github.com/jackc/pgx 最简单的接入方式是自定义一个logger, 然后注入到pgx, 完整示…...
ubuntu20.04 安装mysql(8.x)
安装mysql命令 sudo apt-get install mysql-server安装完毕后,立即初始化密码 sudo mysql -u root # 初次进入终端无需密码ALTER USER rootlocalhost IDENTIFIED WITH caching_sha2_password BY yourpasswd; # 设置本地root密码设置mysql远程登录 设置远程登录账…...
ChatGPT升级至GPT-4 Turbo:性能升级同时更为经济
ChatGPT升级至GPT-4 Turbo:性能升级同时更为经济 随着技术的进步,ChatGPT迎来了其最新的迭代版本——GPT-4 Turbo。这一最新版本不仅在性能上得到了显著提升,而且在成本效益上也更加引人注目。 性能提升 GPT-4 Turbo带来了诸多改进&#x…...
Android 粒子喷泉动效
一、前言: 在学习open gl es实现动效的时候,打算回顾了一下用普通的2D坐标系实现粒子效果和 open gl 3d 坐标系的区别,以及难易程度,因此本篇以Canvas 2D坐标系实现了一个简单的demo。 粒子动效原理: 粒子动效本质上…...
fast.ai 深度学习笔记(一)
深度学习 2:第 1 部分第 1 课 原文:medium.com/hiromi_suenaga/deep-learning-2-part-1-lesson-1-602f73869197 译者:飞龙 协议:CC BY-NC-SA 4.0 来自 fast.ai 课程的个人笔记。随着我继续复习课程以“真正”理解它,这…...
【机器学习】Ubuntu系统下CUDA驱动卸载及重装
目录 背景 驱动卸载 驱动安装 CUDA驱动安装 安装nvidia-smi 背景 这里包含显卡驱动和CUDA驱动,在如下场景下,我们需要卸载显卡驱动并重新安装。 在某些情况下需要对显卡驱动进行升级某些情况下(如重启,或者调整系统配置等&a…...
相机图像质量研究(8)常见问题总结:光学结构对成像的影响--工厂调焦
系列文章目录 相机图像质量研究(1)Camera成像流程介绍 相机图像质量研究(2)ISP专用平台调优介绍 相机图像质量研究(3)图像质量测试介绍 相机图像质量研究(4)常见问题总结:光学结构对成像的影响--焦距 相机图像质量研究(5)常见问题总结:光学结构对成…...
React hook之useRef
React useRef 详解 useRef 是 React 提供的一个 Hook,用于在函数组件中创建可变的引用对象。它在 React 开发中有多种重要用途,下面我将全面详细地介绍它的特性和用法。 基本概念 1. 创建 ref const refContainer useRef(initialValue);initialValu…...
可靠性+灵活性:电力载波技术在楼宇自控中的核心价值
可靠性灵活性:电力载波技术在楼宇自控中的核心价值 在智能楼宇的自动化控制中,电力载波技术(PLC)凭借其独特的优势,正成为构建高效、稳定、灵活系统的核心解决方案。它利用现有电力线路传输数据,无需额外布…...
最新SpringBoot+SpringCloud+Nacos微服务框架分享
文章目录 前言一、服务规划二、架构核心1.cloud的pom2.gateway的异常handler3.gateway的filter4、admin的pom5、admin的登录核心 三、code-helper分享总结 前言 最近有个活蛮赶的,根据Excel列的需求预估的工时直接打骨折,不要问我为什么,主要…...
Linux-07 ubuntu 的 chrome 启动不了
文章目录 问题原因解决步骤一、卸载旧版chrome二、重新安装chorme三、启动不了,报错如下四、启动不了,解决如下 总结 问题原因 在应用中可以看到chrome,但是打不开(说明:原来的ubuntu系统出问题了,这个是备用的硬盘&a…...
JDK 17 新特性
#JDK 17 新特性 /**************** 文本块 *****************/ python/scala中早就支持,不稀奇 String json “”" { “name”: “Java”, “version”: 17 } “”"; /**************** Switch 语句 -> 表达式 *****************/ 挺好的ÿ…...
UR 协作机器人「三剑客」:精密轻量担当(UR7e)、全能协作主力(UR12e)、重型任务专家(UR15)
UR协作机器人正以其卓越性能在现代制造业自动化中扮演重要角色。UR7e、UR12e和UR15通过创新技术和精准设计满足了不同行业的多样化需求。其中,UR15以其速度、精度及人工智能准备能力成为自动化领域的重要突破。UR7e和UR12e则在负载规格和市场定位上不断优化…...
网络编程(UDP编程)
思维导图 UDP基础编程(单播) 1.流程图 服务器:短信的接收方 创建套接字 (socket)-----------------------------------------》有手机指定网络信息-----------------------------------------------》有号码绑定套接字 (bind)--------------…...
html css js网页制作成品——HTML+CSS榴莲商城网页设计(4页)附源码
目录 一、👨🎓网站题目 二、✍️网站描述 三、📚网站介绍 四、🌐网站效果 五、🪓 代码实现 🧱HTML 六、🥇 如何让学习不再盲目 七、🎁更多干货 一、👨…...
嵌入式学习笔记DAY33(网络编程——TCP)
一、网络架构 C/S (client/server 客户端/服务器):由客户端和服务器端两个部分组成。客户端通常是用户使用的应用程序,负责提供用户界面和交互逻辑 ,接收用户输入,向服务器发送请求,并展示服务…...
WebRTC从入门到实践 - 零基础教程
WebRTC从入门到实践 - 零基础教程 目录 WebRTC简介 基础概念 工作原理 开发环境搭建 基础实践 三个实战案例 常见问题解答 1. WebRTC简介 1.1 什么是WebRTC? WebRTC(Web Real-Time Communication)是一个支持网页浏览器进行实时语音…...
