SparseBFSSearcher
- class SparseBFSSearcher(max_iter: int = 5, device: str | device | None = None)[来源]
基础类:
AnchorSearcher在GPU上使用
torch_sparse查找最近的锚点。初始化分词器。
方法总结
__call__(edge_index, anchors, k[, num_entities])为每个实体找到\(k\)个最近的锚节点。
bfs(anchors, edge_list, max_iter, k, device)使用广度优先搜索确定候选池。
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[source]
为每个实体找到\(k\)个最近的锚节点。
- static bfs(anchors: ndarray, edge_list: tensor, max_iter: int, k: int, device: device) ndarray[source]
使用广度优先搜索确定候选池。
- static create_adjacency(edge_index: ndarray, num_entities: int | None = None) tensor[源代码]
从给定的边索引创建一个稀疏邻接矩阵(以边列表的形式)。