人工智能(一)基本概念

news2024/11/25 2:29:51

人工智能之基本概念

  • 常见问题
    • 什么是人工智能?
    • 人工智能应用在那些地方?
    • 人工智能的三种形态
    • 图灵测试是啥?
    • 人工智能、机器学习和深度学习之间是什么关系?
    • 为什么人工智能计算会用到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),模仿神经网络来模拟大脑。

神经网络的逻辑架构

神经网络的逻辑架构:输入层、中间层、输出层。
输入层:负责接收信号。
中间层:又称之为隐藏层,对数据的分解与处理。
输出层:最后的结果会被整合到输出层。

节点:图中的每个圆是一个节点,相当于模拟了大脑神经元。
激活函数:每个节点代表一种特定输出函数,通常称为激活函数。
权重:每两个节点之间的联接的加权值称之为权重。

运作方式:每个节点会获得输入值,通过激活函数计算得到输出值,输出值通过联接权重的加权传给下一个节点或者直接输出。
在这里插入图片描述

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

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

相关文章

财务报表数据,你看懂了吗?

之前分享过一期,财务数据哪里找?现在当我们找到相应数据,那我们得了解这些数据代表什么,能否看懂这些下载的报告,无论对于企业还是高校、科研所都是很重要的。如果看不懂,就像是站在门外的人,拿…

((*(volatile unsigned long *) (reg)))

#define LONGREG(reg) ((*(volatile unsigned long *) (reg)))1.(unsigned long *)(reg) 代表“reg”是1个unsigned long类型的指针; volatile是一个修饰符,告诉编译器此段代码不要优化,确保本条指令不会因C 编译器的优化而被省…

安装部署docker以及基本的操作

目录 一.安装与部署docker 1.1 关闭防火墙 1.2 安装依赖包 1.3 设置阿里云镜像源 1.4安装docker-ce社区版 二.设置镜像加速 三.网络优化 四.docker镜像操作 4.1 搜索镜像——docker search 镜像 4.2 下载镜像——docker pull 仓库名/镜像名:标签 4.3 查看已下载…

成集云 | 鼎捷ERP采购单同步钉钉 | 解决方案

源系统成集云目标系统 方案介绍 鼎捷ERP(Enterprise Resource Planning)是一款综合性的企业管理软件,它包括了多个模块来管理企业的各个方面,其中之一就是采购订单模块。鼎捷ERP的采购订单模块可以帮助企业有效管理和控制采购过程…

JavaScript 第二天

深入对象内置构造函数 一. 深入对象 创建对象三种方式构造函数实例成员&静态成员 1.1 创建对象三种方式 ① 利用对象字面量创建对象 const o {name: 哈哈 } ② 利用new Object 创建对象 const o new Object({ name: 哈哈 }) ③ 构造函数创建对象 1.2 构造函数 …

C进阶(2/7)前篇——指针进阶

前言:本文章讲解部分指针进阶内容。后续继续更新。 文章重点: 1. 字符指针 2. 数组指针 3. 指针数组 4. 数组传参和指针传参 目录 前言:本文章讲解部分指针进阶内容。后续继续更新。 指针初阶了解: 1.字符指针 1.1一道有关于字…

day8 STM32数据搬运工 - DMA

DMA简介 DMA,全称为:Direct Memory Access,即直接存储器访问。 DMA 传输方式无需 CPU 直接控制传输,也没有中断处理方式那样保留现场和恢复现场的过程,通过硬件为 RAM 与 I/O 设备开辟一条直接传送数据的通路&#x…

(二)掌握最基本的Linux服务器用法——Linux下简单的C/C++ 程序、项目编译

1、静态库与动态库 静态库(Static Library):静态库是编译后的库文件,其中的代码在编译时被链接到程序中,因此它会与程序一起形成一个独立的可执行文件。每个使用静态库的程序都会有自己的库的副本,这可能会导致内存浪费。常用后缀…

Mendix 基础审计模块介绍

