文件名称:taranis:围绕Faiss库构建的相似性搜索引擎
文件大小:52KB
文件格式:ZIP
更新时间:2024-05-23 08:37:32
Python
塔拉尼斯 Taranis是围绕库构建的相似性搜索引擎。 它使您可以找到数亿个查询向量中最相似的向量(图像或声音的常见数学简化表示),如果您有足够的RAM,则可以找到数十亿个查询向量。 为什么 ? 现在,许多计算机科学家都可以使用机器学习框架对图像进行分类,而无需了解其工作原理。 获得属于某个类别的概率非常容易。 在生产环境中,定期添加图像或类会造成瓶颈,因为您必须不断地重新学习模型。 一种解决方案是使用非演化模型,该模型简单地为每个输入图像生成一个N维向量。 然后可以通过与外部和增量系统的相似性来压缩,索引和/或搜索这些向量。 它是什么 ? Taranis是相似性搜索引擎(请考虑使用Elasticsearch,但对于矢量,而不是文本文档)。 Taranis实际上只是的包装。 它旨在提供此类科学图书馆中缺少的内容: 数据持久性:可靠地存储原始和压缩向量(Faiss将数据存储在RAM中,
【文件预览】:
taranis-master
----.dockerignore(35B)
----.env(32B)
----pylintrc(17KB)
----python-client()
--------grpc_client.py(6KB)
----src()
--------cpp()
--------python()
----Dockerfile(2KB)
----.circleci()
--------config.yml(386B)
----requirements.txt(642B)
----script.sh(1KB)
----config.yaml(890B)
----doc()
--------archi.svg(8KB)
----CMakeLists.txt(1KB)
----LICENSE(1KB)
----README.adoc(4KB)
----docker-compose.yml(1KB)
----tests()
--------ann_sift1M.py(9KB)
--------test.py(4KB)
----.gitignore(354B)