IP Library Granted Patent US 12,430,563
Granted Patent B2
US 12,430,563 · App. 17/388,997 · Granted Sep 30, 2025

Learning-based clean data selection

Inventors: Hsi-Ming Chang (Dublin, CA); Li Huazhang (San Ramon, CA); Gopal B Avinash (Concord, CA); Michael Joseph Washburn (Brookfield, WI); Venkata Ratnam Saripalli (Danville, CA)
Assignee: GE Precision Healthcare LLC
G06N3/0895G06N3/04G06N3/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,430,563
App. No.
17/388,997
Granted
Sep 30, 2025
Kind
B2
Abstract

Systems/techniques that facilitate learning-based clean data selection are provided. In various embodiments, a system can access a raw dataset. In various aspects, the system can select, via execution of a data selection machine learning model, a clean dataset from the raw dataset. In various instances, the system can train a target machine learning model to perform a target task based on the clean dataset. In various aspects, the clean dataset can include candidate-annotation groupings that are in the raw dataset and that are determined by the data selection machine learning model to be suitable for training of the target machine learning model, and the clean dataset can exclude candidate-annotation groupings that are in the raw dataset and that are determined by the data selection machine learning model to not be suitable for training of the target machine learning model.

Claims (52)

1. A system, comprising:

a memory that stores computer-executable components; and

a processor that executes at least one of the computer-executable components that:

trains a target machine learning model to perform a target task associated with images according to a group of qualitative criteria, wherein at least one qualitative criterion of the group of qualitative criteria does not have an associated defined quantitative metric for assessing the at least one qualitative criterion, and wherein the training comprises:

first training of a data selection machine learning model to identify clean training candidate-annotation groupings for training the target machine learning model according to the group of qualitative criteria, wherein the first training comprises:

accessing a manually-labeled training dataset comprising first training candidate-annotation groupings, wherein respective first training candidate-annotation groupings comprise a respective first training candidate image, a respective first training ground-truth annotation image, and a respective manually assigned label indicating whether the respective training candidate-annotation grouping is clean or unclean according to the group of qualitative criteria; and

training, using the manually-labeled training dataset, the data selection machine learning model to identify the clean training candidate-annotation groupings for training the target machine learning model according to the group of qualitative criteria; and

second training of the target machine learning model to perform the target task associated with images according to the group of qualitative criteria, wherein the second training comprises:

accessing a raw dataset comprising second training candidate- annotation groupings, wherein respective second training candidate- annotation groupings comprise a respective second training candidate image and a respective second training ground-truth annotation image generated by performing the target task on the respective second training candidate image;

selecting, via execution of the data selection machine learning model, a clean dataset comprising clean second training candidate- annotation groupings according to the group of qualitative criteria from the raw dataset; and

training, using the clean dataset, the target machine learning model to perform the target task associated with images according to the group of qualitative criteria.

2. The system of claim 1 , wherein the at least one of the computer-executable components further:

accesses a set of image candidates encountered during deployment of the target machine learning model; and

executes, after training on the clean dataset, the target machine learning model to perform the target task according to the group of qualitative criteria on the set of image candidates.

3. The system of claim 1 , wherein the data selection machine learning model is trained to label respective first training candidate-annotation groupings as clean or unclean according to the group of qualitative criteria.

4. The system of claim 1 , wherein the respective first training ground-truth annotation image comprises a classification label if the target task is data classification, and wherein the respective first training ground-truth annotation image comprises a segmentation mask if the target task is data segmentation.

5. The system of claim 1 , wherein respective first training candidate-annotation groupings that are manually-labeled as clean are used for training of the target machine learning model, and wherein respective first training candidate-annotation groupings that are manually-labeled as unclean are not suitable used for training of the target machine learning model.

6. The system of claim 1 , wherein the target task is to produce a high quality image from a low quality image according to the group of qualitative criteria, wherein the high quality image has higher quality than the low quality image according to the group of qualitative criteria.

7. The system of claim 6 , wherein the group of qualitative criteria comprise at least one of more contrast, less noise, the high quality image exhibits a substantially similar speckle pattern as the low quality image, or each subarea structure depicted in the high quality image exhibits is also depicted in the low quality image.

8. A computer-implemented method, comprising:

training, by a system comprising a processor, a target machine learning model to perform a target task associated with images according to a group of qualitative criteria, wherein at least one qualitative criterion of the group of qualitative criteria does not have an associated defined quantitative metric for assessing the at least one qualitative criterion, and wherein the training comprises:

first training of a data selection machine learning model to identify clean training candidate-annotation groupings for training the target machine learning model according to the group of qualitative criteria, wherein the first training comprises:

accessing a manually-labeled training dataset comprising first training candidate-annotation groupings, wherein respective first training candidate-annotation groupings comprise a respective first training candidate image, a respective first training ground-truth annotation image, and a respective manually assigned label indicating whether the respective training candidate-annotation grouping is clean or unclean according to the group of qualitative criteria; and

