bm.feature.wrapper package
特征选择——包裹法
bm.feature.wrapper.stepwise module
- bm.feature.wrapper.stepwise.backward_regression(dataframe, target, threshold=0.95)
逐步回归,后向剔除
- Parameters
dataframe (pd.DataFrame) – 数据表,回归的自变量
target (pd.series) – 目标列,回归的因变量
threshold (float) – 阈值,逐步回归置信度
- Returns
后向剔除后留下的特征列表
- Return type
list
- bm.feature.wrapper.stepwise.forward_regression(dataframe, target, threshold=0.95)
逐步回归,前向选择
- Parameters
dataframe (pd.DataFrame) – 数据表,回归的自变量
target (pd.series) – 目标列,回归的因变量
threshold (float) – 阈值,逐步回归置信度
- Returns
前向选择后留下的特征列表
- Return type
list
- bm.feature.wrapper.stepwise.stepwise_regression(dataframe, target, direction='forward', threshold=0.95, drop=True)
逐步回归
- Parameters
dataframe (pd.DataFrame) – 数据表,回归的自变量
target (pd.series) – 目标列,回归的因变量
direction (str) – 逐步回归类型, 枚举值 (‘forward’,’backword’)
threshold (float) – 阈值,逐步回归置信度
drop (bool) – 是否返回需要剔除的特征列表,默认剔除
- Returns
逐步回归后剔除/留下的特征列表
- Return type
list