正在加载图片...
·364 智能系统学报 第10卷 式中:U∈mm,V∈x”,对角矩阵∑= 距离矩阵: diag(01,02,…,n),0:表示第i个奇异值。 D=Idv(MM)=d) 系统状态参数C与X的估计值为C=U,X= 式中:m表征所有的子触觉序列。 V,其中,X={x(1),x(2),…,x(r)}, 1.2.2聚类 {x(t)}=1为t时刻的隐状态序列。 聚类是码书构建过程中不可或缺的一部分,且 使用最小方差法计算隐状态动态矩阵A: 聚类中心个数k的选取直接影响数据分类的准确 A= 性。K-Means与K-Medoid是2种常用的聚类算法。 [x(2)x(3)·x(r)][x(1)x(2)…x(r-1)] 由于使用K-Means算法需要将上述马丁距离转换为 (3) 欧式距离后进行运算,而K-Medoid算法可以直接使 式中:t表示Moore-Penrose广义逆。 用马丁距离进行运算,因此,选用K-Medoid算法进 就此完成了触觉序列的特征提取,得到一系列 行聚类。 观测矩阵元组(A,C)。但这种特征不能作为特征 K-Medoid算法首先在数据中选取一些点作 向量直接送入SVM中训练分类器,还需对其进行后 为聚类中心,剩余的点根据与聚类中心点的距离 续处理。 进行分组。聚类中心可以作为数据平面的中心 1.2码书组建 点,其选取遵循该点与其他数据点的平方距离和 1.2.1马丁距离 最小这一原则,这种距离可以为马丁距离、欧式 对于提取的特征存在于欧式空间的分类算法, 距离或者其他距离。 其特征之间的距离需使用欧式距离来衡量。然而,2 使用K-Medoid算法对马丁距离矩阵D进行聚 组LDS特征M1=(A1,C1)、M2=(A2,C2)存在于 类后,得到由LDS特征组建的码书{M;1,其中k 非欧式空间中,参照文献[16]中的方法,使用马丁 为聚类中心个数,每组LDS特征被称为码词(Code 距离来衡量LDS之间的距离。 word)。 马丁距离是基于2个系统之间的空间角定义 1.3系统包模型 的,这种空间角又称为观测子序列模型参数的规则 使用码书对触觉序列表征得到系统包模型 角(principle angles)。在系统中,即为LDS特征之 {BoS()1。这种表征方式外部体现为直方图模 间的规则角,定义为 型h=[h,h2…h.]T∈m,可由特征词频率 9(M)=[CCA(CA2)T…]∈x(4) (term frequency,TF)算法得到。 式中:A为隐状态动态矩阵,C为系统的隐状态输 假设在第i组触觉序列中,第j组码词出现的次 出矩阵,9(M)表示特征之间的规则角。 数为c次,则有 对于任意2个模型之间规则角的计算,首先使 C可 用李雅普方程求解P矩阵: g=yti=1,2,…mj=1,2,…,k(8》) APO-P=-CC (5) 式中:h:表示在第i组触觉序列中,第j组码词出现 式中: 的频率,m为触觉序列个数,k为聚类中心点个数。 (Pi P12 P= ∈9升2nx2n h,=[hih2…hk]为一组特征向量。 经过上述过程,得到触觉序列系统包,它由m (Au 0 组特征向量组成,可与物体标签一起送入SVM中训 A= ∈2mx2 0A2 练分类器。 C=[C,C2]∈9x2a 1.4分类器设计 然后使用式(6)计算子空间角{0:}:,的余弦值: 支持向量机作为一种高准确率的分类工具,被 cos'0:eigenvalue;(Pi P2 P22 P2)(6) 广泛应用于物体识别与分类等领域7-11。SVM分 最终得到特征M与M2之间的马丁距离dw(M1,M2): 类器既可以直接进行二分类,也可以完成多分类任 务。输入SVM中的样本规定为{h,l,}1形式,式 d,(M,M,)2=-nos0, (7) 中h:为特征向量,l表示第i个特征向量对应标签, 使用上述方法进行计算后,得到特征间的马丁 m为特征向量个数,也为触觉序列个数。式中: U ∈ R m×n , V ∈ R τ ×n , 对 角 矩 阵 Σ = diag σ1 ,σ2 ,...,σn ( ) , σi 表示第 i 个奇异值。 系统状态参数 C 与 X 的估计值为 C ^ = U , X ^ = ΣV T , 其 中, X ^ = {x(1),x(2),…,x(τ)} , {x(t)} τ t = 1 为 t 时刻的隐状态序列。 使用最小方差法计算隐状态动态矩阵 A : A = [x(2) x(3) … x(τ)][x(1) x(2) … x(τ - 1)] † (3) 式中:† 表示 Moore⁃Penrose 广义逆。 就此完成了触觉序列的特征提取,得到一系列 观测矩阵元组 (A,C) 。 但这种特征不能作为特征 向量直接送入 SVM 中训练分类器,还需对其进行后 续处理。 1.2 码书组建 1.2.1 马丁距离 对于提取的特征存在于欧式空间的分类算法, 其特征之间的距离需使用欧式距离来衡量。 然而,2 组 LDS 特征 M1 = (A1 ,C1 ) 、 M2 = (A2 ,C2 ) 存在于 非欧式空间中,参照文献[16] 中的方法,使用马丁 距离来衡量 LDS 之间的距离。 马丁距离是基于 2 个系统之间的空间角定义 的,这种空间角又称为观测子序列模型参数的规则 角(principle angles)。 在系统中,即为 LDS 特征之 间的规则角,定义为 ϑ¥(M) = [C CA (C A 2 ) T …] ∈ R ¥×n (4) 式中: A 为隐状态动态矩阵, C 为系统的隐状态输 出矩阵, ϑ¥(M) 表示特征之间的规则角。 对于任意 2 个模型之间规则角的计算,首先使 用李雅普方程求解 P 矩阵: A TPQ - P = - C TC (5) 式中: P = P11 P12 P21 P22 æ è çç ö ø ÷÷ ∈ R 2n×2n A = A11 0 0 A22 æ è çç ö ø ÷÷ ∈ R 2n×2n C = [C1 C2 ] ∈ R p×2n 然后使用式(6)计算子空间角 θi { } n i = 1 的余弦值: cos 2 θi = eigenvaluei(P -1 11 P12 P -1 22 P21 ) (6) 最终得到特征 M1 与 M2 之间的马丁距离 dM(M1,M2) : dM (M1 ,M2 ) 2 = - ln∏ n i = 1 cos 2 θi (7) 使用上述方法进行计算后,得到特征间的马丁 距离矩阵: D = {dM(Mi,Mj)} i = md ,j = md i = 1,j = 1 = dij { } i = md ,j = md i = 1,j = 1 式中: md 表征所有的子触觉序列。 1.2.2 聚类 聚类是码书构建过程中不可或缺的一部分,且 聚类中心个数 k 的选取直接影响数据分类的准确 性。 K⁃Means 与 K⁃Medoid 是 2 种常用的聚类算法。 由于使用 K⁃Means 算法需要将上述马丁距离转换为 欧式距离后进行运算,而 K⁃Medoid 算法可以直接使 用马丁距离进行运算,因此,选用 K⁃Medoid 算法进 行聚类。 K⁃Medoid 算法首先在数据中选取一些点作 为聚类中心,剩余的点根据与聚类中心点的距离 进行分组。 聚类中心可以作为数据平面的中心 点,其选取遵循该点与其他数据点的平方距离和 最小这一原则,这种距离可以为马丁距离、欧式 距离或者其他距离。 使用 K⁃Medoid 算法对马丁距离矩阵 D 进行聚 类后,得到由 LDS 特征组建的码书 {Mi} k i = 1 ,其中 k 为聚类中心个数,每组 LDS 特征被称为码词(Code⁃ word)。 1.3 系统包模型 使用码书对触觉序列表征得到系统包模型 {BoS(i) } m i = 1 。 这种表征方式外部体现为直方图模 型 h = [h1 h2 … hm ] T ∈ R m ,可由特征词频率 (term frequency, TF)算法得到。 假设在第 i 组触觉序列中,第 j 组码词出现的次 数为 cij 次,则有 hij = cij ∑ k j = 1 cij ,i = 1,2,…,m,j = 1,2,…,k (8) 式中: hij 表示在第 i 组触觉序列中,第 j 组码词出现 的频率, m 为触觉序列个数, k 为聚类中心点个数。 h1 = [h11 h12 … h1k] 为一组特征向量。 经过上述过程,得到触觉序列系统包,它由 m 组特征向量组成,可与物体标签一起送入 SVM 中训 练分类器。 1.4 分类器设计 支持向量机作为一种高准确率的分类工具,被 广泛应用于物体识别与分类等领域[17-18] 。 SVM 分 类器既可以直接进行二分类,也可以完成多分类任 务。 输入 SVM 中的样本规定为 {hi,l i} m i = 1 形式,式 中 hi 为特征向量, l i 表示第 i 个特征向量对应标签, m 为特征向量个数,也为触觉序列个数。 ·364· 智 能 系 统 学 报 第 10 卷
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有