API 在 Kairos、/verify 或 /recognize 中哪个表现更好?

Which API has better performance in Kairos, /verify or /recognize?

我有一个用例,我得到一些记录 JSON 记录 subject_id,现在我想将图像发送到 Kairos 并确定这些记录中的哪一个(subject_id ) 图像属于。假设我需要从图像所属的 5 条记录中识别记录。在这里,/verify 需要 5 API 次调用来检查每一次的置信度。另一方面,/recognize 需要 1 次 API 调用,但它将与图库中的所有图像和 return 具有最高置信度的图像匹配。

鉴于画廊中有数千张图像注册到 Kairos,哪一张更优? 5 API 次调用或 1 API 次调用扫描所有图像?哪一个会花费更少的时间?

在您的示例中,您最好使用 /recognize 方法。在幕后,/recognize(一对多匹配)实际上执行多个 /verify(一对一匹配)调用,然后聚合和排序结果。但是您只需为 1 次 /recognize 调用付费,而不为 5 次 /verify 调用付费。

我们发现任何给定请求中的大部分延迟实际上是将图像发送到 API 而不是 API 处理您的请求所花费的时间。由于那个时间对于 /recognize 和 /verify 是相等的,在你开始拥有非常大的人脸画廊(50k+)之前,你不会看到这两个调用之间的时间有明显差异。

资料来源:Kairos.com

的首席技术官