我有一个主导我的模型的预测器,我仍然希望包含它,但我想在最终模型中减轻它的重要性。有没有一个好的(sci)pythonic方式来做到这一点?我想也许可以定义一个自定义PenaltyTransformer
,它将随机噪声引入变量,如下所示:
class PenaltyTransformer(BaseEstimator,TransformerMixin):
def __init__(self, columns, scale=0.1):
self.scale = scale
self.columns = columns
def transform(self, X):
X[:,self.columns] += np.random.normal(loc=0, scale=self.scale, size=X[:,self.columns].shape)
return X
......这有意义吗?
答案 0 :(得分:0)
在不了解您的申请的情况下,很难就您应该做的事情给出明确的答案。我可以看到几个选项: