无监督特征选择在多特征表示的时间序列数据挖掘中的应用 - 图文
更新时间:2023-10-19 06:08:01 阅读量: 综合文库 文档下载
- 无监督特征选择方法推荐度:
- 相关推荐
第xx卷第x期 仪 器 仪 表 学 报 VoxxxNo. xxxxx年x月 Chinese Journal of Scientific Instrument
无监督特征选择在多特征表示的时间序列数据挖掘
中的应用
郑宝芬,苏宏业,罗 林,张均峰
(浙江大学控制科学与工程系,浙江杭州 310027;浙江大学智能系统与控制研究所,浙江杭州 310027)
摘 要:疲劳驾驶是交通事故发生的主要原因之一,为了精确预测驾驶员疲劳程度,提出一种基于度量学习的无监督特征选择与识别方法。首先,在对脑电图(EEG)进行特征提取时,多特征表示的方法克服了传统方法相对单一、往往不能完整表达时间序列信息的缺陷。然后,基于度量学习的特征选择方法对变换之后的特征进行选择,有效降低了预测工作;最后引入SVM分类器对其进行分类。通过在公开数据集和真实数据集上对各种过滤式特征选择方法进行的比较实验说明了该方法的有效性。 关键词:脑电图;多特征表示;特征选择;预测
Unsupervised feature selection in a multi-feature representation of time series data
mining application
ZHENG Baofen, SU Hongye,LUO Lin,ZHANG Junfeng
(Department of Control Science and Engineering, Zhejiang University, Hangzhou 310027, China Institute of Cyber-Systems and
Control, Zhejiang University, Hangzhou 310027, China)
Abstract: Mental fatigue is a major cause of traffic accidents, in order to predict driver’s fatigue status accurately, we propose an
unsupervised feature select and recognized method based on metric learning. First, we use multi-feature representation method in feature extraction of electroencephalography (EEG), which overcomes some weakness of traditional methods, such as too simple to completely explain time sequence information. Then, we use the metric-learning based feature selection method on the transformed data, which significantly increasing the efficiency of success prediction; Finally, the SVM classifier is used on classifying the processed data. Comparing the performance of experiments on publicly available data sets and real data sets using multiple filtering feature selection methods, our proposed method turns out to be effective.
Key words: EEG; multi-feature representation; feature selection; forecast
1引言
随着近年来互联网和信息行业的发展,时间序列的数据量增长越来越快。如何在时间序列中发现潜在的有用信息已经成为了数据挖掘领域的一个主要研究方向,并取得了大量的研究成果,广泛应用于经济、金融[1]、电子信息、医学[2]、气象[3]、教育和工业工程[4]等各个领域。EEG信号是一类常见的时间序列,具有小样本高维度的特点,主要研究方向包括脑电数据预处理、相似性度量方法、特征表示、特征选择及分类预测等[5]。其中特征表示、相似性度量方法和特征选择是本文关注的重点。
时间序列的特征表示将原时间序列映射到另一域
中,同时使映射后低维空间下的数据能尽可能地反映原时间序列信息[4]。目前,时间序列的特征表示主要分为数据自适应方法和数据非自适应方法两大类[6]。但无论哪种方法,通常都使用单一的时域、频域等信息来提取时间序列的特征,使得特征表示的信息不全,影响了特征识别的精度。
相似性度量用来表征数据之间的二元关系,大部分时间序列数据挖掘工作都需要进行相似性比较。目前相似性度量方法主要有欧式距离、曼哈顿距离、夹角余弦、信息熵等,但是传统的方法往往很难对具体问题都适用,因此在过去十年中,很多机器学习及相关领域的研究者展开了度量学习的研究,如Chopra用
第xx卷第x期 仪 器 仪 表 学 报 VoxxxNo. xxxxx年x月 Chinese Journal of Scientific Instrument
度量学习的方法提高了kNN的分类精度,Paramveer等将度量学习应用到了基于图形的域适应。
特征选择可以去除和挖掘主题不相关的或者冗余的属性,是数据挖掘过程的一个关键步骤。根据算法和分类器的关系,特征选择方法大致可以分为过滤式、封装式和嵌入式模型。过滤式模型通过某个适应函数的值来估计某个特征子集的有效性,与具体的分类器无关;封装式模型是用某个特定分类器的性能作为特征子集选择的准则,这种直接优化分类器的策略可改进分类器的泛化性,但计算代价相对较高,且不具有通用性;嵌入式模型同时进行特征选择和学习器设计。
本文提出了一种新的基于度量学习的无监督特征选择算法(SBFS),具有以下三个特点:1)利用多种特征抽取方法对时间序列进行特征表示,更全面地保留了原始数据的信息;2)基于谱聚类的特征选择方法,同时适用于监督数据和非监督数据,克服了类标签无法取得或者获取代价大的困难;3)将度量学习应用于相似图的矩阵生成,使得相似性矩阵表达更精确。实验结果表明:相对于传统的过滤式算法,本文提出的SBFS算法在精确度方面表现出了明显的优势,并且在实验室数据处理中达到了90%以上的准确度,达到了预期目标。
2 一种新的无监督特征选择方法
本文采用多种特征表示的方法提取EEG信息,基于谱聚类算法,用度量学习的方法生成相似矩阵,求得前k个特征向量,并通过学习稀疏系数向量,得到最能表达原始数据信息的d个属性,以实现降维的目的。
2.1时间序列的多特征表示
随着信息化技术的不断发展,时间序列包含的信息量越来越多,传统的时频域单特征表示已无法满足日益增长的识别精确度需求。表1对本文引入的特征表示方法进行了汇总。本文采用时频域、信息论和混沌理论中的多种特征表示方法来综合提取特征,尽可能多地保留了时间序列的信息。
时频域的特征表示方法有时域均值、频域功率、离散傅里叶变换(DFT)和离散小波变换(DWT)等,本文引入了实用性较强的小波变换,利用Harr小波变换[7]来表示和重构时间序列,得到了小波包频带能量比(WPFBER)[8]。
信息论特征表示方法有近似熵、样本熵Renyi熵、
Tsallis熵和多尺度熵等。熵(entropy)指的是体系的混乱程度,在控制论、概率论、数论、天体物理、生命科学等领域都有重要应用。熵值越大,代表混乱程度越大。本文引入了最常用的近似熵和样本熵来表征EEG的无序性。
混沌理论是一种兼具质性思考与量化分析的方法,用以探讨动态系统中必须用整体、连续的数据关系才能加以解释及预测的行为。基于混沌理论的特征表示方法主要有连续功率谱、饱和分维数、Lyapunov指数和Kolmogorov熵等。本文引入了最大Lyapunov指数。
表1.本文引入的特征表示方法
方法类别 方法名称 时频域特征表方法 小波变换 信息论特征表示方法示
近似熵
样本熵 混沌理论特征表示方法
最大Lyapunov指数
2.2基于度量学习的特征选择方法在多特征表示下的时间序列中的应用
无监督特征选择算法通常是根据给定的属性集X?[x1,x2,x3,???,xn]和限定的特征数目d,选出一个最能反映原样本集信息的属性子集。如何选择这个属性子集是算法的核心部分,现有文献通常是以一种聚类算法为核心,找到最能代表原始属性集的一个簇,常用的聚类方法有层次聚类、谱聚类等。本研究基于谱聚类,提出一种基于度量学习的无监督特征选择方法SBFS,具备了以下两个特点:(1)尽可能地保持数据的原有结构;(2)尽可能多地保留样本数据的信息。 2.2.1度量学习
比较两个对象的相似性或者计算他们之间的距离是许多机器学习算法的基本要求之一。传统的方法有欧式距离、曼哈顿距离以及余弦相似度等,它们分别在不同的研究领域中取得了良好的效果。然而,随着数据挖掘对象日益增多,固定的距离公式已经越来越不能满足实际的需求。
近年来,度量学习成为了机器学习领域的一个重要研究方向。其中,马氏距离因其原理简单、泛化能力优异得到了广泛的应用[9]。它通过线性变换,把数据映射到另一个空间,在新空间中用欧式距离公式进行计算,其参数数目与数据维度的平方成正比。在该过程中,往往要使用核学习,以克服马氏距离在处理高维数据和非线性数据时的缺陷。
核学习算法根据样本数据是否含类标签可以分为
第xx卷第x期 仪 器 仪 表 学 报 VoxxxNo. xxxxx年x月 Chinese Journal of Scientific Instrument
有监督、弱监督和半监督三种,根据变换方法来分可以分为线性、非线性和局部度量(local metrics)三类,包括NCA、ITML、LRML等多种算法。其中,ITML引入了LogDet散度正规化,在许多马氏距离学习算法中得到了运用[10]。LogDet散度的定义如下,
D(M,M?1?1ld0)?tr(MM0)?logdet(MM0)?d (1)
其中d为输入空间的维度,M0为我们要保持接近的一些PSD矩阵。事实上,M0通常设定为I,此时的正规化目标为使得学习得到的距离尽可能地接近欧氏距离。LogDet散度的特点是当且仅当M是PSD矩阵时它
是有限的。因此最小化Dld(M,M0)为保持M的正半定性质提供了一种简便的方法。
2.2.2基于度量学习的无监督特征选择
谱聚类算法基于谱图理论,能在任意形状的样本空间上聚类并收敛于全局最优解。该算法首先将数据集中的每个对象看作是图的顶点V,将顶点间的相似度量化作相应顶点连接边E的权值,得到一个基于相似度的无向加权图G(V,E)。在这种图中,每个顶点只与k个相似度最高的点连边,大大简化了计算复杂度。
首先,需要对相似图的每条边进行量化表示,本文采用度量学习中最常用的马氏距离,其定义如下,
dM(x,x?)?(x?x?)M(x?x?) (2)
其中M?Sd是其关键参数,Sd??是
d?d维对称正半定实值矩阵的锥体空间,M?Sd?保证了dM符合伪距离的条件。
为了得到M的最佳解,本文引入了一种弱监督的信息理论度量学习算法(ITML)[10],利用LogDet散度正规化,得到下式,
Mmin?1?1?Sdtr(MM0)?logdet(MM0)?d?????iji,j s..td2M(xi,xj)?u??ij?(xi,xj)?S (3)
d2M(xi,xj)?v??ij?(xi,xj)?D其中,u,v?R是阈值参数,??0是权值参数。最小化两个以M和M0为参数的多元高斯分布的KL差,是求解(3)式的有效方法。 计算所有连接边E的权值dM即可得到相似图的邻接矩阵,记为W。定义一个对角矩阵D,其对角线
上的数为W中对应行的和,即Dii??jWij。则相似图的非规格拉普拉斯矩阵定义为L?D?W。通过
Ly??Dy计算得到拉普拉斯矩阵的前k个特征向量,记为Y?[y1,???,yk],完成了原始样本集到特征向量空间的映射。 给定yi(i?1,2,...,k),通过下面的最小化拟合误差,找到一个最佳子集,
miny2ai?XTai??ai (4)
k其中ai为M维向量,X是原始数据矩阵,?是权重系数。aMi??j?1ai,j是ai的L1范式。在逼近yi的时候,ai代表了不同属性的相关系数,其中ai,j代表第j个属
性的系数。求解式(4)是一个回归问题,在统计学上被称作LASSO,等价于求解下式,
minay?XTa2iik (5)
s..tai??
最小角度回归(LARs)算法是求解(5)式的有效方法。最后,本文引入了蔡登等提出的MCFS得分[11],其定义如下,
MCFS(j)?maxiai,j (6)
从(6)式可以看出,第j个属性的相关系数用最
大ai,j值(i?1,2,...,k)表示。对每个属性的得分MCFS(j)进行排序,选择得分最高的d个属性,完成
特征选择。表2为SBFS算法的流程。
表2.FBFS算法流程
输入:
trainX:训练样本集
d:选择的特征数
输出:
d个选择的属性 1:根据给定样本集,构造一个相似图 2:用ITML算法计算相似矩阵W 3:用谱聚类算法得到特征向量空间Y?[y1,???,yk]
4:通过式(17)的最小化拟合误差,得到ai 5:通过MCFS得分,选出d个相关系数最大的属性
第xx卷第x期 仪 器 仪 表 学 报 VoxxxNo. xxxxx年x月 Chinese Journal of Scientific Instrument
3 实验研究
为了验证SBFS算法的有效性,本节将通过一系列的实验来进行分析说明。第一部分实验采用了部分公开数据集,第二部分则采用真实的时间序列数据,即飞行员驾驶疲劳EEG实验。
3.1 公开数据集实验
为了验证SBFS算法的有效性,同时方便和已有的文献算法比较,本文采用了包括Arrythmia等4个公开数据集,具体见表3。比较了MRMR、reliefF、Information Gain、T-test、Fisher Score、Gini Index这6种有监督的特征选择算法和MCFS、SBFS这两种无监督特征选择方法的预测精确度。在每个数据集中随机抽取70%作为训练集,30%作为测试集。当采用无监督的特征选择方法时,把训练集的类标签去除。
数据集 Arrhythmia1 Colon2 LibrasMove3 DBCL4
表3. 实验中的公开数据集
属性数 278 2000 90 5469
样本数 452 62 360 77
由于缺少关于样本集最佳特征数目的相关标准,本实验通过人为设置特征选择数目来对算法的有效性进行评估。图1为不同特征选择方法与SVM分类器组合的预测精确度。为避免实验结果的偶然性,每个实验都重复进行10次并取其平均值。
从图1的实验结果可以得到以下结论:(1)在准确率上,SBFS在不同数据集的不同维度都表现出了优于其它算法的性质;(2)数据集的维度越高,各算法之间的差距越大,越能体现出SBFS的优越性。同样,采取bayes分类器和J48分类器时,也可以得到上述结论。
图1.各特征选择算法的预测精确度(SVM分类器)
第xx卷第x期 仪 器 仪 表 学 报 VoxxxNo. xxxxx年x月 Chinese Journal of Scientific Instrument
图2. 各特征选择算法的预测精确度(bayes分类器)
图3. 各特征选择算法的预测精确度(J48分类器)
正在阅读:
无监督特征选择在多特征表示的时间序列数据挖掘中的应用 - 图文10-19
2015年河南专升本管理学考卷模考卷三10-19
山东卫生教育网:山东继续医学教育网站02-08
传感复习题12-17
关于我市乡风文明建设情况的调研报告05-15
内蒙古呼伦贝尔市2019-2020学年小学英语六年级上册期中考试B卷04-29
《教师教学基本功的新修炼》心得体会03-31
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 特征
- 时间序列
- 数据挖掘
- 表示
- 监督
- 图文
- 选择
- 应用