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. OpenBUGS抽样数据基本操作

    新建两个文件 第一个文件写操作程序,第二个文件写数据数量,类似于下图 鼠标聚焦在第一个文件中,点击工具栏的Model,选择Specification,然后点击check Moel,会有弹框出现 点击确 ...

  2. Petrozavodsk Winter Camp, Day 8, 2014, Fine Brochures

    1的个数-块的个数+多减的个数+flag 多减的只会在一个循环末尾出现 #include <bits/stdc++.h> using namespace std; #define rep( ...

  3. [转]关于Megatops BinCalc RPN计算器的说明

    最近收到几个好心人发来的邮件,指出我的BinCalc存在低级BUG,即1+1算出来不等于2--鉴于存在这种误解的人之多,俺不得不爬出来澄清一下--我的Megatops BinCalc当中的计算器是RP ...

  4. Linux 下各文件夹的含义

    /bin 该目录中存放Linux的常用命令./boot 该目录默认下存放的是Linux的启动文件和内核./cdrom 该目录在刚安装系统时是空的,你可以将光驱文件系统挂在这个目录下./dev 该目录包 ...

  5. JAVA入门[23]-SpringBoot配置Swagger2

    一.新建SpringBoot站点 1.新建module,然后引入pom依赖: <parent> <groupId>org.springframework.boot</gr ...

  6. ApiCloud开发的注意事项

    1. 引擎或模块问题:遇到应用层无法解决的问题,如果能确定需要引擎和模块支持的,不要自己想办法绕过去,要第一时间在开发者社区提交问题,或找APICloud项目经理提出. !!!注意!!!: 在开发者社 ...

  7. Netty客户端发送消息并同步获取结果

    客户端发送消息并同步获取结果,其实是违背Netty的设计原则的,但是有时候不得不这么做的话,那么建议进行如下的设计: 比如我们的具体用法如下: NettyRequest request = new N ...

  8. 从零开始 —— Canvas(一)

    从零开始-Canvas 1.颜色.样式和阴影 属性 a.fillStyle(设置或返回用于填充绘画的颜色.渐变或模式) 语法:context.fillStyle = color(颜色值) | grad ...

  9. 5ci

  10. taotao商城遇到的问题

    1,在进行测试的时候,访问:http://localhost:8080/taotao-manager-web/ 可以出现首页 2,做了mybatis逆向工程之后,整合了spring,mybatis,测 ...