Next Article in Journal
Comment on Kao et al. Pulmonary Fat Embolism Following Liposuction and Fat Grafting: A Review of Published Cases. Healthcare 2023, 11, 1391
Next Article in Special Issue
Enhancing Emergency Department Management: A Data-Driven Approach to Detect and Predict Surge Persistence
Previous Article in Journal
Effects of Tempo-Controlled Resistance Training on Corticospinal Tract Plasticity in Healthy Controls: A Systematic Review
Previous Article in Special Issue
Machine Learning Techniques to Predict Timeliness of Care among Lung Cancer Patients
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Vertebral Column Pathology Diagnosis Using Ensemble Strategies Based on Supervised Machine Learning Techniques

by
Alam Gabriel Rojas-López
1,
Alejandro Rodríguez-Molina
2,*,
Abril Valeria Uriarte-Arcia
1 and
Miguel Gabriel Villarreal-Cervantes
1,*
1
Optimal Mechatronic Design Laboratory, Postgraduate Department, Instituto Politécnico Nacional—Centro de Innovación y Desarrollo Tecnológico en Cómputo, Mexico City 07700, Mexico
2
Colegio de Ciencia y Tecnología, Universidad Autónoma de la Ciudad de México, Mexico City 06720, Mexico
*
Authors to whom correspondence should be addressed.
Healthcare 2024, 12(13), 1324; https://doi.org/10.3390/healthcare12131324
Submission received: 4 May 2024 / Revised: 25 June 2024 / Accepted: 28 June 2024 / Published: 2 July 2024

Abstract

:
One expanding area of bioinformatics is medical diagnosis through the categorization of biomedical characteristics. Automatic medical strategies to boost the diagnostic through machine learning (ML) methods are challenging. They require a formal examination of their performance to identify the best conditions that enhance the ML method. This work proposes variants of the Voting and Stacking (VC and SC) ensemble strategies based on diverse auto-tuning supervised machine learning techniques to increase the efficacy of traditional baseline classifiers for the automatic diagnosis of vertebral column orthopedic illnesses. The ensemble strategies are created by first combining a complete set of auto-tuned baseline classifiers based on different processes, such as geometric, probabilistic, logic, and optimization. Next, the three most promising classifiers are selected among k-Nearest Neighbors (kNN), Naïve Bayes (NB), Logistic Regression (LR), Linear Discriminant Analysis (LDA), Quadratic Discriminant Analysis (QDA), Support Vector Machine (SVM), Artificial Neural Networks (ANN), and Decision Tree (DT). The grid-search K-Fold cross-validation strategy is applied to auto-tune the baseline classifier hyperparameters. The performances of the proposed ensemble strategies are independently compared with the auto-tuned baseline classifiers. A concise analysis evaluates accuracy, precision, recall, F1-score, and ROC-ACU metrics. The analysis also examines the misclassified disease elements to find the most and least reliable classifiers for this specific medical problem. The results show that the VC ensemble strategy provides an improvement comparable to that of the best baseline classifier (the kNN). Meanwhile, when all baseline classifiers are included in the SC ensemble, this strategy surpasses 95% in all the evaluated metrics, standing out as the most suitable option for classifying vertebral column diseases.

1. Introduction

Process automation has been one of the main goals of research efforts since the third Industrial Revolution [1]. The advance of technological resources has impacted various sectors, including the visual [2], musical [3], chemical [4], and biological [5] sciences, besides the automation of mechanical processes [6]. One of the most significant research areas nowadays is computational science, where combining mathematics, logic, and electronics has led to the development of more powerful computational methods and techniques [7]. In recent decades, the popularity of pattern recognition techniques has significantly increased because of their wide range of applications regarding classification, data recovery, regression, and clustering problems [8,9].
Particularly, pattern recognition techniques have become incredibly reliable in classification applications due to their simplicity and well-established execution process, which helps solve problems where the correct data classification is crucial. Such an execution process of classifiers is summarized in the following steps [10]:
  • The first step is to create a desired information dataset. To accomplish this, it is necessary to consider the different outputs (classes) into which the information will be divided. Also, it is essential to determine the inputs and characteristics (attributes) from which the classes are to be evaluated [11].
  • Once the information is gathered, it must be analyzed and filtered. This step is essential for assessing the adequacy of the dataset in terms of the number of samples, the representativeness of the characteristics, and the accuracy of the element values, among other factors [12].
  • After determining the reliability of the dataset for analysis, a specific pattern recognition approach can be trained or directly executed, depending on its behavior, to obtain the optimal parameters (hyperparameters). These hyperparameters will categorize future data based on the chosen attributes [13,14].
  • In the last stage, a validation step is necessary, wherein the effectiveness of the classifier is assessed using new data (the test set) by evaluating performance metrics such as accuracy, recall, or precision [15,16].
The classification techniques based on pattern recognition provide the advantage of being easily applicable to data from any field without being limited to engineering approaches. This makes them valuable in contexts where the information is complex to depict or indecipherable to other disciplines [17]. An example of these applications is presented in [18], where an Artificial Neural Network (ANN) is utilized to classify catchments and their drivers based on seasonal water quality using spatio-temporal data. Another element may be found in the study conducted in [19], which aimed to categorize tea based on its harvest season using FT-IR fingerprinting. This target was achieved using the Principal Component Analysis (PCA) technique. These works explore the geographical and climatic factors as attributes that can enhance the engineering and production processes despite the limited knowledge about such topics among the individuals involved in the research.
Likewise, several works belong to highly specialized domains such as health, medicine, and biology, whose intricate possesses require expert analysis for accurate description and interpretation. However, pattern recognition classifiers continue to yield favorable results when applied to these circumstances. An element of this may be found in [20], where the researchers employed the k-Nearest Neighbors (kNN) classifier to determine the best control input by analyzing the surface electromyogram (sEMG) signals. Furthermore, particular works employ intricate and resilient adaptations of an initial pattern recognition technique, as demonstrated in [21]. That work utilizes a Convolutional Neural Network (CNN), an ANN variant, to categorize hypospadias. A comparative analysis was conducted between the CNN and fifty-three specialists, yielding comparable levels of accuracy at 90%.
Moreover, in certain elements, the classifiers utilizing pattern recognition approaches have achieved such a high level of trustworthiness that they are employed to enrich medical procedures. In [22], a Naïve Bayes (NB) classifier was employed to enhance cancer patients’ management and medical care after radiotherapy treatment. The classifier was employed to classify those patients based on their probability of relapse or progression.
However, although there are many different pattern recognition techniques, none will likely obtain perfect results on all existing data sets [23]. In light of this, it is advisable and essential to compare several pattern recognition techniques while implementing a classifier. This allows for selecting the most effective strategy, leading to notable enhancements. It is important to note that the performance of a classification approach can be significantly altered by the selection of different hyperparameters, even when using just one technique. Studies related to hyperparameter selection can be seen in [24,25,26,27]. Therefore, when aiming for classification, it is recommended to evaluate several classifiers in their basic form [28] and fine-tune their hyperparameters [29]. Considering this, the study described in [30] not only includes the implementation of classifiers such as ANN and random forest but also conducts comparisons to determine which classifiers are more effective for a given problem. Such work involves analyzing driver injury trends from a multi-class perspective. However, the study does not contain additional classification techniques for comparison. In [31], a study is conducted to compare several pattern recognition techniques, including kNN, ANN (with radial basis function), and Support Vector Machine (SVM). Those methodologies were utilized to categorize diseases of the vertebral column. Although the study includes many tests and validation criteria, it does not modify the hyperparameters of the classifier to evaluate its performance, nor does it experiment with other classifiers.
In addition, a preliminary classification comparison provides a more reliable selection of classifiers for practical or real-world applications and future research baseline comparing elements. Recently, the study conducted in [32] showed the superiority of the kNN classifier in automatic text classification compared to other machine learning techniques. As a result, the kNN classifier was chosen for further investigation. This kind of practice has become a common trend in medical applications. An example of this is presented in research like [33,34,35], where many classifiers were examined for the categorization of different critical diseases, and the winners in each study were distinct ANN architectures. In those cases, selecting the most effective classifier is crucial because the application is related to difficulties associated with medical treatments and patients’ quality of life. Likewise, in [36], a comparative analysis of many studies that employ pattern recognition approaches to classify diseases is carried out. The study showed that the Support Vector Machine (SVM) was the most widely used classifier among the studies. However, the Random Forest (RF) classifier achieved the highest level of accuracy. Similarly, in [37], different classifiers were empirically tuned, resulting in the kNN classifier as the most suitable option for categorizing vertebral column disease.
Nonetheless, it is essential to keep in mind that even if these pattern recognition techniques are based on a statistical approach, their solution relies on different process properties like geometrical, probabilistic, logical, etc. This means that each classifier takes advantage of different properties of the dataset, like its elements distribution or the attributes’ correlations. In recent years, an outstanding practice in the biology field for classification problems has been to use ensemble strategies to enhance the results of the classification problem beyond the limits of using a baseline classifier. An example of this is presented in [38], where an ensemble of three different classifiers (ANN-based) enhances the classification task of chromosomes, phages, and plasmids, which was a complicated endeavor for the baseline classifiers. Similarly, in [39], an RF ensemble (ensemble of decision trees) enhances COVID-19 case detection, surpassing the accuracy percentage limit obtained by DT and SVM baseline classifiers. However, it is important to note that in such works, the same baseline classifiers were used for their respective ensemble strategies, which limits the classification process to the characteristics of the baseline classifiers. Nonetheless, some works implement diverse baseline classifiers to take advantage of its properties, like in [40] where the kNN, SVM, and DT classifiers were ensembled through voting strategy to enhance the diagnosis and prediction of coronary artery disease with reduced feature subset. However, in [40], there is no mention of other ensemble strategies or the criteria to limit the ensemble strategy to those classifiers. Similarly, in [41], the voting strategy is used to classify cardiovascular disease through the ensemble of stochastic gradient descent, logistic regression, and support vector machine classifiers. Nonetheless, adding other classifiers tested in the same work is not considered.
Only a few works related to ensemble strategies can be found in the literature, particularly regarding the vertebral column illness classification problems (case of interest). In [42], different variants of SVM-based ensemble strategies are applied to different datasets, including vertebral column disease classification. Despite the SVM-based ensemble strategies achieving outstanding results in other classification problems with accuracies beyond 90%, the SVM-based ensemble strategies only achieved accuracies of around 85% in the classification of vertebral column disease. This outcome shows that ensemble strategies based on only one kind of baseline classifier process cannot be sufficient for all kinds of problems. Another example of this single-technique-based approach is presented in [43], where ensemble variations of the original random forest ensemble strategies are tested in the vertebral column illness classification, where none of the implemented proposals could surpass an accuracy of 85%, being limited by the process of only one baseline classifier. Another similar case is presented in [44], where a voting ensemble based on ANN variants is applied to vertebral column illness classification. Even if the proposal reached an accuracy of up to 90%, the ensemble is still limited to the ANN variants and their complexity.
Considering that different classifiers are based on different processes like geometrical, probabilistic, or logic [45,46], combining them can offer a major diversity to the solution of the ensemble strategy for the classification problem since the drawbacks of a particular baseline classifier can be compensated through the perks of another classifier. So, to the authors’ best knowledge, ensemble strategies mixing baseline classifiers, whose procedures are based on different approaches, have not been implemented in vertebral column disease classification. This forms the first contribution of this paper.
On the other hand, this study aims to analyze and contrast the performance of voting and stacking ensemble strategies based on auto-tuned supervised machine learning techniques in vertebral column orthopedic illnesses to provide insight into their characteristics and limitations with respect to metrics like accuracy, precision, recall, and F1-score, as well as evaluating the receiver operating characteristic curve. This study can help researchers choose appropriate pattern recognition approaches for future studies on problems with similar characteristics. Researchers and people in the area might use the presented information as guidelines to select an initial set of classifiers for vertebral column disease, determine which classifiers are the most useful in the ensemble to increase classification performance, and understand the ensemble behavior of popular ensemble strategies. The latter forms the second contribution of the paper.
The rest of the present work is distributed as follows: Section 2 describes, analyzes, and explains the preprocessing approach used in the vertebral column dataset employed in this work. Section 3 provides an operation process explanation of the implemented ensemble strategies and the baseline classifier that will shape the ensembles. Section 4 incorporates the analysis methodology, discusses the obtained results separately, and provides a general discussion at the end. Finally, Section 5 provides a detailed account of the conclusions drawn from this study and outlines potential areas for further research.

