code: def __init__(self, emb_dim):
      super().__init__()
  
      self.bond_embedding_list = torch.nn.ModuleList()
      full_bond_feature_dims = get_bond_feature_dims()
  
      for i, dim in enumerate(full_bond_feature_dims):
          emb = torch.nn.Embedding(dim, emb_dim)
          torch.nn.init.xavier_uniform_(emb.weight.data)
          self.bond_embedding_list.append(emb)
  
file_path: pytorch_geometric/graphgym/custom_graphgym/encoder/example.py
imports: import torch
  from ogb.utils.features import get_bond_feature_dims
  from torch_geometric.graphgym.register import register_edge_encoder, register_node_encoder
label_desc: Use image node_id 1 to create a new ExampleEdgeEncoder object from inherited base classes: torch.nn with example: obj = ExampleEdgeEncoder(emb_dim)