Hi @conghaowang ,
First of all, thank you for releasing this great tool — I’m currently exploring it for my research and learning purposes.
However, when I try to run the following command:
python3 gnnexplainer2.py -m 2
with the GATNet_E model, I encounter the following error:
Using CPU
Pre-processed data found: root_folder/root_028/processed/GDSC_test_mix.pt, loading ...
0%| | 0/33303 [00:00<?, ?it/s]
Traceback (most recent call last):
...
File "/mnt/DATAR10/.../torch_geometric/nn/dense/linear.py", line 147, in forward
return F.linear(x, self.weight, self.bias)
RuntimeError: mat1 and mat2 shapes cannot be multiplied (95x1 and 4x3340)
It seems like the shape of edge_attr does not match the expected input for self.lin_edge inside GATConv.
Do you have any suggestions on what might be causing this mismatch, and how I could fix it?
Thank you very much for your help! 🙏
Best regards,
Mỹ Diễm
gnnexplainer2.py