人工智能(一)基本概念
人工智能之基本概念
- 常见问题
- 什么是人工智能?
- 人工智能应用在那些地方?
- 人工智能的三种形态
- 图灵测试是啥?
- 人工智能、机器学习和深度学习之间是什么关系?
- 为什么人工智能计算会用到GPU?
- 机器学习
- 什么是机器学习?
- 标签、特征、样本、模型
- 监督学习、无监督学习、半监督学习、弱监督学习、自监督学习
- 强化学习、对抗学习、对比学习
- 回归和分类
- 聚类
- 模式识别和机器学习的区别
- 神经网络
- 什么是神经网络?
- 神经网络的逻辑架构
常见问题
什么是人工智能?
人工智能(Artificial Intelligence,AI):根据对环境的感知做出合理行动,并获得最大收益的计算程序。
人工智能应用在那些地方?
计算机视觉(Computer Vision,CV):图像分类、物体检测、语义分析、视频分析等等。
语音识别(Speech Recognition,SR):声纹识别、语音合成。
自然语言处理(Natural Language Processing,NLP):机器翻译、阅读理解、自动摘要、文本分类、中文分词。
推荐系统(Recommendation System):实现个性化推荐,例如抖音。
专家系统(Expert System):模拟人类专家解决特定的问题,专家系统=知识库+推理机。
人工智能的三种形态
弱人工智能 (Artificial Narrow Intelligence, ANI):擅长与单个方面的人工智能,例如围棋大胜中韩顶尖高手的阿尔法狗。
强人工智能(Artificial General Intelligence, AGI):人类级别的人工智能,指在各方面都能和人类比肩的人工智能,目前还做不到。
超人工智能 (Artificial Super Intelligence, ASI):几乎所有领域都比最聪明的人类大脑都聪明很多,小说电影里面经常见到。
图灵测试是啥?
图灵测试(The Turing test):是用来判断机器是否又类似人类“智能”的测试。测试人在与被测试者(一个人和一台机器)隔开的情况下,通过一些装置(如键盘)向被测试者随意提问,如果有超过30%的测试者不能确定被测者是人还是机器,那么这个机器就通过了图灵测试。
人工智能、机器学习和深度学习之间是什么关系?
机器学习是实现人工智能最常用的方法,而深度学习是机器学习的一个分支,主要用于神经网络。
人工智能>机器学习>深度学习>神经网络。
为什么人工智能计算会用到GPU?
CPU和GPU的区别:
结构上来说,虽然CPU和GPU都有控制单元、运算单元和缓存,但是CPU需要大量空间存放控制单元和缓存,而GPU中运算单元占了大部分。
功能上来说,由于结构上占比,所以CPU在大规模并行计算能力上极受限制,而更擅长逻辑控制。而GPU有数量众多的计算单元和超长的流水线,非常适合计算海量同类型处理的数据。
GPU比CPU的优势在于能提供高性能的并行运算,而对模型训练常常需要大规模的数据集,可以通过算法并行优化来提高运行效率。
机器学习
什么是机器学习?
机器学习(Machine Learning):从数据中自动分析获得模型,并利用模型对未知数据进行预测。
例如人脸识别,从大量的人脸数据集中训练得到模型,模型可以对没见过的图片进行人脸识别。
标签、特征、样本、模型
标签:输出变量,例如要判断图片动物品种,这个品种结果就是标签。
特征:输入变量,例如要判断图片动物品种,动物有没有角、毛发等,就是特征。
样本:指的是数据特定的实例,分为有标签样本(标签+特征)和无标签样本(特征)。
模型:模型定义了特征和标签之间的关系,通过训练后的模型来预测无标签样本的标签。
监督学习、无监督学习、半监督学习、弱监督学习、自监督学习
监督学习(Supervised Learning):训练数据有输入值也有输出值,也就是既有特征也有标签,训练其能够给数据正确的标签。
无监督学习(Unsupervised Learning):训练数据是没有输出值的,有特征没有标签,训练其能够对观察值就行分类或区分。
弱监督学习(Weakly Supervised Learning):只有很弱的标签,但是要去完成一个很强的任务。例如要对目标进行分割,但是数据的标签只有类别没有位置。
半监督学习(Semi-supervised Learning):利用少量有标签的数据和大量无标签的数据来训练网络,减少标注成本。通常分为两个阶段训练,先用有标签数据训练一个Teacher模型,再用Teacher模型对无标签数据预测伪标签,让伪标签的数据集作为Student模型的训练数据。
自监督学习(Self-supervised Learning): 属于无监督的一个分支,它的目标是更好地利用无监督数据,提升后续监督学习任务的效果。首先定义一个Pretext task (辅助任务),即从无监督的数据中,通过巧妙地设计自动构造出有监督(伪标签)数据,学习一个预训练模型。
强化学习、对抗学习、对比学习
强化学习(Reinforcement Learning):通过不断试错来学习,需要和环境大量的交互尝试,例如AlphaGo。
对抗学习(Adversarial Learning ):一些精心设计的对抗样本可以使机器学习模型输出错误的结果,研究有什么办法攻击学习器。
对比学习(Contrastive Learning):是一种自监督学习的方法,通过学习目标之间的相似性来判断目标的类别。对比学习被称为自监督学习,是因为人们可以使用代理任务(Pretext task)来定义谁与谁相似。
回归和分类
监督学习分为两大类问题:回归和分类。
回归:预测连续值,例如某地区的房价。
分类:预测离散值,例如判断图片动物配种。
聚类
聚类:聚类属于无监督学习,是一种数据分组技术。可以把数据组的每个数据划分到特定组里,相似的数据处在同一簇,不相似数据处在不同簇。
和分类的区别:分类是一开始就知道要分多少种类,而聚类是不会事先预定类别。
模式识别和机器学习的区别
模式识别:根据样本的特征将样本划分到一定的类别中去,通常分为分类(已知类别)和聚类(创建新类别)。
模式识别和机器学习的区别:机器学习是从大量数据中自动分析获得规律,并利用规律对未知数据进行预测;模式识别根据样本的特征将样本划分到一定的类别中去,其过程包括特征提取与选择、训练学习和分类识别。
神经网络
什么是神经网络?
神经网络(Neural Network):又称为人工神经网络(Artificial Neural Network,ANN),模仿神经网络来模拟大脑。
神经网络的逻辑架构
神经网络的逻辑架构:输入层、中间层、输出层。
输入层:负责接收信号。
中间层:又称之为隐藏层,对数据的分解与处理。
输出层:最后的结果会被整合到输出层。
节点:图中的每个圆是一个节点,相当于模拟了大脑神经元。
激活函数:每个节点代表一种特定输出函数,通常称为激活函数。
权重:每两个节点之间的联接的加权值称之为权重。
运作方式:每个节点会获得输入值,通过激活函数计算得到输出值,输出值通过联接权重的加权传给下一个节点或者直接输出。

