【发布时间】:2015-06-10 03:44:07
【问题描述】:
我正在尝试覆盖分类器类的 predict_proba 方法。就我所拥有的seen 而言,最简单的方法是预处理基类方法的输入或后处理其输出。
class RandomForestClassifierWrapper(RandomForestClassifier):
def predict_proba(self, X):
pre_process(X)
ret = super(RandomForestClassifierWrapper, self).predict_proba(X)
return post_process(ret)
但是,我想做的是复制一个在基类方法中本地创建的变量,在方法返回时进行处理和垃圾收集。我打算处理存储在这个变量中的中间结果。有没有一种简单的方法可以做到这一点而不会弄乱base class internals?
【问题讨论】:
-
你所说的“基分类器”是什么意思?
-
我进行了编辑以避免混淆。
-
@user36047 你想获取
predict_proba()中的哪个变量?
标签: python oop scikit-learn