class_docstr: Pipeline of BaseExploit objects
  
  The pipeline executes the BaseExplore objects sequentially. If one object returns
  the parameters that are different than the ones passed (``params``), then the pipeline
  returns these parameter values. Otherwise, if all BaseExplore objects return the same
  parameters as the one passed to the pipeline, then the pipeline returns it.
  
  Parameters
  ----------
  explore_configs: list of dict
      List of dictionary representing the configurations of BaseExplore children.
  
  Examples
  --------
  This pipeline is useful if for instance you want to sample from the space with a small
  probability, but otherwise use a local perturbation.
  
  >>> PipelineExplore(
      explore_configs=[
          {'of_type': 'ResampleExplore', probability=0.05},
          {'of_type': 'PerturbExplore'}
      ])
code: def __init__(self, explore_configs):
      self.pipeline = []
      for explore_config in explore_configs:
          self.pipeline.append(explore_factory.create(**explore_config))
  
imports: import numpy
  from orion.core.utils import GenericFactory
  from orion.core.utils.flatten import flatten, unflatten
label_desc: Use image node_id 1 to create a new PipelineExplore object from inherited base classes: BaseExplore with example: obj = PipelineExplore(explore_configs)