模式识别与机器学习第一章

article/2025/10/7 18:05:09

一、模式的概念

        广义:存在于时间和空间中可观察的物体。如果可以区别它们是否相同或是否相似,都可以称之为模式。

        狭义:模式所指的不是事物本身,而是从事物获得的信息,模式往往表现为具有时间和空间分布的信息。

        模式的直观特性:可观察性、可区分性、相似性。

二、模式识别的概念

        模式识别:直观,无所不在,“人以类聚,物以群分”。

        目的:利用计算机对物理对象进行分类,在错误概率最小的条件下,使识别的结果尽量与客观物体相符合。

三、机器学习的概念

        机器学习:研究如何构造理论、算法和计算机系统,让机器通过从数据中学习后可以进行如下工作:分类和识别事物、推理决策、预测未来等。

四、模式识别方法

        模式识别系统的目标:在特征空间和解释空间之间找到一种映射关系,这种映射也称之为假说。

        特征空间:从模式得到的对分类有用的度量、属性或基元构成的空间。

        解释空间:将c个类别表示为其中 Ω 为所属类别的集合,称为解释空间。

         机器学习的目标:针对某类任务T,用P衡量性能,根据经验来学习和自我完善,提高性能。

 五、主要分类和学习方法

1.数据聚类(非监督学习,数据驱动)

        用某种相似性度量的方法将原始数据组织成有意义的和有用的各种数据集。

2.统计分类(监督分类,概念驱动)

        基于概率统计模型得到各类别的特征向量的分布,以取得分类的方法。

3.结构模式识别

        通过考虑识别对象的各部分之间的联系来达到识别分类的目的。识别采用结构匹配的形式,通过计算一个匹配程度值来评估一个未知的对象或未知对象某些部分与某种典型模式的关系如何。

4.神经网络(监督和非监督学习)

        由一系列互相联系的、相同的单元(神经元)组成。相互间的联系可以在不同的神经元之间传递增强或抑制信号。 增强或抑制是通过调整神经元相互间联系的权重系数来实现。

5.监督学习(常用于分类和回归)

        监督学习是从有标记的训练数据来推断或建立一个模型,并依此模型推测新的实例。 训练数据包括一套训练实例。在监督学习中,每个实例是由一个输入对象(通常为矢量)和一个期望的输出值(也称为监督信号)组成。

6.无监督学习(常用于聚类、概率密度估计)

        无监督学习与监督学习的不同之处在于,事先没有任何训练样本,需要直接对数据进行建模,寻找数据的内在结构及规律,如类别和聚类。

7.半监督学习

        是监督学习与无监督学习相结合的一种学习方法。主要考虑如何利用少量的标注样本和大量的未标注样本进行训练和分类的问题。

        半监督学习的主要算法有五类:基于概率的算法;在现有监督算法基础上改进的方法;直接依赖于聚类假设的方法;基于多视图的方法;基于的方法。

8.增强学习

        机器人选择一个动作用于环境,环境接受该动作后状态发生变化,同时产生一个强化信号(奖或惩)反馈回来。 机器人根据强化信号和环境当前状态再选择下一个动作,选择的原则是使受到正强化(奖)的概率增大。

9.集成学习

        联合训练多个弱分类器并通过集成策略将弱分类器组合使用的方法。

        常见的集成策略有:Boosting、Bagging、 Random subspace 、Stacking等。

        常见的算法主要有:决策树、随机森林、Adaboost、GBDT、DART等。

10.深度学习

        深度学习通过层次化模型结构可从低层原始特征中逐渐抽象出高层次的语义特征,以发现复杂、灵活、高效的特征表示。

         常见的深度学习模型有:卷积神经网络, 递归神经网络,深度信任网络,自编码器,变分自编码器等。

11.元学习

        利用以往的知识经验来指导新任务的学习,具有学会学习的能力。研究如何让元模型记忆理解以往学习知识,使算法能在小样本训练的情况下完成新任务的学习。

12.多任务学习

        通过共享相关任务之间的表征,联合训练多个学习任务的学习范式。联系学习机制使不同任务的学习过程充分共享,可显著减少每个任务所需的训练样本。

        多任务学习的主要形式有:联合学习、自主学习和带有辅助任务的学习。

