base
superduper.vector_search.base
cosine
​
cosine(x,
y)
Parameter | Description |
---|---|
x | numpy.ndarray |
y | numpy.ndarray, y should be normalized! |
Cosine similarity function for vector search.
dot
​
dot(x,
y)
Parameter | Description |
---|---|
x | numpy.ndarray |
y | numpy.ndarray |
Dot function for vector similarity search.
l2
​
l2(x,
y)
Parameter | Description |
---|---|
x | numpy.ndarray |
y | numpy.ndarray |
L2 function for vector similarity search.
VectorItem
​
VectorItem(self,
id: 'str',
vector: 'numpy.ndarray') -> None
Parameter | Description |
---|---|
id | ID of the vector |
vector | Vector of the item |
Class for representing a vector in vector search with id and vector.
BaseVectorSearcher
​
BaseVectorSearcher(self,
identifier: 'str',
dimensions: 'int',
h: 't.Optional[numpy.ndarray]' = None,
index: 't.Optional[t.List[str]]' = None,
measure: 't.Optional[str]' = None)
Parameter | Description |
---|---|
identifier | Unique string identifier of index |
dimensions | Dimension of the vector embeddings |
h | Seed vectors numpy.ndarray |
index | list of IDs |
measure | measure to assess similarity |
Base class for vector searchers.