US 12,406,484 B2
Biometric task network
Ali Hassani, Ann Arbor, MI (US); and Zaid El Shair, Westland, MI (US)
Assigned to Ford Global Technologies, LLC, Dearborn, MI (US)
Filed by Ford Global Technologies, LLC, Dearborn, MI (US)
Filed on Apr. 27, 2022, as Appl. No. 17/730,315.
Claims priority of provisional application 63/310,401, filed on Feb. 15, 2022.
Prior Publication US 2023/0260269 A1, Aug. 17, 2023
Int. Cl. G06V 10/82 (2022.01); G06V 40/16 (2022.01); G06V 40/40 (2022.01)
CPC G06V 10/82 (2022.01) [G06V 40/168 (2022.01); G06V 40/172 (2022.01); G06V 40/45 (2022.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
a computer that includes a processor and a memory, the memory including instructions executable by the processor to provide output from a selected biometric analysis task that is one of a plurality of biometric analysis tasks, based on an image provided from an image sensor;
wherein the selected biometric analysis task is performed in a deep neural network that includes a common feature extraction neural network, a plurality of biometric task-specific neural networks, a segmentation neural network, a landmark mesh neural network, a plurality of soft target segmentation neural networks, and a plurality of expert pooling neural networks that perform the plurality of biometric analysis tasks by:
inputting the image to the common feature extraction network to determine latent variables;
inputting the latent variables to the plurality of biometric task-specific neural networks including emotion detection and head pose to determine a plurality of first biometric analysis task outputs;
inputting the latent variables to a landmark mesh neural network to determine a landmark mesh that includes polygons based on landmark locations that indicate features of a human face;
inputting the landmark mesh and the first biometric task outputs to a plurality of expert pooling neural networks to determine a plurality of second biometric task outputs; and
training the deep neural network by:
determining one or more first loss functions based on the plurality of second biometric task outputs;
combining the first loss functions to determine a joint loss function that gives more weight to loss functions for biometric tasks that include larger training datasets than biometric tasks that include smaller training datasets; and
backpropagating the one or more first loss function and the joint loss function back through the deep neural network.