13.多标记学习

        所处理的数据集中的每个样本可同时存在多个真实类标。主要用于处理多种标签的语义重叠,如预测歌曲的音乐流派,预测图书、商品的属性标签。

        多标记学习算法主要分为两类: 问题转换法:把多标签问题转为其它学习场景,比如转为二分类、标签排序、多分类等。 算法改编法:通过改编流行的学习算法去直接处理多标签数据,比如改编决策树、核技巧等。

14.对抗学习

        主要通过恶意输入来误导机器学习算法或模型使其得到错误结果,并在该过程中暴露机器学习算法存在的脆弱性,帮助设计适应复杂环境的鲁棒学习方法。

六、系统构成

1.模式识别系统的基本构成

 2.机器学习的基本构成

 

 3.模式识别系统组成单元

        数据获取:用计算机可以运算的符号来表示所研究的对象。

        预处理单元:去噪声,提取有用信息,并对输入测量仪器或其它因素所造成的退化现象进行复原。

        特征提取和选择:对原始数据进行变换,得到最能反映分类本质的特征。

  • 测量空间:原始数据组成的空间
  • 特征空间:分类识别赖以进行的空间
  • 模式表示:维数较高的测量空间->维数较低的特征空间

        分类决策:在特征空间中用模式识别方法把被识别对象归为某一类别。

        基本做法:在样本训练集基础上确定某个判决规则,使得按这种规则对被识别对象进行分类所造成的错误识别率最小或引起的损失最小。

4.机器学习系统组成单元

        环境:是系统的工作对象(包括外界条件),代表信息来源。

        知识库:存储学习到的知识。

        学习:是系统的核心模块,是和外部环境的交互接口。

        执行:根据知识库执行一系列任务。

5.模式分类器的获取和评测过程

  • 数据采集
  • 特征选取
  • 模型选择
  • 训练和测试
  • 计算结果和复杂度分析,反馈

七、数学概念

1.数学期望(均值)和方差       

 2.协方差矩阵

        协方差矩阵说明随机向量X的各分量的分散情况,定义为:

 其中,协方差矩阵的各分量为:

 3.一维正态密度函数(p(x) ~ N(m, σ2))

4.多维正态密度函数(p(x) ~ N(m, C))

 


http://chatgpt.dhexx.cn/article/Vk8gNdJB.shtml

相关文章

模式识别与机器学习 第一章 绪论

引言 课程介绍 1956年夏天达特茅斯会议标志着人工智能学科的诞生 人工智能之父 约翰麦卡锡 基础:线性代数、概率统计、最优化理论 交叉课程:图像处理、计算机视觉、数据挖掘、自然语言处理、多媒体技术 参考书目:《机器学习》西瓜书《统…

ubuntu安装宝塔

一、宝塔面板的系统要求 以下是宝塔官网对于 Linux VPS 的系统要求: 1、 操作系统要求:全新系统 (支持 CentOS、Ubuntu、Debian、Fedora、Deepin),确保是干净的操作系统,没有安装过其它环境带的 Apache/Nginx/php/MySQL。另外&am…

ubuntu 安装 nginx

apt-get安装nginx 1、切换到root用户安装 安装最好用root用户安装 不然很多文件权限的报错会让人崩溃 sudo su root apt-get install nginx #安装 nginx -v #查看安装版本 service nginx start #启动nginx 2、启动后,在网页重输入ip地址,即可看到ng…

Ubuntu安装repo

安装步骤: 1、根目录下创建.bin文件夹 mkdir ~/bin 2、配置为永久环境变量 打开:vi ~/.bashrc 在文件末尾加上:export PATH~/bin:$PATH 生效:source ~/.bashrc 3、下载repo源码 git clone https://gerrit-googlesource.lu…

ubuntu安装oracle

一、前期准备 安装java8,参考ubuntu安装jdk8文档 安装docker,参考linux安装第三方库文档 二、安装Oracle镜像的过程 1、切换到root账号下,如果是普通账号,下面操作指令前面加sudo 2.搜索oracle镜像 docker search oracle 3.下载oracle镜像 Docker …

Ubuntu安装MySQL