2. Description and Analysis of the Dataset

The dataset is acquired from the Vertebral Column dataset (VCDS) available at the following link: https://archive.ics.uci.edu/ml/datasets/Vertebral+Column [47] (accessed on 1 January 2024). The information was gathered and refined by Dr. Henrique da Mota in the Group of Applied Research in Orthopaedics (GARO) at the Centre médico-chirurgical de réadaptation des Massues in Lyon, France. There are 310 elements within the dataset, and each of them is evaluated through the following six biomechanical attributes (a brief description of the attributes is included):
(i)
Pelvic incidence (PI): This is the angle between a line perpendicular to the sacral plate at its center and a line connecting the same point to the center of the bicoxofemoral axis [48].
(ii)
Pelvic tilt (PT): This is the angle estimated between two reference lines. The first is a vertical line to the center of the femoral head. The second goes from the center of the femoral head to the midpoint of the sacral endplate [49].
(iii)
Lumbar lordosis angle (LLA): The angle measured in the sagittal plane between the two ends of the lumbar curve [50].
(iv)
Sacral slope (SS): The angle produced by a line parallel to the sacral end plate and a horizontal reference line [49].
(v)
Pelvic radius (PR): The distance from the hip axis to the posterior–superior corner of the S1 endplate [51].
(vi)
Grade of spondylolisthesis (GS): The grades are considered as follows: grade I represents 0–25%, grade II 25–50%, grade III 50–75%, and grade IV 75–100%. These percentages represent how much the cephalad vertebra has slipped anteriorly, related to the caudal vertebra. The superior endplate of the caudal vertebral body is divided into four equivalent quadrants, and the magnitude of the slip is based on the percentage of endplate uncovered as a result of the slip [52].
The dataset can be utilized for two classification problems. The first problem splits the set into three distinct categories: Normal (consisting of 100 elements), Disk Hernia (consisting of 60 elements), and Spondylolisthesis (consisting of 150 elements). The second problem scheme is more straightforward, as it just categorizes cases into two groups: Normal, which consists of 100 elements, and Abnormal, which consists of 210 elements. This study will concentrate on the initial option, which involves three distinct categories, to demonstrate the effectiveness of classification methods in achieving a more comprehensive and detailed categorization.
Before commencing the application of the classifiers, it is crucial to verify the usability of the dataset. In this particular version, the dataset does not exclude any information in the elements. However, the data exhibits an imbalance between the categories. This can be verified by computing the Imbalance Ratio I R (1).
I R = Majority class elements Minority class elements
According to the theory, a dataset is considered imbalanced if I R 1.5 [53]. Thus, considering this in (3), it is confirmed that the dataset is imbalanced. As a matter of completeness, the relationship between the majority class and the second minority class (Normal class) is also estimated in (2). This last procedure is carried out only to show the great difference between the elements of the classes.
I R 2 = Spondylolisthesis elements Disk Hernia elements = 2.5
I R 1 = Spondylolisthesis elements Normal elements = 1.5
This dataset imbalance can decrease the classifiers’ potential due to insufficient elements for a representative and fair classification. So, the dataset is corrected through the Adaptive Synthetic Sampling Approach for Imbalanced Learning (ADASYN), which randomly creates additional samples for the minority classes [54,55] (oversampling correction strategy). The technique is employed to generate synthetic samples to achieve 150 elements for each class. This technique is used over other popular approaches, such as the Synthetic Minority Oversampling Technique (SMOTE), since ADASYN can create samples with more defined decision boundaries and is less susceptible to the noise produced by outliers [56]. Figure 1 displays the heat map illustrating the correlation among the attributes of the oversampled dataset. The depicted matrix displays the correlations between the attributes in the row labels and attributes in the column headers. A negative cell value indicates a negative correlation (inverse relationship), while a positive value expresses a positive correlation (direct relationship). A lower magnitude value in a cell represents independence between the correlated attributes, and a greater magnitude value means dependency between them. It is observed that the PR attribute has the lowest correlation magnitudes (the more independent attribute), while the PI attribute has the greatest correlation magnitudes (the more dependent attribute). Typically, strategies to boost the performance of a particular classifier (depending on the attributes’ correlations) can be implemented to reduce the dataset size by eliminating an attribute to reduce the computational load [57]. Nevertheless, given the limited size of this dataset, there may not be an enhancement in the computational load, and the performance can be affected [58]. Therefore, all the attributes are to be employed in the classification processes.
Looking for a complete analysis of the employed dataset, the principal component analysis (PCA) matrix in a pairwise comparison among the attributes is presented in Figure 2. The distribution of the elements according to just one attribute is offered in the diagonal of this matrix, where the distributions of the DH, SL, and NO classes are depicted in blue, green, and red, respectively. It is observed that, for elements of the SL class, the attributes PI, LLA, SS, and GS have important differences against those of the other two classes (DH and NO). On the other hand, only the attributes LLA, SS, and PR have slight differences in the distributions of the DH and NO classes. Furthermore, the rest of the matrix of pairwise comparisons provided in Figure 2 shows the distribution of scattered elements of the three classes in each plane created between the considered attributes. The DH, SL, and NO classes are depicted in blue circles, green squares, and red triangles, respectively. Within these planes, it is observed that a high correlation exists between the elements of each class since the elements of the classes overlap. Moreover, the scattered elements of all the classes tend towards a linear behavior in those planes that use one of their axis components, the GS and PI attributes. This information could prove valuable in determining the key attributes to consider.

3. Classifier Methods

Since the dataset is already labeled, the classification methodology belongs to supervised learning [59]. As previously mentioned, this work aims to test different baseline classifiers whose methodologies may rely on diverse properties like geometrical, probabilistic/statistical, logical, or optimized learning [29,60]; these differences will enhance posterior ensemble strategies. Hence, the following baseline classifiers are included in the study:

3.1. Basic Classifier Methods

3.1.1. k-Nearest Neighbors (kNN)

This strategy relies upon geometrical approaches considering the closeness of elements within a dataset. The approach takes into account the categories of the k nearest elements. So, kNN involves computing the distance d i between a new element to be classified x and the elements x in the dataset (Table 1 provides commonly used distance functions [61,62]). Once the k nearest elements x 1 , , x k have been identified, the following task is to determine the prevailing class among them. The main benefit of this approach is its lack of a training phase, which results in an immediate classification process. However, this strategy encounters the following issues:
  • It is necessary to find the correct k value, i.e., the number of elements to be considered in the distance comparison.
  • If a new element to be classified is situated in an area where the k-neighbors are evenly distributed among two or more classes, the classification is impossible (without using other additional implementations) because there is no dominant class.
  • If the attributes of the elements are discrete (categorical), the distances cannot be measured without additional valuations regarding the previous knowledge of the dataset.

3.1.2. Naïve Bayes (NB)

This methodology utilizes a probabilistic approach to determine the possibility of an event (class) to occur by evaluating the attributes of a new element [63]. The calculation takes into account the initial probability of a k-th class, denoted as P ( c k ) , as well as the verisimilitude probability of an attribute x i given class k, denoted as P ( x i | c k ) . Therefore, when a new element x is classified, it computes the posterior probability using Equation (4). It is worth pointing out that, similarly to the previous technique, this one does not require a training phase but additional computational operations. This approach likewise offers the benefit of rapid application, and in addition to the previous one, it is capable of handling both discrete and continuous numbers. An inherent limitation of this strategy is its assumption of independence (low correlation magnitude) between the attributes of the elements within the dataset.
P ( c k | { x 1 , , x n } ) = P ( { x 1 , , x n } | c k ) P ( c k ) P ( { x 1 , , x n } ) = P ( c k ) i = 1 n P ( x i | c k )

