| CPC G06V 10/778 (2022.01) [G06F 18/214 (2023.01); G06N 3/08 (2013.01); G06N 3/084 (2013.01); G06N 3/088 (2013.01); G06N 20/00 (2019.01); G06V 10/82 (2022.01); G06F 18/24 (2023.01); G06N 3/045 (2023.01)] | 12 Claims |

|
1. An information processing apparatus comprising:
at least one processor; and
at least one memory storing instructions, which when executed by the processor, cause the information processing apparatus to:
calculate a first difference vector between a first feature vector extracted by a first calculation unit based on input data, and a second feature vector extracted by a second calculation unit based on the input data with a smaller amount of calculation than the first calculation unit;
generate a first changed difference vector by changing a value of an element in the first difference vector, and update a parameter of the second calculation unit based on the first changed difference vector; and
increase an increment amount by which a value of the element of the first difference vector corresponding to the first element is increased,
wherein an amount of change from a value of an element of the first difference vector corresponding to a first element exceeding a threshold value in the first feature vector to a value of an element of the first changed difference vector corresponding to the first element is larger than an amount of change from a value of an element of the first difference vector corresponding to a second element not exceeding the threshold value in the first feature vector to a value of an element of the first changed difference vector corresponding to the second element, and
wherein the increment amount by which the value of the element of the first difference vector corresponding to the first element is increased, at a timing when the number of the elements of the first difference vector corresponding to the first element no longer decreases.
|