def init_clf(clf_used, params=None):
if params is not None:
params_used = params
elif clf_used == 'svm':
params_used = svm_params
elif clf_used == 'ada_boost':
params_used = rf_params
elif clf_used == 'lr':
params_used = lr_params
else:
params_used = rf_params
if clf_used == 'svm':
clf = SVC(**params_used)
elif clf_used == 'ada_boost':
rf = RandomForestClassifier(**rf_params)
clf = AdaBoostClassifier(base_estimator=rf, **params_used)
elif clf_used == 'lr':
clf = LogisticRegressionCV(**params_used)
else:
clf = RandomForestClassifier(**params_used)
return clf
评论列表
文章目录