3.1.3. Logistic Regression (LR)

Despite its name suggesting a regression process, this technique is used as a classifier. The LR classifier implements a similar process to linear regression, where there is a weighted sum of the attributes plus a bias term. The vector form of the operation is defined as x T θ , where x = [ 1 , x 1 , , x n x ] T is an element of the dataset and θ = [ θ 0 , , θ n x ] T is the vector that includes the bias value and the weights of each attribute. The manner that LR performs classification tasks is through the implementation of a logical binary state function (5), where p ^ = σ ( x T θ ) , σ ( · ) is a Sigmoid function (see Figure 3) and y ^ is the binary state of probability of an element to be included within a class [64]. Since the logistic functions mainly rely on the values of the bias and weights parameters, an optimization problem is solved in a training stage by minimizing a logistic regression cost function (6).
y ^ = 0 , if p ^ < 0.5 1 , if p ^ 0.5
J ( θ ) = 1 m i = 1 m y ( i ) log p ^ ( i ) + 1 y ( i ) log 1 p ^ ( i )
Different optimization algorithms (solvers) can be selected to solve such problems, where the next approaches are most common:
  • Gradient-based:
    Library for Large Linear (liblinear).
    Stochastic Average Gradient (sag).
    Stochastic Average Gradient Accelerated (saga).
  • Hessian-based:
    Limited-memory Broyden–Fletcher–Goldfarb–Shanno (lbfgs).
    Newton–Cholesky algorithm (newton-cholesky).
    Newton conjugated gradient (newton-cg).

3.1.4. Linear and Quadratic Discriminant Analysis (LDA and QDA)

Similarly to the NB classifier, the discriminant analysis method relies on the Bayes theorem. The discriminant analysis process computes a regression function that splits the dataset elements into the evaluated classes. The regression function is a posterior probability density function as in (7), which represents the probability of a new element x R d to be classified as the k-th class. The constant d represents the number of attributes of each element, and Σ k R d × d is the covariance matrix of the k-th class [65]. The main difference between LDA and QDA is that the first one considers that each class can be represented by separated Gaussian distributions where all these distributions (classes) share the same covariance matrix. On the other hand, the QDA classifier considers that each distribution possesses an independent covariance matrix. A particular case of the QDA classifier employs diagonal covariance variance matrices (where the attributes are independent between them), making the QDA classifier the same as the NB classifier. Since these classifiers are also based on a probabilistic strategy, they require independence among the attributes (low correlation magnitude). If the attributes are not independent, there will be no statistical significance to complete the classification successfully.
P ( x | y = k ) = 1 ( 2 π ) d 2 Σ k 1 2 exp 1 2 ( x μ k ) T Σ k 1 ( x μ k )
Finally, a piece of noteworthy information is that the LDA classifier can select its solver to compute the eigenvector and eigenvalues used for the function regression [66]. Next, a brief description of popular solvers is presented:
  • Single value decomposition (svd): This approach decomposes a matrix into three matrixes, helping to reduce dimensionality, which aids attribute extraction tasks.
  • Least Squares solution by QR decomposition (lsqr): Iterative method that approximates the eigenvector and eigenvalues used in the function regression. It is helpful to reduce the computational burden in large dataset classification problems.
  • Eigenvalue decomposition (eigen): This approach directly computes the exact eigenvalue decomposition of the covariance matrix. This approach is the most computationally intensive but achieves an exact solution.

3.1.5. Support Vector Machine (SVM)

This geometrical approach seeks to divide the elements of a dataset based on their classes using a hyperplane (or support vector) [64]. Figure 4 illustrates an example of the separation of two distinct classes (shown by red and green dots) by a dashed line (hyperplane). The division seeks to minimize the distance between the hyperplane and all elements of a given class. The equation of the hyperplane is determined by a kernel function k ( x , x ) [67]. Table 2 provides a list of commonly used kernel functions that will be implemented in this study. This method is renowned for its high level of accuracy, as it incorporates an optimization problem that considers all elements throughout the training stage. Yet, this attribute also results in an elevated computational time. An inherent limitation of this method arises when it is used on datasets where the elements possess attribute values that are overlapped. Nevertheless, this limitation can be mitigated by increasing the number of hyperplanes used in the calculation despite the resulting increment in the computational burden.

3.1.6. Artificial Neural Network (ANN)

This classifier utilizes a concatenation of individual neurons, resembling the network depicted in Figure 5. Notably, the ANN architecture employed in this paper is a feed-forward topology with hidden layers. Every neuron adheres to two fundamental processes [68]. The first hidden layer’s first neuron h 1 ( 1 ) is analyzed to present an example. The first process is to solve (8) by computing the sum of the products of each input x i with its corresponding weight ω i , h 1 that are connected to the neuron h 1 ( 1 ) , and then adding the bias b h 1 of the neuron. Subsequently, the outcome z h 1 from the preceding phase is employed in an activation function f h 1 ( z h 1 ) (Table 3 displays popular activation functions), with the resulting output serving as the input for the subsequent neurons in the next hidden layer or as the ultimate result in the output layer. All the neurons of the network execute these two processes. At the training stage, an optimization problem is formulated to determine the optimal weights and biases of the neurons to enhance the neural network performance. The use of an optimization problem in the ANN makes it one of the most precise and dependable classifiers. However, it is essential to note that the training step is somewhat slower than alternative approaches. Additionally, it is crucial to note that the ANN approach relies on other hyperparameters like the learning rate (step size of the optimization algorithm) and the dimension/structure of the hidden layers. Another crucial factor affecting an ANN’s behavior is related to its solver algorithm (optimization algorithm), which computes the ANN’s weights and biases. Some popular optimization algorithms are the stochastic gradient descent (sgd), lbfgs, and the adaptive moment estimation (adam) algorithms.
z h 1 = i = 1 n ω i , h 1 x i + b h 1

3.1.7. Decision Tree (DT)

In contrast to the previous methods, this strategy relies on logical reasoning rather than a mathematical foundation. Visually, the DT method can bear a resemblance to the SVM approach. However, instead of employing a hyperplane, DT utilizes orthogonal divisions based on the datasets’ attributes [69]. Figure 6 depicts a fundamental illustration of how the method divides the elements of two classes (red dots and green dots). The elements possess two attributes, denoted as x 1 and x 2 . This method aims to identify the values (within the range of the attributes) that divide the elements into two groups, each consisting of components belonging to just one class. Supposing the new groups fail to meet the specified criteria, the procedure will be iterated, creating a hierarchical structure of conditional functions known as a Tree. This approach relies upon several elements, including
  • The criterion to split the tree into a new branch. Some of the most common criteria are [70]
    Gini: This measures how often a randomly chosen element from a set would be incorrectly labeled if it was randomly labeled according to the distribution of labels in a subset.
    Entropy: This measures the randomness in the dataset split.
    Logarithmic loss (log_loss): This measures the performance of a classification model where the predicted output is a probability value between 0 and 1.
  • The minimum number of elements required to halt the divisions.
  • The number of splits based on certain criteria.
  • The number of layers in the tree.
Nevertheless, when appropriately calibrated, the classifier emerges as one of the most precise techniques due to its ability to classify datasets containing cases with non-continuous attribute ranges. However, this method has limitations when it comes to the various hyperparameters that need to be adjusted, including the criterion (Gini or entropy for measuring impurity), splitter (random or best for selecting the split point on each node), samples split (minimum number of elements required to split a node), and sample leaf (minimum number of elements needed to convert a node into a leaf/class).

3.2. Ensembled Classifier strategies

Since the individual classifiers work through different approaches, their results may vary in their accuracy [71]. In some practices, a classifier might better classify particular elements, while another classifier might be more accurate with different ones. Therefore, a strategy to enhance the classification process is to ensemble multiple pattern recognition techniques [72,73]. Figure 7 displays an example of n classifiers gathered to find a final forecast P f by evaluating their n individual predictions through an ensemble strategy.
Next, brief descriptions of the most notable ensemble strategies are presented:
  • Voting classifier (VC) [74]: As its name suggests, this strategy performs a voting process with the baseline classifiers implemented, where the final forecast P f is the majority of the individual predictions { P 1 , , P n } . A variant of the voting process assigns weights to each of the individual predictions considering the classifiers’ reliability { w 1 P 1 , , w n P n } .
  • Stacking classifier (SC) [75]: This ensemble strategy uses an additional classifier (meta-classifier) to compute the final prediction P f . This meta-classifier is usually an LR classifier due to its simplicity by providing a smooth interpretation of the predictions made by the baseline classifiers.
  • Random Forest (RF) [76]: This method is similar to the voting classifier, since the final prediction P f is made by selecting the majority of the individual predictions of the baseline classifiers. The most representative characteristic of the RF is that it only uses Decision Trees as baseline classifiers. Each of these baseline classifiers is different from each other. Another noteworthy point is that the baseline classifiers of the RF evaluate only particular attributes of the elements of the dataset. This characteristic makes the baseline classifiers less complex than a unique decision tree to perform the whole classification process.

4. Results

The classifiers used in this work are developed using the Python 3.12.1 programming language. The classification algorithms use the scikit-learn library [64,77]. It is important to note that the classifications were performed using a computer equipped with an Intel® CoreTM i7-7700HQ CPU running at a clock speed of 2.80 GHz and 16 GB of RAM.

4.1. Experimentation Methodology

Before addressing the results, explaining the methodology employed to carry out the experiments is essential. Next, a brief description of the stages used is offered:
  • Firstly, the hyperparameters of the baseline classifiers presented in this work are tuned through a grid-search K-Fold cross-validated strategy. This process aims to find the most suitable hyperparameters per classifier, hence the best version of the baseline classifiers. A thorough description of this process is presented in Section 4.2.
  • An analysis of the results of the tuned baseline classifiers is presented in Section 4.3. This analysis aims to provide insight into the baseline classifiers and find the best for the particular problem of the vertebral column disease classification.
  • Section 4.4 encompasses the description and analysis results of different ensemble strategies (with subvariant proposals). This analysis highlights the behavior and performance of the employed ensemble strategies when different baseline classifiers are employed, providing a better understanding of their advantages and limitations.
  • Finally, a general discussion is presented in Section 4.5. This discussion not only highlights the results of the baseline classifiers and the ensemble strategies but also discusses their trustworthiness in this particular medical problem for vertebral column disease classification.

