Eine Vektordatenbank ist ein Datenbanksystem, das dem Speichern und Durchsuchen von Vektoren dient. Das System ist auf die effiziente Suche nach ähnlichen Vektoren innerhalb der Datenbank optimiert. Unter Vektoren versteht man in diesem Sinne Elemente aus dem reellen Vektorraum . Die Vektoren sind dabei in der Regel hochdimensionale Repräsentationen von unstrukturierten Daten, wie Bildern, Videos oder Texten (siehe auch Semantische Suche).[1][2] Als Ähnlichkeitsmaß der Vektoren kann man in der Regel zwischen mehreren Alternativen wählen, üblich sind unter anderem die Kosinus-Ähnlichkeit und der Euklidische Abstand.[3]

Als Suchalgorithmus kann z. B. die approximative Nächste-Nachbar-Suche verwendet werden (siehe z. B. faiss oder annoy).

Weblinks Bearbeiten

Einzelnachweise Bearbeiten

  1. Jianguo Wang, et al.: Milvus: A Purpose-Built Vector Data Management System. International Conference on Management of Data. In: Milvus: A Purpose-Built Vector Data Management System. ACM, Juni 2021, S. 2614–2627, doi:10.1145/3448016.3457550 (englisch).
  2. Rainald Menge-Sonnentag: KI: Vektordatenbank-Startup Qdrant erhält 7,5 Millionen US-Dollar Investorengeld. heise online, 21. April 2023, archiviert vom Original am 16. Mai 2023; abgerufen am 16. Mai 2023.
  3. Milvus: Similarity Metrics. Abgerufen am 16. Mai 2023.