Cargando…

A robust data scaling algorithm to improve classification accuracies in biomedical data

BACKGROUND: Machine learning models have been adapted in biomedical research and practice for knowledge discovery and decision support. While mainstream biomedical informatics research focuses on developing more accurate models, the importance of data preprocessing draws less attention. We propose t...

Descripción completa

Detalles Bibliográficos
Autores principales: Cao, Xi Hang, Stojkovic, Ivan, Obradovic, Zoran
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2016
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5016890/
https://www.ncbi.nlm.nih.gov/pubmed/27612635
http://dx.doi.org/10.1186/s12859-016-1236-x
_version_ 1782452640030916608
author Cao, Xi Hang
Stojkovic, Ivan
Obradovic, Zoran
author_facet Cao, Xi Hang
Stojkovic, Ivan
Obradovic, Zoran
author_sort Cao, Xi Hang
collection PubMed
description BACKGROUND: Machine learning models have been adapted in biomedical research and practice for knowledge discovery and decision support. While mainstream biomedical informatics research focuses on developing more accurate models, the importance of data preprocessing draws less attention. We propose the Generalized Logistic (GL) algorithm that scales data uniformly to an appropriate interval by learning a generalized logistic function to fit the empirical cumulative distribution function of the data. The GL algorithm is simple yet effective; it is intrinsically robust to outliers, so it is particularly suitable for diagnostic/classification models in clinical/medical applications where the number of samples is usually small; it scales the data in a nonlinear fashion, which leads to potential improvement in accuracy. RESULTS: To evaluate the effectiveness of the proposed algorithm, we conducted experiments on 16 binary classification tasks with different variable types and cover a wide range of applications. The resultant performance in terms of area under the receiver operation characteristic curve (AUROC) and percentage of correct classification showed that models learned using data scaled by the GL algorithm outperform the ones using data scaled by the Min-max and the Z-score algorithm, which are the most commonly used data scaling algorithms. CONCLUSION: The proposed GL algorithm is simple and effective. It is robust to outliers, so no additional denoising or outlier detection step is needed in data preprocessing. Empirical results also show models learned from data scaled by the GL algorithm have higher accuracy compared to the commonly used data scaling algorithms.
format Online
Article
Text
id pubmed-5016890
institution National Center for Biotechnology Information
language English
publishDate 2016
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-50168902016-09-19 A robust data scaling algorithm to improve classification accuracies in biomedical data Cao, Xi Hang Stojkovic, Ivan Obradovic, Zoran BMC Bioinformatics Methodology Article BACKGROUND: Machine learning models have been adapted in biomedical research and practice for knowledge discovery and decision support. While mainstream biomedical informatics research focuses on developing more accurate models, the importance of data preprocessing draws less attention. We propose the Generalized Logistic (GL) algorithm that scales data uniformly to an appropriate interval by learning a generalized logistic function to fit the empirical cumulative distribution function of the data. The GL algorithm is simple yet effective; it is intrinsically robust to outliers, so it is particularly suitable for diagnostic/classification models in clinical/medical applications where the number of samples is usually small; it scales the data in a nonlinear fashion, which leads to potential improvement in accuracy. RESULTS: To evaluate the effectiveness of the proposed algorithm, we conducted experiments on 16 binary classification tasks with different variable types and cover a wide range of applications. The resultant performance in terms of area under the receiver operation characteristic curve (AUROC) and percentage of correct classification showed that models learned using data scaled by the GL algorithm outperform the ones using data scaled by the Min-max and the Z-score algorithm, which are the most commonly used data scaling algorithms. CONCLUSION: The proposed GL algorithm is simple and effective. It is robust to outliers, so no additional denoising or outlier detection step is needed in data preprocessing. Empirical results also show models learned from data scaled by the GL algorithm have higher accuracy compared to the commonly used data scaling algorithms. BioMed Central 2016-09-09 /pmc/articles/PMC5016890/ /pubmed/27612635 http://dx.doi.org/10.1186/s12859-016-1236-x Text en © The Author(s) 2016 Open Access This 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 Methodology Article
Cao, Xi Hang
Stojkovic, Ivan
Obradovic, Zoran
A robust data scaling algorithm to improve classification accuracies in biomedical data
title A robust data scaling algorithm to improve classification accuracies in biomedical data
title_full A robust data scaling algorithm to improve classification accuracies in biomedical data
title_fullStr A robust data scaling algorithm to improve classification accuracies in biomedical data
title_full_unstemmed A robust data scaling algorithm to improve classification accuracies in biomedical data
title_short A robust data scaling algorithm to improve classification accuracies in biomedical data
title_sort robust data scaling algorithm to improve classification accuracies in biomedical data
topic Methodology Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5016890/
https://www.ncbi.nlm.nih.gov/pubmed/27612635
http://dx.doi.org/10.1186/s12859-016-1236-x
work_keys_str_mv AT caoxihang arobustdatascalingalgorithmtoimproveclassificationaccuraciesinbiomedicaldata
AT stojkovicivan arobustdatascalingalgorithmtoimproveclassificationaccuraciesinbiomedicaldata
AT obradoviczoran arobustdatascalingalgorithmtoimproveclassificationaccuraciesinbiomedicaldata
AT caoxihang robustdatascalingalgorithmtoimproveclassificationaccuraciesinbiomedicaldata
AT stojkovicivan robustdatascalingalgorithmtoimproveclassificationaccuraciesinbiomedicaldata
AT obradoviczoran robustdatascalingalgorithmtoimproveclassificationaccuraciesinbiomedicaldata