4.2. Baseline Classifiers’ Hyperparameter Tuning

The baseline classifiers are tuned through the grid-search strategy to find the most suitable hyperparameters for the particular problem of vertebral column disease classification. The tuning process employs accuracy as the scoring metric for these tests, which is a well-recognized and dependable metric in pattern recognition techniques [78,79]. Considering the dataset’s reduced size, the K-Fold Cross-Validation (KFCV) process with a value of K = 10 is employed [80] to analyze the diverse characteristics of the dataset instead of training the classifier with limited information, and also to ensure a robust evaluation. In each classifier, the grid-search strategy uses the most popular classifier hyperparameters. Next, a brief description of the hyperparameter variations used per baseline classifier in the grid-search tuning process is offered. Also, it is worth pointing out that the NB and QDA classifiers do not require a hyperparameter training process since their classification process is directly performed through probabilistic approaches as presented in Section 3.1.2 and Section 3.1.4, respectively. Moreover, it is worth remarking that discrete hyperparameters as the distance metric, activation functions, optimization algorithm solvers, or kernels in this work are restricted to the most popular, open-access options, yet within the literature are other options that have achieved important results.
  • kNN classifier: The grid-search process varies the distance metric between Euclidean and Manhattan. Also, the number of k neighbors is evaluated from 1 to 30, i.e., k { 1 , 30 } , considering the maximum permissible of the K-Fold process.
  • LR classifier: In this classifier, the optimization algorithm (solver) used to perform the training is selected among the liblinear, sag, saga, lbfgs, newton-cholesky, and newton-cg algorithms.
  • LDA classifier: In this classifier, the solver employed to compute the eigenvector and eigenvalues used for the function regression is chosen among the svd, lsqr, and eigen strategies.
  • SVM classifier: The grid-search strategy evaluates the kernel function employed to create the hyperplane to separate the dataset element varying between linear, polynomial, radial basis, and sigmoid functions. Regarding the case of a polynomial function kernel, its degree d varies between 2 and 10, i.e., d { 2 , 10 } . This limit is considered through an empirical observation where higher polynomial degrees increased the computational burden without enhancing the classification task. Such characteristics of polynomial degree increment have been analyzed in [81] with similar outcomes.
  • ANN classifier: The grid-search strategy evaluates multiple hyperparameters like the number of hidden layers (between 1 and 10) and the number of neurons in the hidden layers (between 1 and 10). Also, the activation function used in the neurons is among identity, logistic, tanh, and relu functions (see Table 3). Moreover, the optimization algorithm (solver) used in the grid-search strategy varies between lbfgs, sgd, and adam. Finally, the last hyperparameter tuned is the learning rate l r varying it between 0.001 and 0.9 with a step size of 0.005, i.e., l r { 0.005 , 0.01 , , 0.895 , 0.9 } . The range regarding learning rate, step size, number of hidden layers, and their number of neurons are established considering that the boundaries range set computational burden limits (regarding time) where other classifiers achieved acceptable outcomes without further endeavor.
  • DT classifier: The grid search variates multiple hyperparameters like the criterion to split the elements of the dataset between gini, entropy, and log_los. Also, the splitter technique can be optimization-based (best) or stochastic-based (random). Moreover, the maximum depth of the tree varies between 5 and 10. Moreover, the minimum of samples to consider a node a leaf changes between 1 and 10. Finally, the minimum number of samples to split a node is between 1 and 10. Similarly, the hyperparameters tuned within ranges are selected considering boundaries where the computational burden limits are not surpassed.
Finally, Table 4 presents the baseline classifiers and their tuned hyperparameters that yield the highest reported accuracy.

4.3. Baseline Classifiers Results

Table 5 presents the results of the tuned baseline classifiers, where the first column depicts the evaluated classifier. The accuracy, precision, recall, and F1-score of the KFCV process obtained are presented from the second to the fifth columns, respectively. Looking for a complete analysis, the classifier’s confusion matrix is presented in the sixth column where the labels “DH”, “SL”, and “NO” stand for disk hernia, spondylolisthesis, and normal, respectively (which are the possible classes). The row label of the matrix indicates the actual classes, and the column label represents the class proportioned by the classifier. On each three-by-three matrix, the sum of each row equals the total of elements per class, i.e., DH, SL, and NO have 150 elements each. The number within the diagonal of each matrix indicates the correct classified elements (CCE) of the dataset (the CCE evaluation is presented in the seventh column of Table 5), and the rest of the cells are the misclassified elements.
Considering this is a medical problem where the misclassification of diseases might worsen the patient’s health, another crucial evaluation is related to the misclassified disease elements (MDE) valuation. The MDE valuation considers those elements of DH and SL classes misclassified as elements of the NO class. These errors are more important because they might cause the patients to remain with their illnesses instead of starting an accurate medical treatment. Other kinds of misclassification might lead to the start of medical treatment when the patient is healthy. These last misclassifications are not evaluated in this work because they might be corrected throughout the treatment (future medical analyses) by medical experts. The MDE evaluation of the baseline classifiers is presented in the eighth column of Table 5.
The last column of Table 5 includes the time metric, which considers the classifiers’ hyperparameter tuning, training, and implementation. It is essential to remember that each baseline classifier relies on different properties and requires different computational capabilities and resources. Hence, this last metric could be important for future implementation in real-world healthcare devices or future research considerations.
Furthermore, the best-obtained outcomes per evaluated metric in Table 5 are in boldface. Also, the classifiers are ranked according to their achieved CCE, where classifiers’ ranks are placed as a supper index in the classifier names of the first column. Finally, to achieve a straightforward understanding of the results, the following highlights are provided:
  • The kNN classifier yields the most outstanding results, being the only one whose accuracy, precision, recall, and F1-scores are above 0.9. This is reflected in its CCE evaluation, where it correctly classified 427 elements. Also, the kNN classifier is the most trustworthy approach for this particular medical application since it only misclassified four disease elements as normal elements, i.e., MDE = 4.
  • It is noteworthy that the SVM classifier achieves the second-best outcomes. This is interesting since both SVM and kNN classifiers use geometrical strategies. Nonetheless, it is important to mention that the SVM classifier drops its competitiveness against the kNN classifier by decreasing its CCE evaluation in 10.07 % . The SVM’s MDE evaluation (MDE = 8) is twice greater (worse) than that reported by the best classifier.
  • The DT classifier gets third place by reducing its CCE evaluation to 12.64 % concerning the best classifier. However, even if its CCE evaluation is worse than the SVM classifier outcome, the DT classifier yields more reliable results since its MDE evaluation is lower (MDE = 6).
  • The ANN classifier reaches fourth place, followed by the LR classifier, where both obtain similar outcomes. Interestingly, even if the ANN classifier is based on a more complex process, it does not obtain better results.
  • The classifiers based on probabilistic strategies (NB, LDA, and QDE) report the worst outcomes. Their poor performance is related to the dataset characteristics, where there are high correlations among the attributes, as observed in Figure 1. This characteristic is against the operation principle of the probabilistic classifiers, which require statistical independence among the attributes evaluated.
  • Particularly, regarding the MDE, it is observed that the baseline classifiers tend to misclassify the SL elements as NO elements. Notably, the SL elements were the majority class in the original imbalanced data.
  • It is observed that the baseline classifier based on probabilistic strategies requires less time to be implemented, but their classification performance is lower against other classifiers. On the other hand, it is interesting that the best-baseline classifier (kNN) is 26.6 times faster than the second best-baseline classifier (SVM), indicating that the vertebral column disease classification task does not imply a computational waste endeavor.
Aiming to provide a more robust analysis of the baseline classifiers, the Receiver Operating Characteristic curves (ROCs) and their area under the curve (ROC-AUC) are computed. Figure 8, Figure 9, Figure 10, Figure 11, Figure 12, Figure 13, Figure 14 and Figure 15 display the ROC-AUC results of the kNN, NB, LR, LDA, QDA, SVM, ANN, and DT baseline classifiers, in that order. Each graphic represents the relationship between the true-positive rate (y-axis) of an evaluated class against the false-positive rate (x-rate), where the ROC is depicted by a red line whose area represents the statistical power as a function of the Type I Error of the decision in a binary state (correctly classified or misclassified). Also, in these graphs, the dark blue-dashed line represents the probabilistic behavior of a random classifier (useless performance), where if the ROC curve is farther away from the random classifier, it implies that the evaluated classifier performs better for the assessed class. Otherwise, the classifier has low trustworthiness. Finally, in this set of graphs, all subfigures (a), (b), and (c) display the ROC-AUC of the assessed classes DH, SL, and NO against the rest of the classes, respectively.
The ROC-AUC outcomes corroborate the kNN as the best baseline classifier since it is the only one whose ROC-AUC results surpassed 0.9 in all the evaluated classes. Also, regarding the classification problem, it is observed that the easiest class to classify is the SL, where all the baseline classifiers (except for the kNN) achieved the best result in the ROC-AUC evaluation of this class. Also, it is observed that the DH and NO classes are more complicated to classify, confirming the information of the pairwise principal component analysis presented in Figure 2, where the distributions of each attribute per class show that the dataset’s elements of DH and SL classes present overlapping in all attributes. This characteristic limits the performance of the baseline classifier, particularly those that rely upon probabilistic approaches (NB, LDA, and QDA).

4.4. Ensembled Classifiers Results

