lale.search.search_space_grid module

class lale.search.search_space_grid.SearchSpaceToGridVisitor[source]

Bases: Visitor

classmethod fixupDegenerateSearchSpaces(space: Union[List[Dict[str, SearchSpacePrimitive]], SearchSpacePrimitive]) List[Dict[str, SearchSpacePrimitive]][source]
classmethod run(space: SearchSpace) List[Dict[str, SearchSpacePrimitive]][source]
visitSearchSpaceArray(space: SearchSpaceArray) List[Dict[str, SearchSpacePrimitive]][source]
visitSearchSpaceBool(space: SearchSpacePrimitive) SearchSpacePrimitive
visitSearchSpaceConstant(space: SearchSpacePrimitive) SearchSpacePrimitive
visitSearchSpaceDict(op: SearchSpaceDict) Union[List[Dict[str, SearchSpacePrimitive]], SearchSpacePrimitive][source]
visitSearchSpaceEmpty(op: SearchSpaceEmpty)[source]
visitSearchSpaceEnum(space: SearchSpacePrimitive) SearchSpacePrimitive
visitSearchSpaceNumber(space: SearchSpacePrimitive) SearchSpacePrimitive
visitSearchSpaceObject(space: SearchSpaceObject) List[Dict[str, SearchSpacePrimitive]][source]
visitSearchSpaceOperator(op: SearchSpaceOperator) Union[List[Dict[str, SearchSpacePrimitive]], SearchSpacePrimitive][source]
visitSearchSpacePrimitive(space: SearchSpacePrimitive) SearchSpacePrimitive[source]
visitSearchSpaceProduct(op: SearchSpaceProduct) Union[List[Dict[str, SearchSpacePrimitive]], SearchSpacePrimitive][source]
visitSearchSpaceSum(op: SearchSpaceSum) Union[List[Dict[str, SearchSpacePrimitive]], SearchSpacePrimitive][source]
lale.search.search_space_grid.get_search_space_grids(op: PlannedOperator, num_grids: Optional[float] = None, pgo: Optional[Dict[str, Dict[str, Dict[str, int]]]] = None, data_schema: Optional[Dict[str, Any]] = None) List[Dict[str, SearchSpacePrimitive]][source]

Top level function: given a lale operator, returns a list of hp grids.

Parameters
  • op (The lale PlannedOperator) –

  • 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

  • pgo (Optional Profile Guided Optimization data that can be used when discretizing continuous parameters) –

  • data_schema (A schema for the actual data. If provided, it is used to instantiate data dependent schema hyperamparameter specifications.) –

lale.search.search_space_grid.op_to_search_space_grids(op: PlannedOperator, pgo: Optional[Dict[str, Dict[str, Dict[str, int]]]] = None, data_schema: Optional[Dict[str, Any]] = None) List[Dict[str, SearchSpacePrimitive]][source]
lale.search.search_space_grid.search_space_grid_to_string(grid: Dict[str, SearchSpacePrimitive]) str[source]
lale.search.search_space_grid.search_space_grids_to_string(grids: List[Dict[str, SearchSpacePrimitive]]) str[source]
lale.search.search_space_grid.search_space_to_grids(hp: SearchSpace) List[Dict[str, SearchSpacePrimitive]][source]