IP Library Granted Patent US 12,579,793
Granted Patent B1
US 12,579,793 · App. 18/227,522 · Granted Mar 17, 2026

Partial labeling mechanism for quick and accurate training of machine learning models

Inventors: Mark William Sabini (River Edge, NJ); Abdelhamid Bouzid (Louisville, KY); Yu Qing Zhou (Stanford, CA); Dillon Laird (Santa Monica, CA); Kai Yang (Fremont, CA); Ankur Rawat (Bothell, WA); Andrew Yan-Tak Ng (Camas, WA); Daniel Bibireata (Bellevue, WA); Shankaranand Jagadeesan (San Jose, CA); Whitney Wentworth Blodgett (San Francisco, CA)
Assignee: LandingAI Inc.
G06V10/7753G06V10/764G06V10/7715G06V10/945G06V20/70
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,579,793
App. No.
18/227,522
Granted
Mar 17, 2026
Kind
B1
Abstract

A device generates a training set of images by, for each image of a plurality of training images, receiving user input of a set of labels for a portion of the image, the portion less than an entirety of the image, the set of labels comprising classifications of individual pixels within the image, and automatically applying a label of unknown to a remainder of the image that excludes the portion of the image. The device inputs an unlabeled image into a machine learning model, the machine learning model trained using the training set, and receives, as output from the machine learning model, predicted classifications for each pixel of the image.

Claims (58)

1 . A method comprising:

generating a training set of images by, for each image of a plurality of training images:

receiving user input of a set of labels for a portion of the image, the portion less than an entirety of the image, the set of labels comprising classifications of individual pixels within the image; and

automatically applying a label of unknown to a remainder of the image that excludes the portion of the image;

inputting an unlabeled image into a machine learning model, the machine learning model trained using the training set, wherein a manner in which the machine learning model is trained using the training set comprises:

generating a plurality of feature vectors comprising a feature vector for each pixel;

mapping each feature vector to a label corresponding to the pixel from which each feature vector was derived; and

using the plurality of feature vectors to train the machine learning model, wherein using the plurality of feature vectors to train the machine learning model comprises, for each different label of the training set:

generating a core set of feature vectors, the core set comprising fewer than all of the feature vectors mapped to the label; and

using the core set to train the machine learning model, wherein feature vectors for the label that are not within the core set are not used to train the machine learning model; and

receiving, as output from the machine learning model, predicted classifications for each pixel of the image.

2 . The method of claim 1 , wherein receiving the user input of the set of labels comprises receiving, by way of a graphical user interface having a display of the image, input from the user that classifies the individual pixels of the image.

3 . The method of claim 2 , wherein the input simultaneously indicates a same classification for two or more of the individual pixels of the image.

4 . The method of claim 1 , wherein generating the core set of feature vectors for a given label comprises:

obtaining a subset of the plurality of feature vectors by sampling the plurality of feature vectors; and

adding additional ones of the plurality of feature vectors to the subset until a criterion is reached.

5 . The method of claim 4 , wherein adding additional ones of the plurality of feature vectors to the subset until the criterion is reached comprises:

identifying, for a given feature vector of the subset, a furthest feature vector of the plurality of feature vectors that is not already in the subset; and

adding the furthest feature vector to the subset.

6 . The method of claim 5 , wherein the criterion is a predefined amount of feature vectors required to form the core set.

7 . The method of claim 1 , wherein using the core set to train the machine learning model comprises applying a semi-supervised training technique to the core set.

8 . The method of claim 1 , further comprising:

receiving, from a user, further input indicating that a classification is incorrect;

in response to receiving the further input, re-labeling images of the training set having pixels with the classification with an adjusted classification and re-training the machine learning model.

9 . A non-transitory computer-readable medium comprising memory with instructions encoded thereon that, when executed by one or more processors, cause the one or more processors to perform operations, the instructions comprising instructions to:

generate a training set of images by, for each image of a plurality of training images:

receiving user input of a set of labels for a portion of the image, the portion less than an entirety of the image, the set of labels comprising classifications of individual pixels within the image; and

automatically applying a label of unknown to a remainder of the image that excludes the portion of the image;

input an unlabeled image into a machine learning model, the machine learning model trained using the training set, wherein a manner in which the machine learning model is trained using the training set comprises:

generating a plurality of feature vectors comprising a feature vector for each pixel;

mapping each feature vector to a label corresponding to the pixel from which each feature vector was derived; and

using the plurality of feature vectors to train the machine learning model, wherein using the plurality of feature vectors to train the machine learning model comprises, for each different label of the training set:

generating a core set of feature vectors, the core set comprising fewer than all of the feature vectors mapped to the label; and

using the core set to train the machine learning model, wherein feature vectors for the label that are not within the core set are not used to train the machine learning model; and

receive, as output from the machine learning model, predicted classifications for each pixel of the image.

10 . The non-transitory computer-readable medium of claim 9 , wherein the instructions to receive the user input of the set of labels comprise instructions to receive, by way of a graphical user interface having a display of the image, input from the user that classifies the individual pixels of the image.

11 . The non-transitory computer-readable medium of claim 10 , wherein the input simultaneously indicates a same classification for two or more of the individual pixels of the image.

12 . The non-transitory computer-readable medium of claim 9 , wherein generating the core set of feature vectors for a given label comprises:

obtaining a subset of the plurality of feature vectors by sampling the plurality of feature vectors; and

adding additional ones of the plurality of feature vectors to the subset until a criterion is reached.

13 . The non-transitory computer-readable medium of claim 12 , wherein adding additional ones of the plurality of feature vectors to the subset until the criterion is reached comprises:

identifying, for a given feature vector of the subset, a furthest feature vector of the plurality of feature vectors that is not already in the subset; and

adding the furthest feature vector to the subset.

14 . The non-transitory computer-readable medium of claim 13 , wherein the criterion is a predefined amount of feature vectors required to form the core set.

15 . The non-transitory computer-readable medium of claim 9 , wherein using the core set to train the machine learning model comprises applying a semi-supervised training technique to the core set.

16 . A system comprising:

memory with instructions encoded thereon; and

one or more processors that, when executing the instructions, are caused to perform operations comprising:

generating a training set of images by, for each image of a plurality of training images:

receiving user input of a set of labels for a portion of the image, the portion less than an entirety of the image, the set of labels comprising classifications of individual pixels within the image; and

automatically applying a label of unknown to a remainder of the image that excludes the portion of the image;

inputting an unlabeled image into a machine learning model, the machine learning model trained using the training set, wherein a manner in which the machine learning model is trained using the training set comprises:

generating a plurality of feature vectors comprising a feature vector for each pixel;

mapping each feature vector to a label corresponding to the pixel from which each feature vector was derived; and

using the plurality of feature vectors to train the machine learning model, wherein using the plurality of feature vectors to train the machine learning model comprises, for each different label of the training set:

generating a core set of feature vectors, the core set comprising fewer than all of the feature vectors mapped to the label; and

using the core set to train the machine learning model, wherein feature vectors for the label that are not within the core set are not used to train the machine learning model; and

receiving, as output from the machine learning model, predicted classifications for each pixel of the image.

Assignments (6)
CHANGE OF NAME Recorded Apr 9, 2025
From: LANDING AI, INC.
To: LANDINGAI INC.
Reel/Frame 070793/0717 →
CHANGE OF NAME Recorded Mar 24, 2025
From: LANDING.AI (US) CORP.
To: LANDING AI (US) CORP.
Reel/Frame 070609/0795 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2024
From: BLODGETT, WHITNEY WENTWORTH
To: LANDING AI (US) CORP.
Reel/Frame 068445/0870 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2024
From: SABINI, MARK WILLIAM; BOUZID, ABDELHAMID; LAIRD, DILLON; YANG, KAI; RAWAT, ANKUR; NG, ANDREW YAN-TAK; BIBIREATA, DANIEL; JAGADEESAN, SHANKARANAND
To: LANDING AI, INC.
Reel/Frame 066987/0494 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2024
From: ZHOU, YU QING
To: LANDING.AI (US) CORP.
Reel/Frame 066840/0177 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2024
From: LANDING AI (US) CORP.
To: LANDING AI, INC.
Reel/Frame 066840/0252 →
Continuity (1)
Provisional Application 63394258 · Aug 1, 2022
References Cited (23)
US 9443314B1 · Huang · 2016 [cited by examiner]
US 10032092B2 · Hertzmann · 2018 [cited by examiner]
US 10769766B1 · Padfield · 2020 [cited by examiner]
US 11182646B2 · Wang et al. · 2021 [cited by applicant]
US 11334762B1 · Wrenninge · 2022 [cited by examiner]
US 11636602B1 · Havír · 2023 [cited by examiner]
US 20120230564A1 · Liu et al. · 2012 [cited by applicant]
US 20140037198A1 · Larlus-Larrondo et al. · 2014 [cited by applicant]
US 20180300576A1 · Dalyac · 2018 [cited by examiner]
US 20200401696A1 · Ringlein · 2020 [cited by examiner]
US 20210081822A1 · Davidson · 2021 [cited by examiner]
US 20210166076A1 · Van Leeuwen · 2021 [cited by examiner]
US 20210279957A1 · Eder · 2021 [cited by examiner]
US 20220245800A1 · Champagne · 2022 [cited by examiner]
US 20230162354A1 · Roy · 2023 [cited by examiner]
US 20230196188A1 · Horowitz et al. · 2023 [cited by applicant]
US 20230244987A1 · Truong · 2023 [cited by examiner]
US 20240242351A1 · Kusu · 2024 [cited by examiner]
Hu, P. et al., “Automatic Pancreas Segmentation in CT Images with Distance-Based Saliency-Aware DenseASPP Network,” IEEE Journal of Biomedical and Health Informatics, vol. 25, No. 5, May 2021, pp. 1601-1611. [cited by applicant]
Lee, M. et al., “TETRIS: Template Transformer Networks for Image Segmentation with Shape Priors,” IEEE Transactions on Medical Imaging, vol. 38, No. 11, Nov. 2019, pp. 2597-2606. [cited by applicant]
United States Office Action, U.S. Appl. No. 18/227,526, filed Oct. 30, 2025, nine pages. [cited by applicant]
Wang, X. et al., “Weakly Supervised Deep Learning for Whole Slide Lung Cancer Image Analysis,” IEEE Transactions on Cybernetics, vol. 50, No. 9, Sep. 2020, pp. 1-13. [cited by applicant]
Zhang, Y. et al., “Mask-R-FCN: A Deep Fusion Network for Semantic Segmentation,” IEEE Access, vol. 8, Jul. 29, 2020, pp. 155753-155765. [cited by applicant]
Cited By (1)
US 12,651,331