code: def restore(self, model):
      self.w = deserialize_param(model["param"], model["fit_intercept"])
      self.optimizer = Optimizer()
      self.lr_scheduler = LRScheduler()
      self.optimizer.load_state_dict(model["optimizer"])
      self.lr_scheduler.load_state_dict(
          model["lr_scheduler"], self.optimizer.optimizer
      )
      self.end_epoch = model["end_epoch"]
      self.is_converged = model["is_converged"]
  
imports: import logging
  import numpy
  import torch
  from fate.arch import Context, dataframe
  from fate.ml.abc.module import HeteroModule
  from fate.ml.utils import predict_tools
  from fate.ml.utils._model_param import check_overflow, deserialize_param, initialize_param, serialize_param
  from fate.ml.utils._optimizer import LRScheduler, Optimizer
label_desc: Use image node_id 7 for calling the CoordinatedLREstimatorGuest obj's underlying member method code with example usage: obj.restore(model) without return types