def KFold_CrossValidation(self, scoring_metric):
# Generate cross validation folds for the training dataset.
error = model_selection.cross_val_score(
estimator=self.alg,
X=self.datablock.train[self.predictors].values,
y=self.datablock.train[self.datablock.target].values,
cv=self.cv_folds, scoring=scoring_metric, n_jobs=-1
)
return {
'mean_error': np.mean(error),
'std_error': np.std(error),
'all_error': error
}
评论列表
文章目录