Next Article in Journal
Generation of 99.8 fs, 25 kW Peak-Power, Dispersion-Managed Pulses Directly from an Yb-Doped Figure-of-9 Fiber Laser
Previous Article in Journal
Iron Oxide-Au Magneto-Plasmonic Heterostructures: Advances in Their Eco-Friendly Synthesis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Label Noise Learning Method for Metallographic Image Recognition of Heat-Resistant Steel for Use in Pressure Equipment

1
School of Chemical Engineering, Xi’an Jiaotong University, Xi’an 710049, China
2
SINOPEC Research Institute of Safety Engineering Co., Ltd., Qingdao 266000, China
3
School of Computer Science, Shaanxi Normal University, Xi’an 710119, China
4
China Special Equipment Inspection and Research Institute, Beijing 100029, China
*
Authors to whom correspondence should be addressed.
Materials 2022, 15(19), 7037; https://doi.org/10.3390/ma15197037
Submission received: 14 August 2022 / Revised: 6 September 2022 / Accepted: 14 September 2022 / Published: 10 October 2022

Abstract

:
In metallographic examination, spherular pearlite gradation, an important step in a metallographic examination, is the main indicator used to assess the reliability of heat-resistant steel. Recognition of pearlite spheroidization via the manual way mainly depends on the subjective perceptions and experience of each inspector. Deep learning-based methods can eliminate the effects of the subjective factors that affect manual recognition. However, images with incorrect labels, known as noisy images, challenge successful application of image recognition of deep learning models to spherular pearlite gradation. A deep-learning-based label noise method for metallographic image recognition is thus proposed to solve this problem. We use a filtering process to pretreat the raw datasets and append a retraining process for deep learning models. The presented method was applied to image recognition for spherular pearlite gradation on a metallographic image dataset which contains 422 images. Meanwhile, three classic deep learning models were also used for image recognition, individually and coupled with the proposed method. Results showed that accuracy of image recognition by a deep learning model solely is lower than the one coupled with our method. Particularly, accuracy of ResNet18 was improved from 72.27% to 77.01%.

1. Introduction

High-pressure equipment is widely used in the oil, chemical, and power industries. It has been reported that 4,396,300 pressure vessels and 1,012,600 km of high-pressure pipelines are currently in use in China [1]. Chromium-molybdenum steel is one of the main materials used to manufacture pressure vessels and high-pressure pipelines. The normal microstructures of this steel are ferrite and pearlite. However, pearlite spheroidization will occur in chrome-molybdenum steel after long-term exposure to a high-temperature environment, and this results in material degradation or even structural failure. Therefore, spherular pearlite gradation is an important evaluation indicator used to judge the performance of chrome-molybdenum steel [2,3]. In practice, the gradation of spherular pearlite is determined by metallographic examination, which is a microscopic examination method used to establish the microstructures and damage modes of metal materials, as illustrated in Figure 1.
The number of metallographic examination tasks that must be performed are increasing as the amount of high-temperature high-pressure equipment in use continues to grow. However, manual metallographic examination is a low-efficiency technique and is unable to meet the requirements of massive examination tasks. Computer vision methods have been applied successfully to facial image recognition [4] and object detection [5] and can also be extended to industrial testing applications. The CNPC Tubular Goods Research Institute [6] designed a metallographic structure analysis system based on digital image processing that involves image preprocessing, image segmentation, and pattern recognition. Deep learning-based methods are also receiving increasing attention from researchers [7]. Convolutional neural networks (CNNs; a type of deep learning model) have been applied to metallographic image recognition tasks, including microstructural segmentation [8], defect detection [9], and microstructure classification [10].
High-quality data and high-performance models are key factors in the successful application of deep learning methods. However, label noise in the datasets is a considerable problem for practical machine learning [11]. In practical tasks of industry defects classification, datasets always have incorrect labels. It is very hard or is not productive for data scientists to correct noisy labels manually. Damage assessment from metallographic examination of heat-resistant steel is mainly dependent on the subjective perceptions and experience of the individual inspector. In practice, therefore, some metallographic images will be wrongly labeled as damage images. For example, images of pearlite spheroidization are almost always incorrectly classified. Manual labeling of the data is essential for automatic recognition methods such as deep learning. Incorrectly labeled inputs, which are called noisy samples, thus represent obstructions to the construction of recognition models. Noisy samples in the training dataset will interfere with the real mapping between instances and their classes and will thus seriously degrade the performance of the deep learning model [12]. The influence of such noisy samples on deep learning models can be weakened by applying label noise learning methods, which can be divided into explicit methods and implicit methods [13]. The explicit methods focus on controlling the inputs to the model during the training process by removing or correcting the noisy samples in the datasets [14,15,16]. The implicit methods focus on construction of robust models for the noisy data [17,18,19,20]. Works of this type always build models based on noisy training sets and evaluate these models on clean test sets, thus ignoring the fact that such clean test sets do not exist in practical tasks. Noisy datasets are realistic and thus the accuracy of the models described above cannot be reliable.
When the accuracy of a model based on a noisy distribution approaches its maximum, the model will then approach the global optimum [21]. Therefore, evaluation of recognition models using noisy test datasets is a reliable approach. In this study, we propose a label noise learning method for metallographic image recognition of heat-resistant steel for use in high-pressure equipment. Incorrectly labeled metallographic images are filtered out gradually, and the number of images is controlled using a filter threshold. The influence of this threshold on the accuracy of CNN models is determined via a classification experiment performed on the cassava leaf disease dataset [22]. A case study of metallographic images of pearlite spheroidization is then performed.

