Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

TIG welding defect detection using ResNet and Random Forest

  • Vu Quang Huy,

    Roles Data curation, Formal analysis, Methodology, Writing – original draft, Writing – review & editing

    Affiliation Faculty of Advanced Education, Ho Chi Minh City University of Technology and Engineering, HCM City, Vietnam

  • Vu Minh Thuan,

    Roles Validation, Writing – original draft

    Affiliation Faculty of Mechanical Engineering, Ho Chi Minh City University of Technology and Engineering, HCM City, Vietnam

  • Hoang Van Huong,

    Roles Funding acquisition, Investigation, Validation

    Affiliation Faculty of Mechanical Engineering, Ho Chi Minh City University of Technology and Engineering, HCM City, Vietnam

  • Tran Minh The Uyen,

    Roles Investigation, Methodology

    Affiliation Faculty of Mechanical Engineering, Ho Chi Minh City University of Technology and Engineering, HCM City, Vietnam

  • Van-Thuc Nguyen,

    Roles Formal analysis, Investigation

    Affiliation Faculty of Mechanical Engineering, Ho Chi Minh City University of Technology and Engineering, HCM City, Vietnam

  • Pham Son Minh

    Roles Conceptualization, Funding acquisition, Investigation, Methodology, Validation, Visualization, Writing – review & editing

    minhps@hcmute.edu.vn

    Affiliation Faculty of Mechanical Engineering, Ho Chi Minh City University of Technology and Engineering, HCM City, Vietnam

Abstract

Orbital TIG welding is critical in precision manufacturing, where weld defects can affect structural reliability. Manual inspection, analysis, and evaluation of welding defect images are complex because defect characteristics vary in shape, position, and size, making the process time-consuming. This study proposes a method that combines ResNet50 feature extraction with Random Forest classification to improve classification accuracy. A total of 3,219 weld image samples collected from controlled orbital TIG experiments were used for model training and evaluation and divided into four classes: normal weld, lack of fusion, overheating, and uneven weld. Using five-fold cross-validation, the method achieved an overall accuracy of 98% and demonstrated improved performance compared with CNN architectures (VGG16, VGG19, ResNet18, ResNet50) and traditional machine learning approaches such as SVM and Random Forest. ResNet50 extracts hierarchical visual representations through deep residual connections, enabling automatic feature learning, while Random Forest performs the final classification with robustness against overfitting on high-dimensional features.

1. Introduction

Orbital Tungsten Inert Gas (TIG) welding is a specialized automated technique widely used for high-precision welding of pipes and tubular structures. In this process, a welding head moves circumferentially along a predefined path of a pipe or circular joint [1]. In practice, this method is particularly suited for industries with stringent quality requirements, including oil and gas, nuclear energy, aerospace, and medical device manufacturing. However, weld quality is strongly influenced by process parameters such as current, voltage, and welding speed [2]. Inappropriate parameter control may lead to defects including lack of fusion, overheating, porosity, and cracking, ultimately compromising structural reliability. Therefore, accurate and timely TIG welding defect detection is essential to ensure weld consistency and process stability [36]. For monitoring the weld pool during operation, numerous sensing approaches have been proposed. These include specular weld pool surface analysis method [7,8], ultrasonic testing [911], pool oscillation [6,12] and infrared sensing [13,14]. Although some systems of monitoring the welding process have been designed, recognition of weld penetration state remains limited. In addition, some other welding defects, such as misalignment, undercut and burn-through of plates are difficult to detect using conventional sensing approaches. Other studies have explored image-based approaches for weld inspection by capturing and processing weld pool images [1517]. Radiographic and visible-spectrum images provide detailed visual information to recognize various welding states. In recent years, deep learning techniques have shown strong potential for automated weld defect classification. CNN-based models are able to learn meaningful visual patterns from complex weld images. In 2021, Lei Yang et al. [18] proposed their research weld defect location algorithm based on innovative U-net from digital X-ray images to automatically locate welding defects, including data enhancement. The proposed approach could achieve up to 88.4% accuracy on the GDXray Set. Moyun Liu et al. [19] used a lighter and faster YOLOv3 network to detect weld defects, achieving an average accuracy of 92.9%. Syed Quadir Moinuddin et al. [20] used two classification techniques including decision tree and support vector machine (SVM) to classify defects based on good welds. Their study evaluated defect classification in tube-to-tube butt joints in the flat position. Daniel Bacioiu et al. [21] developed a tungsten inert gas (TIG) welding evaluation system using a high dynamic range (HDR) camera and artificial neural networks (ANN) for image processing to automatically classify defects of TIG welding on 5083 aluminium with a four-class classification accuracy of 89%. Palma-Ramírez et al. [22] developed a deep CNN model for weld defect classification in radiographic images and reported improved classification consistency across multiple defect types. Zhang et al. [23] proposed an enhanced ResNet architecture for surface mount technology welding inspection. In industrial defect detection, Khan et al. [24] applied CNN-based models to steel surface inspection and demonstrated robustness under varying illumination and texture conditions. Similarly, Elhendawy and El-Taybany [25] introduced a machine vision-assisted welding defect detection system, emphasizing the feasibility of deploying CNN-based inspection models in real-time industrial environments. Unlike approaches relying on manually engineered features, CNN-based architectures combined with ensemble classifiers such as Random Forest can automatically learn visual representations directly from raw images, offering improved scalability and robustness for complex weld defect classification. To improve the reliable recognition of visually similar TIG weld defects, a method combining ResNet-based feature extraction with Random Forest classification is developed using optical weld images.

