Hi,
If I use
g = dgl.add_self_loop(g)
on a batched graph, the new graph is no longer batched (g.batch_num_nodes() will now just be a list of length 1). Is this a bug or the intended behavior?
Hi,
If I use
g = dgl.add_self_loop(g)
on a batched graph, the new graph is no longer batched (g.batch_num_nodes() will now just be a list of length 1). Is this a bug or the intended behavior?
Hi, it is an intended behavior that any graph transformation will result in the loss of batch information. For a workaround, you may use set_batch_num_nodes and set_batch_num_edges.