我是靠谱客的博主 体贴铃铛,最近开发中收集的这篇文章主要介绍人脸识别特征检索,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、Faiss – 高维向量相似度检索和聚类
facebook有一个专门做向量搜索的库faiss,使用类似于检索的方式对最相近的向量进行查找,支持欧氏距离、cosine相似度等常见的匹配方式,更重要的是还支持GPU加速
使用范例 import faiss
https://www.zhihu.com/question/356981769/answer/910084021

你如果选择是indexL2等欧式距离,或点积距离的话 是全量比较;特别耗资源;试试IVFFlat,PCA,PQ等优化的算法,效果比较好

2、Milvus
高性能

Milvus为海量向量搜索场景而设计。Milvus不但集成了业界成熟的向量搜索技术如Faiss和SPTAG,Milvus也实现了高效的NSG图索引。同时,Milvus团队针对Faiss IVF索引进行了深度优化,实现了CPU与多GPU的融合计算,大幅提高了向量搜索性能。Milvus可以在单机环境下完成SIFT1b十亿级向量搜索任务。

更多信息请参考 GitHub 文档:https://github.com/milvus-io/bootcamp/blob/master/docs/milvus101/hardware_platform.md

智能索引

针对不同应用场景,Milvus提供多种向量相似度计算方式和索引类型。Milvus目前支持主流的欧式距离、点积、余弦相似度(未来Milvus会集成更多的相似度计算方式)。同时,Milvus提供适用于n:N查询的量化索引,适用于1:N查询的图索引或树图混合索引。

安装使用指南
https://www.bookstack.cn/read/milvus-0.6-zh/guides-get_started-install_milvus-gpu_milvus_docker.md

原文链接:https://blog.csdn.net/m0_37192554/article/details/107614783

图像识别、人脸识别、相似特征检索、相似人群圈选 - 云数据库 RDS - 阿里云

0.方案特点

使用RDS PostgreSQL存储图像向量特征值。

使用RDS PostgreSQL的PASE插件,创建图像特征向量的向量索引。

应用输入特征向量,在数据库中通过向量索引快速搜索到与之相似的图像,支持返回向量距离,以及按向量距离进行排序。

当有多个过滤条件时,数据库可以使用多个索引对多个条件进行合并过。滤

1.方案优势

     RDS PostgreSQL数据库支持向量索引,图像搜索可以直接在数据库中高效率过滤。

     RDS PostgreSQL支持索引合并过滤,可以同时过滤图像条件和其他属性条件,通过索引可以最大化收敛条件结果集,大幅度提升速度,并降低传输数据量,单次查询可以毫秒级完成。

     通过RDS PostgreSQL只读实例,可以再次提高整体查询吞吐。

海量人脸特征检索解决方案演进之路_QiuL_Hash的博客-CSDN博客

选择RocksDB的原因:在本方案中由于数据写入是双写,引擎的主要压力在数据写盘,RocksDB采用LSM树存储引擎,数据写入性能较好,提供了索引机制,并且提供了C++访问接口,能大大降低开发难度。

最后

以上就是体贴铃铛为你收集整理的人脸识别特征检索的全部内容,希望文章能够帮你解决人脸识别特征检索所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部