docstr: Get the next hyperparameter values, return None when experiment is finished.
  :return: hyperparameters in dictionary
docstr_tok: ["Get","the","next","hyperparameter","values",",","return","None","when","experiment","is","finished",".",":","return",":","hyperparameters","in","dictionary"]
code: def get_param(self):
      """
      Get the next hyperparameter values, return None when experiment is finished.
      :return: hyperparameters in dictionary
      """
      while True:
          next_run = None
          for i in self.active_iterations():
              next_run = self.iterations[i].get_next_run()
              if next_run is not None:
                  break
  
          if next_run is not None:
              logger.debug("new hyperparameters %s" % (next_run,))
              break
          else:
              if self.n_iterations > 0:
                  logger.debug(
                      "create new iteration for %d" % self.n_iterations
                  )
                  self.iterations.append(
                      self.get_next_iteration(len(self.iterations))
                  )
                  self.n_iterations -= 1
              else:
                  self.set_status(ProposerStatus.FINISHED)
                  return None
  
      config_id, config, budget = next_run
      job = Job(config_id, config=config, budget=budget)
      job.time_it("started")
      self.running_jobs[self.tid] = job
      config = config.copy()
      config["tid"] = self.tid
      config["n_iterations"] = budget  # for job execution
      self.tid += 1
      return config
  
imports: import logging
  import numpy
  from six.moves import input
  from six import PY3
  from .AbstractProposer import AbstractProposer
  from .None import ProposerStatus
  from ..utils import set_default_keyvalue
  from .hpbandster.optimizers.bohb import BOHB
  from .hpbandster.optimizers.iterations import SuccessiveHalving
  import ConfigSpace
  from hpbandster.optimizers.config_generators.bohb import BOHB
  from hpbandster.core.dispatcher import Job
label_desc: Use image node_id 2 for calling the BOHBProposer obj's underlying member method code with example usage: obj.get_param() and returns: config, None