docstr: Manually saves the Estimator state (including model and optimizer) to the provided
  model_path.
  
  :param model_path: (str) Path to save the model. Both local and remote path are supported.
         e.g. "/tmp/estimator.ckpt" or "hdfs:///tmp/estimator.ckpt"
  :return: None
docstr_tok: ["Manually","saves","the","Estimator","state","(","including","model","and","optimizer",")","to","the","provided","model_path",".",":","param","model_path",":","(","str",")","Path","to","save","the","model",".","Both","local","and","remote","path","are","supported",".","e.g",".","``","\/tmp\/estimator.ckpt","''","or","``","hdfs",":","\/\/\/tmp\/estimator.ckpt","''",":","return",":","None"]
code: def save_checkpoint(self, model_path: str):
      """
      Manually saves the Estimator state (including model and optimizer) to the provided
      model_path.
  
      :param model_path: (str) Path to save the model. Both local and remote path are supported.
             e.g. "/tmp/estimator.ckpt" or "hdfs:///tmp/estimator.ckpt"
      :return: None
      """
      from bigdl.dllib.utils.file_utils import is_local_path
  
      if is_local_path(model_path):
          self.save(model_path)
      else:
          results = [
              worker.save_checkpoint.remote(model_path)
              for worker in self.remote_workers
          ]
          ray.get(results)
  
imports: from bigdl.orca.learn.ray_estimator import BaseEstimator
  from bigdl.orca.ray import OrcaRayContext
  from bigdl.orca.data.file import enable_multi_fs_save, enable_multi_fs_load
  import io
  import torch
  import ray
  from ray.exceptions import RayActorError
  from abc import abstractmethod, ABCMeta
  from bigdl.orca.learn.pytorch.utils import find_free_port, check_for_failure
  from bigdl.orca.learn.utils import get_driver_node_ip
  from bigdl.dllib.utils.log4Error import invalidInputError, logging
  from typing import Dict
label_desc: Use image node_id 12 for calling the BaseRayEstimator obj's underlying member method code with example usage: obj.save_checkpoint(model_path) without return types