class_docstr: Local Searcher (virtual class to inherit from if you are creating a custom Searcher).
  
  Parameters
  ----------
  search_space: dict
      The configuration space to sample from. It contains the full
      specification of the Hyperparameters with their priors
docstr: Function to sample a new configuration
  
  This function is called inside TaskScheduler to query a new configuration
  
  Args:
  kwargs:
      Extra information may be passed from scheduler to searcher
  returns: (config, info_dict)
      must return a valid configuration and a (possibly empty) info dict
docstr_tok: ["Function","to","sample","a","new","configuration","This","function","is","called","inside","TaskScheduler","to","query","a","new","configuration","Args",":","kwargs",":","Extra","information","may","be","passed","from","scheduler","to","searcher","returns",":","(","config",",","info_dict",")","must","return","a","valid","configuration","and","a","(","possibly","empty",")","info","dict"]
code: def get_config(self, **kwargs):
      """Function to sample a new configuration
  
      This function is called inside TaskScheduler to query a new configuration
  
      Args:
      kwargs:
          Extra information may be passed from scheduler to searcher
      returns: (config, info_dict)
          must return a valid configuration and a (possibly empty) info dict
      """
      raise NotImplementedError(
          f"This function needs to be overwritten in {self.__class__.__name__}."
      )
  
imports: import logging
  import pickle
  from collections import OrderedDict
  from autogluon.common import space
label_desc: Use image node_id 4 for calling the LocalSearcher obj's underlying member method code with example usage: obj.get_config() without return types