Operatorul SQL <#> în pgvector: Calculul Produsului Scalar Negativ (Inner Product) în Baze de Date Vectoriale & Căutare Semantică

Calculul eficient al produsului Dot Product pentru vectori deja normalizați la lungimea 1.0.

Sintaxă & interogare
SELECT * FROM embeddings ORDER BY vec <#> '[0.1, 0.2, ...]' LIMIT 5;

Operatorul <#> calculează produsul scalar negativ (- (A • B)). Deoarece PostgreSQL ordonează crescător în ORDER BY, negarea produsului dot returnează primele cele mai similare elemente.

Exemplu SQL

SELECT id, (embedding <#> '[0.1, 0.3, 0.9]') * -1 AS dot_product
FROM vectori_normalizati
ORDER BY embedding <#> '[0.1, 0.3, 0.9]'
LIMIT 10;

Oferă cea mai mare viteză de calcul pe CPU prin instrucțiuni SIMD (AVX-512).

Învață AI • Comunitate & Q&A

Întrebări & Exemple practice: Operatorul SQL <#> în pgvector: Calculul Produsului Scalar Negativ (Inner Product)

Ai o întrebare despre Operatorul SQL <#> în pgvector: Calculul Produsului Scalar Negativ (Inner Product) sau ai descoperit un truc, prompt sau fragment de cod util? Distribuie-l cu ceilalți membri ai comunității!

🤖

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau resurse pentru această pagină. Dacă ai testat un prompt sau ai un snippet util, adaugă-l mai jos pentru comunitate.

Comunitate AI Adaugă o întrebare sau distribuie un cod / prompt

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.