ScipySparseAnchorSearcher
- class ScipySparseAnchorSearcher(max_iter: int = 5)[source]
基础类:
AnchorSearcher使用
scipy.sparse查找最近的锚点。初始化搜索器。
- Parameters:
max_iter (int) – 要考虑的最大跳数
方法总结
__call__(edge_index, anchors, k[, num_entities])为每个实体找到\(k\)个最近的锚节点。
bfs(anchors, adjacency, max_iter, k)使用广度优先搜索确定候选池。
create_adjacency(edge_index[, num_entities])从给定的边索引创建一个稀疏邻接矩阵。
遍历
extra_repr()的组件。select(pool, k)从给定的池中选择 \(k\) 个锚点。
方法文档
- __call__(edge_index: ndarray, anchors: ndarray, k: int, num_entities: int | None = None) ndarray[源代码]
为每个实体找到\(k\)个最近的锚节点。
- static bfs(anchors: ndarray, adjacency: spmatrix, max_iter: int, k: int) ndarray[源代码]
使用广度优先搜索确定候选池。
- static create_adjacency(edge_index: ndarray, num_entities: int | None = None) spmatrix[来源]
从给定的边索引创建一个稀疏邻接矩阵。