training, using the manually-labeled training dataset, the data selection machine learning model to identify the clean training candidate-annotation groupings for training the target machine learning model according to the group of qualitative criteria; and

second training of the target machine learning model to perform the target task associated with images according to the group of qualitative criteria, wherein the second training comprises:

accessing a raw dataset comprising second training candidate-annotation groupings, wherein respective second training candidate-annotation groupings comprise a respective second training candidate image and a respective second training ground-truth annotation image generated by performing the target task on the respective second training candidate image;

selecting, via execution of the data selection machine learning model, a clean dataset comprising clean second training candidate-annotation groupings according to the group of qualitative criteria from the raw dataset; and

training, using the clean dataset, the target machine learning model to perform the target task associated with images according to the group of qualitative criteria.

9. The computer-implemented method of claim 8 , further comprising:

accessing, by the system, a set of image candidates encountered during deployment of the target machine learning model; and

executing, by the system and after training on the clean dataset, the target machine learning model to perform the target task according to the group of qualitative criteria on the set of image candidates.

10. The computer-implemented method of claim 8 , wherein the data selection machine learning model is trained to label respective first training candidate-annotation groupings as clean or unclean according to the group of qualitative criteria.

11. The computer-implemented method of claim 8 , wherein respective first training ground-truth annotation image comprises a classification label if the target task is data classification, and wherein the respective first training ground-truth annotation image comprises a segmentation mask if the target task is data segmentation.

12. The computer-implemented method of claim 8 , wherein respective first training candidate-annotation groupings that are manually-labeled as clean are used for training of the target machine learning model, and wherein respective first training candidate-annotation groupings that are manually-labeled as unclean are not used for training of the target machine learning model.

13. The computer-implemented method of claim 8 , wherein the target task is to produce a high quality image from a low quality image according to the group of qualitative criteria, wherein the high quality image has higher quality than the low quality image according to the group of qualitative criteria.

14. The computer-implemented method of claim 13 , wherein the group of qualitative criteria comprise at least one of more contrast, less noise, the high quality image exhibits a substantially similar speckle pattern as the low quality image, or each subarea structure depicted in the high quality image exhibits is also depicted in the low quality image.

15. A computer program product for facilitating learning-based clean data selection, the computer program product comprising a computer-readable memory having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:

train a target machine learning model to perform a target task associated with images according to a group of qualitative criteria, wherein at least one qualitative criterion of the group of qualitative criteria does not have an associated defined quantitative metric for assessing the at least one qualitative criterion, and wherein the training comprises:

first training of a data selection machine learning model to identify clean training candidate-annotation groupings for training the target machine learning model according to the group of qualitative criteria, wherein the first training comprises:

accessing a manually-labeled training dataset comprising first training candidate-annotation groupings, wherein respective first training candidate-annotation groupings comprise a respective first training candidate image, a respective first training ground-truth annotation image, and a respective manually assigned label indicating whether the respective training candidate-annotation grouping is clean or unclean according to the group of qualitative criteria; and

training, using the manually-labeled training dataset, the data selection machine learning model to identify the clean training candidate-annotation groupings for training the target machine learning model according to the group of qualitative criteria; and

second training of the target machine learning model to perform the target task associated with images according to the group of qualitative criteria, wherein the second training comprises:

accessing a raw dataset comprising second training candidate-annotation groupings, wherein respective second training candidate-annotation groupings comprise a respective second training candidate image and a respective second training ground-truth annotation image generated by performing the target task on the respective second training candidate image;

selecting, via execution of the data selection machine learning model, a clean dataset comprising clean second training candidate-annotation groupings according to the group of qualitative criteria from the raw dataset; and

training, using the clean dataset, the target machine learning model to perform the target task associated with images according to the group of qualitative criteria.

16. The computer program product of claim 15 , wherein the program instructions are further executable to cause the processor to:

access a set of image candidates encountered during deployment of the target machine learning model; and

execute, after training on the clean dataset, the target machine learning model to perform the target task according to the group of qualitative criteria on the set of image candidates.

17. The computer program product of claim 15 , wherein the data selection machine learning model is trained to label respective first training candidate-annotation groupings as clean or unclean according to the group of qualitative criteria.

18. The computer program product of claim 15 , wherein the respective first training ground-truth annotation image comprises a classification label if the target task is data classification, and wherein the respective first training ground-truth annotation image comprises a segmentation mask if the target task is data segmentation.

19. The computer program product of claim 17 , wherein respective first training candidate-annotation groupings that are manually-labeled as clean are used for training of the target machine learning model, and wherein respective first training candidate-annotation groupings that are manually-labeled as unclean are not used for training of the target machine learning model.

