IP Library Granted Patent US 11,074,482
Granted Patent B2
US 11,074,482 · App. 16/928,462 · Granted Jul 27, 2021

Classification and localization based on annotation information

Inventors: Qian Zhao (Dublin, CA); Min Zhang (San Ramon, CA); Gopal Avinash (San Ramon, CA)
Assignee: General Electric Company
G06K9/6262G06K9/6269G06K9/6278G06K2209/05
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,074,482
App. No.
16/928,462
Granted
Jul 27, 2021
Kind
B2
Abstract

Systems and techniques for classification and localization based on annotation information are presented. In one example, a system trains a convolutional neural network based on training data and a plurality of images. The training data is associated with a plurality of patients from at least one imaging device. The plurality of images is associated with a plurality of masks from a plurality of objects. The convolutional neural network comprises a decoder consisting of at least one up-sampling layer and at least one convolutional layer. The system also generates a loss function based on the plurality of masks, where the loss function is iteratively back propagated to tune parameters of the convolutional neural network. The system also predicts a classification label for an input image based on the convolutional neural network.

Claims (27)

1. A machine learning system that employs masks and decoders for improved performance, comprising:

a processor that executes computer-executable instructions stored in a memory, which cause the processor to:

train a convolutional neural network based on a plurality of masks, the convolutional neural network comprising a set of decoders respectively consisting of at least one up-sampling layer and at least one convolutional layer, wherein a number of decoders in the set of decoders is determined during training of the convolutional neural network;

generate and back propagate a loss function based on the plurality of masks to tune the convolutional neural network;

classify an input image based on the convolutional neural network; and

generate a multi-dimensional visualization associated with the classified input image.

2. The machine learning system of claim 1 , wherein the convolutional neural network comprises a pretrained classifier network that outputs convolutional feature maps.

3. The machine learning system of claim 2 , wherein the convolutional neural network comprises a classification/localization network that outputs corresponding scoring maps based on the convolutional feature maps.

4. The machine learning system of claim 2 , wherein a size of a mask from the plurality of masks is matched with a size of a convolutional feature map from the convolutional feature maps.

5. The machine learning system of claim 2 , wherein a size of a mask from the plurality of masks is matched with a size of a convolutional feature map from the convolutional feature maps based on a max pooling process.

6. The machine learning system of claim 1 , wherein the processor employs the set of decoders to generate a localization map.

7. The machine learning system of claim 1 , wherein the processor generates the loss function based on a probability for a class associated with the plurality of masks.

8. A computer-implemented method that employs masks and decoders for improved performance, comprising: training, by a device operatively coupled to a processor, a convolutional neural network based on a plurality of masks, the convolutional neural network comprising a set of decoders respectively consisting of at least one up-sampling layer and at least one convolutional layer, wherein a number of decoders in the set of decoders is determined during training of the convolutional neural network; generating, by the device, and back propagating, by the device, a loss function based on the plurality of masks to tune the convolutional neural network; classifying, by the device, an input image based on the convolutional neural network; and generating, by the device, a multi-dimensional visualization associated with the classified input image.

9. The computer-implemented method of claim 8 , wherein the convolutional neural network comprises a pretrained classifier network that outputs convolutional feature maps.

10. The computer-implemented method of claim 9 , wherein the convolutional neural network comprises a classification/localization network that outputs corresponding scoring maps based on the convolutional feature maps.

11. The computer-implemented method of claim 9 , wherein a size of a mask from the plurality of masks is matched with a size of a convolutional feature map from the convolutional feature maps.

12. The computer-implemented method of claim 9 , wherein a size of a mask from the plurality of masks is matched with a size of a convolutional feature map from the convolutional feature maps based on a max pooling process.

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

employing, by the device, the set of decoders to generate a localization map.

14. The computer-implemented method of claim 8 , wherein the generating the loss function is based on a probability for a class associated with the plurality of masks.

15. A computer program product for improving performance of a machine learning system via employment of masks and decoders, 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 convolutional neural network based on a plurality of masks, the convolutional neural network comprising a set of decoders respectively consisting of at least one up-sampling layer and at least one convolutional layer, wherein a number of decoders in the set of decoders is determined during training of the convolutional neural network; generate and back propagate a loss function based on the plurality of masks to tune the convolutional neural network; classify an input image based on the convolutional neural network; and generate a multi-dimensional visualization associated with the classified input image.

16. The computer program product of claim 15 , wherein the convolutional neural network comprises a pretrained classifier network that outputs convolutional feature maps.

17. The computer program product of claim 16 , wherein the convolutional neural network comprises a classification/localization network that outputs corresponding scoring maps based on the convolutional feature maps.

18. The computer program product of claim 16 , wherein a size of a mask from the plurality of masks is matched with a size of a convolutional feature map from the convolutional feature maps.

19. The computer program product of claim 16 , wherein a size of a mask from the plurality of masks is matched with a size of a convolutional feature map from the convolutional feature maps based on a max pooling process.

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

employ the set of decoders to generate a localization map.

Assignments (2)
NUNC PRO TUNC ASSIGNMENT Recorded May 8, 2025
From: GENERAL ELECTRIC COMPANY
To: GE PRECISION HEALTHCARE LLC
Reel/Frame 071225/0218 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2020
From: ZHAO, QIAN; ZHANG, MIN; AVINASH, GOPAL
To: GENERAL ELECTRIC COMPANY
Reel/Frame 053204/0167 →
Continuity (3)
Continuation 16046084 · Jul 26, 2018
Provisional Application 62693772 · Jul 3, 2018
Related Publication 20200349394A1 · Nov 5, 2020