相关文章:
人工智能(一)基本概念
人工智能之基本概念 常见问题什么是人工智能?人工智能应用在那些地方?人工智能的三种形态图灵测试是啥?人工智能、机器学习和深度学习之间是什么关系?为什么人工智能计算会用到GPU? 机器学习什么是机器学习?…...
〔AI 绘画〕Stable Diffusion 之 解决绘制多人或面部很小的人物时面部崩坏问题 篇
✨ 目录 🎈 脸部崩坏🎈 下载脸部修复插件🎈 启用脸部修复插件🎈 插件生成效果🎈 插件功能详解 🎈 脸部崩坏 相信很多人在画图时候,特别是画 有多个人物 图片或者 人物在图片中很小 的时候&…...
初步认识OSI/TCP/IP一(第三十八课)
1 初始OSI模型 OSI参考模型(Open Systems Interconnection Reference Model)是一个由国际标准化组织(ISO)和国际电报电话咨询委员会(CCITT)联合制定的网络通信协议规范,它将网络通信分为七个不同的层次,每个层次负责不同的功能和任务。 2 网络功能 数据通信、资源共享…...
英伟达结构化剪枝工具Nvidia Apex Automatic Sparsity [ASP](2)——代码分析
伟达结构化剪枝工具Nvidia Apex Automatic Sparsity [ASP](2)——代码分析 ASP整个模块的结果如下: . ├── COPYRIGHT ├── README.md ├── __init__.py ├── asp.py ├── permutation_lib.py ├── permutation_search_kernels…...
FileNotFoundError: [WinError 2] 系统找不到指定的文件。
pyspark demo程序创建spark上下文 完整报错如下: sc SparkContext(“local”, “Partition ID Example”) File “C:\ProgramData\anaconda3\envs\python36\lib\site-packages\pyspark\context.py”, line 133, in init SparkContext._ensure_initialized(self, ga…...
Linux: sysctl:net: IPV4_DEVCONF_ALL ignore_routes_with_linkdown; all vs default
文章目录 简介实例 ignore_routes_with_linkdownlinkdown 的引入dead的引入简介 一般下边这种类型的配置都有三种类型选项:all,default,specific net.ipv6.conf.acc.ignore_routes_with_linkdown = 0 net.ipv6.conf.all.ignore_routes_with_linkdown = 0 net.ipv6.conf.def…...
光耦继电器:实现电气隔离的卓越选择
光耦继电器是一种常用的电子元件,用于实现电气隔离和信号传输。在工业控制、自动化系统和电力电子等领域,光耦继电器具有独特的特点和优势。本文将从可靠性、隔离性、响应速度和适应性等方面对光耦继电器的特点进行概述。 光耦继电器是一种典型的固态继电…...
鸿蒙开发学习笔记2——实现页面之间跳转
鸿蒙开发学习笔记2——实现页面之间跳转 问题背景 上篇文章中,介绍了鸿蒙开发如何新建一个项目跑通hello world,本文将介绍在新建的项目中实现页面跳转的功能。 问题分析 ArkTS工程目录结构(FA模型) 各目录和路径的介绍如下…...
电子商务类网站需要什么配置的服务器?
随着电子商务的迅猛发展,越来越多的企业和创业者选择在互联网上开设自己的电商网站。为了确保电商网站能够高效运行,给用户提供良好的体验,选择合适的服务器配置至关重要。今天飞飞将和你分享电子商务类网站所需的服务器配置,希望…...
table 根据窗口缩放,自适应
element-plus中,直接应用在页面样式上, ::v-deep .el-table{width: 100%; } ::v-deep .el-table__header-wrapper table,::v-deep .el-table__body-wrapper table{width: 100% !important; } ::v-deep .el-table__body,::v-deep .el-table__footer,::v-d…...
应急响应-Webshell
文章目录 一、Webshell概述什么是WebshellWebshell分类基于编程语言基于文件大小/提供的功能多少 Webshell 检测方法 二、常规处置方法三、技术指南1、初步预判2、 Webshell排查3、Web日志分析(查找攻击路径及失陷原因)4、系统排查4.1 Windows4.2 Linux …...
【调整奇数偶数顺序】
调整奇数偶数顺序 1.题目 输入一个整数数组,实现一个函数, 来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分, 所有偶数位于数组的后半部分。 2.题目分析 这道题首先用到的方法是冒泡排序的思想,首先通过冒泡排序…...
Linux(Ubuntu)系统临时IP以及静态IP配置(关闭、启动网卡等操作)
1 Ubuntu临时IP设置2 Ubuntu静态IP设置3 多个网卡IP设置4 关闭、启动网卡前提是Linux下的网络桥接不能用,不能通过识别网卡来添加IP地址,只能通过静态写死的方式去设置IP 对于CentOS版本下的静态IP的配置可以参考这篇 Linux系统静态IP配置(CentOS) 1 Ubuntu临时IP设置 Li…...
2023-08-11 LeetCode每日一题(矩阵对角线元素的和)
2023-08-11每日一题 一、题目编号 1572. 矩阵对角线元素的和二、题目链接 点击跳转到题目位置 三、题目描述 给你一个正方形矩阵 mat,请你返回矩阵对角线元素的和。 请你返回在矩阵主对角线上的元素和副对角线上且不在主对角线上元素的和。 示例 1࿱…...
Github 80 个键盘快捷键和一些搜索技巧的备忘清单
文章目录 键盘快捷键站点范围的快捷方式资料库源代码编辑源码浏览注释问题和拉取请求列表问题和拉取请求拉取请求的变化项目板通知网络图 搜索技巧范围搜索文件路径完全符合布尔运算符基于仓库的条件基于 issue 的条件基于用户的条件 参考网址 键盘快捷键 站点范围的快捷方式 …...
神经网络基础-神经网络补充概念-08-逻辑回归中的梯度下降算法
概念 逻辑回归是一种用于分类问题的机器学习算法,而梯度下降是优化算法,用于更新模型参数以最小化损失函数。在逻辑回归中,我们使用梯度下降算法来找到最优的模型参数,使得逻辑回归模型能够更好地拟合训练数据。 逻辑回归中的梯…...
npm ERR! cb.apply is not a function
当NPM版本过低导致 npm ERR! cb.apply is not a function 1. win r 打开运行,输入%appdata% 2. 删除 npm 和 npm-cache 文件夹 3. 执行npm cache clean --force命令 如果还不行,就执行卸载Node.js重新安装。...
iShot Pro for Mac 2.3.9最新中文版
iShot Pro是一款非常优秀的Mac截图软件,软件非常易于操作,主页面还设置了学习教程,可以轻松玩转软件所有功能,并且功能非常强大,不仅可以实现多种截图方式,还可以进行标注、贴图、取色、录屏、录音、OCR识别…...
FiboSearch Pro – Ajax Search for WooCommerce 商城AJAX实时搜索插件
FiboSearch Pro是最受欢迎的WooCommerce 产品搜索插件。它为您的用户提供精心设计的高级 AJAX 搜索栏,并提供实时搜索建议。默认情况下,WooCommerce 提供非常简单的搜索解决方案,没有实时产品搜索,甚至没有 SKU 搜索。FiboSearch&…...
k8s dns 解析service异常
查看kube-dns日志 for p in $(kubectl get pods --namespacekube-system -l k8s-appkube-dns -o name); \ do kubectl logs --namespacekube-system $p; done k8s教程(service篇)-总结_阿甘兄的技术博客_51CTO博客...
手游刚开服就被攻击怎么办?如何防御DDoS?
开服初期是手游最脆弱的阶段,极易成为DDoS攻击的目标。一旦遭遇攻击,可能导致服务器瘫痪、玩家流失,甚至造成巨大经济损失。本文为开发者提供一套简洁有效的应急与防御方案,帮助快速应对并构建长期防护体系。 一、遭遇攻击的紧急应…...
装饰模式(Decorator Pattern)重构java邮件发奖系统实战
前言 现在我们有个如下的需求,设计一个邮件发奖的小系统, 需求 1.数据验证 → 2. 敏感信息加密 → 3. 日志记录 → 4. 实际发送邮件 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其…...
突破不可导策略的训练难题:零阶优化与强化学习的深度嵌合
强化学习(Reinforcement Learning, RL)是工业领域智能控制的重要方法。它的基本原理是将最优控制问题建模为马尔可夫决策过程,然后使用强化学习的Actor-Critic机制(中文译作“知行互动”机制),逐步迭代求解…...
CMake基础:构建流程详解
目录 1.CMake构建过程的基本流程 2.CMake构建的具体步骤 2.1.创建构建目录 2.2.使用 CMake 生成构建文件 2.3.编译和构建 2.4.清理构建文件 2.5.重新配置和构建 3.跨平台构建示例 4.工具链与交叉编译 5.CMake构建后的项目结构解析 5.1.CMake构建后的目录结构 5.2.构…...
python如何将word的doc另存为docx
将 DOCX 文件另存为 DOCX 格式(Python 实现) 在 Python 中,你可以使用 python-docx 库来操作 Word 文档。不过需要注意的是,.doc 是旧的 Word 格式,而 .docx 是新的基于 XML 的格式。python-docx 只能处理 .docx 格式…...
基于Docker Compose部署Java微服务项目
一. 创建根项目 根项目(父项目)主要用于依赖管理 一些需要注意的点: 打包方式需要为 pom<modules>里需要注册子模块不要引入maven的打包插件,否则打包时会出问题 <?xml version"1.0" encoding"UTF-8…...
【决胜公务员考试】求职OMG——见面课测验1
2025最新版!!!6.8截至答题,大家注意呀! 博主码字不易点个关注吧,祝期末顺利~~ 1.单选题(2分) 下列说法错误的是:( B ) A.选调生属于公务员系统 B.公务员属于事业编 C.选调生有基层锻炼的要求 D…...
成都鼎讯硬核科技!雷达目标与干扰模拟器,以卓越性能制胜电磁频谱战
在现代战争中,电磁频谱已成为继陆、海、空、天之后的 “第五维战场”,雷达作为电磁频谱领域的关键装备,其干扰与抗干扰能力的较量,直接影响着战争的胜负走向。由成都鼎讯科技匠心打造的雷达目标与干扰模拟器,凭借数字射…...
【VLNs篇】07:NavRL—在动态环境中学习安全飞行
项目内容论文标题NavRL: 在动态环境中学习安全飞行 (NavRL: Learning Safe Flight in Dynamic Environments)核心问题解决无人机在包含静态和动态障碍物的复杂环境中进行安全、高效自主导航的挑战,克服传统方法和现有强化学习方法的局限性。核心算法基于近端策略优化…...
人机融合智能 | “人智交互”跨学科新领域
本文系统地提出基于“以人为中心AI(HCAI)”理念的人-人工智能交互(人智交互)这一跨学科新领域及框架,定义人智交互领域的理念、基本理论和关键问题、方法、开发流程和参与团队等,阐述提出人智交互新领域的意义。然后,提出人智交互研究的三种新范式取向以及它们的意义。最后,总结…...