2. Methods

Negative Impact of Label Noise

Grades of material spheroidization are estimated by inspectors. However, these estimation processes are always affected by the subjective judgments of these inspectors. Therefore, automatic recognition techniques have become an important approach to elimination of the influence of these subjective factors during manual determination of the spheroidization grades [3]. Deep learning models require manually labeled data for training to allow them to obtain optimal parameters. Pearlite spheroidization grades can be divided into grades 1–5 based on metallographic images [2]. Sometimes, however, the classification is wrong or may be confused because these grades are assessed manually. Therefore, noisy labels may appear in the metallographic images dataset. This causes the problem of label noise, which can reduce the accuracy of a deep learning model greatly [23].
Automatic gradation of pearlite spheroidization is an N-class classification task. We use D to denote the unknown distribution and obtain an input dataset S n = x 1 , y 1 , x 2 , y 2 , , x N , y N D . The learning objective is to determine the best mapping function f:X→Y that can be obtained from the deep learning models. The parameters of the deep learning models are defined as θ. A loss function l is used to show the error of these models. The empirical risk over the distribution above is given as follows.
R l , D = 1 N i = 1 N l f θ x i , y i
The optimal parameters θ are obtained when the empirical risk reaches a minimum.
θ = arg m i n R l , D
The label noise means that the correct input (image) corresponds to the wrong output (grade). In practice, we always obtain noisy data denoted by S ˜ n = x 1 , y ˜ 1 , x 2 , y ˜ 2 , , x N , y ˜ N D ˜ . The optimal model parameters θ ˜ are then given by
θ ˜ = arg m i n R ˜ l , D
Obviously, θ θ ˜ . Considerable effort must thus be made to determine θ from S ˜ n .
Reducing the influence of noisy samples on the model training process is essential for label noise learning. To delete the samples that are most likely to have been wrongly labeled, we added a filtering process for the datasets and a retraining process for the models. Models that were trained on raw datasets were used to filter out the noisy images, and these models were then retrained on the remaining datasets to obtain the classification models. A gradation of spherular pearlite by metallographic image recognition is an image classification task. CNNs are used as classification models in this paper. However, the datasets would normally be too small to train deep learning models if too many samples were deleted. A filter threshold was thus proposed to control the number of samples that were deleted. The optimum filter threshold was determined based on the prediction results of the classification models. The steps of the proposed method are illustrated in Figure 2.
The clean dataset S n was split into a clean training set P k and a test set Q k by K-fold cross-validation.
S n = k = 1 K U n , k ,   P k = S n U n , k ,     Q k = U n , k
We split the raw noisy dataset S ˜ n via K-fold cross-validation to obtain the noisy training set P ˜ k and the noisy test set Q ˜ k . The relationship between S n and S ˜ n is illustrated in Figure 3.
S ˜ n = k = 1 K U ˜ n , k ,   P ˜ k = S ˜ n . U ˜ n , k ,   Q ˜ k = U ˜ n , k
The noise filtering model was obtained based on the noisy training set and test set.
M ˜ k = f θ ˜ k P ˜ k
The real class of the nth sample in the test set is c. The noise filtering model was used to output the probability that the sample is in class c.
p r o b k , n , c = s o f t m a x f θ ˜ k Q ˜ k
A filter threshold v was set and was then compared with the probability.
r e n , t h = 1 , p r o b k , n , c v , v 0 , 1 0 , p r o b k , n , c < v , v 0 , 1
For the n th sample, if r e n , t h = 1 , then it would be retained; otherwise it would be removed. The remaining set Q k , v * = U q , k , v * , which contained q samples, was obtained after sample filtering.
As shown in Figure 4, when a sample is input, deep learning models will output its probability in each class. If the probability of the sample being in its real class is greater than or equal to the filtering threshold, the sample is considered to be a clean sample and retained. Otherwise, the sample is removed from the raw dataset since it is considered to be a noisy sample.
We obtain a remaining dataset S q , v * , a remaining training set P k , v * , and a remaining test set Q k , v * using this approach. They are given as,
S q , v * = k = 1 K Q k , v * = k = 1 K U q , k , v *
P k , v * = S q , v * U q , k , v * ,   Q k , v * = U q , k , v *
The relationship between these datasets and the raw sets is shown in Figure 5.
The classification model M k , v * can be obtained based on the remaining training set P k , v * and the test set Q ˜ k . During this process, only the training set was changed, while the test set remained the same.
M k , v * = f θ k * P k , v *
We define S c o r e as the accuracy that is obtained by M ˜ k   and M k , v * on the test set. It is given as,
S c o r e = 1 n s a m p l e s i = 1 n s a m p l e s 1 y ^ i = y i
where y ^ i is the predicted value of the i-th sample, y i   is the corresponding true value, and 1 x is the indicator function [24].
The following relationships (Equation (13)) should be satisfied according to ref. [21], where M ˜ k is obtained based on the noisy dataset and M k , v * is obtained based on the remaining dataset.
S c o r e M k , v * Q ˜ k > S c o r e M ˜ k Q ˜ k , S c o r e M k , v * Q k > S c o r e M ˜ k Q k , v 0 , 1
A model that demonstrates a better performance than other models on a noisy distribution will also produce a better performance on a clean distribution. The optimal filter threshold can then be determined based on the accuracy of the model. It is given as,
v = arg m a x s c o r e M k , v * Q ˜ k