一、前言 作为售前顾问,帮助客户选型低代码产品是日常工作。考察一家低代码产品的好坏,其中一个维度就是产品的成熟度。产品成熟度直接影响产品在使用中的稳定性和用户体验,对于新工具导入和可持续运用至关重要。 那怎么考察一个产品是否成…

Ghost-free High Dynamic Range Imaging withContext-aware Transformer

Abstract 高动态范围(HDR)去鬼算法旨在生成具有真实感细节的无鬼HDR图像。 受感受野局部性的限制,现有的基于CNN的方法在大运动和严重饱和度的情况下容易产生重影伪影和强度畸变。 本文提出了一种新的上下文感知视觉转换器(CA-VIT)用于高动态…

UNIAPP中开发企业微信小程序

概述 需求为使用uni-app开发企业微信小程序。希望可以借助现成的uni-app框架,快速开发。遇到的问题是uni-app引入jweixin-1.2.0.js提示异常: Reason: TypeError: Cannot read properties of undefined (reading ‘title’)。本文中描述了如何解决该问题&#xff0c…

Python语法基础——循环

学习目标 通过使用while循环编写重复执行的语句。遵从循环的设计策略开发循环。利用用户的确认控制循环。用哨兵值控制循环。通过使用输入重定向从文件获取大量数据而不是从键盘输入来来获取大量数据,并且使用输出重定向将输出存人文件。使用for循环来实现计数器控制…

【资料包】HDC.Together 2023精选Codelabs指南现已上线(内有活动)

今年HDC.Together 2023的Codelabs挑战系列活动如期而至,众多开发者齐聚一堂,积极参与。本次赛题中部分Codelabs已在官网上线详细操作指南,让我们与众多coders一起探索代码的独特魅力。 01 ArkTS基础知识(ArkTS) 本课程…

Spring系列六:JdbcTemplate

🦒JdbcTemplate 📕实际需求 实际需求: 如果程序员就希望使用spring框架来做项目, spring框架如何处理对数据库的操作呢? 方案1: 使用前面做项目开发的JdbcUtils类方案2: 其实spring提供了一个操作数据库(表)功能强大的类JdbcTemplate. 我们可以同ioc…

目标和——力扣494

文章目录 题目描述解法:动态规划题目描述 解法:动态规划 nt findTargetSumWays(vector<int>& nums, int target){int sum

Paper 推荐第3期|隐私集合求交 PSI 系列

前言&#xff1a; 隐语 awesome-PETs&#xff08;PETs即Privacy-Enhancing Technologies &#xff0c;隐私增强技术&#xff09;精选业内优秀论文&#xff0c;按技术类型进行整理分类&#xff0c;旨在为隐私计算领域的学习研究者提供一个高质量的学习交流社区。awesome-PETs 包…

关于vant2 组件van-dropdown-item,在IOS手机上,特定条件下无法点击问题的探讨

情景重现 先贴有问题的代码 <template><div :class"showBar ? homeContain : homeContain-nobar"><div class"contant" id"content"><van-dialog v-model"loading" :before-close"onBeforeClose" :…

css鼠标样式 cursor: pointer

cursor: none; cursor:not-allowed; 禁止选择 user-select: none; pointer-events:none;禁止触发事件, 该样式会阻止默认事件的发生&#xff0c;但鼠标样式会变成箭头

openpose姿态估计【学习笔记】

文章目录 1、人体需要检测的关键点2、Top-down方法3、Openpose3.1 姿态估计的步骤3.2 PAF&#xff08;Part Affinity Fields&#xff09;部分亲和场3.3 制作PAF标签3.4 PAF权值计算3.5 匹配方法 4、CPM&#xff08;Convolutional Pose Machines&#xff09;模型5、Openpose5.1 …

【uniapp2】获取manifest里的versionName版本号

在要展示版本号的页面中添加&#xff1a; onLoad() {// 获取本地应用资源版本号plus.runtime.getProperty(plus.runtime.appid, (wgtinfo) > {this.innerVer wgtinfo.version;this.versionCode wgtinfo.versionCode;console.log(wgtinfo);});},打印看看获取的信息&#x…