コード例 #1
0
ファイル: bagging.py プロジェクト: fagan2888/sklearn2code
def sym_predict_proba_bagging_classifier(estimator):
    inputs = syms(estimator)
    Var = VariableFactory(existing=inputs)
    vars_ = tuple(Var() for _ in range(len(estimator.estimators_)))
    calls = tuple(starmap(lambda var, est, args: ((var,), (sym_predict_proba(est) if hasattr(est, 'predict_proba') else sym_predict(est), tuple(map(curry(__getitem__)(inputs), list(args))))), 
                zip(vars_, estimator.estimators_, estimator.estimators_features_)))
    outputs = (reduce(__add__, vars_) / RealNumber(len(estimator.estimators_)),)
    return Function(inputs, calls, outputs)
コード例 #2
0
def syms__calibrated_classifier(estimator):
    return syms(estimator.base_estimator)
コード例 #3
0
def syms_calibrated_classifier_cv(estimator):
    return syms(estimator.calibrated_classifiers_[0])
コード例 #4
0
ファイル: pipeline.py プロジェクト: fagan2888/sklearn2code
def syms_pipeline(estimator):
    return syms(estimator.steps[0][1])
コード例 #5
0
 def syms(self):
     return syms(self.estimator_)
コード例 #6
0
def syms_super_learner(estimator):
    return syms(first(estimator.cross_validating_estimators_.values()))