模式识别
文章平均质量分 87
yi_tech_blog
这个作者很懒,什么都没留下…
展开
-
隐马尔可夫模型的forward算法的c实现
隐马尔可夫模型问题有3个,即评估、解码、学习。其中评估问题描述为给定一个隐马尔可夫模型参数和一个观察序列,求该观察序列的概率。我们使用前向算法(forward algorith)来解决这个问题。其c代码如下:hmm.h文件#ifndef _HMM_H_#define _HMM_H_//宏定义#define NN 3#define MM 4#define length 3原创 2016-11-01 16:56:41 · 473 阅读 · 0 评论 -
概率密度估计的Parzen窗方法
应用背景:概率密度的估计方法有概率密度参数估计和概率密度非参数估计两种。原创 2017-06-19 23:00:52 · 1495 阅读 · 1 评论 -
基于主分量和支持向量机的人脸识别
应用背景:人脸识别是目前人工智能领域最热的研究分支,是机器视觉中的重要应用方向。原创 2017-05-30 22:31:19 · 499 阅读 · 0 评论 -
支持向量机及MATLAB实现
应用背景:在我们使用其他一些分类方法对低维特征空间进行分类时,无论怎么设计分类器得不到好的分类效果,于是人们提出把低维空间映射到高维空间进行分类,而且达到了很好的分类效果,进而提出支持向量机(support vector machines , SVM)分类模型。基本原理:支持向量机是一种定义在特征空间上的间隔最大的线性二分类模型。原创 2017-04-30 17:15:55 · 12886 阅读 · 1 评论 -
人工神经网络
应用背景:我们知道,在线性系统中,根据系统函数,由输入信号必能推算出输出信号,这种因果关系在数学上也可以得到证明,但在工程实际问题中,会遇到许多非线性系统问题,那么线性系统是无法很好的解决此类问题,因此人们在研究生物的大脑处理信号的过程中发现神经网络是一种非常复杂的非线性系统模型,受此启发,人们提出了人工神经网络(Artificial Neural Network , ANN)。随着对人工神经原创 2017-04-27 11:23:48 · 1565 阅读 · 0 评论 -
基于BP人工神经网络的数字字符识别及MATLAB实现
应用背景:在模式识别中,有一种高实用性的分类方法,就是人工神经网络,它被成功应用于智能机器人、自动控制、语音识别、预测估计、生物、医学、经济等领域,解决了许多其他分类方法难以解决的实际问题。原创 2017-04-17 21:56:51 · 29967 阅读 · 34 评论 -
最近邻分类器及MATLAB实现
应用背景:在前面一些图像处理相关的文章中,已经说到图像的特征提取,在选择好一些主要特征之后,那么我们用这些特征做什么用呢,我们的主要目的是利用这些特征对图像进行分类。接下来的问题是怎么分类,这里介绍最近邻分类,它是一种最简单的分类方法。基本思想:最近邻分类,顾名思义,距邻居最近,则与邻居同类。也就是说,一个待分类的单个样本A,放入已分好类的多个样本群Q中,从Q中选择k个A的邻居,通过计算A与邻原创 2017-04-15 16:47:36 · 18430 阅读 · 0 评论 -
基于空间相关的图像模板匹配及MATLAB实现
应用背景:机器的模式识别所要解决的问题,就是用机器代替人去认识图像和找出一幅图像中人们感兴趣的目标物。如何找到目标物即图像的区域呢,这里介绍在空间域使用模板在图像中寻找与模板匹配的区域。原创 2017-04-16 22:46:51 · 24171 阅读 · 2 评论 -
最大似然参数估计
最普遍的情况是概率密度函数并不是已知的,在很多的问题中,潜在的概率密度函数必须从可用的数据中估计。例如有时可能知道概率密度函数的类型(高斯、瑞利等),但不知道具体的参数如方差或均值;相反,有时知道一些参数,但不知道概率密度的类型。有各种各样的方法解决这个问题,根据不同的已知信息采取不同的解决办法。这里介绍最大似然参数估计。 考虑一个M类的问题,特征向量服从p(x|wi),i=1,原创 2017-01-12 17:07:47 · 25563 阅读 · 1 评论 -
贝叶斯分类器的MATLAB实现
贝叶斯分类器是一种简单的模式分类器,其matlab代码如下:clear;%clc;n=100;m1=0;m2=0;num1=0;%用于计数num2=0;%用于计数num3=0;%用于计数num4=0;%用于计数mu1=[1 3];sigma1=[1.5 0;0 1];r1=mvnrnd(mu1,sigma1,n);%生成模式类1mu2=[3 1];sigma2=[1原创 2016-12-21 21:22:14 · 11632 阅读 · 0 评论 -
使用matlab生成简单的模式类
使用matlab生成简单的模式类数据,matlab代码如下:clear;a=1;b=50;for i=1:1000 c(i)=round(rand()*(b-a)+a);enddis=a:1:b;subplot(1,3,1);hist(c,dis);title('rand()产生1000个[1,50]之间的随机数的直方图');grid on;x=1+(5-1)*rand原创 2016-12-19 23:04:09 · 616 阅读 · 0 评论 -
模式识别简介
模式识别是指对表征事物或现象的各种形式的信息进行处理和分析,以对事物或现象进行描述、辨认、分类和解释的过程。它是一门以应用为基础的学科,目的是将对象进行分类。这里的类就是表征事物或现象的模式。模式识别的理论和方法在很多方面得到了成功的应用:1、光学字符识别2、笔输入计算机3、生物身份认证4、图像理解5、人脸识别6、表情识别7、语音识别8、数据挖掘和信息检索原创 2016-12-27 22:38:11 · 816 阅读 · 0 评论 -
径向基神经网络及MATLAB实现
应用背景:我们知道,在使用BP神经网络时,由于其采用负梯度下降法对权值进行调节而具有收敛速度慢和容易陷入局部最小值等缺点,为了克服这些缺点,人们提出了径向基神经网络(Radial Basis Function Neural Network)。原创 2017-04-28 22:51:15 · 18267 阅读 · 7 评论