Comparison of Models for Predicting the Outcome of Craniocerebral Injury by Using Machine Learning

 

 

Introduction

Craniocerebral injury leads to a high probability of death and disability, the accurate and timely prediction of the outcome of this clinical condition is the key point in diagnosis and treatment. However, the traditional evaluation systems of craniocerebral injury mainly depend on the experience of experts and is often not objective enough. Therefore, we built models to predict the outcome by using machine learning to improve the prediction accuracy. However, the generalization error of existing tools may result in wandering in accuracy in different machine learning model.. Therefore, based on the clinical data of patients with craniocerebral injury, we established multiple models using different algorithms to find the appropriate model to improve the accuracy and objective of prediction.

Methods

Date was collected from patients with craniocerebral injury admitted to the Department of trauma surgery in Sichuan Provincial People's Hospital, Sichuan Academy of Medical Sciences. Inclusion criteria: 1) age 4-81, 2) the head injury history.. We used these data to build a variety of machine learning models including Decision tree, Linear Discriminant, SVM , KNN and Boostedtrap. and compared their performances by means of Receiver Operating Characteristic (ROC) and Area under Curve (AUC), Accuracy, F-Score, Precision Ratio and Recall Ratio, Training Time. All of these results are compared to the classical Logistic regression results. Model building and evaluation using MATLAB2016a(MathWorks, America)on the windows10.

Results

127 patients with craniocerebral injury were enrolled. The accuracy of all machine learning models was between 86.6% and 94.5%, and the Logistic regression's accuracy is …., which indicated that the establishment of machine learning models can be regarded as an effective way to predict the outcome of patients with craniocerebral injury.. Different machine learning models result data have differ performance in our clinical dataset. but except for ****, all of the performance of our algorithm is better than that of the classical Logistic Regression.

Conclusion

In this study, we found that using machine learning models can predict the outcome of patients with craniocerebral injury in a better way.
In addition to more accurate predictions, some machine-learning algorithms can provide better interpretative analysis of clinical data

beifen的更多相关文章

  1. [django]数据导出excel升级强化版(很强大!)

    不多说了,原理采用xlwt导出excel文件,所谓的强化版指的是实现在网页上选择一定条件导出对应的数据 之前我的博文出过这类文章,但只是实现导出数据,这次左思右想,再加上网上的搜索,终于找出方法实现条 ...

  2. [django]手动数据库备份

    基本原理是按钮点击后,系统查询出数据表中信息,然后在网页中导出相关表格! 若有自动数据库备份的兄弟,指点一下! 模板代码: <a href="{% url 'work_backup' ...

  3. Linux创建定时任务

    例如: 要求每天23:59分备份lampp日志: 备份的文件名以当时的时间命名 格式为:201612241852_acces.log 备份到:/tmp/logs/目录下 1.新建shell脚本:vim ...

  4. mysql在linux下修改存储路径

    通过下面几步即可修改路径,这里的路径都是测试的路径,一般默认安装路径在/var/lib/mysql下,真正配置按照真实路径配置. 1.修改/etc/sysconfig/selinux文件:#SELIN ...

  5. SharePoint 2010 网站备份还原简单介绍

    今天尝试了SharePoint2010网站的备份和还原,从网上搜一些文档看看,然后自己试试,感觉和2007的操作没什么太大的区别,跟大家分享下自己尝试的命令行方式和数据库的方式,2007自己常用的也是 ...

  6. mysqldump备份

    备份工具1.mysqldump(数据量很大时不推荐使用)   myisam 锁表   innodb 行锁 mysqldump --help | less   #查看mysql所有的语法 mysqldu ...

  7. ASP.NET备份还原数据库

    核心技术:using System.Data.SqlClient;using System.IO;string SqlStr1 = "Server=(local);DataBase=mast ...

  8. Mysql数据库连接、查询、记录集操作代码

    Mysql数据库链接代码 function dbConnect($hostname,$username,$pass,$db_name,$pconnect =0) { $func=empty($pcon ...

  9. tar 命令打包,除了某个目录剩下的都打包

    tar czvf beifen.tar.gz  ./webdata  --exclude webdata/uploadfiles

随机推荐

  1. 【Code Tools】Java微基准测试工具JMH之入门篇

    一.JMH是什么 JMH是一个Java工具,用于构建.运行和分析用Java和其他语言编写的以JVM为目标的 nano/micro/milli/macro 基准测试. 二.基本注意事项 1)运行JMH基 ...

  2. python 报错 TabError: inconsistent use of tabs and spaces in indentation

    写python的时候如果出现如题的错误 TabError: inconsistent use of tabs and spaces in indentation 意为:制表符错误:缩进中制表符和空格使 ...

  3. Vant-Weapp小程序+商城案例

    功能还在进一步完善中,欢迎扫一扫提出宝贵意见! 详细信息可进群沟通:

  4. java8实战一------解决冗杂,java8真的很便利(抛砖)

    你的代码很容易因为需求而变化,对自己代码改来改去的你一定会觉得烦的.在我看来,java8很容易的解决了这个问题. 先来看看例子!在一堆苹果里,筛选绿色的苹果.当然,Apple类是这样子. class ...

  5. OR,RR,HR 临床分析应用中的差别 对照组暴露比值b/d

    1.相对危险度(relative risk,RR).指暴露于某因素发生某事件的风险,即A/(A+B),除以未暴露人群发生的该事件的风险,即C/(C+D),所得的比值,即RR=[A/(A+B)]/[C/ ...

  6. centos升级openssl方法及步骤

    1.下载要升级到的openssl包https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-7.4p1.tar.gz 2.升级opens ...

  7. KiB 、十进制单位转换 、二进制单位转换

    KiB是kilo binary byte的缩写,指的是千位二进制字节 KB是kilobyte的缩写,指的是千字节   二进制标准命名   十进制国际单位制SI标准: 1 KB= 1,000 Byte ...

  8. 移动App测试中的最佳做法

    一说起软件测试,测试员想到肯定是去检查文件,功能,API,性能并确定软件是否安全,以及关于软件特定部分的其他事项.但是对于移动测试,测试员不得不基于用户移动使用模式考虑移动相关的功能. 本文是基于我的 ...

  9. 遇到的有关iframe的滚动条问题

    今天才发现一个简单有趣的问题,有关iframe的: <div style="height: 800px;overflow: auto;"> <iframe src ...

  10. 初次接触Java

    今天初次接触Eclipse,学着用他来建立java工程,话不多说,来看看今天的成果! 熟悉自己手中的开发工具,热热身 刚上手别慌,有问题找度娘 刚刚拿到这个软件的安装包我是一脸懵逼的,因为是从官网下载 ...