Given a specific node v, the type-level attention learns the weights of different types of neighboring nodes.
we first represent the embedding of the type τ as  where μ τ is the attention vector for the type τ , || means "concatenate", and σ(•) denotes the activation function, such as Leaky ReLU.