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. English trip V2 - 4. Really Wild Teacher:Maple Key:Adjectives of feeling

    In this lesson you will learn how to recognize animals and describe feeling. 课上内容(Lesson) 词汇(Key Wor ...

  2. selenium自动化定位方式

    自动化定位方式 1.String Xpath = String.format("//*[@id=\"saveFileKeyWordsBtnHand\"]/../../.. ...

  3. redist命令操作(一)--键key,字符串String

    1.Redis 字符串(String) 参考菜鸟教程:http://www.runoob.com/redis/redis-strings.html 设置指定key的值,如果原来有,覆盖 127.0.0 ...

  4. mac系统vscode环境配置,以及iTerm2配置Zsh + on-my-zsh shell

    https://segmentfault.com/a/1190000013612471?utm_source=tag-newest https://ohmyz.sh/ 一:安装iTerm2终端 htt ...

  5. zzw原创-linux下ftp ipv6的unknown host 问题

    在linux 的ipv6的情况下进行ftp时,碰到unknown host 问题 1.[a4_csbdc@bdc8165 ~]$ cat  /etc/issueRed Hat Enterprise L ...

  6. C++标准模板库(STL)之String

    1.String的常用用法 在C语言中,使用字符数组char str[]来存字符串,字符数组操作比较麻烦,而且容易有'\0'的问题,C++在STL中加入string类型,对字符串常用的需求功能进行封装 ...

  7. 如何用python将一个时间序列转化成有监督学习

    机器学习可以被用于时间序列预测. 在机器学习能使用之前,时间序列预测需要被重新转化成有监督学习.将一个序列组合成成对的输入输出序列. 在这篇教程中,你会发现如何通过使用机器学习算法将单变量和多变量的时 ...

  8. [转载]List接口的使用

    List集合代表一个有序集合,集合中每个元素都有其对应的顺序索引.List集合允许使用重复元素,可以通过索引来访问指定位置的集合元素. 1.List接口和ListIterator接口 List作为Co ...

  9. 原生Android 注意事项

    如果要访问 互联网上的json数据的话 就要在 该目录下添加 访问的权限: <uses-permission android:name="android.permission.INTE ...

  10. vue页面操作技巧

    // this.$router.push({ path: "https://www.baidu.com/"}); // POST请求的时候 // this.$router.push ...