3. Results and Discussion

In the proposed method, the filter threshold is a decision variable and will affect the accuracy of the deep learning models. The threshold should thus be determined optimally before training commences.
Metallographic image recognition of spherular pearlite gradation is a fine-grained image classification task. A similarly fine-grained image classification task in the form of cassava leaf disease classification [22] was performed to determine how the filter threshold affects the CNN model accuracy. We selected 2000 images (two classes) from the total image dataset [22]. Noise labels were then created by exchanging some labels of their respective samples in two classes. Additionally, the label noise rate was set to vary from 10% to 40% in steps of 10%. The filter threshold was set to vary from 0.1 to 0.9 in steps of 0.1. ResNet18 was selected as the recognition model. Results of this analogue experiment are shown in Table 1. A model with higher classification accuracies on the noisy test set also raises higher classification accuracies on the clean test set. The filtering threshold can be determined to be the point at which the model accuracy on the noisy test set reaches a maximum.

3.1. Dataset of Pearlite Spheroidization Images

The degradation of pearlite spheroidization could be divided into 5 grades according to a related standard [2]. Pearlite spheroidization of grade-1 and grade-2 has little impact on the safety and reliability of pressure equipment [2]. A dataset of pearlite spheroidization was built which contained 422 metallographic images of heat-resistant steel. Thus, pearlite spheroidization of grade -1 and grade-2 is regarded as normal. In the dataset, 107 images are labeled as normal, 115 images are labeled as grade-3, 89 images are labeled as grade-4, and 111 images are labeled as grade-5 (see Table 2 and Figure 6). The filter threshold was set to vary from 0.1 to 0.5 in steps of 0.1.

