sklearn.model_selection.ParameterGrid¶
class sklearn.model_selection.ParameterGrid(param_grid)
[源码]
网格的参数,每个网格都有离散数量的值。
可用于通过Python内置函数iter遍历参数值组合。
在用户指南中阅读更多内容。
参数 | 说明 |
---|---|
param_grid | dict of str to sequence, or sequence of such 要探索的参数网格,作为将估计器参数映射到允许值序列的字典。 空字典表示默认参数。 字典序列表示要搜索的网格序列,对于避免探索毫无意义或没有效果的参数组合很有用。请参阅下面的示例。 |
另见:
GridSearchCV
用于ParameterGrid
执行完整的并行化参数搜索。
示例
>>> from sklearn.model_selection import ParameterGrid
>>> param_grid = {'a': [1, 2], 'b': [True, False]}
>>> list(ParameterGrid(param_grid)) == (
... [{'a': 1, 'b': True}, {'a': 1, 'b': False},
... {'a': 2, 'b': True}, {'a': 2, 'b': False}])
True
>>> grid = [{'kernel': ['linear']}, {'kernel': ['rbf'], 'gamma': [1, 10]}]
>>> list(ParameterGrid(grid)) == [{'kernel': 'linear'},
... {'kernel': 'rbf', 'gamma': 1},
... {'kernel': 'rbf', 'gamma': 10}]
True
>>> ParameterGrid(grid)[1] == {'kernel': 'rbf', 'gamma': 1}
True
__init__(self,param_grid )
[源码]
初始化self。详情可参阅 type(self)的帮助。