Classification by a stacking model using CNN features for COVID-19 infection diagnosis

Yavuz Selim Taspinar1, Ilkay Cinar2, Murat Koklu2

  • 1Doganhisar Vocational School, Selcuk University, Konya, Turkey.

Insights

Machine learning models accurately classify COVID-19 pneumonia from chest X-rays. A stacking model achieved 96.9% accuracy, offering a fast, inexpensive tool for clinical diagnosis support.

Area of Science:

  • Medical Imaging
  • Machine Learning
  • Infectious Diseases

Background:

  • COVID-19 pandemic has caused millions of deaths globally.
  • Survivors may develop severe pneumonia, leading to organ failure and death.
  • Accurate and timely diagnosis is critical for patient outcomes.

Purpose of the Study:

  • To classify chest X-ray images into COVID-19, normal, and viral pneumonia categories.
  • To evaluate the performance of machine learning models for this classification task.
  • To develop an efficient diagnostic aid for COVID-19.

Main Methods:

  • Utilized a dataset of 3486 chest X-ray images.
  • Trained and compared three single machine learning models: Support Vector Machine (SVM), Logistics Regression (LR), and Artificial Neural Network (ANN).
  • Developed and evaluated a stacking model combining the three single models.

Main Results:

  • The SVM, ANN, and LR models achieved accuracies of 90.2%, 96.2%, and 96.7%, respectively.
  • The proposed stacking model achieved a classification accuracy of 96.9%.
  • Performance metrics including recall, precision, and F-1 score were computed for all models.

Conclusions:

  • The developed stacking model demonstrates high accuracy in classifying COVID-19 pneumonia from chest X-rays.
  • This machine learning approach provides a fast, inexpensive, and effective method for assisting in COVID-19 diagnosis.
  • The model has the potential to enhance diagnostic efficiency for healthcare professionals in busy clinical settings.

Related Concept Videos

Aggregates Classification01:29

Aggregates Classification

Aggregate classification is generally based on its size, petrographic characteristics, weight, and source. Size classification ranges from coarse to fine aggregates, defined by the size of the particles. Coarse aggregates are particles that do not pass through ASTM sieve No. 4, and aggregates that pass through the sieve are fine aggregates.
Petrographic classification groups aggregates based on common mineralogical characteristics. Some of the common mineral groups found in aggregates are...
414
Classification of Leukocytes01:30

Classification of Leukocytes

Leukocytes are classified into two groups based on the presence or absence of cytoplasmic granules. Granular leukocytes, which contain granules, belong to the myeloid lineage and are divided into three subtypes: neutrophils, eosinophils, and basophils. These cells are roughly spherical and characterized by the granules in their cytoplasm.
Neutrophils are the most abundant type of granular leukocytes, comprising 50-70% of all leukocytes. They feature small, evenly distributed granules and a...
3.8K
Classification of Illness01:17

Classification of Illness

The meaning of illness is individualized to each person who experiences an alteration in health. In contrast, disease is a medical term indicating a pathological change in the structure and function of the body or mind. It is a condition that has specific symptoms and boundaries.
An illness is a response to a disease in which the person's level of functioning is changed compared with a previous level. The general classification of illness includes acute and chronic.
Acute illness is severe...
8.1K
Classification of Signals01:30

Classification of Signals

In signal processing, signals are classified based on various characteristics: continuous-time versus discrete-time, periodic versus aperiodic, analog versus digital, and causal versus noncausal. Each category highlights distinct properties crucial for understanding and manipulating signals.
A continuous-time signal holds a value at every instant in time, representing information seamlessly. In contrast, a discrete-time signal holds values only at specific moments, often denoted as x(n), where...
1.0K