Hi,

I was looking to use EdgeDataloader to sample edges from a heterogenous graph. My graph has two types of nodes - A and B, and 3 types of edges - A->A, A->B, B->A. Every edge in my graph (u, v) has an opposite edge (v, u).

For A->A type edges, I’d like to exclude using `reverse_id`

and for A->B type edges I’d like to use `reverse_types`

. But it seems that I cannot use both.

My current way to solve this is to have another dummy edge type from A->A(so my graph has 4 edge types), use `reverse_types`

, and handle both types for A->A correctly in my NN.

Do you suggest any alternative way to tackle this?

Thanks,

Sachin.