IP Library › Granted Patent US 12,008,471
Granted Patent B2
US 12,008,471 · App. 17/464,127 · Granted Jun 11, 2024

Robustness assessment for face recognition

Inventors: Zhengzhang Chen (Princeton Junction, NJ); Haifeng Chen (West Windsor, NJ); Liang Tong (Manchester, MO)
Assignee: NEC Corporation
G06N3/08G06F18/2163G06F18/28G06V10/22G06V40/171G06V40/172
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,008,471
App. No.
17/464,127
Granted
Jun 11, 2024
Kind
B2
Abstract

Methods and systems for evaluating and enhancing a neural network model include constructing a surrogate model that corresponds to a target neural network model, based on a degree of knowledge about the target neural network model. Adversarial attacks against the surrogate model are generated, based on an attack goal, a level of attacker capability, and an attack model. The target neural network model is tested for accuracy under the generated adversarial attacks to determine a degree of robustness of the target neural network. Robustness of the target neural network model is enhanced by replacing facial occlusions in input images before applying the input images to the target neural network.

Claims (34)

1. A method of evaluating and enhancing a neural network model, comprising:

constructing a surrogate model that corresponds to a target neural network model, based on a degree of knowledge about the target neural network model;

generating adversarial attacks against the surrogate model, based on an attack goal, a level of attacker capability, and an attack model;

testing the target neural network model for accuracy under the generated adversarial attacks to determine a degree of robustness of the target neural network; and

enhancing robustness of the target neural network model by replacing facial occlusions in input images before applying the input images to the target neural network.

2. The method of claim 1 , wherein constructing the surrogate model includes generating an ensemble of surrogate models for a target neural network model for scenarios lacking information about a structure of the target neural network.

3. The method of claim 1 , wherein generating adversarial attacks includes generating attacks according to multiple different sets of assumptions about the attack goal, the level of attacker capability, and attack model.

4. The method of claim 1 , wherein the attack model is selected from a group consisting of grid-level attacks and pixel-level attacks.

5. The method of claim 1 , wherein adversarial attacks are generated for attack goals that include dodging attacks and impersonation attacks.

6. The method of claim 1 , wherein generating the adversarial attacks includes solving optimization problems that correspond to different respective combinations of attack model and attack goal.

7. The method of claim 1 , wherein generating the adversarial attacks includes applying an occlusion to an image.

8. The method of claim 7 , wherein applying the occlusion to the image includes performing a transformation selected from the group consisting of an interpolation transformation and a perspective transformation.

9. The method of claim 7 , wherein the occlusion is selected from the group consisting of an eyeglass frame shape, a sticker shape, and a face mask shape.

10. The method of claim 1 , wherein generating the adversarial attacks includes generating digital attacks that affect an entire input image.

11. A method of evaluating and enhancing a neural network model, comprising:

constructing an ensemble of surrogate models that correspond to a target neural network model, based on lack of attacker knowledge about a structure of the target neural network model;

generating adversarial attacks against the surrogate model, according to multiple different sets of assumptions about an attack goal, a level of attacker capability, and an attack model, by solving optimization problems that correspond to different respective combinations of attack model and attack goal;

testing the target neural network model for accuracy under the generated adversarial attacks to determine a degree of robustness of the target neural network; and

enhancing robustness of the target neural network model by replacing facial occlusions in input images before applying the input images to the target neural network.

12. A system for evaluating and enhancing a neural network model, comprising:

a hardware processor; and

a memory that stores a computer program product, which, when executed by the hardware processor, causes the hardware processor to:

construct a surrogate model that corresponds to a target neural network model, based on a degree of knowledge about the target neural network model;

generate adversarial attacks against the surrogate model, based on an attack goal, a level of attacker capability, and an attack model;

test the target neural network model for accuracy under the generated adversarial attacks to determine a degree of robustness of the target neural network; and

generate an occlusion replacer that replaces facial occlusions in input images before applying the input images to the target neural network.

13. The system of claim 12 , wherein the computer program product further causes the hardware processor to generate an ensemble of surrogate models for a target neural network model for scenarios lacking information about a structure of the target neural network.

14. The system of claim 12 , wherein the computer program product further causes the hardware processor to generate attacks according to multiple different sets of assumptions about the attack goal, the level of attacker capability, and attack model.

15. The system of claim 12 , wherein the attack model is selected from a group consisting of grid-level attacks and pixel-level attacks.

16. The system of claim 12 , wherein adversarial attacks are generated for attack goals that include dodging attacks and impersonation attacks.

17. The system of claim 12 , wherein the computer program product further causes the hardware processor to solve optimization problems that correspond to different respective combinations of attack model and attack goal.

18. The system of claim 12 , wherein the computer program product further causes the hardware processor to an occlusion to an image for the adversarial attacks.

19. The system of claim 18 , wherein the computer program product further causes the hardware processor to perform a transformation on the occlusion selected from the group consisting of an interpolation transformation and a perspective transformation.

20. The system of claim 18 , wherein the occlusion is selected from the group consisting of an eyeglass frame shape, a sticker shape, and a face mask shape.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2024
From: NEC LABORATORIES AMERICA, INC.
To: NEC CORPORATION
Reel/Frame 067062/0800 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2021
From: CHEN, ZHENGZHANG; CHEN, HAIFENG; TONG, LIANG
To: NEC LABORATORIES AMERICA, INC.
Reel/Frame 057358/0128 →
Continuity (5)
Provisional Application 63108985 · Nov 3, 2020
Provisional Application 63082489 · Sep 24, 2020
Provisional Application 63074022 · Sep 3, 2020
Provisional Application 63074023 · Sep 3, 2020
Related Publication 20220067432A1 · Mar 3, 2022