class_docstr: LightGCN model
  
  :Citation:
  
      He, Xiangnan, Kuan Deng, Xiang Wang, Yan Li, Yongdong Zhang, and Meng Wang.
      "LightGCN: Simplifying and Powering Graph Convolution Network for Recommendation." arXiv
      preprint arXiv:2002.02126, 2020.
docstr: Load an existing model.
  
  Args:
      model_path: Model path.
  
  Raises:
      IOError: if the restore operation failed.
docstr_tok: ["Load","an","existing","model",".","Args",":","model_path",":","Model","path",".","Raises",":","IOError",":","if","the","restore","operation","failed","."]
code: def load(self, model_path=None):
      """Load an existing model.
  
      Args:
          model_path: Model path.
  
      Raises:
          IOError: if the restore operation failed.
  
      """
      try:
          self.saver.restore(self.sess, model_path)
      except Exception:
          raise IOError(
              "Failed to find any matching files for {0}".format(
                  model_path
              )
          )
  
imports: import tensorflow
  import time
  import os
  import sys
  import numpy
  import pandas
  from recommenders.evaluation.python_evaluation import map_at_k, ndcg_at_k, precision_at_k, recall_at_k
  from recommenders.utils.python_utils import get_top_k_scored_items
label_desc: Use image node_id 7 for calling the LightGCN obj's underlying member method code with example usage: obj.load(model_path) without return types