| Literature DB >> 35327056 |
Esra Sivari1, Mehmet Serdar Güzel2, Erkan Bostanci2, Alok Mishra3,4.
Abstract
It is necessary to know the manufacturer and model of a previously implanted shoulder prosthesis before performing Total Shoulder Arthroplasty operations, which may need to be performed repeatedly in accordance with the need for repair or replacement. In cases where the patient's previous records cannot be found, where the records are not clear, or the surgery was conducted abroad, the specialist should identify the implant manufacturer and model during preoperative X-ray controls. In this study, an auxiliary expert system is proposed for classifying manufacturers of shoulder implants on the basis of X-ray images that is automated, objective, and based on hybrid machine learning models. In the proposed system, ten different hybrid models consisting of a combination of deep learning and machine learning algorithms were created and statistically tested. According to the experimental results, an accuracy of 95.07% was achieved using the DenseNet201 + Logistic Regression model, one of the proposed hybrid machine learning models (p < 0.05). The proposed hybrid machine learning algorithms achieve the goal of low cost and high performance compared to other studies in the literature. The results lead the authors to believe that the proposed system could be used in hospitals as an automatic and objective system for assisting orthopedists in the rapid and effective determination of shoulder implant types before performing revision surgery.Entities:
Keywords: X-ray images; hybrid models; machine learning; shoulder implants
Year: 2022 PMID: 35327056 PMCID: PMC8952500 DOI: 10.3390/healthcare10030580
Source DB: PubMed Journal: Healthcare (Basel) ISSN: 2227-9032
Abbreviations.
| Abbreviation | Explanation |
|---|---|
| AB | AdaBoost |
| BNB | Bernoulli Naive Bayes |
| DL | Deep Learning |
| DT | Decision Tree |
| GNB | Gaussian Naive Bayes |
| KNN | K-Nearest Neighbor |
| LDA | Linear Discriminant Analysis |
| LR | Logistic Regression |
| LSVM | Linear Support Vector Machine |
| ML | Machine Learning |
| MLP | Multilayer Perceptron |
| RF | Random Forest |
| CV | Cross-Validation |
Figure 1Samples from the dataset.
Use of the dataset in the application.
| Training | Test | |
|---|---|---|
| Cofield | 75 | 8 |
| Depuy | 264 | 30 |
| Tornier | 64 | 7 |
| Zimmer | 134 | 15 |
| Total | 537 | 60 |
Figure 2Overview of the proposed method.
The convolutional base of the DenseNet201 network.
| Layers | Output Size | Operation |
|---|---|---|
| Conv | 112 × 112 | 7 × 7 conv, stride 2 |
| Pooling | 56 × 56 | 3 × 3 max-pool, stride 2 |
| DB1 | 56 × 56 |
|
| TL1 | 56 × 56 | 1 × 1 conv |
| 28 × 28 | 2 × 2 avg-pool, stride 2 | |
| DB2 | 28 × 28 |
|
| TL2 | 28 × 28 | 1× 1 conv |
| 14 × 14 | 2 × 2 avg-pool, stride 2 | |
| DB3 | 14 × 14 |
|
| TL3 | 14 × 14 | 1 × 1 conv |
| 7 × 7 | 2 × 2 avg-pool, stride 2 | |
| DB4 | 7 × 7 |
|
Input size: 224 × 224 × 3; Conv: Convolution layer; DB: Dense block; TL: Transition layer; conv: Convolution; max-pool: Maximum pooling; avg-pool: Average pooling.
Figure 3Learning curves of machine learning classifiers.
Figure 4The learning curve of the DenseNet201 network.
Figure 5Confusion matrix.
Performance metrics.
| Performance Metrics | Mathematical Formulas |
|---|---|
| Accuracy |
|
| Precision |
|
| Recall |
|
|
|
TP: True Positive; TN: True Negative; FP: False Positive; FN: False Negative.
Figure 6Confusion matrices of hybrid machine learning algorithms.
Classification reports of algorithms making the highest numbers of predictions based on the confusion matrix.
| Class | Prediction | Algorithm | Precision | Recall | |
|---|---|---|---|---|---|
| Cofield (0) | 7 correct | DenseNet201 + LR | 1.0000 | 0.8750 | 0.9333 |
| DenseNet201 + LSVM | 0.8741 | 0.8750 | 0.8745 | ||
| DenseNet201 + AB | 0.8738 | 0.8749 | 0.8743 | ||
| DenseNet201 + MLP | 0.8746 | 0.8740 | 0.8742 | ||
| Depuy (1) | 30 correct | DenseNet201 + LR | 0.9375 | 1.0000 | 0.9677 |
| DenseNet201 + KNN | 0.8125 | 0.8667 | 0.8387 | ||
| Tornier (2) | 6 correct | DenseNet201 + LR | 1.0000 | 0.8571 | 0.9231 |
| DenseNet201 + LSVM | 1.0000 | 0.8568 | 0.9228 | ||
| DenseNet201 + LDA | 0.7500 | 0.8571 | 0.8000 | ||
| DenseNet201 + BNB | 0.3158 | 0.8571 | 0.4615 | ||
| Zimmer (3) | 14 correct | DenseNet201 + LR | 0.9333 | 0.9333 | 0.9333 |
| DenseNet201 + LSVM | 0.9321 | 0.9333 | 0.9326 |
Test results of algorithms used in the application.
| Macro Average | Weighted Average | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Algorithm | Mean Fit Time (s) | Accuracy (%) | Precision | Recall | AUC | Precision | Recall | AUC | ||
| DenseNet201 + LR | 10.2057 | 95.07 | 0.9677 | 0.9164 | 0.9394 | 0.9471 | 0.9521 | 0.9500 | 0.9493 | 0.9556 |
| DenseNet201 + LSVM | 10.1041 | 93.31 | 0.9360 | 0.9080 | 0.9206 | 0.9405 | 0.9344 | 0.9333 | 0.9331 | 0.9459 |
| DenseNet201 | 83.4028 | 73.33 | 0.7058 | 0.6824 | 0.6860 | 0.7423 | 0.7566 | 0.7333 | 0.7390 | 0.7469 |
| DenseNet201 + MLP | 7.8994 | 89.62 | 0.9120 | 0.8557 | 0.8776 | 0.9074 | 0.9031 | 0.9000 | 0.8983 | 0.9182 |
| DenseNet201 + LDA | 3.1186 | 70 | 0.7202 | 0.6643 | 0.6779 | 0.7843 | 0.7005 | 0.7000 | 0.6888 | 0.7911 |
| DenseNet201 + RF | 2.1407 | 81.67 | 0.8696 | 0.7158 | 0.7687 | 0.8153 | 0.8386 | 0.8167 | 0.8074 | 0.8295 |
| DenseNet201 + KNN | 0.3374 | 80.11 | 0.8049 | 0.7470 | 0.7699 | 0.8326 | 0.8014 | 0.8000 | 0.7973 | 0.8365 |
| DenseNet201 + GNB | 0.5175 | 55 | 0.4904 | 0.4065 | 0.4187 | 0.5645 | 0.5323 | 0.5500 | 0.5224 | 0.5663 |
| DenseNet201 + BNB | 0.5688 | 46.67 | 0.4519 | 0.5080 | 0.4375 | 0.5251 | 0.5339 | 0.4667 | 0.4717 | 0.5386 |
| DenseNet201 + AB | 18.1274 | 85.63 | 0.8523 | 0.8223 | 0.8357 | 0.8800 | 0.8500 | 0.8500 | 0.8488 | 0.8754 |
| DenseNet201 + DT | 7.5126 | 63.33 | 0.5694 | 0.5929 | 0.5769 | 0.7310 | 0.6522 | 0.6333 | 0.6400 | 0.7383 |
5 × 2 CV paired t-test results.
| Algorithms | t Statistic | |
|---|---|---|
| DenseNet201 + LR − DenseNet201 + LSVM | 3.530 | 0.017 |
| DenseNet201 + LR − DenseNet201 + MLP | 2.896 | 0.034 |
| DenseNet201 + LR − DenseNet201 + AB | 15.403 | 0.000 |
| DenseNet201 + LSVM − DenseNet201 + MLP | 2.778 | 0.039 |
| DenseNet201 + LSVM − DenseNet201 + AB | 8.696 | 0.000 |
| DenseNet201 + MLP − DenseNet201 + AB | −3.900 | 0.011 |
| DenseNet201 + RF − Dense-Net201 + KNN | −0.204 | 0.846 |
| DenseNet201 + LDA − DenseNet201 + DT | −2.743 | 0.041 |
| DenseNet201 + GNB − DenseNet201 + BNB | 1.388 | 0.224 |
Test accuracy results with data augmentation.
| Algorithm | Accuracy (%) |
|---|---|
| DenseNet201 + LR | 92.07 |
| DenseNet201 + LSVM | 89.36 |
| DenseNet201 + MLP | 82.57 |
| DenseNet201 + LDA | 68.57 |
| DenseNet201 + RF | 74.61 |
| DenseNet201 + KNN | 69.60 |
| DenseNet201 + GNB | 51.08 |
| DenseNet201 + BNB | 45.39 |
| DenseNet201 + AB | 74.49 |
| DenseNet201 + DT | 53.90 |
Overview of studies conducted using the same dataset.
| Author, Year, Reference | Classes | Dataset | Method | Results |
|---|---|---|---|---|
| Urban et al., | Cofield, Depuy, Tornier, Zimmer | All 4-classes dataset: 597 | 6 different DL algorithms: VGG-16, VGG-19, ResNet-50, ResNet-152, DenseNet, and NASNet and 4 different ML algorithms: Logistic Regression, Random Forests, Gradient Boost, and K-Nearest Neighbor; 10-fold cross-validation | DL algorithms: |
| Vo et al., | Cofield, Depuy, Tornier, Zimmer | All 4-classes dataset: 597 | X-Net: Squeeze and Excitation block integrated into the ResNet module; 10-fold cross-validation | 82% |
| Sultan et al., | Cofield, Depuy, Tornier, Zimmer | All 4-classes dataset: 597 | DRE-Net: Combination of modified ResNet and DenseNet; 10-fold cross-validation | 85.92% |
| Yılmaz, | Cofield, Depuy, Tornier, Zimmer | All 4-classes dataset: 597 | DL network with a new layer using a channel selection formula; 5-fold cross-validation | 97.2% |
| Zhou and Mo, | Cofield, Depuy, Tornier, Zimmer | All 4-classes dataset: 597 | Random Forest, K-Nearest Neighbor, VGG16, ResNet50, InceptionV3 and Vision Transformer algorithms; 10-fold cross-validation | ResNet50: 77% |
| Efeoğlu and Tuna, [ | Cofield, Depuy, Zimmer | All 3-classes dataset: 349 | 12 different ML algorithms; | K-Nearest Neighbor: 74% |
| Karaci, | Cofield, Depuy, Tornier, Zimmer | All 4-classes dataset: 597 | Cascade models consisting of pretrained convolutional neural network architectures and the YOLOV3 algorithm; 10-fold cross-validation | YOLOV3 + DenseNet201: 84.76% |
| This study | Cofield, Depuy, Tornier, Zimmer | All 4-classes dataset: 597 | Hybrid ML algorithms; 5-fold cross-validation | DenseNet201 + Logistic Regression: 95.07% |