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]¶