Cargando…

Empirical study of seven data mining algorithms on different characteristics of datasets for biomedical classification applications

BACKGROUND: Various kinds of data mining algorithms are continuously raised with the development of related disciplines. The applicable scopes and their performances of these algorithms are different. Hence, finding a suitable algorithm for a dataset is becoming an important emphasis for biomedical...

Descripción completa

Detalles Bibliográficos
Autores principales: Zhang, Yiyan, Xin, Yi, Li, Qin, Ma, Jianshe, Li, Shuai, Lv, Xiaodan, Lv, Weiqi
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2017
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5668968/
https://www.ncbi.nlm.nih.gov/pubmed/29096638
http://dx.doi.org/10.1186/s12938-017-0416-x
_version_ 1783275770620149760
author Zhang, Yiyan
Xin, Yi
Li, Qin
Ma, Jianshe
Li, Shuai
Lv, Xiaodan
Lv, Weiqi
author_facet Zhang, Yiyan
Xin, Yi
Li, Qin
Ma, Jianshe
Li, Shuai
Lv, Xiaodan
Lv, Weiqi
author_sort Zhang, Yiyan
collection PubMed
description BACKGROUND: Various kinds of data mining algorithms are continuously raised with the development of related disciplines. The applicable scopes and their performances of these algorithms are different. Hence, finding a suitable algorithm for a dataset is becoming an important emphasis for biomedical researchers to solve practical problems promptly. METHODS: In this paper, seven kinds of sophisticated active algorithms, namely, C4.5, support vector machine, AdaBoost, k-nearest neighbor, naïve Bayes, random forest, and logistic regression, were selected as the research objects. The seven algorithms were applied to the 12 top-click UCI public datasets with the task of classification, and their performances were compared through induction and analysis. The sample size, number of attributes, number of missing values, and the sample size of each class, correlation coefficients between variables, class entropy of task variable, and the ratio of the sample size of the largest class to the least class were calculated to character the 12 research datasets. RESULTS: The two ensemble algorithms reach high accuracy of classification on most datasets. Moreover, random forest performs better than AdaBoost on the unbalanced dataset of the multi-class task. Simple algorithms, such as the naïve Bayes and logistic regression model are suitable for a small dataset with high correlation between the task and other non-task attribute variables. K-nearest neighbor and C4.5 decision tree algorithms perform well on binary- and multi-class task datasets. Support vector machine is more adept on the balanced small dataset of the binary-class task. CONCLUSIONS: No algorithm can maintain the best performance in all datasets. The applicability of the seven data mining algorithms on the datasets with different characteristics was summarized to provide a reference for biomedical researchers or beginners in different fields.
format Online
Article
Text
id pubmed-5668968
institution National Center for Biotechnology Information
language English
publishDate 2017
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-56689682017-11-08 Empirical study of seven data mining algorithms on different characteristics of datasets for biomedical classification applications Zhang, Yiyan Xin, Yi Li, Qin Ma, Jianshe Li, Shuai Lv, Xiaodan Lv, Weiqi Biomed Eng Online Research BACKGROUND: Various kinds of data mining algorithms are continuously raised with the development of related disciplines. The applicable scopes and their performances of these algorithms are different. Hence, finding a suitable algorithm for a dataset is becoming an important emphasis for biomedical researchers to solve practical problems promptly. METHODS: In this paper, seven kinds of sophisticated active algorithms, namely, C4.5, support vector machine, AdaBoost, k-nearest neighbor, naïve Bayes, random forest, and logistic regression, were selected as the research objects. The seven algorithms were applied to the 12 top-click UCI public datasets with the task of classification, and their performances were compared through induction and analysis. The sample size, number of attributes, number of missing values, and the sample size of each class, correlation coefficients between variables, class entropy of task variable, and the ratio of the sample size of the largest class to the least class were calculated to character the 12 research datasets. RESULTS: The two ensemble algorithms reach high accuracy of classification on most datasets. Moreover, random forest performs better than AdaBoost on the unbalanced dataset of the multi-class task. Simple algorithms, such as the naïve Bayes and logistic regression model are suitable for a small dataset with high correlation between the task and other non-task attribute variables. K-nearest neighbor and C4.5 decision tree algorithms perform well on binary- and multi-class task datasets. Support vector machine is more adept on the balanced small dataset of the binary-class task. CONCLUSIONS: No algorithm can maintain the best performance in all datasets. The applicability of the seven data mining algorithms on the datasets with different characteristics was summarized to provide a reference for biomedical researchers or beginners in different fields. BioMed Central 2017-11-02 /pmc/articles/PMC5668968/ /pubmed/29096638 http://dx.doi.org/10.1186/s12938-017-0416-x Text en © The Author(s) 2017 Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.
spellingShingle Research
Zhang, Yiyan
Xin, Yi
Li, Qin
Ma, Jianshe
Li, Shuai
Lv, Xiaodan
Lv, Weiqi
Empirical study of seven data mining algorithms on different characteristics of datasets for biomedical classification applications
title Empirical study of seven data mining algorithms on different characteristics of datasets for biomedical classification applications
title_full Empirical study of seven data mining algorithms on different characteristics of datasets for biomedical classification applications
title_fullStr Empirical study of seven data mining algorithms on different characteristics of datasets for biomedical classification applications
title_full_unstemmed Empirical study of seven data mining algorithms on different characteristics of datasets for biomedical classification applications
title_short Empirical study of seven data mining algorithms on different characteristics of datasets for biomedical classification applications
title_sort empirical study of seven data mining algorithms on different characteristics of datasets for biomedical classification applications
topic Research
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5668968/
https://www.ncbi.nlm.nih.gov/pubmed/29096638
http://dx.doi.org/10.1186/s12938-017-0416-x
work_keys_str_mv AT zhangyiyan empiricalstudyofsevendataminingalgorithmsondifferentcharacteristicsofdatasetsforbiomedicalclassificationapplications
AT xinyi empiricalstudyofsevendataminingalgorithmsondifferentcharacteristicsofdatasetsforbiomedicalclassificationapplications
AT liqin empiricalstudyofsevendataminingalgorithmsondifferentcharacteristicsofdatasetsforbiomedicalclassificationapplications
AT majianshe empiricalstudyofsevendataminingalgorithmsondifferentcharacteristicsofdatasetsforbiomedicalclassificationapplications
AT lishuai empiricalstudyofsevendataminingalgorithmsondifferentcharacteristicsofdatasetsforbiomedicalclassificationapplications
AT lvxiaodan empiricalstudyofsevendataminingalgorithmsondifferentcharacteristicsofdatasetsforbiomedicalclassificationapplications
AT lvweiqi empiricalstudyofsevendataminingalgorithmsondifferentcharacteristicsofdatasetsforbiomedicalclassificationapplications