Bază de date vectorială

term_id: vector_database

Category: application_paradigms

Definition

Bazele de date vectoriale optimizează stocarea și recuperarea datelor nestructurate convertindu-le în încorporări numerice (embeddings). Acestea utilizează algoritmi precum Cel Mai Apropiat Vecin Aproximativ (ANN) pentru a găsi eficient similarități.

Summary

O bază de date specializată, concepută pentru a stoca, indexa și interoga vectori cu dimensiuni mari care reprezintă caracteristicile datelor.

Key Concepts

  • Încorporări (Embeddings)
  • Căutare de similaritate
  • Spațiu cu dimensiuni mari
  • Indexare ANN

Use Cases

  • Căutare semantică în depozite de documente
  • Sisteme de recunoaștere a imaginilor și audio
  • Motoare de recomandare personalizate

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)