3.2. Training Details

The parameters used for this experiment are given in Table 3. The learning rate would be reduced to one half of the previous learning rate if the model loss did not decrease for three consecutive epochs. Data augmentation [25] was performed during model training in forms including blurring, flipping, and cropping. Image normalization was performed during model testing. ResNet18 [26], EfficientNet-B0 [27], and RepVGG-A2 [28] were selected to verify the universality of the proposed method. In all experiments, only the training set was changed.
Take ResNet18 as an example. The implementation includes the following steps:
(1)
The dataset of spherular pearlite gradation was divided into five subsets. One subset was taken as the raw test set and the others were treated as the raw training sets. ResNet18 was trained on the raw training sets. After being well trained, it is regarded as the baseline model.
(2)
A filter process was carried out to remove noisy samples from the raw test set. Some remaining subsets were obtained by five-fold cross-validation. ResNet18 was retrained on the remaining subsets. If well retrained, it is used as the classification model.
(3)
Comparisons between the baseline model and the classification model were carried out to check whether the filter-retraining process is valuable.
It should be mentioned that the test set was not changed during training and retraining steps. Thus, comparisons between trained-ResNet18 and retrained-ResNet18 are fair.

3.3. Results and Discussion

The models that were obtained from regular training were regarded as the baseline models. The models that were obtained after image filtering and retraining were regarded as the classification models. The accuracy values for these models are given in Table 4 and Figure 7. For example, the initial accuracy of the ResNet18 (the baseline model) was 72.27%. When the filter threshold was set at 0.3, the accuracy of the ResNet18 (the classification model) improved from 72.27% to 77.01%, an increase of 4.74 percentage points. Similarly, when the filter threshold was set at 0.2, the accuracy of the EfficientNet-B0 improved from 69.91% to 72.99%. When the filter threshold was set at 0.4, the accuracy of the RepVGG-A2 network improved from 72.51% to 73.93%. The proposed method caused the deep learning models to learn and be optimized effectively on the noisy datasets.
Overall, the accuracy initially increased and subsequently decreased when the filter threshold increased. The results in Table 5 show that the image numbers decreased when the filter threshold increased. Therefore, the filter threshold is an upper-limited-type threshold. The value of the filter threshold should not be too large to ensure that the required recognition effect is realized. It is set to be less than 0.5 to ensure that more than 50% of the images are retained. The images in the training set can then represent the overall distribution of the dataset and reduce overfitting of the model.
The proposed method coupled with CNNs was compared with NTS [21] (NT: Noisy best teacher, NS: Noisy best student), which shows better performance than other label noise learning methods (GCE [18], Co-teaching [15], and DMI [29]) on noisy sets of CIFAR-10 [30] and CIFAR-100 [30]. Those CNNs that were obtained from regular training processes were regarded as baseline models. Experimental settings of NTS were the same as those in Section 3.2. The results are given in Table 6. The proposed method coupled with ResNet18 achieved an accuracy of 77.01% while NTS reached an accuracy of 73.70%. Predictions by baseline models were disturbed by noisy samples. NTS replaced the original labels of samples in datasets with labels predicted by baseline models. Thus, some labels incorrectly predicted are noisy labels and result in a limited model accuracy.
On the other hand, samples whose original labels are not as same as predicted labels are partially retained in the training set by our method and are helpful for our model to learn correct mapping relations between metallographic images and their grades.

