IP Library Granted Patent US 11,727,672
Granted Patent B1
US 11,727,672 · App. 17/938,885 · Granted Aug 15, 2023

System and method for generating training data sets for specimen defect detection

Inventors: Anuj Doshi (Long Island City, NY); Jonathan Lee (Brooklyn, NY); John B. Putman (Celebration, FL)
Assignee: Nanotronics Imaging, Inc.
G06V10/774G06T7/001G06V10/235G06T2207/20104
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 11,727,672
App. No.
17/938,885
Granted
Aug 15, 2023
Kind
B1
Abstract

A system and method for generating a training data set for training a machine learning model to detect defects in specimens is described herein. A computing system cause presentation of an image on a device of a user. The image includes at least one defect on an example specimen. The computing system receives an annotated image from the user. The user annotated the image using an input via the device. The input includes a first indication of a location of the defect and a second indication of a class corresponding to the defect. The computing system adjusts the annotated image to standardize the input based on an error profile of the user and the class corresponding to the defect. The computing system uploads the annotated image for training the machine learning model.

Claims (57)

1. A method for generating a training data set for training a machine learning model to detect defects in specimens, the method comprising:

causing, by a computing system, presentation of a plurality of training images on a device of a user, wherein each training image of the plurality of training images comprises at least one training defect;

receiving, by the computing system, a plurality of training annotated images from the user based on the plurality of training images, wherein each plurality of training annotated images comprises a further indication of a location of each training defect;

learning, by the computing system, an individualized defect labeling pattern of the user based on the plurality of training annotated images;

generating, by the computing system, an error profile of the user based on the individualized defect labeling pattern of the user, wherein the error profile defines how to adjust annotations of the user;

causing, by the computing system, presentation of an image on the device of the user, the image comprising a defect on an example specimen;

receiving, by the computing system, an annotated image from the user, wherein the user annotated the image using an input via the device, wherein the input comprises a first indication of a location of the defect and a second indication of a class corresponding to the defect;

adjusting, by the computing system, the annotated image to standardize the input based on the error profile of the user and the class corresponding to the defect, wherein the error profile indicates how to adjust the first indication of the user; and

outputting, by the computing system, the annotated image for training the machine learning model.

2. The method of claim 1 , wherein the annotated image comprises a second input, the second input comprising a third indication of a second location of a second defect and a fourth indication of a second class corresponding to the second defect.

3. The method of claim 2 , further comprising:

filtering, by the computing system, the annotated image by class type.

4. The method of claim 1 , wherein adjusting, by the computing system, the annotated image to standardize the input based on the error profile of the user and the class corresponding to the defect comprises:

converting the first indication to a default shape; and

adjusting the default shape based on the error profile.

5. The method of claim 4 , further comprising:

transform the adjusted default shape into a second shape dictated by a type of the machine learning model.

6. The method of claim 1 , further comprising:

defining, by the computing system, a color pallet for the annotations, wherein each color in the color pallet corresponds to a specific class of defects.

7. A system, comprising:

a processor; and

a memory having programming instructions stored thereon, which, when executed by the processor, causes the processor to perform operations comprising:

causing presentation of a plurality of training images on a device of a user, wherein each training image of the plurality of training images comprises at least one training defect;

receiving a plurality of training annotated images from the user based on the plurality of training images, wherein each plurality of training annotated images comprises a further indication of a location of each training defect;

learning an individualized defect labeling pattern of the user based on the plurality of training annotated images;

generating an error profile of the user based on the individualized defect labeling pattern of the user, wherein the error profile defines how to adjust annotations of the user;

causing presentation of an image on the device of the user, the image comprising a defect on an example specimen;

receiving an annotated image from the user, wherein the user annotated the image using an input via the device, wherein the input comprises a first indication of a location of the defect and a second indication of a class corresponding to the defect;

adjusting the annotated image to standardize the input based on the error profile of the user and the class corresponding to the defect, wherein the error profile indicates how to adjust the first indication of the user; and

uploading the annotated image for training a machine learning model to detect defects on a specimen.

8. The system of claim 7 , wherein the annotated image comprises a second input, the second input comprising a third indication of a second location of a second defect and a fourth indication of a second class corresponding to the second defect.

9. The system of claim 8 , wherein the operations further comprise:

filtering the annotated image by class type.

10. The system of claim 7 , wherein adjusting the annotated image to standardize the input based on the error profile of the user and the class corresponding to the defect comprises:

converting the first indication to a default shape; and

adjusting the default shape based on the error profile.

11. The system of claim 10 , further comprising:

transform the adjusted default shape into a second shape dictated by a type of the machine learning model.

12. The system of claim 7 , wherein the operations further comprise:

defining a color pallet for the annotations, wherein each color in the color pallet corresponds to a specific class of defects.

13. A non-transitory computer readable medium comprising one or more sequences of instructions, which, when executed by a processor, causes a computing system to perform operations comprising:

causing, by the computing system, presentation of a plurality of training images on a device of a user, wherein each training image of the plurality of training images comprises at least one training defect;

receiving, by the computing system, a plurality of training annotated images from the user based on the plurality of training images, wherein each plurality of training annotated images comprises a further indication of a location of each training defect;

learning, by the computing system, an individualized defect labeling pattern of the user based on the plurality of training annotated images;

generating, by the computing system, an error profile of the user based on the individualized defect labeling pattern of the user, wherein the error profile defines how to adjust annotations of the user;

causing, by the computing system, presentation of an image on the device of the user, the image comprising a defect on an example specimen;

receiving, by the computing system, an annotated image from the user, wherein the user annotated the image using an input via the device, wherein the input comprises a first indication of a location of the defect and a second indication of a class corresponding to the defect;

adjusting, by the computing system, the annotated image to standardize the input based on the error profile of the user and the class corresponding to the defect, wherein the error profile indicates how to adjust the first indication of the user; and

uploading, by the computing system, the annotated image for training a machine learning model to detect defects on a specimen.

14. The non-transitory computer readable medium of claim 13 , wherein the annotated image comprises a second input, the second input comprising a third indication of a second location of a second defect and a fourth indication of a second class corresponding to the second defect.

15. The non-transitory computer readable medium of claim 14 , further comprising:

filtering, by the computing system, the annotated image by class type.

16. The non-transitory computer readable medium of claim 13 , wherein adjusting, by the computing system, the annotated image to standardize the input based on the error profile of the user and the class corresponding to the defect comprises:

converting the first indication to a default shape; and

adjusting the default shape based on the error profile.

17. The non-transitory computer readable medium of claim 16 , further comprising:

transform the adjusted default shape into a second shape dictated by a type of the machine learning model.

Assignments (2)
SECURITY INTEREST Recorded Nov 30, 2023
From: NANOTRONICS IMAGING, INC.; NANOTRONICS HEALTH LLC; CUBEFABS INC.
To: ORBIMED ROYALTY & CREDIT OPPORTUNITIES IV, LP
Reel/Frame 065726/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2022
From: DOSHI, ANUJ; LEE, JONATHAN; PUTMAN, JOHN B.
To: NANOTRONICS IMAGING, INC.
Reel/Frame 061375/0218 →
Continuity (1)
Provisional Application 63365247 · May 24, 2022
Cited By (1)
US 12,243,293