An Azure service that provides artificial intelligence algorithms that detect, recognize, and analyze human faces in images.
Hello Roshan Giri,
Welcome to Microsoft Q&A and thank you for reaching out.
Let me clarify how the Find Similar API works with the matchPerson mode, and why you may be seeing different results than before.
The matchPerson option is designed to return results that the service determines to be the same individual as the query face, based on an internal threshold. In the past, this threshold often allowed customers to rely on the output without additional filtering, as it was comparable in accuracy to using the Identify API with a Person Group.
That said, there are scenarios where matchPerson may return false positives for example, matching a different gender, age group, or even race. This can happen due to factors like poor image quality (lighting, pose, occlusion), mismatched or outdated recognition models, noisy candidate data, or updates to the underlying service that change how thresholds are applied.
Because of these factors, we now recommend that customers apply a confidence threshold to the results even when using matchPerson. Doing so ensures you maintain control over what qualifies as an acceptable match for your specific scenario. A common approach is to only accept matches with confidence above 0.7–0.8, but the exact value should be tuned to your business requirements.
It’s also important to remember the distinction between the two modes:
matchFace is best if you want visually similar faces, regardless of identity.
matchPerson is best if you want to detect the same person, but it should now be combined with confidence filtering to ensure accuracy.
Next steps we recommend:
Ensure that both query and candidate faces are processed using the same recognition model (e.g., recognition_04).
Apply a confidence filter to screen out false positives.
Periodically review your candidate dataset for quality and consistency.
Test with the Identify API in parallel to validate whether the issue is with your dataset or specific to Find Similar.
Please refer this Find Similar interface,
I Hope this helps. Do let me know if you have any further queries.
If this answers your query, please do click Accept Answer and Yes for was this answer helpful.
Thank you!