fix undirected
- Remove edge doubling in GraphDataset
- InteractionGNN does edge doubling in situ if "undirected" is True
- Edge scores are averaged during in-training evaluation and inference. Only directed edge scores are written to files on inference.
- Evaluation doesn't care about directedness. Remove everything related to tight/loose selection.
- Create an
InteractionConv
andInteractionConv2
resembling a GNN convolution module in PyG - Create an
InteractionGNNWithPyG
module that utilizes theInteractionConv
Edited by Minh Tuan Pham