4. Conclusions

In this study, a label noise learning method coupled with deep learning models for metallographic image recognition is proposed that benefits deep learning models by aiding in the learning of the correct mapping from incorrectly labeled samples of spherular pearlite gradation used in practical inspection tasks. We used a filtering process to pretreat the raw datasets and appended a retraining process for deep learning models. Additionally, a filter threshold was proposed to control the remaining image count. The proposed method effectively suppresses the negative influence of noise samples on model training.
First, an analogue experiment on cassava leaf disease classification was performed to disclose how the filter threshold affects the accuracy of deep learning models.
Next, the proposed method was applied to spherular pearlite gradation by image. We created a dataset containing 4-level gradation and 422 images of pearlite spheroidization. Three CNN models, ResNet18, EfficientNet-B0, and RepVGG-A2, were used to perform image classification, individually and coupled with the proposed method. The proposed method effectively improved the accuracy of deep learning models by using optimal filtering thresholds. The accuracy of ResNet18 was improved from 72.27% to 77.01% with a filter threshold of 0.4. In addition, the accuracy of EfficientNet-B0 was improved from 69.91% to 72.99%, and the accuracy of RepVGG-A2 was improved from 72.51% to 73.93%. Comparisons between our method and NTS were carried out. The proposed method coupled with ResNet18 reached an accuracy of 77.01% while NTS reached an accuracy of 73.70%.
Our work will be helpful in enabling deep learning models to learn real mappings from datasets with noisy labels in similar industry applications.

Author Contributions

Data curation, X.L.; Methodology, Z.S.; Validation, Z.H.; Writing—original draft, Z.S.; Writing—review & editing, H.H., Y.Z. and Y.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Notice of Safety Status of Chinese Special Equipment State by Market Regulatory Administration in 2020. Available online: https://gkml.samr.gov.cn/nsjg/tzsbj/202103/t20210315_326902.html (accessed on 9 April 2022).
  2. Power Industry Power Metal Material Standardization Technical Committee. The Gradational Standard of Spherular Pearlite for 15CrMo Steel Used in Fossil Power Plant; DL/T 787; Standards Press of China: Beijing, China, 2001. [Google Scholar]
  3. Chen, N.; Chen, Y.; Ai, J.; Ren, J.; Zhu, R.; Ma, X.; Han, J.; Ma, Q. Automatic detection of pearlite spheroidization grade of steel using optical metallography. Microsc. Microanal. 2016, 22, 208–218. [Google Scholar] [CrossRef] [PubMed]
  4. Deng, J.; Guo, J.; Xue, N.; Zafeiriou, S. Arcface: Additive angular margin loss for deep face recognition. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Long Beach, CA, USA, 15–20 June 2019; pp. 4690–4699. [Google Scholar]
  5. He, Y.; Song, K.; Meng, Q.; Yan, Y. An end-to-end steel surface defect detection approach via fusing multiple hierarchical features. IEEE Trans. Instrum. Meas. 2019, 69, 1493–1504. [Google Scholar] [CrossRef]
  6. Tong, K.; Zhang, H.; Luan, Z.; Zhu, L.; Qu, T. Summary on Intelligent Analysis Technology of Metallographic Image and Design of Intelligent Metallographic Analysis System for Petroleum Pipe Steel. Pet. Tubul. Goods Instrum. 2018, 4, 1–7. [Google Scholar]
  7. Liu, P.; Song, Y.; Chai, M.; Han, Z.; Zhang, Y. Swin–UNet++: A Nested Swin Transformer Architecture for Location Identification and Morphology Segmentation of Dimples on 2.25 Cr1Mo0. 25V Fractured Surface. Materials 2021, 14, 7504. [Google Scholar] [CrossRef] [PubMed]
  8. Azimi, S.M.; Britz, D.; Engstler, M.; Fritz, M.; Mücklich, F. Advanced steel microstructural classification by deep learning methods. Sci. Rep. 2018, 8, 2128. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  9. Wu, W.-H.; Lee, J.-C.; Wang, Y.-M. A study of defect detection techniques for metallographic images. Sensors 2020, 20, 5593. [Google Scholar] [CrossRef] [PubMed]
  10. Warmuzek, M.; Żelawski, M.; Jałocha, T. Application of the convolutional neural network for recognition of the metal alloys microstructure constituents based on their morphological characteristics. Comput. Mater. Sci. 2021, 199, 110722. [Google Scholar] [CrossRef]
  11. Frénay, B.; Verleysen, M. Classification in the presence of label noise: A survey. IEEE Trans. Neural Netw. Learn. Syst. 2013, 25, 845–869. [Google Scholar] [CrossRef] [PubMed]
  12. Simmler, N.; Sager, P.; Andermatt, P.; Chavarriaga, R.; Schilling, F.-P.; Rosenthal, M.; Stadelmann, T. A Survey of Un-, Weakly-, and Semi-Supervised Learning Methods for Noisy, Missing and Partial Labels in Industrial Vision Applications. In Proceedings of the 2021 8th Swiss Conference on Data Science (SDS), Lucerne, Switzerland, 9 June 2021; pp. 26–31. [Google Scholar]
  13. Wang, X.; Xue, L. Review on Label Noise Learning Algorithms. Comput. Syst. Appl. 2021, 30, 10–18. [Google Scholar]
  14. Northcutt, C.; Jiang, L.; Chuang, I. Confident learning: Estimating uncertainty in dataset labels. J. Artif. Intell. Res. 2021, 70, 1373–1411. [Google Scholar] [CrossRef]
  15. Han, B.; Yao, Q.; Yu, X.; Niu, G.; Xu, M.; Hu, W.; Tsang, I.; Sugiyama, M. Co-teaching: Robust training of deep neural networks with extremely noisy labels. In Proceedings of the 2018 Neural Information Processing Systems, Montreal, QC, Canada, 2–8 December 2018; pp. 8535–8545. [Google Scholar]
  16. Li, J.; Socher, R.; Hoi, S.C. Dividemix: Learning with noisy labels as semi-supervised learning. arXiv 2020, arXiv:2002.07394. [Google Scholar]
  17. Ghosh, A.; Kumar, H.; Sastry, P.S. Robust loss functions under label noise for deep neural networks. In Proceedings of the AAAI Conference on Artificial Intelligence, San Francisco, CA, USA, 4–9 February 2017. [Google Scholar]
  18. Zhang, Z.; Sabuncu, M. Generalized cross entropy loss for training deep neural networks with noisy labels. In Proceedings of the 32nd International Conference on Neural Information Processing Systems, Montreal, QC, Canada, 3–8 December 2018; pp. 8778–8788. [Google Scholar]
  19. Patrini, G.; Rozza, A.; Krishna Menon, A.; Nock, R.; Qu, L. Making deep neural networks robust to label noise: A loss correction approach. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition 2017, Honolulu, HI, USA, 21–26 July 2017; pp. 1944–1952. [Google Scholar]
  20. Xia, X.; Liu, T.; Wang, N.; Han, B.; Gong, C.; Niu, G.; Sugiyama, M. Are anchor points really indispensable in label-noise learning? In Proceedings of the Advances in Neural Information Processing Systems, Vancouver, BC, Canada, 8–14 December 2019; pp. 6838–6849. [Google Scholar]
  21. Chen, P.; Ye, J.; Chen, G.; Zhao, J.; Heng, P.-A. Robustness of accuracy metric and its inspirations in learning with noisy labels. In Proceedings of the AAAI Conference on Artificial Intelligence 2021, Virtually, 2–9 February 2021; pp. 11451–11461. [Google Scholar]
  22. Kaggle Online Dataset, Cassava Leaf Disease. Available online: https://www.kaggle.com/c/cassava-leaf-disease-classification (accessed on 9 April 2022).
  23. Algan, G.; Ulusoy, I. Image classification with deep learning in the presence of noisy labels: A survey. Knowl. Based Syst. 2021, 215, 106771. [Google Scholar] [CrossRef]
  24. Accuracy Score. Available online: https://scikit-learn.org/stable/modules/model_evaluation.html#accuracy-score (accessed on 10 June 2022).
  25. Buslaev, A.; Iglovikov, V.I.; Khvedchenya, E.; Parinov, A.; Druzhinin, M.; Kalinin, A.A. Albumentations: Fast and flexible image augmentations. Information 2020, 11, 125. [Google Scholar] [CrossRef]
  26. He, K.; Zhang, X.; Ren, S.; Sun, J. Deep residual learning for image recognition. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition 2016, Las Vegas, NV, USA, 26 June–1 July 2016; pp. 770–778. [Google Scholar]
  27. Tan, M.; Le, Q. Efficientnet: Rethinking model scaling for convolutional neural networks. In Proceedings of the International Conference on Machine Learning 2019, Long Beach, CA, USA, 10–15 June 2019; pp. 6105–6114. [Google Scholar]
  28. Ding, X.; Zhang, X.; Ma, N.; Han, J.; Ding, G.; Sun, J. Repvgg: Making vgg-style convnets great again. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition 2021, Nashville, TN, USA, 20–25 June 2021; pp. 13733–13742. [Google Scholar]
  29. Xu, Y.; Cao, P.; Kong, Y.; Wang, Y. L_dmi: An information-theoretic noise-robust loss function. arXiv 2019, arXiv:1909.03388. [Google Scholar]
  30. Krizhevsky, A.; Hinton, G. Learning Multiple Layers of Features from Tiny Images. Images. Available online: https://www.cs.toronto.edu/~kriz/learning-features-2009-TR.pdf (accessed on 8 August 2022).
Figure 1. Diagram of metallographic examination procedure.
Figure 1. Diagram of metallographic examination procedure.
Materials 15 07037 g001
Figure 2. Process flowchart for the proposed method.
Figure 2. Process flowchart for the proposed method.
Materials 15 07037 g002
Figure 3. Relationship between the clean sets and the raw sets.
Figure 3. Relationship between the clean sets and the raw sets.
Materials 15 07037 g003
Figure 4. Process to filter out noisy samples.
Figure 4. Process to filter out noisy samples.
Materials 15 07037 g004
Figure 5. Relationship between the raw sets and the remaining sets. The remaining training set and the raw test set are used during retraining. The same test set is always used throughout the process.
Figure 5. Relationship between the raw sets and the remaining sets. The remaining training set and the raw test set are used during retraining. The same test set is always used throughout the process.
Materials 15 07037 g005
Figure 6. Problems with spherular pearlite gradation. Some images appear very similar but are labeled using different grades. (a) Normal; (b) Grade-5; (c) Normal; (d) Grade-5; (e) Grade-4 (elbow); (f) Grade-5 (body).
Figure 6. Problems with spherular pearlite gradation. Some images appear very similar but are labeled using different grades. (a) Normal; (b) Grade-5; (c) Normal; (d) Grade-5; (e) Grade-4 (elbow); (f) Grade-5 (body).
Materials 15 07037 g006
Figure 7. Variation of model accuracy with filter threshold.
Figure 7. Variation of model accuracy with filter threshold.
Materials 15 07037 g007
Table 1. Accuracy of ResNet18 classification for cassava leaf disease with various noise rates.
Table 1. Accuracy of ResNet18 classification for cassava leaf disease with various noise rates.
Filter ThresholdRates of Label Noise
10%20%30%40%
Noisy Test SetClean Test SetNoisy Test SetClean Test SetNoisy Test SetClean Test SetNoisy Test SetClean Test Set
00.86100.94940.76860.93820.66620.90140.56400.7732
0.10.86720.95760.76140.93100.66420.89220.56520.7684
0.20.86960.95800.76580.94140.66620.90820.56580.7582
0.30.87180.96100.77640.95280.67240.91480.56780.8038
0.40.87320.96320.77360.95320.68360.93400.57920.8104
0.50.87520.96480.77720.95640.68480.93840.58920.8420
0.60.87320.96200.77960.95960.68140.92860.58320.8376
0.70.87380.96300.77620.95020.67780.92140.54320.6840
Table 2. Image numbers for spherular pearlite gradation with each class.
Table 2. Image numbers for spherular pearlite gradation with each class.
ClassesExplanationNumbers
Normal
(Grade-1 and Grade-2)
Grade-1 and Grade-2 mean that pearlite spheroidization has not occurred.107
Grade-3Grade-3 means mild pearlite spheroidization.115
Grade-4Grade-4 means moderate pearlite spheroidization.89
Grade-5Grade-5 means serious pearlite spheroidization.111
Table 3. Experimental settings for spherular pearlite gradation.
Table 3. Experimental settings for spherular pearlite gradation.
ParametersSettings
Input image size1000 × 750
Batches30
Batch size16
Initial learning rate 3 e 4
OptimizerAdam
GPU Nvidia GeForce RTX 3090
Table 4. Model accuracy values for spherular pearlite gradation with each filter threshold (%).
Table 4. Model accuracy values for spherular pearlite gradation with each filter threshold (%).
Filter ThresholdAccuracy
ResNet18EfficientNet-B0RepVGG-A2
072.2769.9172.51
0.176.3072.2773.46
0.274.4172.9972.04
0.377.0171.3372.51
0.475.1272.5173.93
0.573.7069.6769.43
0.672.2771.8071.56
0.769.9167.7765.88
0.870.1467.0663.51
0.964.6965.8862.80
Table 5. Image numbers for spherular pearlite gradation with each filter threshold.
Table 5. Image numbers for spherular pearlite gradation with each filter threshold.
Filter ThresholdNumber
ResNet18EfficientNet-B0RepVGG-A2
0422422422
0.1377366382
0.2352342360
0.3327318328
0.4307301295
0.5293284257
0.6263272223
0.7228257196
0.8200239171
0.9156211128
Table 6. Comparison of the proposed method and NTS [21].
Table 6. Comparison of the proposed method and NTS [21].
MethodsAccuracy
ResNet18EfficientNet-B0RepVGG-A2
Baseline72.2769.9172.51
NTS73.7069.9171.56
Ours77.0172.9973.93
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Shen, Z.; Hu, H.; Huang, Z.; Zhang, Y.; Wang, Y.; Li, X. Label Noise Learning Method for Metallographic Image Recognition of Heat-Resistant Steel for Use in Pressure Equipment. Materials 2022, 15, 7037. https://doi.org/10.3390/ma15197037

AMA Style

Shen Z, Hu H, Huang Z, Zhang Y, Wang Y, Li X. Label Noise Learning Method for Metallographic Image Recognition of Heat-Resistant Steel for Use in Pressure Equipment. Materials. 2022; 15(19):7037. https://doi.org/10.3390/ma15197037

Chicago/Turabian Style

Shen, Zhiyuan, Haijun Hu, Ziyi Huang, Yu Zhang, Yafei Wang, and Xiufeng Li. 2022. "Label Noise Learning Method for Metallographic Image Recognition of Heat-Resistant Steel for Use in Pressure Equipment" Materials 15, no. 19: 7037. https://doi.org/10.3390/ma15197037

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