This paper is organized as follows. Section 2 presents the proposed methodology, including the deep feature extraction framework, ensemble classification strategy, experimental setup, dataset preparation, and training procedures. Section 3 reports and analyzes the experimental results. Finally, Section 4 concludes the study.

2. Methodology

The proposed method uses deep features of ResNet50 combined with Random Forest as a classifier for the detection and grading of TIG welding defects. High-level features extracted from ResNet50 are fed to a Random Forest classifier. The classification is performed using the Random Forest (RF) classifier as shown in Fig 1 different to the traditional scheme of using the fully connected layer. With the input data being highly complex images of different states of TIG welds, the combination of ResNet and Random Forest represents a hybrid approach that leverages the strengths of both deep learning and traditional machine learning methods. ResNet excels at extracting rich and informative features from complex data, while Random Forest utilizes these features for robust classification. This integration provides several advantages. Firstly, it enhances feature extraction, allowing the Random Forest to focus on high-quality representations rather than raw data. Secondly, both ResNet and Random Forest mitigate overfitting through residual connections and bagging, respectively. Additionally, this approach is flexible: ResNet can be pretrained on large datasets and fine-tuned for specific tasks, while Random Forest can handle non-linear data effectively even with limited samples. Furthermore, Random Forest offers interpretability by analyzing feature importance, aiding in understanding the underlying data. However, training ResNet demands significant computational resources, and Random Forest’s performance can be resource-intensive when the number or depth of trees increases. The decoupled training process of ResNet and Random Forest poses optimization challenges for the entire pipeline.

thumbnail
Fig 1. The architecture combination deep features of ResNet50 and a Random Forest classifier.

https://doi.org/10.1371/journal.pone.0353276.g001

2.1. ResNet model

A convolutional neural network is composed of three types of layers which are stacked. These are convolutional layers, pooling layers and fully-connected layers [26,27]. The convolutional layers include a series of filters, which are used for extracting deeper features from input. The pooling layers reduce the number of parameters within down-sampling along the spatial dimensionality of the input. The fully connected layer is used to combine image features and make a classification decision. Choosing a suitable CNN to classify the welding state is very important. This directly affects accuracy and practical efficiency. In welding images, the features between different welding states have a certain degree of complexity. In particular, in some cases, the impact of environmental conditions causes them to be similar. To extract high-level features, a deep network with many layers should be chosen. In this study, Residual Neural Network was applied to perform welding image classification due to its deeper network scalability.

ResNet (Residual Network) was introduced to the public by Kaiming He [28] and ranked first in the ILSVRC and COCO 2015 competition with ImageNet Detection. CNN with many layers often suffer from the phenomenon of information degradation across layers due to many non-linear transformations stacked on top of each other, leading to a poor learning process. ResNet is designed to enable the training of extremely deep networks with thousands of layers while achieving high performance. It’s capable of solving the problems of vanishing and exposing gradients. The architecture of the residual network is made up of residual blocks. Each residual block has the operating principle as Fig 2 shown. The formula for F(x) +x can be implemented using feedforward neural networks with “shortcut connections”. Shortcut connections are connections that skip one or more layers. They only perform identity mapping and their output is added to the output of the stacked layers without adding additional parameters or complexity, preventing the derivative from being zero.

(1)

Where:

x: input of residual blocks

F(x): output of the layer within the residual blocks

