DFGN-pytorch
DFGN-pytorch copied to clipboard
soft mask使用的位置
您好,首先谢谢您的工作! 在论文中,得到soft mask mt之后,将其与entity state相乘得到 带尾巴的E(t-1),然后使用这个 带尾巴的E(t-1) 去进行GNN的传播。 但是我发现在代码里面,在进行GNN传播时,使用的是 还没有和soft mask(在代码里是adj_mask, 在layers.py的125行得到)相乘的entity state(GNN传播代码在layers.py的127到145行)。在进行完GNN传播之后,才用soft mask去更新entity state(layers.py的148到149行)。请问这个计算顺序是不是有点问题? 谢谢您!
另外,想请教一下,在计算adj_mask的时候吗,为什么query_scores要先和entity_mask相乘,再进行sigmoid以得到adj_mask。entity_mask的具体含义是什么? 谢谢您!