class_docstr: Abstract class for Exploit in :py:class:`orion.algo.pbt.pbt.PBT`
  
  The exploit class is responsible for deciding whether the Population Based Training algorithm
  should continue training a trial configuration at next fidelity level or whether it should fork
  from another trial configuration.
  
  This class is expected to be stateless and serve as a configurable callable object.
class_docstr_tok: ["Abstract","class","for","Exploit","in",":","py",":","class",":","`","orion.algo.pbt.pbt.PBT","`","The","exploit","class","is","responsible","for","deciding","whether","the","Population","Based","Training","algorithm","should","continue","training","a","trial","configuration","at","next","fidelity","level","or","whether","it","should","fork","from","another","trial","configuration",".","This","class","is","expected","to","be","stateless","and","serve","as","a","configurable","callable","object","."]
docstr: Configuration of the exploit object
docstr_tok: ["Configuration","of","the","exploit","object"]
code: def configuration(self):
      """Configuration of the exploit object"""
      return dict(of_type=self.__class__.__name__.lower())
  
imports: import logging
  import numpy
  from orion.core.utils import GenericFactory
label_desc: Use image node_id 2 for calling the BaseExploit obj's underlying member method code with example usage: obj.configuration() and returns: dict