Five different ensembled classifiers are executed to analyze the behavior of ensemble classifier strategies. The first one is the RF approach. The second and third methods are the voting and stacking classifiers, respectively, in a primary version, where the baseline classifiers used for their ensemble strategies are the top-three ranked classifiers according to Table 5 (hereinafter referred to as VCtop and SCtop, respectively). Finally, the fourth and fifth methods to compare are also the voting and stacking classifiers, respectively, with the main difference being that they use all the baseline classifiers for their ensemble strategies (hereinafter referred to as VCall and SCall, respectively). These last four methods consider no weighting among the included baseline classifiers, aiming to provide the same relevance to the individual results and excluding unknown preferences in the final ensemble results.
Table 6 presents the outcomes of the tested ensemble strategies, following a similar structure used to report the results of the baseline classifiers with the best-obtained outcomes per evaluated metric in boldface. The following noteworthy points are offered:
  • Regarding the ensemble strategies that used all the baseline classifiers, it is observed that the SCall ensemble yields the best outcomes, where the SCall ensemble is the only ensemble strategy able to achieve results above 0.95 in all the evaluated metrics. These results make the SCall ensemble the most outstanding option among all the ensembles and baseline classifiers. On the other hand, it is observed that the VCall ensemble cannot boost its performance beyond the best baseline classifier (kNN).
  • Concerning the ensemble strategies that use only the three best baseline classifiers, it is observed that the VCtop and SCtop ensembles have similar outcomes to the best baseline classifier (kNN). Particularly, the VCtop ensemble has the same kNN’s outcomes in all the evaluated metrics, and the SCtop ensemble drops kNN’s competitiveness by increasing its MDE valuation, misclassifying six disease elements as normal elements.
  • The RF ensemble is the less promising ensemble strategy. Nonetheless, it is observed that the RF ensemble improves by 6.04 % the CCE valuation of the DT classifier (its baseline classifier). These results show that an ensemble strategy that uses only one kind of baseline classifier has a limited performance, reaching only small improvements.
  • Regarding the MDE metric, it is observed that, as with the baseline classifier, the ensemble strategies tend to miscategorize the SL elements as NO ones. This can result from the overlapping PT and GS dataset’s attributes, as observed in Figure 2. This kind of error might be mitigated by removing from the dataset the overlapped attributes, yet the best strategy is to consider additional attributes that clarify the differences between these classes. Therefore, in clinical problems, the machine learning results must be ratified by an expert in the field [82].
  • Since the ensemble strategies work with already tuned baseline classifiers except for the RF ensemble strategy, the time measurement only considers the time required to complete the classification task, looking for a fair comparison. Particularly regarding the VC and SC ensemble strategies, it is clear that the variants that use all the baseline classifiers require more computational time than the variants that use only the top three, which is an expected result, according to related works like [83,84].
Looking for a deep analysis of the ensemble strategies, Figure 16, Figure 17, Figure 18, Figure 19 and Figure 20 display the ROC-AUC outcomes of RF, VCtop, SCtop, VCall, and SCall ensemble strategies, respectively, following the same structure used in the ROC-AUC evaluation of the baseline classifiers. It is observed that the RF ensemble strategy is the worst ensemble strategy, since it is the only one unable to surpass 0.9 in the ROC-AUC of the NO class. Concerning the rest of the ensemble strategies, it is observed that all of them yield similar performance to the best-baseline classifier (kNN). Nonetheless, it is essential to remember that the SCall ensemble strategy is the only one able to surpass 0.95 (kNN limit) in all the other evaluated metrics.

4.5. General Discussion

Considering the above-reported outcomes of baseline classifiers whose operation relies on different approaches, it is observed that the kNN yields the best performance among the baseline ones, presenting a significant difference of 10.0 % (regarding the correctly classified elements) against the second-best (SVM). Also, it is observed that most of the classifiers present similar outcomes, obtaining values of accuracy, precision, recall, and F1-score in ranges from 0.81 to 0.85. Nonetheless, it is noteworthy that the ones whose operation relies on probabilistic approaches (NB, LDA, and QDA) are below those ranges, making them the least reliable for the problem of vertebral column disease classification. Moreover, an ROC-AUC analysis corroborates the kNN as the best baseline classifier since it is the only one that surpassed 0.9 in the curve areas related to the three possible classes.
Nevertheless, the ensemble strategies can outperform the results of the baseline classifiers. In particular, it is observed that the SC ensemble, when all the baseline classifiers are considered (SCall), is the only one that surpasses the accuracy, precision, recall, and F1-score beyond 0.95 (best-reported results among ensembles and baseline classifiers). On the other hand, when only the top-three baseline classifiers are used in the SC ensemble (SCtop), the performance is limited to the best one (kNN). This shows that the more baseline classifiers are used in the SC ensemble strategy, the more representative input of the meta-classifier is created. On the other hand, the VC ensembles with the top-three and all baseline classifiers (VCtop and VCall, respectively) are limited to the best baseline classifier (kNN) performance. This is attributed to the significant difference between the kNN classifier and the rest of the baseline classifiers, making the rest of the baseline classifiers’ votes inconsequential. It is also observed that the RF ensemble is the less promising approach, which is attributed to the fact that all its baseline classifiers operate with the same principle, making the RF ensemble unable to face different conditions in the variance of the dataset. This is also confirmed through the ROC-AUC analysis, where the RF ensemble strategy cannot surpass the 0.9 curve area in the probability of classification related to the NO class, while the rest of the ensemble strategies reached similar outcomes to the best baseline classifier (kNN).
On the other hand, the use of ensemble strategies enhances the trustworthiness (reliability) of the classification process. This is observed in the decrement of misclassified elements (MDE), reflecting that fewer disease elements are misclassified as healthy ones (NO class), increasing the reliability of the ensemble strategies over the single baseline classifiers. An example of this can be observed through the second-best baseline classifier (SVM), which achieves the second-highest scores in the valuation of accuracy, recall, precision, and F1-score. Yet, its MDE is 100% greater (worse) than the best baseline classifier (kNN), resulting in an unreliable classification. In the case of the ensemble strategies, it is observed that in the worst of the cases (RF and SCtop), the MDE results are only 50% greater, indicating that the ensemble strategies classification is more reliable than the baseline results. Moreover, it is observed that for some baseline classifiers (for instance, NB), the MDE valuation increases by 500% (the classification is worse), and when this baseline classifier is considered in the ensemble strategies (VCall and SCall) the proposals provide more robust outcomes in the classification.
Finally, it is worth pointing out that this study is mainly limited to factors related to the available vertebral column dataset, the machine learning strategies implemented, and the resource consumption required for obtaining the ensemble results. The first limitation encompasses the imbalance ratio between the classes of the dataset and the oversampling technique used for the correction (ADASYN), which may overfit the dataset with synthetic instances that closely resemble the original data (in the case of noisy data, the class may increase mislabeled instances). Another limitation related to the dataset is the correlation between the attributes of the elements, which affected the misclassification of some elements, particularly those of the SL and NO classes. Also, this study is limited to some of the most popular, easy-access baseline classifiers, taking advantage of fundamental ML technique processes (geometric, probabilistic, logic, and optimization). Another limitation of this study is related to the resource consumption required for obtaining the ensemble results, which increases with respect to the baseline classifiers, where some ML processes imply higher computational loads.

5. Conclusions

Pathology diagnosis is one of the medical fields in which machine learning techniques help practitioners. Biomedical data classification is regarded as a delicate and challenging endeavor. This research examines VC and SC ensemble strategies using the three most promising auto-tuned baseline classifiers and a complete set of auto-tuned baseline classifiers evaluated for automatic diagnosis of vertebral column orthopedic illnesses. The comparative study with respect to the most popular pattern recognition techniques (kNN, NB, LR, LDA, QDA, SVM, ANN, and DT) indicates that using a meta-classifier in the SC ensemble strategy provides better outcomes when all the baseline classifiers are considered. In particular, the SCall ensemble achieves values above 0.95 in evaluating the accuracy, recall, precision, and F1-score metrics. Nonetheless, it is noteworthy that when the SC ensemble strategy employs only the top-three baseline classifiers (SCtop), its performance is restricted to the best baseline classifier (kNN). This difference between the SC ensemble strategy variants is attributed to the fact that the SCall variant creates more representative dataset information for the meta-classifier. Furthermore, the SCall ensemble archives competitive MDE valuations (the fewest, the better) with only five misclassified elements, indicating that five sick elements are misclassified as healthy. However, this result can be related to the dataset characteristics, specifically the presence of overlapping attributes where only a small number showed significant variances. In the case of voting ensemble variants (VCall or VCtop), the VC ensemble strategy is limited to the kNN (the best baseline classifier) independently of using the complete set (all) or the three most promising baseline classifiers.
When only the baseline classifiers are evaluated, the kNN classifier is the most outstanding baseline classifier (using the Euclidean distance metric and one neighbor), achieving above 0.94 in accuracy, recall, precision, and F1-score compared to NB, LR, LDA, QDA, SVM, ANN, and DT baseline classifiers. Interestingly, the second-best baseline classifier is the SVM (with a polynomial kernel of seventh degree), whose classification process is also based on geometrical approaches. Also, it is remarkable that the classifiers whose processes are probabilistic-based (NB, LDA, and QDA) yield the worst outcomes and cannot surpass the 0.81 value in the evaluated metrics, whereas the rest of the classifiers can surpass such a value. This inefficiency of the classifiers based on probabilistic approaches is attributed to the high correlation magnitude between the dataset’s attributes, while the classifiers require statistical independence among the attributes.
Finally, for future work, we propose a comprehensive investigation of the impact of reducing the dataset’s attributes on the classifiers. Additionally, exploring alternative scoring methods beyond those employed in this work is considered. In addition, the innovation of classifiers based on the techniques here-reported that achieved the best outcomes is considered, as well as their comparison with other methods documented in the existing literature.

Author Contributions

A.G.R.-L.: Conceptualization, Data Curation, Methodology, Software, Validation, Formal Analysis, Investigation, Writing—Original Draft, Writing—Review and Editing, Visualization. A.R.-M.: Conceptualization, Methodology, Validation, Investigation, Writing—Review and Editing, Supervision, Resources, Visualization. A.V.U.-A.: Conceptualization, Methodology, Validation, Investigation, Writing—Review and Editing, Funding Acquisition, Visualization. M.G.V.-C.: Conceptualization, Methodology, Validation, Investigation, Writing—Original Draft, Writing—Review and Editing, Supervision, Project Administration, Funding Acquisition, Resources, Visualization. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded by the Secretaría de Investigación y Posgrado (SIP) of the Instituto Politécnico Nacional [grant number 20241335].

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data will be made available on request.

