节点文献
基于属性离散化的贝叶斯分类算法及其应用研究
Bayesian Classification Algorithm Based on Attribute Discretization and Its Application
【作者】 李娜;
【作者基本信息】 大连海事大学 , 工程硕士(专业学位), 2017, 硕士
【摘要】 朴素贝叶斯分类算法由于其简单且高效的优点成为数据挖掘十大经典算法之一,但是该算法在进行分类时假定属性间是彼此独立的。不过,在现实应用当中这类假设通常无法成立。在本文中,通过对数据预处理和减弱朴素贝叶斯算法的条件独立性假设来提高算法的分类准确率。主要研究工作如下:离散化技术是经常被用到数据预处理当中的技术。已知的数据离散化方法通常在处理不平衡数据集时表现不是非常理想。本文提出了一种新的离散化算法ICAIM算法,通过结合三个不同离散化标准的优点来改善CAIM算法的性能。ICAIM算法提高了离散区间的质量,使离散化后的数据集的分类性能更好,尤其是不平衡数据集。同时,ICAIM算法的运行时间较CAIM算法有明显提高。隐朴素贝叶斯分类算法忽视了数据集中冗余或者无关属性对分类结果造成的不利影响,本文针对这一缺陷,提出了采用CFS算法对属性实施选取操作,选出一组最优的属性子集合。在减弱朴素贝叶斯算法的条件独立性假设的众多方法之中,属性权重法早已引起了研究者的重视。为进一步减弱条件独立性假设引发的不利影响,本文将根据各属性对分类结果的影响程度,为不同的属性赋予相应的权重。本文提出的权重获取方法不仅考虑了属性与属性间的依赖关系,而且考虑了属性与类属性间的依赖关系,使每个属性获取到的权重更加合理。现有的属性加权方法仅将学习到的属性权重纳入朴素贝叶斯分类公式中,而不将权重纳入其条件概率估计中,本文使用一种被称之为深度属性加权的方法,能够提高朴素贝叶斯模型的质量。最后把本文所提出的ICAIM和SW-HNB算法应用到冠心病中医辅助诊疗系统当中。首先通过ICAIM算法对冠心病临床数据进行离散化处理,然后再用SW-HNB算法对患者的病症分类。实验证明该系统可以有效地起到辅助诊疗的效果。
【Abstract】 The naive bayesian classification algorithm is one of the ten classical algorithms of data mining because of its simple and efficient advantages.However,the algorithm assumes that the attributes are independent of each other.However,in practical applications,this assumption is usually can’t be established.In this paper,the classification accuracy of the algorithm is improved by data pretreatment and weakening the conditional independence hypothesis of naive bayesian classification algorithm.The main research work is as follows:Discretization is a commonly used data preprocessing technique.Known data discretization algorithms are often less ideal when dealing with unbalanced datasets.In this paper,a new ICAIM algorithm for discretization is proposed,which improves the CAIM algorithm by combining the advantages of three different discretization criteria.The ICAIM algorithm improves the quality of the discrete interval,making the classification of the discretized dataset better,especially the unbalanced dataset.At the same time,the running time of ICAIM algorithm is obviously improved compared with CAIM algorithm.In this paper,we propose to use the CFS algorithm to select the attributes,and select a set of optimal attribute subset.In this paper,we propose a new algorithm to solve this problem.The attribute weighting method has attracted the attention of researchers in the method of conditional independence hypothesis of many naive bayesian classification algorithms.In order to further reduce the negative impact of the conditional independence hypothesis,this paper will give different weights to different attributes according to the contribution degree of each attribute to the classification result.The method of weight acquisition not only takes into account the dependencies between attributes and attributes,but also takes into account the dependencies between attributes and class attributes,making the weights obtained by each attribute more reasonable.The existing attribute weighting method only divides the learned attribute weight into the implicitly defined bayesian classification formula,and does not incorporate the weight into its conditional probability estimation.This paper uses a method called deep attribute weighted to improve the naive bayesian classification model.The ICAIM algorithm and SW-HNB algorithm proposed in this paper are applied to the TCM adjuvant system of coronary heart disease.The clinical data of coronary heart disease were discretized by ICAIM algorithm,and then SW-HNB algorithm was used to classify the patients’ disease.Experiments show that the system has played an effective role in supporting the diagnosis and treatment.
【Key words】 Data Mining; Discretization; Hidden Naive Bayes; Attribute Selection; Attribute Weighting;
- 【网络出版投稿人】 大连海事大学 【网络出版年期】2018年 01期
- 【分类号】TP18
- 【被引频次】7
- 【下载频次】243