安装 1.首先更新本地存储库索引,执行sudo apt update 2.从APT存储库安装MySQL,执行sudo apt install MySQL-server(改为sudo apt install mysql-server,看图),在安装过程中,可能会出现[Y / n…

ubuntu安装cmake

ubuntu 安装cmake 一、命令行安装 (这种直接安装cmake,其实安装的版本都太老了,这种方式不推荐 ) sudo apt install cmake二、Cmake源码编译安装 1. 更新一下g sudo apt-get install g 2. 先检查是否有cmake which cmake如果…

Ubuntu安装RabbitMQ

1、首先确认Linux 内核版本,确定是Ubuntu 还是CentOS版本:uname -a 2、rabbitMq需要erlang语言的支持,在安装rabbitMq之前需要安装erlang,执行命令 apt-get install erlang-nox 3、注意检查RabbitMQ 与erlang 的版本对应:RabbitMQ Erlang Ve…

Ubuntu 安装Tools

点击光盘,里面有个VMwareTools的文件,将文件拖入下载中 单击右键,选择在终端中打开 .pl可执行文件 安装软件需要切换到管理员权限 sudo su

Ubuntu安装cuda

目录 1、查看系统推荐的cuda版本 2、官网下载cuda软件包 3、安装 4、环境配置 5、验证cuda是否正常 1、查看系统推荐的cuda版本 查看前应先安装显卡驱动,可以查看NVIDIA显卡驱动安装 nvidia-smi 这里显示的是cuda11.4版本 2、官网下载cuda软件包 官网cuda下…

Ubuntu安装虚拟机

如果客户有在Ubuntu下安装虚拟机的要求,可以用到本篇文档,目前只测试16.04.6版本,虚拟机为16.1测试版,有效期为30天,软件仅供测试。 1,先安装Ubuntu系统 2,安装后把虚拟机软件放到桌面上&…

ubuntu安装redis

ubuntu安装redis 1.环境配置 安装gcc 和 make sudo apt-get install -y gcc sudo apt-get install -y g sudo apt-get install -y gcc automake autoconf libtool make2.上传redis压缩包到服务器 目前上传的路径是 /usr/local/redis 3.解压redis压缩包 tar -zxvf redis-4.…

Ubuntu安装ftp

1、安装: sudo apt install vsftpd 2、添加一个用户 : sudo adduser ftp_zhang,然后输入密码Zhang_520,之后会自动在/home/创建ftp_zhang目录。 3、修改配置文件: sudo vi /etc/vsftpd.conf,增加以下代码&…

Ubuntu 安装 anaconda

文章目录 写在前面一、官网下载安装包二、安装参考链接 写在前面 Ubuntu安装 anaconda 比较简单,去官网下载 anaconda 安装包,然后安装即可。 自己的安装环境:Ubuntu18.04、anaconda3 博客撰写日期:2022.10.07。 一、官网下载安…

Ubuntu安装docker

1.先卸载旧版,如果没有的话,就不用执行了,直接第二步。 apt-get remove docker docker-engine docker.io containerd runc2.在终端输入 apt update apt-get install ca-certificates curl gnupg lsb-release3.安装证书 curl -fsSL http://…

Ubuntu安装openssl

动态库安装 到官网下载openssl,此处选择的openssl-1.1.1o.tar.gz,官网地址将下载的文件移动到主目录下 mv openssl-1.1.1o.tar.gz /home/username将username替换为自己的用户名 到移动后的目录下打开终端,解压文件,并修改解压后…

Ubuntu的安装教程

文章目录 一、Ubuntu 的安装教程1、Ubuntu的镜像下载2、服务器版的安装教程2.1.1、允许 root 远程登录 3、桌面版的安装教程3.1.1、允许 root 远程登录 一、Ubuntu 的安装教程 1、Ubuntu的镜像下载 ​ 这里我选择阿里云的镜像下载你也可以选择Ubuntu的官网下载 Ubuntu官网 如…

ubuntu安装教程

1 ubuntu安装教程 1.首先进入虚拟机主页,选项卡–>转到"主页"选项卡–>创建新的虚拟机 2.选择自定义(高级) 3.下一步 4.选择稍后安装操作系统 5.客户端操作系统选择Linux,,选择要安装的系统,此处选择utuntu 64位 6.自定义好虚拟机名称及…

Ubuntu系统安装

目录 一、创建虚拟机二、安装Ubuntu系统三、安装VMware Tools(T)四、相关下载链接 一、创建虚拟机 1.打开VMware,选择:文件->新建虚拟机,打开新建虚拟机向导。 2.选择“自定义”,单击“下一步”,进入硬件兼容性选…

Ubuntu安装步骤

目录 一、Ubuntu安装步骤 (一)用UltraISO制作U盘启动 (二)分区 (三)安装Ubuntu 二、网卡驱动安装步骤 一、Ubuntu安装步骤 下文以Ubuntu 16.04系统平台搭建为例,其他系统类似。 Ubuntu 1…