CSGraphAnchorSearcher
- class CSGraphAnchorSearcher[source]
Bases:
AnchorSearcher
Find closest anchors using
scipy.sparse.csgraph
.Methods Summary
__call__
(edge_index, anchors, k[, num_entities])Find the \(k\) closest anchor nodes for each entity.
topk_argpartition
(array, k)Return the sorted top-k indices using argpartition.
topk_argsort
(array, k)Return the sorted top-k indices using argsort.
Methods Documentation
- __call__(edge_index: ndarray, anchors: ndarray, k: int, num_entities: int | None = None) ndarray [source]
Find the \(k\) closest anchor nodes for each entity.
- Parameters:
- Returns:
shape: (n, k), -1 <= res < a the Ids of the closest anchors
- Return type:
- static topk_argpartition(array: ndarray, k: int) ndarray [source]
Return the sorted top-k indices using argpartition.
Its complexity is \(O(m * (n + k log k))\).