摘 要
以大数据为代表的新一代信息技术浪潮渗透在包括医疗卫生、健康管理在内的诸多领域,有力地改变着传统医学的统计分类方法和思维模式,并可能为人类提供高效准确的数据挖掘和疾病风险分类评估能力。然而,医学数据,尤其是人群队列的医学调研数据,通常观测大量属性,单个样本呈现出个体差异性,使这些医学数据具有高维复杂的特征,其数据挖掘和疾病风险分类在具有重大研究价值的同时,也面临着更大的技术挑战。
论文选取乳腺癌人群队列调研数据为研究对象。乳腺癌是全球女性发病率最高的恶性肿瘤类型,早期的疾病风险分类可以提前介入治疗从而极大地降低发病率和死亡率。欧美国家的乳腺癌风险分类模型不适合用于中国女性,,亟需建立适合中国国情的低漏警率、低成本和易推广的乳腺癌风险分类模型。因此,乳腺癌人群队列数据挖掘和疾病风险分类具有重大而迫切的现实价值,同时在数据类型上也具有典型的代表性。
论文围绕以乳腺癌人群队列数据为代表的复杂高维医学数据,从数据挖掘和疾病风险分类方面的主要工作和创新包括:
(1)针对医学数据的高维性和非平衡性特征,论文提出了单类F-score特征选择法进行特征筛选,并建立了基于单类F-score特征选择法的朴素贝叶斯分类模型。该模型仅用8个特征即获得漏警率9.1%、受试者工作特征曲线(ROC曲线)下面积0.776的效果,优于其它对比算法,且已具备一定的临床指导价值,表明单类F-score特征选择具备良好地应对高维非平衡数据分类的能力。
(2)针对单类F-score特征选择在筛选特征子集时未考虑特征之间相关性的问题,论文提出了改进型的单类F-score诱导的基于遗传算法的特征选择法。实验结果证明改进后的模型ROC曲线下面积达到0.823,具备更好的分类效果。
(3)为了支持疾病风险分类模型在我国巨大人口基数中的推广,论文进一步研究了上述分类算法的显性化和分级的疾病风险显性化评估。前者实现了论文所提出的两类分类算法的闭式解表达,将分类算法中隐式的分类过程以查表计算的方式具象化。后者提出了一类树状结构的分级疾病风险评估框架,以概率的形式给出了分级模型不同分类结果下显示的患病风险量化值。
论文以单类F-score特征选择为基础,建立了一系列医学数据的挖掘和分
类算法,在乳腺癌人群队列数据上的效果已具备临床指导价值,并可以推广到相似疾病的数据挖掘和风险分类。
关键词: 朴素贝叶斯分类,单类F-score特征选择,遗传算法,分级模型
Study on the data mining and risk classification for high-dimensional complex medical data
Abstract
A new generation of information technology represented by big data has penetrated into health care, health management and many other fields. It effectively changes the statistical classification method and thinking pattern of traditional medicine, and provides the outstanding capability of data mining and disease risk assessment capabilities for human beings. The medical survey data of the population cohort are complex and high dimensional, which contain a huge number of attributes and individual differences. It is of great significance for data mining and disease risk classification, and facing technical challenges at the same time.
The cohort study data of breast cancer are chosen as the research data. Breast cancer has the highest incidence of all the malignant tumors in women worldwide. The breast cancer risk classification model can help reduce the incidence rate of breast cancer. It is necessary to build an efficient classification model to perform accurate and economical diagnoses. Only the respondents classified into the high risk group need further checks to determine the breast cancer patients. The classification model must have a low false-negative rate, must be low-cost and also can easy to be extended.
The main work and innovations in the field of data mining and disease risk classification of this paper include:
(1)Aiming at the characteristics of high dimension and imbalance of medical data, this paper proposes a one-class F-score feature selection method for feature selection, and establishes a Naive Bayesian classification model based on one-class F-score feature selection method. The experiment results show that, with the presented method, the false-negative rate is decreased to 0.09 and the area under the receiver operating characteristic curve (AUC) is 0.776 with 8 features selected only. Compared with related methods, our method leads to the lowest false-negative rate and the lowest number of features selected and has a certain clinical value. It shows that the one-class F-score feature selection is capable of dealing with high dimensional balance data classification.
(2)This paper proposes an improved one-class F-score induction feature selection based on genetic algorithm. The experimental results of the improved model showed that the AUC reached 0.823 and obtain a better classification effect.
(3)In order to support the promotion of the disease risk classification model in China’s huge population base, this paper focus on the closed-form solution of the aforementioned classification algorithm and the explicit assessment of the classification of disease risk in the further studies. On the one hand, this paper proposed a closed-form formulation to describe the classification process. On the other hand, we proposed a method to express the risk probability of illness by tree structure based on probability.
This paper sets up a series of data mining and classification algorithms on medical data base on the one-class F-score feature selection. It has the clinical guidance value on breast cancer and can be extended to data mining and risk classification of similar diseases.
Key Words: naive Bayesian classifier, one-class F-score feature selection, genetic algorithm, hierarchical model
目 录
致 谢 I
摘 要 III
Abstract V
1 引言 1
1.1 课题研究背景及意义 1
1.2 研究内容 3
1.3 论文组织结构 4
2 研究综述 6
2.1 疾病风险分类模型的基础知识 6
2.1.1 表浅数据与疾病的相关性 6
2.1.2 乳腺癌风险分类模型的研究进展 7
2.2 非平衡数据分类的研究现状 8
2.2.1 数据的非平衡问题 8
2.2.2 非平衡数据的分类算法 9
2.3 特征选择的研究现状 11
2.3.1 特征选择的概述 11
2.3.2 特征子集的生成方法 12
2.3.3 特征的评价准则 13
2.4 本章小结 14
3 基于单类F-score特征选择的朴素贝叶斯分类模型 16
3.1 数据来源及处理 16
3.2 分类模型的评估标准 16
3.3 基于单类F-score特征选择的朴素贝叶斯分类 17
3.3.1 传统F-score特征选择法 18
3.3.2 单类F-score特征选择 19
3.3.3 朴素贝叶斯分类 20
3.3.4 NBCOF模型的设计流程 21
3.4 NBCOF模型实验结果 22
3.5 本章小结 25
4 基于遗传算法的NBCOF模型 26
4.1 遗传算法 26
4.1.1 遗传算法的基本原理 26
4.1.2 基于遗传算法的特征选择 27
4.2 基于遗传算法的单类F-score特征选择 28
4.2.1 算法实现过程 28
4.2.2 算法性能优化 30
4.3 实验结果 33
4.4 本章小结 35
5 乳腺癌风险分类模型的显式表达及分级分类模型的建立 37
5.1 朴素贝叶斯模型的显式表达 37
5.1.1 朴素贝叶斯的判别过程 37
5.1.2 分类模型显式化表达 39
5.2 乳腺癌风险分类分级模型的建立 44
5.2.1 分级模型概述 44
5.2.2 模型的分级意义与分级结构 45
5.2.3 分级模型的实验结果 48
5.3 本章小结 50
6 总结与展望 52
6.1 总结 52
6.2 展望 52
参考文献 55
附录A 乳腺癌调查问卷 61
3基于单类F-score特征选择的朴素贝叶斯分类模型
3.1数据来源及处理
本文使用的数据来源于山东大学第二医院于2008年开展的一项覆盖三省一市的乳腺癌横断面流行病学调查。数据内容除传统基础卫生信息外,还涵盖调查者生活习惯、乳腺癌家族史和各类疾病史等大量信息。调查数据包含超过100,000个样本,每个样本包含100余项特征,如体征数据、饮食习惯数据、乳腺癌家族史等。数据根据医学诊断结果被分为两类,一类为患癌类,另一类为非患类,其中患癌类样本数仅200余人。
首先进行数据预处理,对数据进行清理,剩余109314例样本,每个样本包含156项特征。之后向医学领域专家咨询,删掉不适合用于乳腺癌风险分类模型的特征,最终选定的特征项为103项。特征信息最终包括受访者的体征信息如身高体重指数(BMI)、腰围分层大小,生理信息如初潮年龄、生育年龄、绝经年龄,日常饮食偏好信息如食用豆制品、红肉的频率、是否饮酒,以及日常运动频率信息、生活满意度评分信息和乳腺癌家族史等信息。
经过以上处理后,实验数据包含109314例样本,每个样本包含103项特征。其中确诊的乳腺癌样本为282例,患癌样本数与非患癌样本数比例为1:381。最后对数据进行归一化处理,将诊断为乳腺癌的样本划分为少数类,未患癌样本划分为多数类。数据以7:3的比例随机分为训练数据和测试数据,训练数据用于建立分类模型,测试数据用于对分类模型进行评估。
3.2分类模型的评估标准
准确率是分类模型中常用的评估标准之一,但是面对非平衡数据的分类问题时,使用准确率来评价分类性能是不适合的。如非平衡数据中,少数类占数据的1%,剩余99%为多数类。若模型将所有数据识别为多数类,则准确率能达到99%,但属于重要信息的稀有类被完全错分。这样的分类模型虽然准确率很高,但是没有实际价值。因此需要其它的参数作为非平衡数据下分类模型的评估标准。
建立一个混淆矩阵表示两类分类问题,如表3-1所示。假设正类样本表示乳腺癌患者,负类样本表示普通人,TP和TN分别表示被正确分类的患者与普通人数量,而FN和FP分别表示被误分类的两类样本数量。









