deephyper.problem.ForbiddenEqualsClause#
- class deephyper.problem.ForbiddenEqualsClause#
Bases:
SingleValueForbiddenClause
A ForbiddenEqualsClause
It forbids a value from the value range of a hyperparameter to be equal to
value
.Forbids the value 2 for the hyperparameter a
>>> from ConfigSpace import ConfigurationSpace, ForbiddenEqualsClause >>> >>> cs = ConfigurationSpace({"a": [1, 2, 3]}) >>> forbidden_clause_a = ForbiddenEqualsClause(cs["a"], 2) >>> cs.add_forbidden_clause(forbidden_clause_a) Forbidden: a == 2
- Parameters:
hyperparameter (Hyperparameters) – Methods on which a restriction will be made
value (Any) – forbidden value
Methods
get_descendant_literal_clauses
is_forbidden
is_forbidden_vector
set_vector_idx
Attributes
hyperparameter
value
vector_id
vector_value