Skip to content

How to update the trainable parameters for edge models & How did you set the edge scores as masks in the message-passing? #7

@smiles724

Description

@smiles724

Hi, thanks for sharing the code.

I noticed that you used self.mlp to work on pairs of node representations to obtain the edge scores. Then this edge score is used to select the edges of the causal subgraph.
image

However, there are two confusion questions. (1) you mentioned M_ij is calculated by sigmoid(Z_i^T Z_j) rather than using a parametric network to gett the mask matrix. (2) As far as I am concerned, the parameters of this edge model self.mlp cannot be backpropagated during the training. In other words, its parameters are fixed. Can you please give me some more explanations so that I can understand better how this edge model works?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions