IP Library Granted Patent US 9,996,773
Granted Patent B2
US 9,996,773 · App. 15/228,767 · Granted Jun 12, 2018

Face recognition in big data ecosystem using multiple recognition models

Inventors: Somnath Asati (Chhatarpur, IN); Soma Shekar Naganna (Bangalore, IN); Abhishek Seth (Uttar Pradesh, IN); Vishal Tomar (Meerut, IN); Shashidhar R. Yellareddy (Bangalore, IN)
Assignee: International Business Machines Corporation
G06K9/66G06F17/3028G06F17/30256G06K9/00221G06K9/6214G06K9/6248G06K9/6256
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 9,996,773
App. No.
15/228,767
Granted
Jun 12, 2018
Kind
B2
Abstract

A system trains a facial recognition modeling system using an extremely large data set of facial images, by distributing a plurality of facial recognition models across a plurality of nodes within the facial recognition modeling system. The system optimizes a facial matching accuracy of the facial recognition modeling system by increasing a facial image set variance among the plurality of facial recognition models. The system selectively matches each facial image within the extremely large data set of facial images with at least one of the plurality of facial recognition models. The system reduces the time associated with training the facial recognition modeling system by load balancing the extremely large data set of facial images across the plurality of facial recognition models while improving the facial matching accuracy associated with each of the plurality of facial recognition models.

Claims (32)

1. A computer program product comprising a non-transitory computer readable medium having computer readable program code embodied therewith for training a facial recognition modeling system using an extremely large data set of facial images,

the program code executable by a computing processor to:

distribute a plurality of facial recognition models across a plurality of nodes within the facial recognition modeling system;

optimize a facial matching accuracy of the facial recognition modeling system by increasing a facial image set variance among the plurality of facial recognition models

calculate an eigenvector distance between a dataset facial image within the extremely large data set of facial images and a most closely matching facial image within each of the plurality of facial recognition models; and

determine a least closely matching facial image associated with a maximum eigenvector distance between the dataset facial image and each of the most closely matching facial images; and

insert the dataset facial image into the facial recognition model associated with the least closely matching facial image.

2. The computer program product of claim 1 wherein the computer readable program code configured to optimize the facial matching accuracy of the facial recognition modeling system by increasing the facial image set variance among the plurality of facial recognition models is further configured to:

increase a facial matching model accuracy associated with each of the plurality of facial recognition models by selectively matching each facial image within the extremely large data set of facial images with at least one of the plurality of facial recognition models.

3. The computer program product of claim 2 wherein the computer readable program code configured to increase the facial matching model accuracy associated with each of the plurality of facial recognition models is further configured to:

compute a correlation between a dataset facial image within the extremely large data set of facial images and a most closely matching facial image within each of the plurality of facial recognition models;

determine a least closely matching facial image associated with a farthest correlation between the dataset facial image and each of the most closely matching facial images; and

insert the dataset facial image into the facial recognition model associated with the least closely matching facial image.

4. The computer program product of claim 2 wherein the computer readable program code configured to increase the facial matching model accuracy associated with each of the plurality of facial recognition models is further configured to:

reduce a time associated with a training of the facial recognition modeling system by load balancing the extremely large data set of facial images across the plurality of facial recognition models while improving the facial matching accuracy associated with each of the plurality of facial recognition models.

5. A system comprising:

a computing processor; and

a computer readable storage medium operationally coupled to the processor, the computer readable storage medium having computer readable program code embodied therewith to be executed by the computing processor, the computer readable program code configured to:

distribute a plurality of facial recognition models across a plurality of nodes within the facial recognition modeling system;

optimize a facial matching accuracy of the facial recognition modeling system by increasing a facial image set variance among the plurality of facial recognition models

calculate an eigenvector distance between a dataset facial image within the extremely large data set of facial images and a most closely matching facial image within each of the plurality of facial recognition models;

determine a least closely matching facial image associated with a maximum eigenvector distance between the dataset facial image and each of the most closely matching facial images; and

insert the dataset facial image into the facial recognition model associated with the least closely matching facial image.

6. The system of claim 5 wherein the computer readable program code configured to assign the facial characteristic recognition task to the at least one specialty model in the plurality of facial recognition models is further configured to:

detect a facial characteristic in at least one facial image of the extremely large data set of facial images; and

insert the at least one facial image into the at least one specialty model to increase the facial matching accuracy of the at least one specialty model with respect to the facial characteristic.

7. The system of claim 6 wherein the computer readable program code configured to optimize the facial matching accuracy of the facial recognition modeling system by increasing the facial image set variance among the plurality of facial recognition models is further configured to:

increase a facial matching model accuracy associated with each of the plurality of facial recognition models by selectively matching each facial image within the extremely large data set of facial images with at least one of the plurality of facial recognition models.

8. The system of claim 6 wherein the computer readable program code configured to increase the facial matching model accuracy associated with each of the plurality of facial recognition models is further configured to:

compute a correlation between a dataset facial image within the extremely large data set of facial images and a most closely matching facial image within each of the plurality of facial recognition models;

determine a least closely matching facial image associated with a farthest correlation between the dataset facial image and each of the most closely matching facial images; and

insert the dataset facial image into the facial recognition model associated with the least closely matching facial image.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2016
From: ASATI, SOMNATH; NAGANNA, SOMA SHEKAR; SETH, ABHISHEK; TOMAR, VISHAL; YELLAREDDY, SHASHIDHAR R.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 039346/0923 →
Continuity (1)
Related Publication 20180039868A1 · Feb 8, 2018