20. The computer program product of claim 17 , wherein the target task is to produce a high quality image from a low quality image according to the group of qualitative criteria, wherein the high quality image has higher quality than the low quality image according to the group of qualitative criteria.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2021
From: CHANG, HSI-MING; HUAZHANG, LI; AVINASH, GOPAL B; WASHBURN, MICHAEL JOSEPH; SARIPALLI, VENKATA RATNAM
To: GE PRECISION HEALTHCARE LLC
Reel/Frame 057026/0688 →
Continuity (1)
Related Publication 20230034782A1 · Feb 2, 2023
References Cited (53)
US 9811906B1 · Vizitiu · 2017 [cited by examiner]
US 9916525B2 · Mailhe et al. · 2018 [cited by applicant]
US 10043088B2 · Odry et al. · 2018 [cited by applicant]
US 10186038B1 · Kluckner · 2019 [cited by examiner]
US 10304193B1 · Wang · 2019 [cited by examiner]
US 10430949B1 · Wang · 2019 [cited by examiner]
US 10713794B1 · He · 2020 [cited by examiner]
US 10755413B1 · Putha · 2020 [cited by examiner]
US 10896352B2 · Hsieh et al. · 2021 [cited by applicant]
US 11625644B1 · Haramaty · 2023 [cited by examiner]
US 20170287137A1 · Lin · 2017 [cited by examiner]
US 20180089505A1 · El-Khamy · 2018 [cited by examiner]
US 20180260957A1 · Yang · 2018 [cited by examiner]
US 20180341875A1 · Carr · 2018 [cited by examiner]
US 20190114774A1 · Zhang · 2019 [cited by examiner]
US 20190318261A1 · Deng · 2019 [cited by examiner]
US 20190333199A1 · Ozcan · 2019 [cited by examiner]
US 20200082535A1 · Lindskog · 2020 [cited by examiner]
US 20200160175A1 · Vahdat · 2020 [cited by examiner]
US 20200167606A1 · Wohlhart · 2020 [cited by examiner]
US 20200193609A1 · Dharur · 2020 [cited by examiner]
US 20200202534A1 · Steele · 2020 [cited by examiner]
US 20200250527A1 · Zhao · 2020 [cited by examiner]
US 20200257543A1 · Moon · 2020 [cited by examiner]
US 20200272864A1 · Faust · 2020 [cited by examiner]
US 20200302225A1 · Dutta · 2020 [cited by examiner]
US 20200320748A1 · Levinshtein · 2020 [cited by examiner]
US 20200357060A1 · Dalinina · 2020 [cited by examiner]
US 20200387664A1 · Kusumura · 2020 [cited by examiner]
US 20200389672A1 · Kennett · 2020 [cited by examiner]
US 20210224957A1 · Iwase · 2021 [cited by examiner]
US 20210383530A1 · Peleg · 2021 [cited by examiner]
US 20220414402A1 · Sawkey · 2022 [cited by examiner]
Donghai Guan et al ; “Identifying mislabeled training data with the aid of unlabeled data” ; Mar. 26, 2010 (Year: 2010). [cited by examiner]
Jaakko Lehtinen et al ; “Noise2Noise: Learning Image Restoration without Clean Data” ; Oct. 29, 2018 ; arXiv:1803.04189v3 [cs.CV] (Year: 2018). [cited by examiner]
NPL Brodley Identifying Mislabeled Training Data 1999. [cited by examiner]
NPL Freeman Markov Networks for Super Resoluction 2000. [cited by examiner]
NPL Ghiassi Robust Deep Learning Framework Against Dirty Labels 2019. [cited by examiner]
NPL Huang O2U Net 2020. [cited by examiner]
NPL Jain VisualCheXbert Addressing the Discrepancy Mar. 2021. [cited by examiner]
NPL Krishnan ActiveClean An Interactive Data Cleaning Framework 2016. [cited by examiner]
NPL Lee CleanNet 2018. [cited by examiner]
NPL Liu DL based superresolution in coherent imaging 2019. [cited by examiner]
NPL Maeda Unpaired Image SR using Pseudo Supervision 2020. [cited by examiner]
NPL Malkin Label Super Resolution Networks 2019. [cited by examiner]
NPL Noise2Noise Learning Image Restoration without Clean Data 2018. [cited by examiner]
NPL Rapson Reducing the Pain 2018. [cited by examiner]
NPL Zhou Places A 10 Million Image Database 2017. [cited by examiner]
NPL Wang MultiResolution CNNs for Inverse Problems 2020. [cited by examiner]
NPL Xu Noisy As Clean 2020. [cited by examiner]
NPL Yu LSUN Construction of a Large Scale Image Dataset 2016. [cited by examiner]
NPL Zhang Shuffle block SRGAN for face image SR Reconstruction 2020. [cited by examiner]
Ghiassi, A. et al. | “Robust (Deep) Learning Framework Against Dirty Labels and Beyond,” 2019 First IEEE International Conference on Trust, Privacy and Security in Intelligent Systems and Applications (TPS-ISA), 2019, p… [cited by applicant]