| CPC G06N 3/084 (2013.01) [G06F 18/214 (2023.01); G06F 18/217 (2023.01); G06N 3/04 (2013.01); G06N 3/08 (2013.01); G06T 7/97 (2017.01); G06V 10/454 (2022.01); G06V 10/764 (2022.01); G06V 10/82 (2022.01); G06V 40/167 (2022.01); G06V 40/172 (2022.01); G06T 2207/20081 (2013.01); G06T 2207/30201 (2013.01)] | 20 Claims |

|
1. A method for training a machine-trained (MT) network that classifies inputs into a plurality of categories, the method comprising:
propagating a plurality of input training items through the MT network to generate a respective output value for each respective input training item, the plurality of input training items comprising input training items for each of the categories;
identifying a plurality of triplets from the plurality of input training items, wherein each respective triplet comprises two input training items in a respective first category and one input training item in a respective second category, wherein a plurality of the input training items belong to at least two different triplets;
calculating a value of a loss function as a summation of respective individual loss functions for each of the respective identified triplets, the respective individual loss function for each respective triplet based on the output values generated for the input training items of the triplet; and
training the MT network using the calculated loss function value.
|