复杂高维医学数据挖掘与疾病风险分类研究相关推荐

  1. 深度学习论文精读01——基于多任务学习的肿瘤医学影像语义分割与分类研究

    基于多任务学习的肿瘤医学影像语义分割与分类研究 文章目录 基于多任务学习的肿瘤医学影像语义分割与分类研究 1 背景介绍 2 主要内容 3 材料和方法 3.1卷积神经网络 多层感知模型(全连接) 3.1 ...

  2. 牛津-阿斯利康疫苗与出血性疾病风险轻微升高有关 |《自然-医学》论文

    来源:Nature Portfolio本文约1000字,建议阅读5分钟可能有证据表明牛津-阿斯利康疫苗与其他出血及血管问题风险升高有关. <自然-医学>发表的一项研究First-dose ...

  3. 中国直接针对消费者的疾病风险和健康DNA测试行业市场供需与战略研究报告

    这些测试的结果估计您罹患几种常见疾病(如腹腔疾病,帕金森氏病和阿尔茨海默氏病)的遗传风险. 一些公司还将人的携带者身份包括较不常见的疾病,包括囊性纤维化和镰状细胞病. 携带者是指具有一个基因突变的一个 ...

  4. 数据挖掘 —— 有监督学习(分类)

    数据挖掘 -- 有监督学习(分类) 1. KNN分类算法 2. 决策树分类算法 3. SVM算法简介 4. 分类--集成算法 4.1 随机森林参数介绍 4.2 Adaboost算法参数介绍 5 总结 ...

  5. 中小企业融资风险分类有哪些

    一.中小企业融资风险分类有哪些 1.违约风险.即不能按期归还到期债务,导致企业信用受损甚至引起法律拆讼的可能性. 2.机会风险.指融资企业在融资决策及融资方案实施的过程中,因为选择了一方案或机会,从而 ...

  6. 偏倚的主要类型_医学科研中偏倚的分类有哪些?

    原标题:医学科研中偏倚的分类有哪些? 偏倚的分类以及其在不同的流行病学研究方法中会出现的偏移类型并不容易区分,也成为易考点和常考点,所以本文就偏移的分类以及在不同流行病学研究方法会出现的偏移进行了总结 ...

  7. 环境和社会风险分类c类_六大环境风险分类

    六大环境风险分类 一. 生产重大安全事故次生引发灾害环境事件风险 主要指因火灾爆炸等生产安全事故可能引发的环境事件风险. 二. 危险化学晶泄漏造成引发人员伤害和或环境损害事件风险伤害 主要指危险化学晶 ...

  8. 高维数据PCA降维可视化(KNN分类)

    在做机器学习的时候,经常会遇到三个特征以上的数据,这类数据通常被称为高维数据.数据做好类别分类后,通过二维图或者三维图进行可视化,对于高维数据可以通过PCA(Principal Component A ...

  9. 基于数据挖掘的疾病数据可视化分析与预测系统

    温馨提示:文末有 CSDN 平台官方提供的学长 Wechat / QQ 名片 :) 1. 项目简介 随着医院信息系统(HIS)在全国各大医院的推广和应用,会有大量和病人相关的临床数据每天在医院中记录, ...

