首页 > 解决方案 > 如何添加/删除放置在管道内的模型的参数

问题描述

有什么方法可以在放置在管道内的模型中添加和删除参数,让我们模拟一下这种情况

管道

Pipe_nusvc=Pipeline([('clf',NuSVC(
nu=0.5, kernel='rbf'))])

我想将 NuSVC 的这个参数添加到管道中

gamma='scale'

标签: pythonscikit-learn

解决方案


像你一样创建你的管道:

Pipe_nusvc = Pipeline([
    ('clf', NuSVC(nu=0.5, kernel='rbf'))
])

现在您可以修改内联:

Pipe_nusvc['clf'].gamma = 'auto'  # 'scale' is already the default
>>> Pipe_nusvc['clf']
NuSVC(gamma='auto')

推荐阅读