sklearn中BaseClass与ClassMixin有什么区别?

时间:2016-09-28 14:37:46

标签: scikit-learn

在scikit-learn中,BaseClass和ClassMixin的含义是什么,例如:BaseEstimator和(ClassifierMixin,RegressorMixin)?为什么不创建BaseClassifier和BaseRegressor?

https://github.com/scikit-learn/scikit-learn/blob/master/sklearn/base.py

提前致谢,

1 个答案:

答案 0 :(得分:1)

我们的想法是,所有内容都以BaseEstimator开头,为您提供__repr__等,然后根据您要创建的内容,如果您需要TransformerMixin,则可以使用fit_transform {1}}方法,ClassifierMixIn如果您需要score方法等,