最新文章

  1. Spring Cloud Alibaba - 18 Nacos Config配置中心加载相同微服务的不同环境下的通用配置
  2. 怎么做fastreport使用离线数据源
  3. 【dfs】【bfs】【链表】 求连通分量 (ssl 1759)
  4. 使用Testcontainers和PostgreSQL,MySQL或MariaDB的Spring Boot测试
  5. redis key失效的事件_《分享几道高频 Redis 高频面试题,面试不用愁》
  6. RuoYi-Cloud 部署篇_01(windows环境 mysql +nginx版本)
  7. java 核心技术2_你必须掌握的 21 个 Java 核心技术
  8. Flutter视频播放、Flutter VideoPlayer 视频播放组件精要
  9. 4016-二叉排序树的判定(C++,附思路)
  10. luogu P1578 奶牛浴场
  11. prometheus使用cAdvisor监控容器
  12. 【制作】基于金沙滩51单片机的电子跑表
  13. 遇到问题--python--BLOB/TEXT column 'code' used in key specification without a key length
  14. 功能测试是什么?性能测试是什么?两者有什么区别?
  15. Excel 神器 —— OpenPyXl
  16. FPGA实现IIC协议(一)----初识IIC总线
  17. HoloLens新版OpenXR
  18. 如何申请接入微信APP支付文章
  19. Windows使用Docker出现exit 139错误
  20. 倒金字塔java语言_金字塔和倒金字塔

热门文章

  1. 2015年VR领域获得巨额投资的公司(附最全名单)
  2. Ubuntu 12.04 安装磊科无线网卡驱动
  3. 用Kbuilder制作卡拉OK教程
  4. Vue中使用dayjs
  5. 如何高效学习Python?Python入门 Python教程 Python学习路线
  6. 北邮软工硕士复试笔试科目
  7. 朴素贝叶斯分类算法原理
  8. python中用while语句求1到100的和
  9. Android 安卓 自定义标题栏+沉浸式状态栏
  10. 2021年R2移动式压力容器充装考试题库及R2移动式压力容器充装最新解析