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': [12], 'b': [TrueFalse]}
>>> 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': [110]}]
>>> 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)的帮助。