def test_dimension_prior_change_backward_incompatible_dimensions( self, disjoint_prior, small_prior, trials): """Test :meth:`orion.core.evc.adapters.DimensionPriorChange.backward` with incompatible priors, such that all trials are filtered out """ dimension_prior_change_adapter = DimensionPriorChange( "small_prior", disjoint_prior, small_prior) adapted_trials = dimension_prior_change_adapter.backward(trials) assert len(adapted_trials) == 0
def test_dimension_prior_change_backward(self, large_prior, small_prior, trials): """Test :meth:`orion.core.evc.adapters.DimensionPriorChange.backward` with compatible priors """ dimension_prior_change_adapter = DimensionPriorChange( "large_prior", large_prior, small_prior) adapted_trials = dimension_prior_change_adapter.backward(trials) assert len(adapted_trials) == len(trials)
def test_dimension_prior_change_backward_different_shapes( self, small_prior, prior_with_shape, trials): """Test :meth:`orion.core.evc.adapters.DimensionPriorChange.backward` with priors of different shapes """ dimension_prior_change_adapter = DimensionPriorChange( "small_prior", small_prior, prior_with_shape) trials = generate_trials({"small_prior": prior_with_shape}, 10) adapted_trials = dimension_prior_change_adapter.backward(trials) assert len(adapted_trials) == 0