【问题标题】:Conditional elements in a Python PipelinePython 管道中的条件元素
【发布时间】:2020-06-27 17:00:43
【问题描述】:

我想知道是否可以有一个包含强制元素和可选元素的管道。可选的是有条件的。例如,您可以拥有一个带有下采样元素的管道,或者您可以拥有相同的管道而不进行下采样。所以

from imblearn.pipeline import Pipeline as IMBPipeline
import xgboost as xgb
from imblearn.under_sampling import RandomUnderSampler 

pipe = IMBPipeline([
                         ('sampling',RandomUnderSampler()),
                         ('clf', xgb.XGBClassifier(**params, n_jobs=-1))
                        ])

例如,如果您有不平衡的数据集,则只有采样部分。但采样部分仍在进行中,只是有条件的。有这样的吗?

【问题讨论】:

    标签: python scikit-learn pipeline imblearn


    【解决方案1】:

    据我所知,此功能不存在。但是,对于这个特定问题,您始终可以运行欠采样,如果您的数据集不平衡,欠采样器将根本没有效果(或很少)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-05
      • 1970-01-01
      • 1970-01-01
      • 2012-05-11
      相关资源
      最近更新 更多