code: def getUsersRating(self, users):
      users_emb = self.embedding_user.weight
      items_emb = self.embedding_item.weight
  
      all_users, all_items = self.lightgcn(
          self.Graph, users_emb, items_emb
      )
  
      users_emb = paddle.to_tensor(all_users.numpy()[users.numpy()])
      items_emb = all_items
      rating = self.f(paddle.matmul(users_emb, items_emb.t()))
      return rating
  
imports: import paddle
  import paddle.nn
  from dataloader import BasicDataset
  import numpy
  import paddle
  import paddle.nn
  import paddle.nn.functional
  import pgl
  from pgl.nn import functional
  from tqdm import tqdm
label_desc: Use image node_id 2 for calling the LightGCN obj's underlying member method code with example usage: obj.getUsersRating(users) and returns: rating