The state-of-the-art models widely use a MLP following the Hadamard Product between the paired nodes as the decoder (short as the HadamardMLP decoders) [1]}, [2]}, [3]}, [4]}:
\(s_{ij} = \phi ^{\mathrm {MLP}}(\mathbf {x}_i, \mathbf {x}_j) \mathrm {MLP}(\mathbf {x}_i \odot \mathbf {x}_j) = \mathbf {w}_L^T(f_{\mathbf {W}_{L-1}}(\dots f_{\mathbf {W}_1}(\mathbf {x}_i \odot \mathbf {x}_j)\dots )),\) 
