class_docstr: Spatial Temporal Embedding
  
  Apply GAT and Conv1D based on Temporal and Spatial Correlation
code: def _send_attention(self, src_feat, dst_feat, edge_feat):
      alpha = src_feat["k"] * dst_feat["q"]
      alpha = paddle.sum(alpha, -1, keepdim=True)
      return {"alpha": alpha, "output_series": src_feat["v"]}
  
imports: import pgl
  import paddle
  import paddle.nn
  import paddle.nn.functional
  import numpy
  from pgl.utils.logger import log
  import pgl.nn
  import math
label_desc: Use image node_id 2 for calling the SpatialTemporalConv obj's underlying member method code with example usage: obj._send_attention(src_feat, dst_feat, edge_feat) and returns: dict