IP Library Granted Patent US 11,074,478
Granted Patent B2
US 11,074,478 · App. 16/074,399 · Granted Jul 27, 2021

Image classification and labeling

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,478
App. No.
16/074,399
Granted
Jul 27, 2021
Kind
B2
Abstract

A method of training an image classification model includes obtaining training images associated with labels, where two or more labels of the labels are associated with each of the training images and where each label of the two or more labels corresponds to an image classification class. The method further includes classifying training images into one or more classes using a deep convolutional neural network, and comparing the classification of the training images against labels associated with the training images. The method also includes updating parameters of the deep convolutional neural network based on the comparison of the classification of the training images against the labels associated with the training images.

Claims (35)

1. A computer-implemented method of classifying images using one or more image classification models, the method comprising:

obtaining training images associated with labels, wherein one or more training images of the training images are associated with two or more labels of the labels, each label corresponding to an image classification class, the labels having a hierarchical structure;

training at least two convolutional neural networks using the training images and the hierarchically-structured labels associated with the training images, a separate convolutional neural network being trained for each level of the hierarchical structure; and

classifying an input image into two or more classes based on the trained at least two convolutional neural networks, the classifying including

applying at least one trained convolutional neural network to a top level of the hierarchical structure, a probability score of a label for each lower level of the hierarchical structure being multiplied by a probability score of a corresponding label at a higher level of the hierarchical structure.

2. The method of claim 1 , wherein a classification layer of the at least two convolutional neural networks is based on soft-sigmoid activation, the soft-sigmoid activation being a combination of a softmax function and a sigmoid function.

3. The method of claim 1 , wherein the training images and the input images include graphically-designed images.

4. The method of claim 1 , wherein the labels are non-mutually exclusive labels.

5. The method of claim 1 , wherein the labels are codes used by a trademark registration organization.

6. The method of claim 1 , wherein the labels are codes used to classify, design patent images or industrial design images.

7. The method of claim 1 , wherein the labels are available as metadata of the training images associated with the labels.

8. The method of claim 1 , wherein the classifying further includes

tagging or labelling the input image with two or more labels corresponding to the two or more classes.

9. The method of claim 1 , further comprising

pre-processing the training images, the training the at least two convolutional neural networks is based on the pre-processed training images and the labels associated with the training images.

10. A computer-implemented method of training an image classification model, the method comprising:

obtaining training images associated with labels, wherein one or more training images of the training images are associated with two or more labels of the labels, each label corresponding to an image classification class, the labels having a hierarchical structure;

classifying training images into one or more classes using, for each level of the hierarchical structure, at least one convolutional neural network, the classifying including

applying the at least one convolutional neural network to a top level of the hierarchical structure, a probability score of a label for each lower level of the hierarchical structure being multiplied by a probability score of a corresponding label at a higher level of the hierarchical structure;

comparing the classification of the training images against labels associated with the training images; and

updating parameters of each respective convolutional neural network based on the comparison of the classification of the training images against the labels associated with the training images.

11. The method of claim 10 , wherein the training images include graphically-designed images.

12. The method of claim 10 , wherein the labels are codes used by a trademark registration organization.

13. The method of claim 10 , further comprising

pre-processing the training images prior to the classifying.

14. The method of claim 10 , wherein a classification layer of each respective convolutional neural network is based on soft-sigmoid activation, the soft-sigmoid activation being a combination of a softmax function and a sigmoid function.

15. A system for classifying images using one or more image classification models, the system comprising:

a training image database comprising training images associated with labels, one or more training images of the training images being associated with two or more labels of the labels, the two or more labels of the labels having a hierarchical structure; and

processing circuitry communicably coupled to the training image database and configured to

obtain the training images from the training image database, and

train at least two convolutional neural networks using the training images and the hierarchically-structured labels associated with the training images, a separate convolutional neural network being trained for each level of the hierarchical structure, wherein

the at least two convolutional neural networks are configured to classify an input image from an input image database into two or more classes by

applying one or more convolutional neural network of the at least two convolution neural networks to a top level of the hierarchical structure, a probability score of a label for each lower level of the hierarchical structure being multiplied by a probability score of a corresponding label at a higher level of the hierarchical structure.

16. The system of claim 15 , wherein a classification layer of each of the at least two convolutional neural network is based on soft-sigmoid activation, the soft-sigmoid activation being a combination of a softmax function and a sigmoid function.

17. The system of claim 15 , wherein the labels are codes used by a trademark registration organization or an industrial design registration organization.

Assignments (3)
SECURITY INTEREST Recorded Dec 17, 2019
From: CAMELOT UK BIDCO LIMITED
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 051323/0875 →
SECURITY INTEREST Recorded Dec 17, 2019
From: CAMELOT UK BIDCO LIMITED
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 051323/0972 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2018
From: MAU, SANDRA; SIVAPALAN, SABESAN
To: SEE OUT PTY LTD.
Reel/Frame 046790/0281 →