| CPC G06V 10/82 (2022.01) [G06N 20/10 (2019.01); G06V 10/761 (2022.01); G06V 10/7715 (2022.01); G06V 10/776 (2022.01)] | 20 Claims |

|
1. A method of automated validation of an unverified image, the method comprising:
analyzing the unverified image to identify a first plurality of kernels associated with a first layer of a convolutional neural network for the unverified image;
analyzing a reference image to identify a second plurality of kernels associated with the first layer of the convolutional neural network for the reference image;
creating a shared set of kernels associated with the first layer based at least in part on the first plurality of kernels and the second plurality of kernels in accordance with one or more kernel shortlisting criteria;
obtaining a first feature map for the first layer of the unverified image using the first layer of the convolutional neural network and the shared set of kernels;
obtaining a second feature map for the first layer of the reference image using the first layer of the convolutional neural network and the shared set of kernels;
calculating a similarity score for the unverified image based at least in part on differences between the first feature map and the second feature map and a weighting factor associated with the first layer; and
automatically validating the unverified image based at least in part on the similarity score.
|