In this research, ResNet50 model with 48 convolutional layers is selected. Fig 3 shows the structure of the ResNet50. The residual shortcut connections are of two types: Black- arrow connections are used when the input and output dimensions are the same, Blue- arrow connections are used when the output dimensions are larger, achieved through zero-padding and a stride of 2. These connections allow the network to perform identity mapping even when dimensions increase.

Previous research has indicated that deep features extracted from convolutional neural networks can serve as effective representations for traditional machine learning classifiers in [29]. In industrial inspection applications, Hussain et al. [30] introduced a combined deep learning and machine learning approach to improve defect classification performance, particularly in surface defect detection for smart manufacturing systems. Therefore, ResNet50 is used as a feature extractor and Random Forest as the final classifier in this study.

2.2. Random Forest (RF)

Random Forest algorithm is one of the typical algorithms for ensemble learning methods [31]. Based on the principle of combining weak learners to form a strong model, it can train many decision trees in parallel by a combination of classification, bagging, and regression tree. Gini Importance equations in the Scikit-learn library used to calculate the importance of each decision tree in a Random Forest as shown in Equation (2)

(2)

Where:

importance of node j

the impurity value of node j

weighted samples reaching node j

the impurity value on child node from right split on node j

the impurity value on child node from left split on node j

weighted samples on child node from right split on node j

weighted samples on child node from left split on node j

The final feature importance was calculated as shown in Equation (3):

(3)

Where:

The feature importance is normalized for feature i in tree j.

The importance of feature i is determined from all trees in the Random Forest

The total of trees

Feature importance is calculated in a Random Forest as the average value of that feature importance across all trees in the forest.

2.3. Comparative methods

Support Vector Machine (SVM): A supervised learning algorithm used for classification and regression, which works by finding the optimal hyperplane that distinctly separates the data points into classes in a high-dimensional space [32]. VGG (Visual Geometry Group): Reputed CNN architectures (VGG16 and VGG19) characterized by their simplicity, using only 3 × 3 convolutional layers stacked on top of each other, and progressively deeper networks [33]. GoogLeNet (Inception): An innovative CNN architecture that uses an Inception module, which allows for efficient computation by using multiple kernel sizes (1 × 1, 3 × 3, 5 × 5 convolutions, and a pooling layer) within the same network block, significantly reducing the number of parameters [34].

2.4. Experiment setup

The dataset in the research is collected and provided through an experiment described as shown in Fig 4. The weld is performed on a 304 stainless steel pipe with an outer diameter of 42 mm, a wall thickness of 1.5 mm and a length of each pipe section of 200 mm. Pulse TIG welding process is used with orbital welding method with Argon gas used as shielding gas and no filler material was used. The process used DCSP with a WT20 tungsten electrode of 1.6 mm diameter. The base current was 53 A and pulse frequency ranged from 4.55 to 5.56 Hz. Welding speed was 100–105 mm/min, shielding gas flow rate was 19–22 CFH, and weld quality categories were defined in accordance with ISO 5817. A model is designed to put the camera inside the pipe to observe the weld toe. The camera used to collect data is a medical endoscopic camera with a 5.5 mm lens with a resolution of 0.3MP, a focusing distance of 15 mm, and is equipped with a light that can adjust the brightness manually. During the data collection process, the camera is mounted on an axis that can rotate 360 degrees to observe the entire weld root.

Experiments are designed to collect images of various welding states. In this research, four types of welding states can be obtained: lack of fusion, overheating, uneven and normal weld. Table 1 lists welding process parameters and corresponding welding states. Fig 5 depicts the different welding states collected from the experiments. Low current intensity and insufficient pulse time will cause the weld metal to not extend into the base metal to the required depth, causing incomplete penetration. Using higher amperage and appropriate pulse duration will produce a normal weld. At high currents and long pulse times, the weld will tend to be uneven and overheated.

2.5. Dataset

A total of 3219 samples were collected from the experiment, including 724 normal samples and 2495 defective samples. A random distribution is performed to divide the dataset into training and testing sets. There are 2578 samples in the training set accounting for 80% of the dataset and 641 samples in the test set accounting for 20% of the dataset. Fig 6 is a data distribution chart, the difference in the number of samples in each class is not too large.

For the training process to be effective, the initial dataset needs to be reprocessed. The size of the origin images in the dataset is 640x480 pixels. Images will be resized to 224x224. This helps balance between accuracy and model training time. Because the weld defects have a certain complexity, using images with a smaller size will completely lose the features of the image during the training process and lead to unexpected accuracy. Conversely, if the initial image size is too large, the model parameters will increase, which also leads to lengthening the time required for the model’s training.

