lale.search.lale_smac module

class lale.search.lale_smac.FakeNone[source]

Bases: object

lale.search.lale_smac.HPValuetoSMAC(key: str, hp: SearchSpace) Hyperparameter[source]
lale.search.lale_smac.SearchSpaceGridtoSMAC(hp: Dict[str, SearchSpacePrimitive], disc: int) Iterable[Hyperparameter][source]
lale.search.lale_smac.SearchSpaceNumberToSMAC(key: str, hp: SearchSpaceNumber) Hyperparameter[source]

Returns either a list of values intended to be sampled uniformly or a frozen scipy.stats distribution

lale.search.lale_smac.addSearchSpaceGrid(hp: Dict[str, SearchSpacePrimitive], disc: int, parent_disc: Hyperparameter, cs: ConfigurationSpace) None[source]
lale.search.lale_smac.addSearchSpaceGrids(grids: List[Dict[str, SearchSpacePrimitive]], cs: ConfigurationSpace) None[source]
lale.search.lale_smac.get_smac_space(op: Ops.PlannedOperator, lale_num_grids: Optional[float] = None, lale_pgo: Optional[Dict[str, Dict[str, Dict[str, int]]]] = None, data_schema: Optional[Dict[str, Any]] = None) ConfigurationSpace[source]

Top level function: given a lale operator, returns a ConfigurationSpace for use with SMAC.

Parameters
  • op (The lale PlannedOperator) –

  • lale_num_grids (integer or float, optional) – if set to an integer => 1, it will determine how many parameter grids will be returned (at most) if set to an float between 0 and 1, it will determine what fraction should be returned note that setting it to 1 is treated as in integer. To return all results, use None

  • lale_pgo (Optional profile guided optimization data that guides discretization) –

  • data_schema (Optional schema for the input data. which is used for hyperparameter schema data constraints) –

lale.search.lale_smac.hp_grids_to_smac_cs(grids: List[Dict[str, SearchSpacePrimitive]]) ConfigurationSpace[source]
lale.search.lale_smac.lale_op_smac_tae(op: Ops.PlannedOperator, f_min)[source]
lale.search.lale_smac.lale_trainable_op_from_config(op: Ops.PlannedOperator, cfg) Ops.TrainableOperator[source]
lale.search.lale_smac.smac_fixup_params(cfg)[source]