Open
Description
Version
24.10
Which installation method(s) does this occur on?
Conda
Describe the bug.
the normalized values in betweenness_centrality
seem to be incorrect when k=cudf.Series
. the normalized values are not between [0, 1] and also are different from the values we get from networkx.
Minimum reproducible example
import cugraph
import cudf
df = cudf.DataFrame(
columns=["dst", "src"],
data=[('A','i'),('B','A'),('C','B'),('E','C'),('D','E'),('D','A'),('i','D'),('C','D')]
)
G = cugraph.Graph(directed=True)
G.from_cudf_edgelist(df, source='src', destination='dst')
bc = cugraph.betweenness_centrality(G, normalized=True, k=cudf.Series(["i"], dtype=object))
print(bc)
Relevant log output
betweenness_centrality vertex
0 1.2 A
1 0.3 D
2 0.0 E
3 0.3 B
4 0.3 C
5 0.0 i
the values we get from networkx are {'A': 1.0, 'B': 0.25, 'C': 0.25, 'E': 0, 'D': 0.25, 'i': 0}
Environment details
Other/Misc.
No response
Code of Conduct
- I agree to follow cuGraph's Code of Conduct
- I have searched the open bugs and have found no duplicates for this bug report
Activity