To diversify the dataset for training, data augmentation is applied. Techniques include flipping images horizontally and vertically, changing image brightness, blurring images, and cropping images. Flipping the image helps the model not depend on the position of the object. Meanwhile, changing the brightness and blurring the image will randomly create images that closely resemble the reality of what the camera captures due to shaking and focusing during movement. Additionally, performing cropping at different scales makes the model adapt to various distances and angles of the defect. Applying these methods randomly causes images to vary slightly, thereby creating a rich dataset that reduces “overfitting” and improves the performance of the trained model. As shown in Fig 7, image augmentation methods are implemented on images randomly. In machine learning, “overfitting” occurs when the resulting model is too complex to simulate the data used for training. This can lead to erroneous predictions and poor model quality on the test dataset. Then, the input image is normalized with a mean and standard deviation of [0.485, 0.456, 0.406] and [0.229, 0.224, 0.225], respectively.

These values are the standard mean and standard deviation computed from the ImageNet dataset to ensure compatibility with the pre-trained ResNet50 model. Data augmentation is performed only on the training set.

2.6. Evaluation method

The performance of the classifiers used in this work is evaluated by 4 parameters: (1) Accuracy, (2) Precision, (3) Recall, (4) F1-score. The metrics are used to evaluate the multi-class classifier. Four results which underlie the performance criteria of deep learning modelling techniques and evaluate their effectiveness are (true negative (TN), true positive (TP), false positive (FP), and false negative (FN)). They are often used to evaluate the effectiveness of the multi-class classification test with the total sample size in the dataset is represented by 𝑁 (class = 𝑁) [35].

(4)(5)(6)(7)

3. Results and discussion

For training convenience, Kaggle was used in the experimentation, providing free CPU and GPU on the cloud. Pytorch was chosen to implement the deep learning framework. The datasets were first uploaded directly to the Kaggle storage and then executed using Python programming language. Five-fold cross-validation was implemented within the training set to reduce overfitting [36]. The training results of the proposed method will be presented and analyzed.

To be objective, the proposed combination method will be compared with the use of each machine learning method and the convolutional neural network alone. Random Forest and SVM [32], which are typical algorithms of machine learning, were selected on dataset. In addition, VGG [33], GoogLeNet (Inception) [34], ResNet [37] which are widely adopted CNN architectures used to train the dataset collected above. For CNN-based models, the initial learning rate was set to 0.001 and reduced by a factor of 0.1 every 5 epochs to facilitate stable convergence. A batch size of 128 samples was used, and each model was trained for 15 epochs. The CNN models were optimized using the Adam optimizer (β1 = 0.9, β2 = 0.999). The experimental results of all methods are summarized in Table 2.

The confusion matrix was employed to assess the performance of each individual classification method, as illustrated in Figs 810. The elements in each row represent the actual class of the image, while the columns represent the predicted classes. The larger the values of the diagonal elements, the greater the classification performance. This method involves four distinct classes. The heat map displays these four classes according to the labels used in our study. In Fig 8, the confusion matrix for the Random Forest method is shown, revealing that the lack of fusion class achieved the highest prediction accuracy of 100%. The prediction accuracies for the overheating, uneven, and normal classes were 87%, 94%, and 73%, respectively. A comparison in Fig 9 with the confusion matrix for ResNet shows that the lack of fusion and uneven classes were correctly classified with 100% accuracy, while the overheating and normal classes had prediction accuracies of 87% and 91%, respectively. The combination of ResNet and Random Forest in Fig 10 demonstrates that the lack of fusion and overheating classes reached 100% accuracy, while the uneven and normal classes had accuracies of 98% and 92%. Therefore, using the combination of ResNet and Random Forest, our method achieved the highest overall accuracy. Furthermore, Fig 10 shows that compared to the lack of fusion and overheating classes, the classification accuracy for normal weld and uneven weld was relatively lower, indicating potential misclassifications between these two classes. The reason for this phenomenon is that fluctuations in the welding process cause these two classes to have many similarities that even the human eye can hardly distinguish, which may lead the model to misclassify between them.

thumbnail
Fig 8. Represents confusion metric using Random Forest.

https://doi.org/10.1371/journal.pone.0353276.g008

thumbnail
Fig 9. Represents confusion metric using ResNet.

https://doi.org/10.1371/journal.pone.0353276.g009

