将参数传递给featureUnion transformer_list

时间:2018-03-09 09:48:03

标签: python scikit-learn parameter-passing pipeline

我正在构建sklearn Pipeline,其中包含FeatureUnion

MyPip= Pipeline([
    # other steps 


    ('myunion', FeatureUnion(
        transformer_list=[

            # Pipeline for pulling features from the post's subject line
            ('my_transform1', my_transform()),
            ('my_transform2', my_transform_alt())
            ]))
    )),

])

通常情况下,我可以使用以下方法将参数注入我的管道:

Params={}

Params.update({'my_step__my_param_name':'my_param_value'})
MyPip.set_params(**Params)

但是如何设置功能联合变压器_list的参数?

我试过了

Params.update({'transform1__my_param_name':'my_param_value'})
Params.update({'myunion__my_transform1__my_param_name':'my_param_value'})
Params.update({'myunion__transformer_list__my_transform1__my_param_name':'my_param_value'})
MyPip.set_params(**Params)

但他们都没有工作。

0 个答案:

没有答案