def Embedding(num_embeddings, embedding_dim, padding_idx):
    m = nn.Embedding(num_embeddings, embedding_dim, padding_idx=padding_idx)
    nn.init.normal_(m.weight, mean=0, std=(embedding_dim ** (- 0.5)))
    nn.init.constant_(m.weight[padding_idx], 0)
    return m
def Embedding(num_embeddings, embedding_dim, padding_idx):
    m = nn.Embedding(num_embeddings, embedding_dim, padding_idx=padding_idx)
    nn.init.normal_(m.weight, mean=0, std=(embedding_dim ** (- 0.5)))
    nn.init.constant_(m.weight[padding_idx], 0)
    return m