thumbnail
Fig 10. Represents confusion metric using ResNet&Random Forest.

https://doi.org/10.1371/journal.pone.0353276.g010

Fig 11 presents the Macro-Precision, Macro-Recall, and Macro-F1 scores across different models. The proposed method achieved consistently high performance across all four weld defect categories (Normal, Lack of Fusion, Overheating, and Uneven), with overall macro metrics approaching 98%. Compared with standalone CNN architectures (ResNet and VGG) and conventional machine learning methods (Random Forest and SVM), the hybrid framework reduced performance differences among defect classes. VGG16 and VGG19 were initialized with ImageNet-pretrained weights and fine-tuned under the same training strategy as other CNN models; however, under the fixed training budget (15 epochs), their convergence was slower compared to residual architectures. The improvement was particularly evident in the Overheating and Uneven categories, where individual CNN models exhibited relatively lower recall. These results suggest that integrating deep feature extraction with ensemble-based classification improves discrimination between visually similar defect patterns.

thumbnail
Fig 11. Performance classifiers: (a) Recall-score, (b) Precision-score, (c) F1-score.

https://doi.org/10.1371/journal.pone.0353276.g011

4. Conclusion

In this study, a new TIG welding dataset comprising four types of weld images was introduced and used to evaluate various classification methods. The proposed approach combines ResNet50 for deep visual feature extraction and Random Forest for classification on compact feature vectors rather than raw pixel data, achieving high accuracy while maintaining computational efficiency, making it practical for identifying TIG weld quality. The model was adapted to accommodate the new TIG welding dataset, resulting in improved accuracy after training with a limited number of samples. On the same collected dataset, the above method gives better results than methods that only use traditional machine learning algorithms such as Random Forest, SVM or deep learning network architectures such as ResNet, GoogLeNet, and VGG. On the test dataset, the proposed model achieved an overall accuracy of 98%, precision 98%, recall 98%, F1-score 98%. However, accurately classifying the remaining 2% proved to be more challenging. In future work, a larger and more diverse dataset will be collected to further improve the ability of the model to classify additional weld quality categories.