Acknowledgments

Authors acknowledge the support from the Comisión de Operación y Fomento de Actividades Académicas of the Instituto Politécnico Nacional (COFAA-IPN), the Secretaría de Investigación y Posgrado of the IPN (SIP-IPN), the Colegio de Ciencia y Tecnología (CCyT) of the Universidad Autónoma de la Ciudad de México (UACM) and the Consejo Nacional de Humanidades, Ciencia y Tecnología (CONAHCYT). The first author acknowledges the support from the CONAHCYT in Mexico through a scholarship to pursue graduate studies at CIDETEC-IPN.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Marengo, L. Is this time different? A note on automation and labour in the fourth industrial revolution. J. Ind. Bus. Econ. 2019, 46, 323–331. [Google Scholar] [CrossRef]
  2. Avril, E.; Cegarra, J.; Wiol, L.; Navarro, J. Automation Type and Reliability Impact on Visual Automation Monitoring and Human Performance. Int. J. Hum.–Comput. Interact. 2022, 38, 64–77. [Google Scholar] [CrossRef]
  3. Hutchinson, K.; Sloutsky, R.; Collimore, A.; Adams, B.; Harris, B.; Ellis, T.D.; Awad, L.N. A Music-Based Digital Therapeutic: Proof-of-Concept Automation of a Progressive and Individualized Rhythm-Based Walking Training Program after Stroke. Neurorehabilit. Neural Repair 2020, 34, 986–996. [Google Scholar] [CrossRef] [PubMed]
  4. Shen, Y.; Borowski, J.E.; Hardy, M.A.; Sarpong, R.; Doyle, A.G.; Cernak, T. Automation and computer-assisted planning for chemical synthesis. Nat. Rev. Methods Prim. 2021, 1, 23. [Google Scholar] [CrossRef]
  5. Kothamachu, V.B.; Zaini, S.; Muffatto, F. Role of Digital Microfluidics in Enabling Access to Laboratory Automation and Making Biology Programmable. SLAS Technol. Transl. Life Sci. Innov. 2020, 25, 411–426. [Google Scholar] [CrossRef] [PubMed]
  6. Morton, S.E.; Knopp, J.L.; Chase, J.G.; Docherty, P.; Howe, S.L.; Möller, K.; Shaw, G.M.; Tawhai, M. Optimising mechanical ventilation through model-based methods and automation. Annu. Rev. Control 2019, 48, 369–382. [Google Scholar] [CrossRef] [PubMed]
  7. Bahrin, M.A.K.; Othman, M.F.; Azli, N.H.N.; Talib, M.F. Industry 4.0: A review on industrial automation and robotic. J. Teknol. 2016, 78, 137–143. [Google Scholar] [CrossRef]
  8. Bishop, C.M.; Nasrabadi, N.M. Pattern Recognition and Machine Learning; Springer: Berlin/Heidelberg, Germany, 2006. [Google Scholar]
  9. De Sa, J.M. Pattern Recognition: Concepts, Methods, and Applications; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2001. [Google Scholar] [CrossRef]
  10. Pal, S.K.; Pal, A. Pattern Recognition: From Classical to Modern Approaches; World Scientific: Singapore, 2001. [Google Scholar]
  11. Abraham, A.; Falcón, R.; Bello, R. Rough Set Theory: A True Landmark in Data Analysis; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2009; Volume 174. [Google Scholar] [CrossRef]
  12. García, S.; Luengo, J.; Herrera, F. Data Preprocessing in Data Mining; Springer: Berlin/Heidelberg, Germany, 2015; Volume 71. [Google Scholar] [CrossRef]
  13. Hart, P.E.; Stork, D.G.; Duda, R.O. Pattern Classification; Wiley Hoboken: Hoboken, NJ, USA, 2000. [Google Scholar]
  14. Kuncheva, L.I. Combining Pattern Classifiers: Methods and Algorithms; John Wiley & Sons: Hoboken, NJ, USA, 2014. [Google Scholar] [CrossRef]
  15. Mullin, M.D.; Sukthankar, R. Complete Cross-Validation for Nearest Neighbor Classifiers. In Proceedings of the ICML, Stanford, CA, USA, 29 June 29–2 July 2000; pp. 639–646. [Google Scholar]
  16. Purushotham, S.; Tripathy, B. Evaluation of classifier models using stratified tenfold cross validation techniques. In International Conference on Computing and Communication Systems; Springer: Berlin/Heidelberg, Germany, 2011; pp. 680–690. [Google Scholar] [CrossRef]
  17. Chiang, L.H.; Russell, E.L.; Braatz, R.D. Pattern Classification. In Fault Detection and Diagnosis in Industrial Systems; Springer: Berlin/Heidelberg, Germany, 2001; pp. 27–31. [Google Scholar] [CrossRef]
  18. O’Sullivan, C.M.; Ghahramani, A.; Deo, R.C.; Pembleton, K.G. Pattern recognition describing spatio-temporal drivers of catchment classification for water quality. Sci. Total Environ. 2023, 861, 160240. [Google Scholar] [CrossRef]
  19. Esteki, M.; Memarbashi, N.; Simal-Gandara, J. Classification and authentication of tea according to their harvest season based on FT-IR fingerprinting using pattern recognition methods. J. Food Compos. Anal. 2023, 115, 104995. [Google Scholar] [CrossRef]
  20. Tuncer, T.; Dogan, S.; Subasi, A. Surface EMG signal classification using ternary pattern and discrete wavelet transform based feature extraction for hand movement recognition. Biomed. Signal Process. Control 2020, 58, 101872. [Google Scholar] [CrossRef]
  21. Fernandez, N.; Lorenzo, A.J.; Rickard, M.; Chua, M.; Pippi-Salle, J.L.; Perez, J.; Braga, L.H.; Matava, C. Digital Pattern Recognition for the Identification and Classification of Hypospadias Using Artificial Intelligence vs. Experienced Pediatric Urologist. Urology 2021, 147, 264–269. [Google Scholar] [CrossRef]
  22. Kazmierska, J.; Malicki, J. Application of the Naïve Bayesian Classifier to optimize treatment decisions. Radiother. Oncol. 2008, 86, 211–216. [Google Scholar] [CrossRef] [PubMed]
  23. Wolpert, D.H. The Supervised Learning No-Free-Lunch Theorems. In Soft Computing and Industry: Recent Applications; Springer: London, UK, 2002; pp. 25–42. [Google Scholar] [CrossRef]
  24. Duarte, E.; Wainer, J. Empirical comparison of cross-validation and internal metrics for tuning SVM hyperparameters. Pattern Recognit. Lett. 2017, 88, 6–11. [Google Scholar] [CrossRef]
  25. Shankar, K.; Zhang, Y.; Liu, Y.; Wu, L.; Chen, C.H. Hyperparameter Tuning Deep Learning for Diabetic Retinopathy Fundus Image Classification. IEEE Access 2020, 8, 118164–118173. [Google Scholar] [CrossRef]
  26. Sun, J.; Zheng, C.; Li, X.; Zhou, Y. Analysis of the Distance Between Two Classes for Tuning SVM Hyperparameters. IEEE Trans. Neural Netw. 2010, 21, 305–318. [Google Scholar] [CrossRef] [PubMed]
  27. Alawad, W.; Zohdy, M.; Debnath, D. Tuning Hyperparameters of Decision Tree Classifiers Using Computationally Efficient Schemes. In Proceedings of the 2018 IEEE First International Conference on Artificial Intelligence and Knowledge Engineering (AIKE), Laguna Hills, CA, USA, 26–28 September 2018; pp. 168–169. [Google Scholar] [CrossRef]
  28. Akinsola, J.E.T. Supervised Machine Learning Algorithms: Classification and Comparison. Int. J. Comput. Trends Technol. (IJCTT) 2017, 48, 128–138. [Google Scholar] [CrossRef]
  29. Sen, P.C.; Hajra, M.; Ghosh, M. Supervised Classification Algorithms in Machine Learning: A Survey and Review. In Emerging Technology in Modelling and Graphics; Mandal, J.K., Bhattacharya, D., Eds.; Springer: Singapore, 2020; pp. 99–111. [Google Scholar]
  30. Zhu, M.; Li, Y.; Wang, Y. Design and experiment verification of a novel analysis framework for recognition of driver injury patterns: From a multi-class classification perspective. Accid. Anal. Prev. 2018, 120, 152–164. [Google Scholar] [CrossRef] [PubMed]
  31. Unal, Y.; Polat, K.; Kocer, H.E. Classification of vertebral column disorders and lumbar discs disease using attribute weighting algorithm with mean shift clustering. Measurement 2016, 77, 278–291. [Google Scholar] [CrossRef]
  32. Kadhim, A.I. Survey on supervised machine learning techniques for automatic text classification. Artif. Intell. Rev. 2019, 52, 273–292. [Google Scholar] [CrossRef]
  33. Panigrahi, K.P.; Das, H.; Sahoo, A.K.; Moharana, S.C. Maize Leaf Disease Detection and Classification Using Machine Learning Algorithms. In Progress in Computing, Analytics and Networking; Das, H., Pattnaik, P.K., Rautaray, S.S., Li, K.C., Eds.; Springer: Singapore, 2020; pp. 659–669. [Google Scholar]
  34. Erdem, E.; Bozkurt, F. A comparison of various supervised machine learning techniques for prostate cancer prediction. Avrupa Bilim ve Teknoloji Dergisi 2021, 21, 610–620. [Google Scholar] [CrossRef]
  35. Soni, K.M.; Gupta, A.; Jain, T. Supervised Machine Learning Approaches for Breast Cancer Classification and a high performance Recurrent Neural Network. In Proceedings of the 2021 Third International Conference on Inventive Research in Computing Applications (ICIRCA), Coimbatore, India, 2–4 September 2021; pp. 1–7. [Google Scholar] [CrossRef]
  36. Uddin, S.; Khan, A.; Hossain, M.E.; Moni, M.A. Comparing different supervised machine learning algorithms for disease prediction. BMC Med Inform. Decis. Mak. 2019, 19, 281. [Google Scholar] [CrossRef] [PubMed]
  37. Rojas-López, A.G.; Uriarte-Arcia, A.V.; Rodríguez-Molina, A.; Villarreal-Cervantes, M.G. Comparative Study of Pattern Recognition Techniques in the Classification of Vertebral Column Diseases. In Telematics and Computing; Mata-Rivera, M.F., Zagal-Flores, R., Barria-Huidobro, C., Eds.; Springer Nature: Cham, Switzerland, 2023; pp. 395–417. [Google Scholar] [CrossRef]
  38. Pu, L.; Shamir, R. 3CAC: Improving the classification of phages and plasmids in metagenomic assemblies using assembly graphs. Bioinformatics 2022, 38, ii56–ii61. [Google Scholar] [CrossRef] [PubMed]
  39. Singh, P.D.; Kaur, R.; Singh, K.D.; Dhiman, G. A Novel Ensemble-based Classifier for Detecting the COVID-19 Disease for Infected Patients. Inf. Syst. Front. 2021, 23, 1385–1401. [Google Scholar] [CrossRef] [PubMed]
  40. Velusamy, D.; Ramasamy, K. Ensemble of heterogeneous classifiers for diagnosis and prediction of coronary artery disease with reduced feature subset. Comput. Methods Programs Biomed. 2021, 198, 105770. [Google Scholar] [CrossRef]
  41. Rustam, F.; Ishaq, A.; Munir, K.; Almutairi, M.; Aslam, N.; Ashraf, I. Incorporating CNN Features for Optimizing Performance of Ensemble Classifier for Cardiovascular Disease Prediction. Diagnostics 2022, 12, 1474. [Google Scholar] [CrossRef] [PubMed]
  42. Tanveer, M.; Ganaie, M.; Suganthan, P. Ensemble of classification models with weighted functional link network. Appl. Soft Comput. 2021, 107, 107322. [Google Scholar] [CrossRef]
  43. Ganaie, M.; Tanveer, M.; Suganthan, P. Oblique Decision Tree Ensemble via Twin Bounded SVM. Expert Syst. Appl. 2020, 143, 113072. [Google Scholar] [CrossRef]
  44. Weng, C.H.; Huang, T.C.K.; Han, R.P. Disease prediction with different types of neural network classifiers. Telemat. Inform. 2016, 33, 277–292. [Google Scholar] [CrossRef]
  45. Saravanan, R.; Sujatha, P. A State of Art Techniques on Machine Learning Algorithms: A Perspective of Supervised Learning Approaches in Data Classification. In Proceedings of the 2018 Second International Conference on Intelligent Computing and Control Systems (ICICCS), Madurai, India, 14–15 June 2018. [Google Scholar] [CrossRef]
  46. Jiang, T.; Gradus, J.L.; Rosellini, A.J. Supervised Machine Learning: A Brief Primer. Behav. Ther. 2020, 51, 675–687. [Google Scholar] [CrossRef]
  47. Guilherme Barreto, A.N. Vertebral Column. 2005. Available online: https://archive.ics.uci.edu/dataset/212/vertebral+column (accessed on 1 January 2024). [CrossRef]
  48. Errico, T.J.; Petrizzo, A. CHAPTER 1—Introduction to Spinal Deformity. In Surgical Management of Spinal Deformities; Errico, T.J., Lonner, B.S., Moulton, A.W., Eds.; W.B. Saunders: Philadelphia, PA, USA, 2009; pp. 3–12. [Google Scholar] [CrossRef]
  49. Ghobrial, G.M.; Al-Saiegh, F.; Heller, J. Procedure 31—Spinopelvic Balance: Preoperative Planning and Calculation. In Operative Techniques: Spine Surgery, 3rd ed.; Baron, E.M., Vaccaro, A.R., Eds.; Operative Techniques; Elsevier: Philadelphia, PA, USA, 2018; pp. 281–287. [Google Scholar] [CrossRef]
  50. Whittle, M.W.; Levine, D. Measurement of lumbar lordosis as a component of clinical gait analysis. Gait Posture 1997, 5, 101–107. [Google Scholar] [CrossRef]
  51. Zhao Yang, S.; Cai-Liang, Z.; Ren-Jie, C.; Da-Wei, D.; Fu-Long, W.J. Sagittal Pelvic Radius in Low-Grade Isthmic Lumbar Spondylolisthesis of Chinese Population. J. Korean Neurosurg. Soc. 2016, 59, 292–295. [Google Scholar] [CrossRef] [PubMed]
  52. Gallagher, B.; Moatz, B.; Tortolani, P. Classifications in Spondylolisthesis. Semin. Spine Surg. 2020, 32, 100802. [Google Scholar] [CrossRef]
  53. Haixiang, G.; Yijing, L.; Shang, J.; Mingyun, G.; Yuanyue, H.; Bing, G. Learning from class-imbalanced data: Review of methods and applications. Expert Syst. Appl. 2017, 73, 220–239. [Google Scholar] [CrossRef]
  54. Gosain, A.; Sardana, S. Handling class imbalance problem using oversampling techniques: A review. In Proceedings of the 2017 International Conference on Advances in Computing, Communications and Informatics (ICACCI), Udupi, India, 13–16 September 2017; pp. 79–85. [Google Scholar] [CrossRef]
  55. He, H.; Bai, Y.; Garcia, E.A.; Li, S. ADASYN: Adaptive synthetic sampling approach for imbalanced learning. In Proceedings of the 2008 IEEE International Joint Conference on Neural Networks (IEEE World Congress on Computational Intelligence), Hong Kong, 1–8 June 2008. [Google Scholar] [CrossRef]
  56. Haibo He, Y.M. Imbalanced Learning: Foundations, Algorithms, and Applications; Wiley: Hoboken, NJ, USA, 2013. [Google Scholar] [CrossRef]
  57. Mamdouh Farghaly, H.; Abd El-Hafeez, T. A high-quality feature selection method based on frequent and correlated items for text classification. Soft Comput. 2023, 27, 11259–11274. [Google Scholar] [CrossRef]
  58. Althnian, A.; AlSaeed, D.; Al-Baity, H.; Samha, A.; Dris, A.B.; Alzakari, N.; Abou Elwafa, A.; Kurdi, H. Impact of Dataset Size on Classification Performance: An Empirical Evaluation in the Medical Domain. Appl. Sci. 2021, 11, 796. [Google Scholar] [CrossRef]
  59. Lehr, J.; Philipps, J.; Hoang, V.; Wrangel, D.; Krüger, J. Supervised learning vs. unsupervised learning: A comparison for optical inspection applications in quality control. IOP Conf. Ser. Mater. Sci. Eng. 2021, 1140, 012049. [Google Scholar] [CrossRef]
  60. Lo Vercio, L.; Amador, K.; Bannister, J.J.; Crites, S.; Gutierrez, A.; MacDonald, M.E.; Moore, J.; Mouches, P.; Rajashekar, D.; Schimert, S.; et al. Supervised machine learning tools: A tutorial for clinicians. J. Neural Eng. 2020, 17, 062001. [Google Scholar] [CrossRef] [PubMed]
  61. Suwanda, R.; Syahputra, Z.; Zamzami, E.M. Analysis of Euclidean Distance and Manhattan Distance in the K-Means Algorithm for Variations Number of Centroid K. J. Phys. Conf. Ser. 2020, 1566, 012058. [Google Scholar] [CrossRef]
  62. Hidayati, N.; Hermawan, A. K-Nearest Neighbor (K-NN) algorithm with Euclidean and Manhattan in classification of student graduation. J. Eng. Appl. Technol. 2021, 2, 86–91. [Google Scholar] [CrossRef]
  63. Nguyen, T.T.S. Model-based book recommender systems using Naïve Bayes enhanced with optimal feature selection. In Proceedings of the 2019 8th International Conference on Software and Computer Applications, Penang, Malaysia, 19–21 February 2019; Association for Computing Machinery: New York, NY, USA, 2019; pp. 217–222. [Google Scholar] [CrossRef]
  64. Géron, A. Hands-On machine learning with Scikit-Learn, Keras, and TensorFlow; O’Reilly Media, Inc.: Sebastopol, CA, USA, 2022. [Google Scholar]
  65. Tharwat, A. Linear vs. quadratic discriminant analysis classifier: A tutorial. Int. J. Appl. Pattern Recognit. 2016, 3, 145. [Google Scholar] [CrossRef]
  66. Tharwat, A.; Gaber, T.; Ibrahim, A.; Hassanien, A.E. Linear discriminant analysis: A detailed tutorial. AI Commun. 2017, 30, 169–190. [Google Scholar] [CrossRef]
  67. Cristianini, N.; Shawe-Taylor, J. An Introduction to Support Vector Machines and Other Kernel-Based Learning Methods; Cambridge University Press: Cambridge, UK, 2000. [Google Scholar] [CrossRef]
  68. Jiang, P.; Zhou, Q.; Shao, X. Surrogate Model-Based Engineering Design and Optimization; Springer: Berlin/Heidelberg, Germany, 2020. [Google Scholar] [CrossRef]
  69. Safavian, S.; Landgrebe, D. A survey of decision tree classifier methodology. IEEE Trans. Syst. Man, Cybern. 1991, 21, 660–674. [Google Scholar] [CrossRef]
  70. Müller, A.C.; Guido, S. Introduction to Machine Learning with Python: A Guide for Data Scientists; O’Reilly Media, Inc.: Sebastopol, CA, USA, 2016. [Google Scholar]
  71. Sagi, O.; Rokach, L. Ensemble learning: A survey. WIREs Data Min. Knowl. Discov. 2018, 8, e1249. [Google Scholar] [CrossRef]
  72. Dong, X.; Yu, Z.; Cao, W.; Shi, Y.; Ma, Q. A survey on ensemble learning. Front. Comput. Sci. 2019, 14, 241–258. [Google Scholar] [CrossRef]
  73. Jurek, A.; Bi, Y.; Wu, S.; Nugent, C. A survey of commonly used ensemble-based classification techniques. Knowl. Eng. Rev. 2013, 29, 551–581. [Google Scholar] [CrossRef]
  74. Mohandes, M.; Deriche, M.; Aliyu, S.O. Classifiers Combination Techniques: A Comprehensive Review. IEEE Access 2018, 6, 19626–19639. [Google Scholar] [CrossRef]
  75. Džeroski, S.; Ženko, B. Is Combining Classifiers with Stacking Better than Selecting the Best One? Mach. Learn. 2004, 54, 255–273. [Google Scholar] [CrossRef]
  76. Resende, P.A.A.; Drummond, A.C. A Survey of Random Forest Based Methods for Intrusion Detection Systems. ACM Comput. Surv. 2018, 51, 1–36. [Google Scholar] [CrossRef]
  77. Raschka, S.; Mirjalili, V. Python Machine Learning: Machine Learning and Deep Learning with Python, Scikit-Learn, and TensorFlow 2; Packt Publishing Ltd.: Birmingham, UK, 2019. [Google Scholar]
  78. Carvalho, D.V.; Pereira, E.M.; Cardoso, J.S. Machine Learning Interpretability: A Survey on Methods and Metrics. Electronics 2019, 8, 832. [Google Scholar] [CrossRef]
  79. Zhou, J.; Gandomi, A.H.; Chen, F.; Holzinger, A. Evaluating the Quality of Machine Learning Explanations: A Survey on Methods and Metrics. Electronics 2021, 10, 593. [Google Scholar] [CrossRef]
  80. Anguita, D.; Ghelardoni, L.; Ghio, A.; Oneto, L.; Ridella, S. The’K’in K-fold Cross Validation. In Proceedings of the ESANN, Bruges, Belgium, 25–27 April 2012; pp. 441–446. [Google Scholar]
  81. Rojas-López, A.G.; Villarreal-Cervantes, M.G.; Rodríguez-Molina, A. Surrogate indirect adaptive controller tuning based on polynomial response surface method and bioinspired optimization: Application to the brushless direct current motor controller. Expert Syst. Appl. 2024, 245, 123070. [Google Scholar] [CrossRef]
  82. Topol, E.J. High-performance medicine: The convergence of human and artificial intelligence. Nat. Med. 2019, 25, 44–56. [Google Scholar] [CrossRef] [PubMed]
  83. Prieto, O.J.; Alonso-González, C.J.; Rodríguez, J.J. Stacking for multivariate time series classification. Pattern Anal. Appl. 2013, 18, 297–312. [Google Scholar] [CrossRef]
  84. Kuncheva, L.I.; Rodríguez, J.J. A weighted voting framework for classifiers ensembles. Knowl. Inf. Syst. 2012, 38, 259–275. [Google Scholar] [CrossRef]
