欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    非负矩阵分解及其在模式识别中的应用1.pdf

    • 资源ID:69701060       资源大小:541.91KB        全文页数:10页
    • 资源格式: PDF        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    非负矩阵分解及其在模式识别中的应用1.pdf

    评 述 第 51 卷 第 3 期 2006 年 2 月 非负矩阵分解及其在模式识别中的应用 刘维湘*郑南宁*游屈波(西安交通大学人工智能与机器人研究所,西安 710049.*同等贡献.联系人,E-mail:)摘要 矩阵分解是实现大规模数据处理与分析的一种有效工具.非负矩阵分解(non-negative matrix factorization,NMF)算法是在矩阵中所有元素均为非负的条件下对其实现的非负分解,这为矩阵分解提供了一种新的思路.非负矩阵分解方法在智能信息处理和模式识别研究领域具有十分重要的应用意义.本文介绍非负矩阵分解的基本思想和一些最新的研究成果,结合研究工作讨论在概率模型的框架下实现非负矩阵分解的目标函数和相应的算法,以及非负矩阵分解与知觉过程信息处理的关系,针对模式识别的实际问题给出具体的非负矩阵分解的应用实例,并提出非负矩阵分解及其应用中有待进一步研究的新问题.关键词 非负数据 特征提取 非负矩阵分解 入侵检测 数字水印 脑电信号处理 矩阵分解在很多领域获得了广泛的应用1,在数值代数中,利用矩阵分解可以将规模较大的复杂问题转化为小规模的简单子问题来求解;在应用统计学领域,通过矩阵分解得到原数据矩阵的低秩逼近,从而可以发现数据的内在结构特征.在机器学习和模式识别2的应用中,矩阵的低秩逼近可以大大降低数据特征的维数,节省存储和计算资源.1999 年Lee和Seung3在Nature上发表了非负矩阵分解算法,该算法是在矩阵中所有元素均为非负的条件下对其实现非负分解.从计算的角度来看,矩阵分解的结果中可以存在负值,但负值元素在实际问题中往往缺失物理意义.非负矩阵分解方法则提供了一种新的矩阵分解思路,由于其分解算法实现简便,分解的结果中不出现负值,而且具有可解释性和明确的物理意义,以及占用存储空间少等优点,已经引起许多科学家和研究人员的广泛重视.通常,信息的表示或编码的各种方法基本上可分为线性和非线性两大类.线性表示方法是将信号分解为一组基本信号的线性加权组合,其中基本的信号称为基信号,对应的权重称为组合系数.根据基信号的特点,这种线性表示方法又可以分为两种:一种是其基信号是固定的,与处理的数据无关,如傅里叶分析和小波分析方法;另外一种是基信号与处理的数据相关,如主成分分析和独立分量分析.本文介绍的非负矩阵分解方法是后一种表示方法.在人工智能、机器学习以及计算机视觉和模式识别等研究领域,为了提高算法或系统的“智能”水平而提出的一些智能计算理论和模型,大多借鉴于人类大脑的信息处理机制或对人的认知过程、心理以及生理方面的研究成果.人类大脑对外界事物整体的感知是建立在对其部分感知基础之上的.然而,大脑是如何实现这种对部分的感知?我们又如何利用计算机来模拟这种功能?非负矩阵分解方法为解决这类问题提供了一种新的思路.在非负性约束下,对非负数据进行非负分解,采用简单有效的乘性迭代算法,通过学习得到的基向量中含有关于物体的局部特征的信息.与传统的主成分分析(PCA)相比,非负矩阵分解的结果合乎大脑感知的直观体验,并具有明确的物理含义.1 非负矩阵分解的定义 信息或信号处理的许多数据具有非负性的特点,如灰度图像、物质成分含量、文章中单词出现的次数和统计学中的概率转移矩阵等.在用线性表示方法处理这类数据时,往往要求分解的结果(包括基向量和系数)都是非负的.此时若采用传统的因子分析方法,如主成分分析,因为其结果中含有负数而失去了物理意义,而采用非负(正)矩阵分解方法就可以避免这一点4.非负矩阵分解是一种多变量分析方法.假设处理 m 个 n 维空间的样本数据,用表示.该数据矩阵中各个元素都是非负的,表示为.对矩阵进行线性分解,有 n mX0X n mX,(1)n mn rr mXBC其中称为基矩阵,为系数矩阵.若选择比小,用系数矩阵代替原数据矩阵,就可以实现对原n rBr mC 241 第 51 卷 第 3 期 2006 年 2 月 评 述 数据矩阵的降维,得到数据特征的降维矩阵,从而减少存储空间,节约计算资源;从数据编码表示来看,以基矩阵为码本,则系数矩阵就为相应的编码系数.文献3从矩阵分解的角度就主成分分析、向量量化、独立分量分析和非负矩阵分解作了讨论.2 非负矩阵分解的算法 为了实现矩阵的非负分解,首先需要定义一个损失函数来刻画分解前后的逼近程度,然后在非负性约束下求解.最早提出的正矩阵分解方法采用传统的梯度下降算法与加性迭代规则4.文献3,5采用乘性迭代规则,更适合非负数据的特点,即在非负性初始化的基础上,在迭代过程中能简单地保持非负性,而加性迭代规则就需要一个强制将负值变为零的步骤.2.1 非负矩阵分解的概率模型 将矩阵分解看成如下含加性噪声的线性混合体模型6242 ,(2)n mn rr mn mXBCE=+其中为噪声矩阵.进一步,也可以将上式写成 n mE()ijijijXBCE=+.(3)为了求解因子矩阵B,C,考虑如下的最大似然解6:(4),argmax(|,)argmin log(|,),B CB CB Cp X B Cp X B C=假设噪声服从不同的概率分布,就可以得到不同类型的目标函数.考虑噪声是高斯噪声,即()2()1(|,)exp2,2ijijijijijXBCp XB C=(5)其中是对每个观测值给定的权重.令 ij,(6)(|,)(|,)ijijp X B Cp XB C=则最大似然解是最小化如下的损失函数:221(,)()log(2).2ijijijijijijL B CXBC=+(7)若假设并忽略因子1ij=1 2和常数项log(2),ijij 则得到 (8)2(,)().EDijijijLB CXBC=采用传统的梯度法,有 ()()()()2,2,TTEDikikikTTEDkjkjkjLXCBCCBLB XB BCC=(9)于是可以得到如下的加性迭代规则6:(10)()()()(),.TTikikikikikTTkjkjkjkjkjBBXCBCCCCB XB BC+如果设置()(),kjikikkjTTikkjCBBCCB BC=,式(10)加性迭代规则就变成了如下的乘性迭代规则5:()(),()()TTkjikikikkjkjTTikkjB XXCBBCCBCCB BC.(11)如果考虑噪声为泊松噪声,即有 ()(|,)exp()!ijXijijijijBCp XB CBCX=.(12)同理,得到其最大似然解是最大化如下的损失函数:(13)(,)log()()log(!),ijijijijijL B CXBCBCX=这实际上等价于最小化如下的广义KL距离:(,)log().()ijKLijijijijXLB CXXBCBC=+ij(14)同样,为了最大化,采用梯度算法,有以下的加性迭代规则(,)L B C6:,().()ijikikikkjkjijjjijkjkjkjikikijiiXBBCCBCXCCBBBC+(15)如果设置,kjikikkjkjikjiCBCB=,则得到如下的乘性迭代规则5:(),().ikijijikjkjikikjijijjikikkjjBXBCCCBCXBCBBC(16)从以上分析可以看到,当考虑不同的噪声类型时,可以得到不同的目标函数用来实现矩阵分解.因此,我 评 述 第 51 卷 第 3 期 2006 年 2 月 们用拉普拉斯噪声来得到一类用于实现分解的新目标函数.当噪声服从拉普拉斯分布时,可以得到如下似然概率:()()(|,)exp2ijijijijijXBCp XB C=,(17)由此可以得到如下的损失函数:1()(,)ijijijijXBCL B C=.(18) 243 我们可以采用线性规划方法求解式(18),但式(18)的损失函数不是连续可微的,通常采用如下的近似函数7:app()(,)log coshijijijijXBCLB C=,(19)其中1?.综上所述,我们可以把非负矩阵分解归结为求解如下约束优化问题:(20)min (,)s.t.0,0.f B CBC其中为某一损失函数.在迭代中,往往还要求对基矩阵的各列向量进行归一化,如文献3中根据 1 范数将基向量进行归一化,即要求,得到如下的乘性迭代规则:(,)f B C1,ikiB=k(),().ikikkjijijjikiklklkjkjikijijiBBCXBCBBBCCBXBC,(21)另外,我们探讨了将基向量按范数进行归一化的情形,并得到了很有意义的结果p8.2.2 局部非负矩阵分解(LNMF)非负矩阵分解只是要求所分解的因子矩阵为非负的,如果对分解的因子矩阵考虑更多的约束,就可以强化分解的结果.Li等人9正是基于这个想法,从如下 3 个方面给非负矩阵分解的因子施加约束:要求一个基向量的各个成分不应该被分解得太多,同时用来表示原始数据的基向量的成分数目尽可能少;要求不同的基向量尽可能地接近正交化;要求含有重要信息的成分被保留.在此基础上,他们提出的局部非负矩阵分解问题就转化为如下的约束优化求解问题:LNMFmin(,)log()()s.t.0,0,1,ijijijijijijijiiijiikiXLB CXXBCBCUVBCBk=+=(22)其中.其求解的乘性迭代规则为T,UB B VCC=T9(),(),kjijijjikikkjjikiklklkjkjikijijiCXBCBBCBBBCCBXBC(23)由于采用了一些近似处理,所以该算法中的正则化参数,没有出现在迭代规则中.关于这一点,还有待进一步的研究.2.3 非负稀疏编码(NNSC)根据稀疏编码原则10,Hoyer11提出了一种非负稀疏编码(NNSC),使分解后的系数具有比较好的稀疏特性.也就是求解如下的约束优化问题:(24)2NNSC2min(,)()s.t.0,0,1,.ijijkjijkjikiLB CXBCCBCBk=+=其迭代算法如下:2(),0,0,.*()./(),TikikikikikiTTBBBCX CBBBBBCCB XB BC+(25)其中为学习速率.该学习算法的一个缺点是基向量学习是加性迭代,不能很好地保持非负特性,对负值必须使其强制置零.Hoyer12将其算法应用在视觉感知的建模研究中.2.4 稀疏非负矩阵分解(SNMF)同样根据稀疏编码原则,我们提出了如下稀疏非负矩阵分解(SNMF)13:第 51 卷 第 3 期 2006 年 2 月 评 述 SNMFmin(,)log()()s.t.0,0,1,.ijijijijijijkjkjikiXLB CXXBCBCCBCBk=+=(26)且更有利于从图像序列中实现图像分割和特征提取.Ramanath22还将非负矩阵分解用于彩色谱空间的 分析.244 其乘性迭代规则如下:(),().1ikikkjijijjikiklklkjikijijikjBBCXBCBBBCBXBCC+(27)Kawamo23将非负矩阵分解用于音乐信号的分析,其基本思想是将音乐的幅度谱(利用离散傅里叶变换得到)进行分解,从而得到具有单个音调的特征数据.一些研究结果表明非负矩阵分解也非常适合声音数据分析24.Novak25还将非负矩阵分解用于自然语言的处理.在文本知识挖掘领域,Xu26将非负矩阵分解用于文本类数据的分析.对这类稀疏性特别强的数据来说,非负矩阵分解更是优于传统的文本特征提取方法.在生物信息学研究领域,Seppanen和Brunet271)将非负矩阵分解用于基因、分子等数据的分析.和 NNSC 的学习算法相比,该算法全部采用乘性迭代规则,能很好地保持数据的非负特性.另外,关于非负矩阵分解的稀疏性约束详细讨论见文献14.下面介绍非负矩阵分解算法在网络安全的入侵检测、灰度图像的数字水印技术和脑电信号处理应用的具体实例2),希望引起大家的重视.2.5 其他算法 从算法优化的角度来看,非负矩阵分解是一种满足非负性约束下的优化问题.除了上面提到的几个改进算法以外,在非负性约束的基础上,人们还提出了加权的(正)非负矩阵分解4,15,多重线性引擎16和正张量分解17.Wang18将Fisher约束引入到分解中,Ahn19还将非负矩阵的单层神经网络表示推广到多层的情形.3.1 非负矩阵分解在网络安全入侵检测的应用 入侵检测是对计算机和网络资源上的恶意使用行为进行识别和响应的处理过程28.入侵检测的根本任务就是从这些数据中去发现其中存在的误用或异常.如果把入侵检测看成一种数据处理过程,那么我们就可以采用数据挖掘技术来建立入侵检测系统.从系统调用类别数目来讲,在 UNIX 环境下,大约有 200 种不同的系统调用.对于每个序列,系统调用出现的频率特征是一个维数为系统调用类别数目的向量.于是,降维是必要的.针对这种频率特征的非负性,我们选择非负矩阵分解来作特征提取,用线性回归作检测.3 非负矩阵分解的应用 由于算法实现的简便和有效性,非负矩阵分解已成为模式识别研究领域中特征提取和数据降维的一种新方法,在高维数据处理中有着广泛的应用前景.在图像处理领域,Lee和Seung20将非负矩阵分解应用于机器人对外界环境感知的非监督学习中,用以提取图像中有意义的部分特征.由于非负性约束使得分解的基向量和组合系数中的大量元素为零或接近于零,因此这种表示方式属于稀疏编码,占用的存储空间少.在有遮挡的情况下,非负矩阵分解具有很强的鲁棒性能.Lee等21将非负矩阵分解方法用于动态PET图像序列的分析,实验表明采用非负矩阵分解可以得到和传统因子分析一样的结果,并 这里采用的实验数据来自于 UNM 的合成sendmail3)和实际的 named4)两组数据.在实验中,系统调用类别数量在 200 左右.为了使用非负矩阵分解方法,首先将序列作连续的划分,得到一些短序列,然后统计每个短序列中各个系统调用出现的次数,得到一个矩阵,其中的d mXijX表示第i个系统调用出现在第个短序列中的次数.短序列长度和其中含有的系统调用类别数目根据不同的数据集来确定.j 1)Seppanen J K,Hollmn J E,Bingham E,et al.Nonnegative matrix factorization on gene expression data.Bioinformatics 2002,poster 49,Ber-gen,2002 2)刘维湘.非负矩阵分解及其应用.西安交通大学博士学位论文,2005 3)http:/www.cs.unm.edu/immsec/data/4)http:/www.cs.unm.edu/immsec/data/live-named.html 评 述 第 51 卷 第 3 期 2006 年 2 月 合成的 sendmail 数据在文献29中有详细描述,它包含了 300 多万条系统调用,其中含有 16 个非正常序列.在这 16 个非正常序列中,最长的序列含有 1861个系统调用,最短的含有 254 个系统调用.我们选择长度为 1500 来对正常数据进行分段,得到了 2250 个正常短序列.因此,最后得到的数据为 16 个非正常数据和 2250 个正常数据.在这个数据集中,出现的基本系统调用是 53 个.但是,这里根据 SunOS 映射文件(该文件是用十进制数来表示不同的系统调用)考虑182 种系统调用,最后统计各个系统调用在每个短序列中出现的次数,得到一个 1822266 矩阵,其中前2250 列数据为正常数据,后 16 列为异常数据.选用前30 个正常数据作为训练数据,剩下的 2220 个正常数据和 16 个异常数据作为测试数据.实际的 named 数据包含一个有 900 万个系统调用的正常序列和 2 个成功入侵的异常序列,该数据在文献30有详细描述.在这 2 个入侵序列中,一个含有 969 个系统调用,另一个含有 831 个系统调用.使用长度为 1000 来对正常数据进行分段,得到 9230 个正常短序列.根据系统调用的映射文件,共有 164 种系统调用.最后,我们得到一个 164 9232 的矩阵,前 9230 列为正常数据,后 2 列为异常数据.选用前100个正常数据作为训练数据,其余的9130个正常数据和 2 个异常数据作为测试数据(见表 1).我们采用线性回归方法来进行检测,表 2 和 3 分别给出了PCA和NMF两种方法在两类数据上的正检 表 1 实验数据集 数据集 系统调用种类数 训练用正常数据数 测试用正常数据数 异常数据数 sendmail 182 30 2220 16 named 164 100 9130 2 表 2 PCA 和 NMF 在 sendmail 数据集上的检测结果比较 程序 方法 r TDR/%FDR/%5105 93.75 0.09 1 1105 100 3.38 5105 81.25 0 2 1105 93.75 3.06 5105 93.75 4.19 3 1105 100 6.62 5105 93.75 7.43 PCA 10 1105 100 7.75 5108 93.75 0.05 1 1108 100 0.36 5108 100 0.41 2 1108 100 0.41 5108 100 0.41 3 1108 100 0.41 5108 100 0.41 Sendmail NMF 10 1108 100 0.41 表 3 PCA 和 NMF 在 named 数据集上的检测结果比较 程序 方法 r TDR/%FDR/%2104 100 0.28 1 1104 100 0.38 2104 100 0.26 2 1104 100 0.34 2104 100 0.25 3 1104 100 0.34 2104 50 0.38 PCA 10 1104 100 0.48 2107 100 0 1 1107 100 0.01 2107 100 0.21 2 1107 100 0.35 2107 100 0.03 3 1107 100 0 2107 100 0 Named NMF 10 1107 100 0.21 245 第 51 卷 第 3 期 2006 年 2 月 评 述 率(TDR)和误检率(FDR).从表中可以看出,NMF 方法可以得到较高的正检率和较低的误检率.3.2 灰度图像的数字水印研究 数字水印是指利用信号处理的方法在数字化多媒体数据中嵌入隐蔽的标记信息.这种标记信息一般是不可见的,只有通过专用的检测器或阅读器才能提取得到.数字水印技术已成为信息隐藏的一个重要研究方向1).图 1 为数字水印系统的一般模型.通常,我们把具有某种含义的水印信息(,如公司的标志图案或随机码等)通过一种编码技术嵌入到需要保护的载体数据(H,如图像、视频等)中;然后,加入水印的载体数据在其散发传递过程中会受到各种各样的攻击(如在传输中的噪声、压缩处理带来的变化或有意的破解攻击等);最后,我们需要从受到攻击后的载体数据中解码出含有的水印信息(),并通过一定的检测方法来比较前后水印信息的不同,从而判断受保护数据的使用是否合法等.iWiW 图 1 数字水印系统的一般模型 按水印隐藏的空间划分,可以将数字水印划分为时(空)域数字水印、频域数字水印、时/频域数字水印和时间/尺度域数字水印.现在大多数的水印技术都是采用变换域方法,只要构成一种信号变换,就有可能在其变换空间上隐藏水印.这也就是我们将非负矩阵分解应用在灰度图像的直接原因.将非负矩阵分解看作一种信号变换,在其系数矩阵中嵌入水印信息.下面的实验采用全局的水印嵌入方法,并与基于DCT的方法31进行对比.选用Lena灰度图像作实验原图,该图像尺寸为256256,把象素值归一化到0,1区间,并用高斯随机序列(含有 1000 个数值)作为水印信息31.为了对比起见,我们用 1000 个随机序列(其中第 500 个为嵌入的原始水印信息)和检测得到的水印作比较.下面是考虑了不同攻击情况下的水印图像及其检测效果.图 2 是在没有受到任何攻击下的水印图像及其检测结果.从图中可以看出,所得到的水印图像以及水印的检测反应值很接近.图 2 没有攻击情况下的水印图像以及检测反应值对比(a)DCT;(b)NMF 图3 是经压缩处理的水印检测对比.这里采用88分块DCT方法压缩,每块只取低频部分的前10个系数.由图 3 可以看出,在这种情况下,由 NMF 所得的水印检测值要低于采用 DCT 变换得到的水印检测值.图 3 经压缩处理的水印图像以及检测反应值对比(a)DCT;(b)NMF 图 4 是在像素值发生尺度变化情况下的水印检测对比结果.将加入水印信息的图像的象素值各乘以 1.1得到受攻击的图像.在此情形下,由 NMF 所得的水印检测值要高于采用 DCT 变换得到的水印检测值.1)http:/ 246 评 述 第 51 卷 第 3 期 2006 年 2 月 图 4 像素值发生尺度变化时的水印图像以及检测反应值对比(a)DCT;(b)NMF 图 5 是在剪切情况下的水印检测对比,将图像的左 100 列设置为 0 来实现剪切效果.在这种情况下,我们发现基于 NMF 的水印检测值远大于基于 DCT的水印检测值,这正是 NMF 基于部分表示特性所带来的好处.图 5 剪切情况下的水印图像以及检测反应值对比(a)DCT;(b)NMF 3.3 脑电信号的特征提取和分类 247 大脑通常依赖于人体的外周神经和肌肉组织等与外部环境进行交流或控制外界设备.人体在睡眠、兴奋或者接受外界信号刺激等不同状态下,脑内电 活动会表现出不同的模式,应用传感器可以把这种脑内电活动转化为脑电信号.基于脑电信号的脑机接口(brain computer interface,BCI)研究可以帮助具有严重神经或肌肉伤残的人与外界进行沟通.我们这里讨论自发电位的脑电信号33.一般的自发脑电信号的频率范围是在 120 Hz,更宽的在 150 Hz.受非负矩阵分解在音乐信号处理23应用的启发,将非负矩阵分解应用在脑电信号的幅度谱分解中,进行特征提取和分类.这里实验的数据1)来源于Keirn等人342)的工作.在七位受试人员头部的不同位置获取 6 个通道的信号,信号的采样频率是 250 Hz,持续时间是 10 s,然后经过一组带通模拟滤波器(其频率带宽是 0.1 到 100 Hz)输出.文献35,36给出了关于该数据的描述和相关的研究应用.按照下面的规则来截取每个通道的数据段:每个数据段长度为L,相邻的两个数据段之间的重合长度选为.为了方便进行快速傅里叶变换,选取.将得到的每个数据段视为一个样本,其维数就为.再经过快速傅里叶变换后,取其幅度谱中的前就得到一个维数为(/的样本.考虑 6 个通道情况,则每个样本(幅度谱)最后的维数将是.如果选取,则每个样本(幅度谱)的维数高达 198.下面用非负矩阵分解来进行降维,然后采用线性判别分类器/2OLL=2kL=L(/2 1)L+2 1)L+6(/2 1)L+6k=34来实现分类.实验中比对的子空间维数从 1 增加到 70,迭代次数均为 300.鉴于非负矩阵分解初始化的影响,将实验重复进行 5 次.实验中每位受试人员完成两个意识任务:数学乘积运算(math)和写信(letter).为了和文献35中的实验结果进行对比,每个数据段窗口长度为,各个数据段之间的覆盖长度均为.首先对第一天的试验数据进行分类.将其中第一次试验数据作为训练样本,其余的四次试验数据作为测试样本,则每类训练样本数均为 77,每类测试样本数均为 308.我们对比了在不同子空间维数下两种不同任务的正确识别率和平均识别率.表 4 给出了每位受试人员的数据在 5 次分类结果中的最高平均识别率及相应的单个任务识别率.6264L=32OL=1)http:/www.cs.colostate.edu/eeg/index.html#Data 2)Keirn Z A.Alternative modes of communication between man and machine.Masters thesis,Electrical Engineering,Purdue University,1988 第 51 卷 第 3 期 2006 年 2 月 评 述 表 4 各受试人员在同一天试验数据的两类分类结果(%)受试人员 数学 写信 平均 1 98.7 97.7 98.2 2 53.2 95.5 74.4 3 38.3 96.4 67.4 4 64.9 94.2 79.5 5 50.6 68.5 59.6 6 74.4 79.2 76.8 7 99.4 93.8 96.6 248 从表 4 可以看出,最后的分类结果因人而异.这和每位受试人员在实验过程中的配合程度,对意识任务的控制以及信号的采集状况都有关系.实验结果表明:在 5 次的分类结果中,受试人员 1 的最高平均分类识别率可以达到 98.2%,该结果好于文献35中的结果 90%;受试人员 7 的分类结果也高达 96.6%.根据上面的实验结果,考虑受试人员 1 的试验数据,将受试人员 1 第一天的第一次试验数据作为训练样本,第二天的全部 5 次试验数据作为测试样本.因此,每类测试样本数均为 385.实验结果中,最高的平均分类识别率可以达到 80.6%,该结果好于文献35中的结果 75%.为了与Garrett36的实验结果进行对比,每个数据段窗口长度为,各个数据段之间的覆盖长度均为.考虑在第一天的试验数据上进行分类,将其中第一次试验数据作为训练样本,其余的四次试验数据作为测试样本.每类训练样本数均为 39,每类测试样本数均为 156.125L=63OL=表 5 给出了应用NMF方法的实验结果,其中,a,b,c,d,e分别是对应于 5 个意识任务的最高识别率结果,f为平均识别率最高时的结果.Garrett利用 6 阶自回归模型来表示信号,分别利用线性判别分析(LDA)、神经网络(NN)和支持向量机(SVM)来进行分类36,其结果如表 6.通过对比可以看出,和线性判 别分析分类所得结果相比,采用NMF方法提高了识 表 5 应用 NMF 的多类分类结果(%)休息 数学 写信 旋转 计数 平均 a 75.6 84.6 84.6 52.6 46.2 68.7 b 67.9 94.9 61.5 48.7 48.7 64.4 c 58.3 90.4 94.9 51.9 51.3 69.4 d 63.5 48.1 28.2 63.5 32.1 47.1 e 58.3 82.7 92.3 43.6 68.6 69.1 f 64.1 90.4 91.0 53.8 51.3 70.1 表 6 Garrett 等的实验结果 分类器 休息 数学写信旋转 计数 平均 LDA(%)47.345.151.1 38.8 44.544.8 NN(%)64.347.354.7 51.1 47.352.8 SVM(%)59.444.552.7 57.0 47.952.3 别率.根据最后的平均识别率,采用 NMF 方法还优于由神经网络和支持向量机得到的识别率.另外,在实验结果中,分类识别率的稳定性不好,其原因可能与非负矩阵分解的初始化有关.4 讨论 4.1 非负矩阵分解与认知 人脑是最有效的生物智能系统,它具有感知、识别、学习、联想、记忆、推理等功能.研究人脑并用机器来模拟这些功能,一直是信息科学发展中最有意义和极具挑战性的重大问题.在日常生活中,人们有 80%以上的信息来源于视觉.然而,关于人的视觉感知机理我们却知之甚少.在知觉研究 200 多年的历史中,关于知觉过程有“整体论”和“原子论”之争 1).前者认为人对外部世界的感知是全局性结构感知先于局部性结构感知,即知觉过程始于对物体的整体性感知,是从大范围性质到局部性质,视觉信息处理中由粗到细的多分辨率分析就是这一观点的实例;而后者认为知觉过程始于对物体的特征性质或简单组成部分的感知与分析,是由局部性质到大范围性质.另外,一些视觉感知过程的实验又支持一种融合观点:全局性和局部性感知是互动的,小尺度和大尺度感知是并行的、相互作用的;同时,视觉感知具有小范围竞争、大范围协作的特点.然而,无论是从整体到局部,或者是从局部到整体,或两者同时兼有,弄清局部特征和整体特征之间的关系具有重要意义.非负矩阵分解为分析局部特征和整体特征之间的关系提供了一种思路,即整体特征是局部特征的非负线性组合,局部特征在构成整体特征时不会产生正负抵消的情况.这种非负分解特性更合乎人类视觉感知的直观体验.认知科学领域的重要研究内容之一是探索人脑信息的处理过程,包括知觉、注意、记忆、动作、语言、推理、思考、意识乃至情感在内的各个层面的认知活动,研究认知过程的信息处理就是要用“计算”来“表达”人类智能2).非负矩阵分解为我们提供了一 1)陈霖.知觉过程是从哪里开始的?中国科学院第十二次院士大会学术报告.http:/ 2)郑南宁.认知与计算机视觉.国家杰出青年科学基金实施十周年学术报告,2004 评 述 第 51 卷 第 3 期 2006 年 2 月 种用“计算”来“表达”智能的有效的数学分析方法.由于非负矩阵分解具有基于部分表示的能力,它与主成分分析方法相比,即使在物体有遮挡或图像被剪切的情况下,仍能够取得较高的识别率和检测率91),这也和人们能够根据部分的、不完整的信息进行推理的能力相吻合.对图像来说,尽管非负矩阵分解能够从中得到有关物体基于部分的信息,然而非负性约束并没有明确考虑图像中的邻域结构信息.另外,大脑的感知由于存在多水平、多层次的协同整合,对复杂的环境具有很强的自适应能力.而非负矩阵分解还是一种单一水平的处理方法,如何把非负矩阵分解思想应用于多层次的感知过程还有待进一步的研究19.4.2 关于非负性的讨论 如文献3所述,非负矩阵分解中的非负性约束有着明确的物理意义,并且非负性在一定程度上导致了稀疏性.而传统主成分分析是将信号进行正交分解,其分解的结果中含有负值,缺失了实际的物理含义;独立成分分析则假定各源分量满足统计独立的条件.有研究表明,从基选择的角度看,稀疏性要优于统计独立条件要求37.关于非负性在统计信 号中的应用,可以参考文献38.很多的信号分解方法,例如傅里叶分析,以及小波分析,要求其基信号是正交的,甚至是完备的.进一步探讨信号处理中的正交性、独立性、非负性以及稀疏性的特点是很有意义的.4.3 非负矩阵分解中有待进一步研究的问题 非负矩阵分解已有一些成功的应用,但在理论和实践方面还需要进一步深入研究和探讨:(1)如何最小化?非负矩阵分解作为一个约束优化问题,首先需要寻找对其优化的目标函数和相关的约束.,|()ijiji jXBC 249|(2)寻找新的快速迭代计算方法.对于大的数据集来说,文献5提出的两个乘性迭代算法依然有其局限性.因此,需要寻找新的快速迭代计算方法392).(3)在分解过程中,如何确定低维特征数 的大小?r(4)如何进行非负矩阵分解的初始化?非负矩 阵分解的结果往往和初始化有关,得到的是局部最优解(关于迭代规则的初始值选择,有研究者提出采用球形聚类方法来确定40).(5)研究非负矩阵分解的解的特性.非负矩阵分解是一个逆问题,是不适定的.作为一个逆问题,需要进一步从理论上对非负矩阵分解的解的特性(惟一性、存在性和稳定性)进行研究3,4).(6)寻求将非负性约束和其他方法相结合的新的分解方法,如非负独立成分分析41和非负Boltzmann机42.(7)探讨其他基于部分表示的学习方法43,44.5 结论 非负矩阵分解是一种专门针对非负数据分析的矩阵分解方法,其基本思想是对非负数据进行线性非负分解.在功能上,它实现了对大脑的基于部分感知功能的模拟;在算法上,采用简单有效的乘性迭代规则,很好地保持了非负性;在应用中,非负性的数据大量存在,且非负分解的结果具有明确的物理含义;作为一种低秩逼近算法,能有效节约存储和计算资源.非负矩阵分解算法在网络安全的入侵检测、灰度图像的数字水印技术和脑电信号处理方面的应用,证明非负矩阵分解在智能信息处理和模式识别的大规模数据处理与分析中有着十分重要的应用意义.从已有的对非负矩阵分解的改进算法以及上面的讨论来看,需要在理论上对非负矩阵分解做更深入的研究,寻求新的分解算法,并进一步探讨该方法在智能信息处理和模式识别领域中的应用.另外,还可以参考本文列出的其他有关非负矩阵分解方法的综述和讨论455).致谢 感谢所有匿名审阅者提供的建设性意见.本工作得到国家自然科学基金委员会创新研究群体科学基金研究计划(批准号:60021302)和国家自然科学基金项目(批准号:60205001)的资助.参 考 文 献 1 Hubert L J,Meulman J J,Heiser W J.Two purposes for matrix factorization:A historical appraisal.SIAM Review,2000,42:6882DOI 1)同 244 页脚注 2)2)Liu W G,Yi G L.Existing and New Algorithms for Nonnegative Matrix Factorization.http:/www.cs.utexas.edu/users/liuwg/383CProject/CS 383C Project.htm 3)Donoho D,Stodden V.When does non-negative Matrix factorization give a correct decomposition into parts?Tech Report,Department of Sta-tistics,Stanford University,2003 4)Chu M,Diele F,Plemmons R,et al.Optimality,computation,and interpretations of nonnegative(Non-negative)matrix factorizations.Sub-mitted to the SIAM Journal on Matrix Analysis,2004 5)http:/www.wfu.edu/plemmons/papers/chu_ple_survey.pdf,http:/www.ece.utexas.edu/bevans/courses/ee381k/projects/spring03/tropp/LitSurveyReport.pdf 第 51 卷 第 3 期 2006 年 2 月 评 述 250 2 Duda R O,Hart P E,Stork D G.Pattern Classification.Second edition.New York:John Wiley&Sons,2001 3 Lee D D,Seung H S.Learning the parts of objects with nonnega-tive matrix factorization.Nature,1999,401:788791DOI 4 Paatero P,Tapper U.Positive matrix factorization:A non-negative factor model with optimal utilization of error estimates of data values.Environmetrics,1994,5:111126 5 Lee D D,Seung H S.Algorithms for nonnegative matrix factorization.In:Leen T,Dietterich T,Tresp V,eds.Advances in Neural Informa-tion Processing Systems 13.Cambridge,MA:MIT Press,2000 6 Sajda P,Du S,Parra L,et al.Recovery of constituent spectra using non-negative matrix factorization.Proc SPIE,2003,5

    注意事项

    本文(非负矩阵分解及其在模式识别中的应用1.pdf)为本站会员(asd****56)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开