econml.sklearn_extensions.model_selection.GridSearchCVList
- class econml.sklearn_extensions.model_selection.GridSearchCVList(estimator_list, param_grid_list, scoring=None, n_jobs=None, refit=True, cv=None, verbose=0, pre_dispatch='2*n_jobs', error_score=nan, return_train_score=False)[source]
基类:
sklearn.base.BaseEstimator
GridSearchCV 的一个扩展,允许传入一个估计器列表,每个估计器都有自己的参数网格,并返回列表中所有估计器及其相应网格中超参数的最佳组合。我们只将
estimator
参数更改为estimator_list
,将param_grid
参数更改为参数网格列表。其余参数与GridSearchCV()
相同。有关其余参数的解释,请参阅该类的文档。- 参数
estimator_list (估计器对象列表.) – 列表中每个估计器都应实现 scikit-learn 估计器接口。每个估计器需要提供一个
score
函数,或者必须传入scoring
参数。param_grid (dict 列表或 dict 列表的列表) – 对于每个估计器,该字典以参数名称 (str) 为键,以要尝试的参数设置列表为值;或者是一个此类字典的列表,在这种情况下将探索列表中每个字典所跨越的网格。这使得可以搜索任意参数设置序列。
- __init__(estimator_list, param_grid_list, scoring=None, n_jobs=None, refit=True, cv=None, verbose=0, pre_dispatch='2*n_jobs', error_score=nan, return_train_score=False)[source]
方法
__init__
(estimator_list, param_grid_list[, ...])fit
(X[, y])get_params
([deep])获取此估计器的参数。
predict
(X)predict_proba
(X)set_params
(**params)设置此估计器的参数。
- get_params(deep=True)
获取此估计器的参数。
- 参数
deep (bool, 默认=True) – 如果为 True,将返回此估计器及其包含的子对象的参数,这些子对象也是估计器。
- 返回
params – 参数名称及其对应的值。
- 返回类型