向量数据库

term_id: vector_database

Category: application_paradigms

Definition

向量数据库通过将非结构化数据转换为数值嵌入(embeddings)来优化其存储和检索。它们使用近似最近邻(ANN)等算法,以高效地查找相似性。

Summary

一种专为存储、索引和查询表示数据特征的高维向量而设计的专用数据库。

Key Concepts

  • 嵌入(Embeddings)
  • 相似度搜索
  • 高维空间
  • ANN 索引

Use Cases

  • 文档库中的语义搜索
  • 图像和音频识别系统
  • 个性化推荐引擎

Code Example

1
2
3
4
import pinecone
pinecone.init(api_key='...', environment='...')
index = pinecone.Index('my-index')
result = index.query(vector=[0.1, 0.2, ...], top_k=5)