Figure 1. Heat map of the attributes’ correlation for the VCDS.
Figure 1. Heat map of the attributes’ correlation for the VCDS.
Healthcare 12 01324 g001
Figure 2. Pairwise principal component analysis of the VCDS.
Figure 2. Pairwise principal component analysis of the VCDS.
Healthcare 12 01324 g002
Figure 3. Sigmoid function example.
Figure 3. Sigmoid function example.
Healthcare 12 01324 g003
Figure 4. Example of SVM classifier with linear kernel.
Figure 4. Example of SVM classifier with linear kernel.
Healthcare 12 01324 g004
Figure 5. Artificial Neural Network diagram.
Figure 5. Artificial Neural Network diagram.
Healthcare 12 01324 g005
Figure 6. Example of DT classifier for two attributes evaluation.
Figure 6. Example of DT classifier for two attributes evaluation.
Healthcare 12 01324 g006
Figure 7. Ensemble classifier scheme.
Figure 7. Ensemble classifier scheme.
Healthcare 12 01324 g007
Figure 8. kNN ROC-AUC results.
Figure 8. kNN ROC-AUC results.
Healthcare 12 01324 g008
Figure 9. NB ROC-AUC results.
Figure 9. NB ROC-AUC results.
Healthcare 12 01324 g009
Figure 10. LR ROC-AUC results.
Figure 10. LR ROC-AUC results.
Healthcare 12 01324 g010
Figure 11. LDA ROC-AUC results.
Figure 11. LDA ROC-AUC results.
Healthcare 12 01324 g011
Figure 12. QDA ROC-AUC results.
Figure 12. QDA ROC-AUC results.
Healthcare 12 01324 g012
Figure 13. SVM ROC-AUC results.
Figure 13. SVM ROC-AUC results.
Healthcare 12 01324 g013
Figure 14. ANN ROC-AUC results.
Figure 14. ANN ROC-AUC results.
Healthcare 12 01324 g014
Figure 15. DT ROC-AUC results.
Figure 15. DT ROC-AUC results.
Healthcare 12 01324 g015
Figure 16. RF ROC-AUC results.
Figure 16. RF ROC-AUC results.
Healthcare 12 01324 g016
Figure 17. VCtop ROC-AUC results.
Figure 17. VCtop ROC-AUC results.
Healthcare 12 01324 g017
Figure 18. SCtop ROC-AUC results.
Figure 18. SCtop ROC-AUC results.
Healthcare 12 01324 g018
Figure 19. VCall ROC-AUC results.
Figure 19. VCall ROC-AUC results.
Healthcare 12 01324 g019
Figure 20. SCall ROC-AUC results.
Figure 20. SCall ROC-AUC results.
Healthcare 12 01324 g020
Table 1. Popular distance functions of the kNN classifier.
Table 1. Popular distance functions of the kNN classifier.
NameDistance Function d ( x , x )
Euclidean j = 1 n x j x j 2
Manhattan j = 1 n x j x j
Table 2. Popular kernel functions of the SVM classifier.
Table 2. Popular kernel functions of the SVM classifier.
Type of KernelKernel’s Function k ( x , x )
Linear x T x
Polynomial 1,2 γ x T x + r d , d N | d 2
Radial Basis Function (RBF) 1 exp γ x x 2
Sigmoid 1,2 tanh γ x T x + r
1  γ is a weight value. 2 r is a bias value.
Table 3. Popular activation functions of the ANN classifier.
Table 3. Popular activation functions of the ANN classifier.
NameActivation Function
Linear (identity) f ( z ) = z
Sigmoid (logistic) f ( z ) = e z 1 + e z
Hyperbolic (tanh) f ( z ) = e z e z e z + e z
Rectified linear unit (relu) f ( z ) = 0 , if z < 0 z , otherwise
Table 4. Baseline classifiers’ tuned hyperparameters.
Table 4. Baseline classifiers’ tuned hyperparameters.
ClassifierHyperparameters
kNNk-neighbors: 1
distance metric: Euclidean
NB-
LRsolver: newton-cholesky
LDAsolver: svd
QDA-
SVMkernel: polynomial
degree: 7
ANNhidden structure: 6 layers, 6 neurons
activation function: identity
learning rate: 0.08
solver: lbfgs
DTcriterion: gini
max. depth: 10
min. samples per leaf: 1
min. samples to split: 3
splitter: best
Table 5. Baseline classifiers results.
Table 5. Baseline classifiers results.
ClassifierAccuracyPrecisionRecallF1-Score Confusion MatrixCCEMDETime (s)
DH SL NO
kNN0.94880.95200.94880.9490 D H 1464042741.27
S L 61404
N O 18141
NB0.74440.75080.74440.7324 D H 123234335210.253
S L 646917
N O 07143
LR0.82000.82950.82000.8198 D H 11435136971.057
S L 301146
N O 36141
LDA0.78440.80690.78440.7876 D H 11931035350.1312
S L 341115
N O 1215123
QDA0.78660.79570.78660.7868 D H 108384354150.1112
S L 3310611
N O 19140
SVM0.85330.87200.85330.8492 D H 138102384833.86
S L 411036
N O 25143
ANN0.81550.82490.81550.8154 D H 1133613677210.84
S L 321126
N O 26142
DT0.82880.84090.82880.8299 D H 120291373669.76
S L 331125
N O 18141
Table 6. Ensemble classifiers results.
Table 6. Ensemble classifiers results.
ClassifierAccuracyPrecisionRecallF1-Score Confusion MatrixCCEMDETime (s)
DH SL NO
RF0.88220.88890.88220.8811 D H 13712139761.278
S L 291165
N O 06144
VCtop0.94880.95200.94880.9490 D H 1464042740.878
S L 61404
N O 18141
SCtop0.94880.95100.94880.9487 D H 1464042760.914
S L 61386
N O 16143
VCall0.94880.95200.94880.9490 D H 1464042741.365
S L 61404
N O 18141
SCall0.95110.95340.95110.9509 D H 1464042851.449
S L 61395
N O 16143
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Rojas-López, A.G.; Rodríguez-Molina, A.; Uriarte-Arcia, A.V.; Villarreal-Cervantes, M.G. Vertebral Column Pathology Diagnosis Using Ensemble Strategies Based on Supervised Machine Learning Techniques. Healthcare 2024, 12, 1324. https://doi.org/10.3390/healthcare12131324

AMA Style

Rojas-López AG, Rodríguez-Molina A, Uriarte-Arcia AV, Villarreal-Cervantes MG. Vertebral Column Pathology Diagnosis Using Ensemble Strategies Based on Supervised Machine Learning Techniques. Healthcare. 2024; 12(13):1324. https://doi.org/10.3390/healthcare12131324

Chicago/Turabian Style

Rojas-López, Alam Gabriel, Alejandro Rodríguez-Molina, Abril Valeria Uriarte-Arcia, and Miguel Gabriel Villarreal-Cervantes. 2024. "Vertebral Column Pathology Diagnosis Using Ensemble Strategies Based on Supervised Machine Learning Techniques" Healthcare 12, no. 13: 1324. https://doi.org/10.3390/healthcare12131324

APA Style

Rojas-López, A. G., Rodríguez-Molina, A., Uriarte-Arcia, A. V., & Villarreal-Cervantes, M. G. (2024). Vertebral Column Pathology Diagnosis Using Ensemble Strategies Based on Supervised Machine Learning Techniques. Healthcare, 12(13), 1324. https://doi.org/10.3390/healthcare12131324

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop