journal article·2023-05-19Open access

Machine Learning-Based Label Quality Assurance for Object Detection Projects in Requirements Engineering

Neven Pičuljan, Željka Car

Applied Sciences· Volume 13· Issue 10

Abstract

In recent years, the field of artificial intelligence has experienced significant growth, which has been primarily attributed to advancements in hardware and the efficient training of deep neural networks on graphics processing units. The development of high-quality artificial intelligence solutions necessitates a strong emphasis on data-centric approaches that involve the collection, labeling and quality-assurance of data and labels. These processes, however, are labor-intensive and often demand extensive human effort. Simultaneously, there exists an abundance of untapped data that could potentially be utilized to train models capable of addressing complex problems. These raw data, nevertheless, require refinement to become suitable for machine learning training. This study concentrates on the computer vision subdomain within artificial intelligence and explores data requirements within the context of requirements engineering. Among the various data requirement activities, label quality assurance is crucial. To address this problem, we propose a machine learning-based method for automatic label quality assurance, especially in the context of object detection use cases. Our approach aims to support both annotators and computer vision project stakeholders while reducing the time and resources needed to conduct label quality assurance activities. In our experiments, we trained a neural network on a small set of labeled data and achieved an accuracy of 82% in differentiating good and bad labels on a large set of labeled data. This demonstrates the potential of our approach in automating label quality assurance.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Adversarial Robustness in Machine Learning · Machine Learning and Data Classification · Advanced Neural Network Applications

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Faculty of Electrical Engineering and Computing, University of Zagreb, 10000 Zagreb, Croatia

References (49)

Show source-provided references
1. Language models are few-shot learners
2. Ouyang, L., Wu, J., Jiang, X., Almeida, D., Wainwright, C.L., Mishkin, P., Zhang, C., Agarwal, S., Slama, K., and Ray, A. (2022). Training language models to follow instructions with human feedback. arXiv.
3. Ramesh, A., Pavlov, M., Goh, G., Gray, S., Voss, C., Radford, A., Chen, M., and Sutskever, I. (2021, January 18–24). Zero-shot text-to-image generation. Proceedings of the International Conference on Machine Learning, Virtual.
4. Rombach, R., Blattmann, A., Lorenz, D., Esser, P., and Ommer, B. (2022, January 18–24). High-resolution image synthesis with latent diffusion models. Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, New Orleans, LA, USA.10.1109/CVPR52688.2022.01042 ↗
5. Lin, T.Y., Maire, M., Belongie, S., Hays, J., Perona, P., Ramanan, D., Dollár, P., and Zitnick, C.L. (2014, January 6–12). Microsoft coco: Common objects in context. Proceedings of the Computer Vision–ECCV 2014: 13th European Conference, Zurich, Switzerland. Proceedings, Part V 13.10.1007/978-3-319-10602-1_48 ↗
6. Zaidi, S.S.A., Ansari, M.S., Aslam, A., Kanwal, N., Asghar, M., and Lee, B. (2022). A survey of modern deep learning based object detection models. Digit. Signal Process., 126.10.1016/j.dsp.2022.103514 ↗
7. Zhu, Z., Xie, L., and Yuille, A.L. (2016). Object recognition with and without objects. arXiv.10.24963/ijcai.2017/505 ↗
8. A survey on instance segmentation: State of the art10.1007/s13735-020-00195-x ↗
9. Borque, P., and Fairley, R. (2014). Guide to the Software Engineering Body of Knowledge Version 3.0, IEEE Computer Society.
10. Vogelsang, A., and Borg, M. (2019, January 23–27). Requirements engineering for machine learning: Perspectives from data scientists. Proceedings of the 2019 IEEE 27th International Requirements Engineering Conference Workshops (REW), Jeju Island, Republic of Korea.10.1109/REW.2019.00050 ↗
11. Pei, Z., Liu, L., Wang, C., and Wang, J. (2022, January 15–19). Requirements Engineering for Machine Learning: A Review and Reflection. Proceedings of the 2022 IEEE 30th International Requirements Engineering Conference Workshops (REW), Virtual.10.1109/REW56159.2022.00039 ↗
12. Altarturi, H.H., Ng, K.Y., Ninggal, M.I.H., Nazri, A.S.A., and Ghani, A.A.A. (2017, January 16–17). A requirement engineering model for big data software. Proceedings of the 2017 IEEE Conference on Big Data and Analytics (ICBDA), Kuching, Malaysia.10.1109/ICBDAA.2017.8284116 ↗
13. Optimizing data collection for machine learning
14. Jain, A., Swaminathan, G., Favaro, P., Yang, H., Ravichandran, A., Harutyunyan, H., Achille, A., Dabeer, O., Schiele, B., and Swaminathan, A. (2023). A Meta-Learning Approach to Predicting Performance and Data Requirements. arXiv.10.1109/CVPR52729.2023.00353 ↗
15. Mahmood, R., Lucas, J., Acuna, D., Li, D., Philion, J., Alvarez, J.M., Yu, Z., Fidler, S., and Law, M.T. (2022, January 18–24). How Much More Data Do I Need? Estimating Requirements for Downstream Tasks. Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, New Orleans, LA, USA.10.1109/CVPR52688.2022.00037 ↗
16. Belani, H., Vukovic, M., and Car, Ž. (2019, January 23–27). Requirements engineering challenges in building AI-based complex systems. Proceedings of the 2019 IEEE 27th International Requirements Engineering Conference Workshops (REW), Jeju Island, Republic of Korea.10.1109/REW.2019.00051 ↗
17. Asghar, M.R., Lee, T., Baig, M.M., Ullah, E., Russello, G., and Dobbie, G. (2017, January 24–27). A review of privacy and consent management in healthcare: A focus on emerging data sources. Proceedings of the 2017 IEEE 13th International Conference on e-Science (e-Science), Auckland, New Zealand.10.1109/eScience.2017.84 ↗
18. The privacy policy landscape after the GDPR
19. Ayaz, M., Pasha, M.F., Alzahrani, M.Y., Budiarto, R., and Stiawan, D. (2021). The Fast Health Interoperability Resources (FHIR) standard: Systematic literature review of implementations, applications, challenges and opportunities. JMIR Med. Inform., 9.10.2196/preprints.32869 ↗
20. (2023, May 15). DICOM. Available online: https://www.dicomstandard.org/.
21. Ribeiro, V., Avila, S., and Valle, E. (2019). Handling inter-annotator agreement for automated skin lesion segmentation. arXiv.
22. An empirical study into annotator agreement, ground truth estimation, and algorithm evaluation10.1109/TIP.2016.2544703 ↗
23. Braylan, A., Alonso, O., and Lease, M. (2022, January 25–29). Measuring Annotator Agreement Generally across Complex Structured, Multi-object, and Free-text Annotation Tasks. Proceedings of the ACM Web Conference 2022, Lyon, France.10.1145/3485447.3512242 ↗
24. DiPietro, D.M., and Hazari, V. (2022). DiPietro-Hazari Kappa: A Novel Metric for Assessing Labeling Quality via Annotation. arXiv.
25. Nassar, J., Pavon-Harr, V., Bosch, M., and McCulloh, I. (2019). Assessing data quality of annotations with Krippendorff alpha for applications in computer vision. arXiv.
26. Nørregaard, J., and Derczynski, L. (2022). Sparse Probability of Agreement. arXiv.
27. Assessing Inter-Annotator Agreement for Medical Image Segmentation10.1109/ACCESS.2023.3249759 ↗
28. Herraiz, J.L., Freijo, C., Camacho, J., Muñoz, M., González, R., Alonso-Roca, R., Álvarez-Troncoso, J., Beltrán-Romero, L.M., Bernabeu-Wittel, M., and Blancas, R. (2023). Inter-Rater Variability in the Evaluation of Lung Ultrasound in Videos Acquired from COVID-19 Patients. Appl. Sci., 13.10.3390/app13031321 ↗
29. Visser, M., Müller, D.M.J., van Duijn, R.J.M., Smits, M., Verburg, N., Hendriks, E.J., Nabuurs, R.J.A., Bot, J.C.J., Eijgelaar, R.S., and Witte, M. (2019). Inter-rater agreement in glioma segmentations on longitudinal MRI. NeuroImage Clin., 22.10.1016/j.nicl.2019.101727 ↗
30. Williams, B., Hedger, N., McNabb, C.B., Rossetti, G.M., and Christakou, A. (2023). Inter-rater reliability of functional MRI data quality control assessments: A standardised protocol and practical guide using pyfMRIqc. Front. Neurosci., 17.10.3389/fnins.2023.1070413 ↗
31. Takezoe, R., Liu, X., Mao, S., Chen, M.T., Feng, Z., Zhang, S., and Wang, X. (2022). Deep Active Learning for Computer Vision: Past and Future. arXiv.10.1561/116.00000057 ↗
32. A survey of deep active learning
33. Wu, M., Li, C., and Yao, Z. (2022). Deep Active Learning for Computer Vision Tasks: Methodologies, Applications, and Challenges. Appl. Sci., 12.10.3390/app12168103 ↗
34. Crowdsourcing in computer vision10.1561/0600000071 ↗
35. Xiao, X., Yang, F., and Sadovnik, A. (2021). Msdu-net: A multi-scale dilated u-net for blur detection. Sensors, 21.10.3390/s21051873 ↗
36. Data preparation for artificial intelligence in medical imaging: A comprehensive guide to open-access platforms and tools10.1016/j.ejmp.2021.02.007 ↗
37. (2023, May 15). Cloud Object Storage—Amazon S3—Amazon Web Services. Available online: https://aws.amazon.com/s3/.
38. (2023, May 15). Azure Blob Storage|Microsoft Azure. Available online: https://azure.microsoft.com/en-us/products/storage/blobs/.
39. (2023, May 15). Cloud Storage|Google Cloud. Available online: https://cloud.google.com/storage.
40. (2023, May 15). COCO Dataset|Papers with Code. Available online: https://paperswithcode.com/dataset/coco.
41. Object detection in aerial navigation using wavelet transform and convolutional neural networks: A first approach10.1134/S0361768820080113 ↗
42. Vakharia, V., Kiran, M.B., Dave, N.J., and Kagathara, U. (2017, January 22–25). Feature extraction and classification of machined component texture images using wavelet and artificial intelligence techniques. Proceedings of the 2017 8th International Conference on Mechanical and Aerospace Engineering (ICMAE), Prague, Czech Republic.10.1109/ICMAE.2017.8038631 ↗
43. Alaba, S.Y., and Ball, J.E. (2022). Wcnn3d: Wavelet convolutional neural network-based 3d object detection for autonomous driving. Sensors, 22.10.20944/preprints202209.0060.v1 ↗
44. He, K., Zhang, X., Ren, S., and Sun, J. (2016, January 27–30). Deep residual learning for image recognition. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA.10.1109/CVPR.2016.90 ↗
45. Scabini, L.F., and Bruno, O.M. (2023). Structure and performance of fully connected neural networks: Emerging complex network properties. Phys. A Stat. Mech. Its Appl., 615.10.1016/j.physa.2023.128585 ↗
46. Kingma, D.P., and Ba, J. (2014). Adam: A method for stochastic optimization. arXiv.
47. (2023, May 15). NVIDIA A100|NVIDIA. Available online: https://www.nvidia.com/en-us/data-center/a100/.
48. Good classification measures and how to find them
49. Roeder, L. (2023, May 15). Netron. GitHub Repository. Available online: https://github.com/lutzroeder/netron.