TY - JOUR
T1 - Automatic classification of 10 blood cell subtypes using transfer learning via pre-trained convolutional neural networks
AU - Asghar, Rabia
AU - Kumar, Sanjay
AU - Hynds, Paul
N1 - Publisher Copyright:
© 2024 The Authors
PY - 2024/1
Y1 - 2024/1
N2 - Human blood is primarily composed of plasma, red blood cells, white blood cells, and platelets. It plays a vital role in transporting oxygen and nutrients to all organs, and stores essential health-related data about the human body. Blood cells are utilized to defend the body against infections and disease. Hence, analysis of blood permits physicians to assess an individual's physiological condition. Blood cells are sub-classified into eight groups: Neutrophils, eosinophils, basophils, lymphocytes, monocytes, immature granulocytes (promyelocytes, myelocytes, and metamyelocytes), erythroblasts, and platelets (thrombocytes) on the basis of their nucleus, shape and cytoplasm. Traditionally, pathologists and hematologists have identified and examined these via microscopy prior to manual classification, with this manual approach being slow and prone to human error. Therefore, it is essential to automate this process. In the current study, transfer learning with a series of pre-trained Convolutional Neural Network (CNN) models—VGG16, VGG19, ResNet-50, ResNet-101, ResNet-152, InceptionV3, MobileNetV2 and DenseNet-201 was applied to the normal peripheral blood cells dataset (PBC). The overall accuracy achieved with individual CNNs ranged from 91.4 % to 94.7 %. Based on these pre-trained architectures, a CNN-based architecture has been developed to automatically classify all ten blood cell types. The proposed transfer learning CNN model was tested on blood cell images from the PBC, Kaggle and LISC datasets. Achieved accuracy was 99.91 %, 99.68 % and 98.79 %, respectively, across these three datasets. The presented CNN architecture outperforms all previous results reported in the scientific/medical literature with a high capacity for framework generalization in future applications of blood cell classification.
AB - Human blood is primarily composed of plasma, red blood cells, white blood cells, and platelets. It plays a vital role in transporting oxygen and nutrients to all organs, and stores essential health-related data about the human body. Blood cells are utilized to defend the body against infections and disease. Hence, analysis of blood permits physicians to assess an individual's physiological condition. Blood cells are sub-classified into eight groups: Neutrophils, eosinophils, basophils, lymphocytes, monocytes, immature granulocytes (promyelocytes, myelocytes, and metamyelocytes), erythroblasts, and platelets (thrombocytes) on the basis of their nucleus, shape and cytoplasm. Traditionally, pathologists and hematologists have identified and examined these via microscopy prior to manual classification, with this manual approach being slow and prone to human error. Therefore, it is essential to automate this process. In the current study, transfer learning with a series of pre-trained Convolutional Neural Network (CNN) models—VGG16, VGG19, ResNet-50, ResNet-101, ResNet-152, InceptionV3, MobileNetV2 and DenseNet-201 was applied to the normal peripheral blood cells dataset (PBC). The overall accuracy achieved with individual CNNs ranged from 91.4 % to 94.7 %. Based on these pre-trained architectures, a CNN-based architecture has been developed to automatically classify all ten blood cell types. The proposed transfer learning CNN model was tested on blood cell images from the PBC, Kaggle and LISC datasets. Achieved accuracy was 99.91 %, 99.68 % and 98.79 %, respectively, across these three datasets. The presented CNN architecture outperforms all previous results reported in the scientific/medical literature with a high capacity for framework generalization in future applications of blood cell classification.
KW - Autoimmune diseases
KW - Blood cell subtypes
KW - Classification
KW - Deep learning
KW - Feature extraction
KW - Image analyses
KW - Machine learning
KW - Pre-trained models
UR - http://www.scopus.com/inward/record.url?scp=85197102462&partnerID=8YFLogxK
U2 - 10.1016/j.imu.2024.101542
DO - 10.1016/j.imu.2024.101542
M3 - Article
AN - SCOPUS:85197102462
SN - 2352-9148
VL - 49
JO - Informatics in Medicine Unlocked
JF - Informatics in Medicine Unlocked
M1 - 101542
ER -