Skip to main content
Version: Main branch

vector_search

superduper.backends.base.vector_search

Source code

cosine

cosine(x,
y)
ParameterDescription
xnumpy.ndarray
ynumpy.ndarray, y should be normalized!

Cosine similarity function for vector search.

dot

dot(x,
y)
ParameterDescription
xnumpy.ndarray
ynumpy.ndarray

Dot function for vector similarity search.

l2

l2(x,
y)
ParameterDescription
xnumpy.ndarray
ynumpy.ndarray

L2 function for vector similarity search.

VectorSearchBackend

VectorSearchBackend(self)

Base vector-search backend.

BaseVectorSearcher

BaseVectorSearcher(self,
identifier: str,
dimensions: int,
measure: str,
component: str = 'VectorIndex')
ParameterDescription
identifierUnique string identifier of index.
dimensionsNumber of dimensions of the vectors.
measureMeasure type of the vectors.
componentComponent class name.

Base class for vector searchers.

VectorItem

VectorItem(self,
id: str,
vector: numpy.ndarray) -> None
ParameterDescription
idID of the vector
vectorVector of the item

Class for representing a vector in vector search with id and vector.