class_docstr: ``RemoteSearchRunner`` performs a search for optimal hyperparameter values,
  applying the provided ``SearchMethod`` (you will subclass ``SearchMethod`` and provide
  an instance of the derived class).
  ``RemoteSearchRunner`` executes on-cluster: it runs a meta-experiment
  using ``Core API``.
class_docstr_tok: ["``","RemoteSearchRunner","``","performs","a","search","for","optimal","hyperparameter","values",",","applying","the","provided","``","SearchMethod","``","(","you","will","subclass","``","SearchMethod","``","and","provide","an","instance","of","the","derived","class",")",".","``","RemoteSearchRunner","``","executes","on-cluster",":","it","runs","a","meta-experiment","using","``","Core","API","``","."]
code: def __init__(
      self,
      search_method: searcher.SearchMethod,
      context: det.core.Context,
  ) -> None:
      super().__init__(search_method)
      self.context = context
      info = det.get_cluster_info()
      assert info is not None, "RemoteSearchRunner only runs on-cluster"
      self.info = info
  
      self.latest_checkpoint = self.info.latest_checkpoint
  
file_path: determined/harness/determined/searcher/_remote_search_runner.py
imports: import logging
  import os
  import pickle
  from pathlib import Path
  from typing import Any, Dict, Iterable, List, Optional, Tuple, Union
  import determined
  from determined import searcher
  from determined.experimental import client
label_desc: Use image node_id 1 to create a new RemoteSearchRunner object from inherited base classes: searcher with example: obj = RemoteSearchRunner(search_method, context)