def _fit_single_job(self, job_list, X, y):
cv_results_ = {}
# for i, (train_index, test_index) in job_list:
# LOG.info("Training fold %d", i + 1)
#
# slave_result_ = self._worker(
# i, X, y, train_index, test_index)
#
# _build_cv_results(cv_results_, **slave_result_)
slave_results = jl.Parallel(n_jobs=self.n_jobs) \
(jl.delayed(_worker)(
self, i, X, y, train_index, test_index) for i, (
train_index, test_index) in job_list)
for slave_result_ in slave_results:
_build_cv_results(cv_results_, **slave_result_)
self.cv_results_ = cv_results_
评论列表
文章目录