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: Update the searcher with the newest metric report.
  Will error if config contains unknown parameters, values outside the valid search space, or is missing parameters.
docstr_tok: ["Update","the","searcher","with","the","newest","metric","report",".","Will","error","if","config","contains","unknown","parameters",",","values","outside","the","valid","search","space",",","or","is","missing","parameters","."]
code: def update(self, config: dict, **kwargs):
      """
      Update the searcher with the newest metric report.
      Will error if config contains unknown parameters, values outside the valid search space, or is missing parameters.
      """
      reward = kwargs.get(self._reward_attribute, None)
      assert reward is not None, "Missing reward attribute '{}'".format(
          self._reward_attribute
      )
      self._add_result(config=config, result=reward)
  
imports: import logging
  import pickle
  from collections import OrderedDict
  from autogluon.common import space
label_desc: Use image node_id 5 for calling the LocalSearcher obj's underlying member method code with example usage: obj.update(config) without return types