References

  1. 1. Rathod D.W.J.A.w. and Deforming. Comprehensive analysis of gas tungsten arc welding technique for Ni-base weld overlay. 2021;105–26.
  2. 2. Jeyaprakash N, et al. The parameters and equipments used in TIG welding: A review. 2015;4(2):11–20.
  3. 3. Kovacevic R, Zhang Y, Li LJWJ. Monitoring of weld joint penetration based on weld pool geometrical appearance. 1996;75(10).
  4. 4. Vasudevan M, Chandrasekhar N, Maduraimuthu V, Bhaduri AK, Raj B. Real-time monitoring of weld pool during GTAW using infra-red thermography and analysis of infra-red thermal images. Weld World. 2011;55(7–8):83–9.
  5. 5. Liu J, Fan Z, Olsen SI, Christensen KH, Kristensen JK. Boosting active contours for weld pool visual tracking in automatic arc welding. IEEE Trans Automat Sci Eng. 2017;14(2):1096–108.
  6. 6. Li C, Shi Y, Gu Y, Yuan P. Monitoring weld pool oscillation using reflected laser pattern in gas tungsten arc welding. Journal of Materials Processing Technology. 2018;255:876–85.
  7. 7. Zhang W, et al. Characterization of three-dimensional weld pool surface in GTAW. Weld J. 2012;91(7):195s–203s.
  8. 8. Zhang W, Wang X, Zhang Y. Analytical real-time measurement of a three-dimensional weld pool surface. Meas Sci Technol. 2013;24(11):115011.
  9. 9. Lott LJME. Ultrasonic detection of molten/solid interfaces of weld pools. 1984.
  10. 10. Hardt D, Katz JJWJ. Ultrasonic measurement of weld penetration. Journal of Materials Science. 1984;63(9):273s–81s.
  11. 11. Carlson N, Johnson JJWJ. Ultrasonic sensing of weld pool penetration. 1988;67(11).
  12. 12. Renwick R. Experimental investigation of GTA weld pool oscillations. 1983.
  13. 13. Ghanty P, Vasudevan M, Mukherjee DP, Pal NR, Chandrasekhar N, Maduraimuthu V, et al. Artificial neural network approach for estimating weld bead width and depth of penetration from infrared thermal image of weld pool. Science and Technology of Welding and Joining. 2008;13(4):395–401.
  14. 14. Chen W, Chin BJWJ. Monitoring joint penetration using infrared sensing techniques. 1990;69(4):181s–185s.
  15. 15. Lee SK, Na SJ. A study on automatic seam tracking in pulsed laser edge welding by using a vision sensor without an auxiliary light source. Journal of Manufacturing Systems. 2002;21(4):302–15.
  16. 16. Song HS, Zhang YM. Three-dimensional reconstruction of specular surface for a gas tungsten arc weld pool. Meas Sci Technol. 2007;18(12):3751–67.
  17. 17. Lucas W, Bertaso D, Melton G, Smith J, Balfour C. Real-time vision-based control of weld pool size. Welding International. 2012;26(4):243–50.
  18. 18. Yang L, Wang H, Huo B, Li F, Liu Y. An automatic welding defect location algorithm based on deep learning. NDT & E International. 2021;120:102435.
  19. 19. Liu M, Chen Y, Xie J, He L, Zhang Y. LF-YOLO: A lighter and faster YOLO for weld defect detection of X-Ray image. IEEE Sensors J. 2023;23(7):7430–9.
  20. 20. Moinuddin SQ, Hameed SS, Dewangan AK, Ramesh Kumar K, Shanta Kumari A. A study on weld defects classification in gas metal arc welding process using machine learning techniques. Materials Today: Proceedings. 2021;43:623–8.
  21. 21. Bacioiu D, et al. Automated defect classification of Aluminium 5083 TIG welding using HDR camera and neural networks. 2019;45:603–13.
  22. 22. Palma-Ramírez D, Ross-Veitía BD, Font-Ariosa P, Espinel-Hernández A, Sanchez-Roca A, Carvajal-Fals H, et al. Deep convolutional neural network for weld defect classification in radiographic images. Heliyon. 2024;10(9):e30590. pmid:38726185
  23. 23. Zhang Q, Zhang K, Pan K, Huang W. Image defect classification of surface mount technology welding based on the improved ResNet model. Journal of Engineering Research. 2024;12(2):154–62.
  24. 24. Khan IU, Aslam N, Aboulnour M, Bashamakh A, Alghool F, Alsuwayan N, et al. Deep learning-based surface defect detection in steel products using convolutional neural networks. MMEP. 2024;11(11):3006–14.
  25. 25. Elhendawy GA, El-Taybany Y. Machine vision-assisted welding defect detection system with convolutional neural networks. Int J Precis Eng Manuf. 2025;26(12):3185–94.
  26. 26. O’shea K. Nash, An introduction to convolutional neural networks. 2015.
  27. 27. Yang J, Li J. Application of deep convolution neural network. In: 2017 14th International Computer Conference on Wavelet Active Media Technology and Information Processing (ICCWAMTIP), 2017. 229–32. https://doi.org/10.1109/iccwamtip.2017.8301485
  28. 28. He K, Zhang X, Ren S, Sun J. Deep Residual Learning for Image Recognition. In: 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2016. 770–8. https://doi.org/10.1109/cvpr.2016.90
  29. 29. Razavian AS, Azizpour H, Sullivan J, Carlsson S. CNN Features Off-the-Shelf: An Astounding Baseline for Recognition. In: 2014 IEEE Conference on Computer Vision and Pattern Recognition Workshops, 2014. 512–9. https://doi.org/10.1109/cvprw.2014.131
  30. 30. Hussain T, Hong J, Seok J. A hybrid deep learning and machine learning-based approach to classify defects in hot rolled steel strips for smart manufacturing. CMC. 2024;80(2):2099–119.
  31. 31. Polikar RJE m l M. Ensemble learning. 2012. 1–34.
  32. 32. Suthaharan S, Suthaharan SJM. Learning, Support vector machine. 2016. 207–35.
  33. 33. Srivastava N, et al. Dropout: A simple way to prevent neural networks from overfitting. J Mach Learn Res. 2014;15(1):1929–58.
  34. 34. Szegedy C, Vanhoucke V, Ioffe S, Shlens J, Wojna Z. Rethinking the Inception Architecture for Computer Vision. In: 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2016. 2818–26. https://doi.org/10.1109/cvpr.2016.308
  35. 35. Sokolova M, Lapalme G. A systematic analysis of performance measures for classification tasks. Information Processing & Management. 2009;45(4):427–37.
  36. 36. Browne MWJ. Cross-validation methods. J M P. 2000;44(1):108–32.
  37. 37. Targ S, Almeida D, Lyman KJ. ResNet in ResNet: Generalizing residual architectures. 2016.