def _process_with_joblib(self, X: Union[pd.DataFrame, np.ndarray], n_refs: int, cluster_array: np.ndarray):
"""
Process calling of .calculate_gap() method using the joblib backend
"""
with Parallel(n_jobs=self.n_jobs) as parallel:
for gap_value, n_clusters in parallel(delayed(self._calculate_gap)(X, n_refs, n_clusters)
for n_clusters in cluster_array):
yield (gap_value, n_clusters)
评论列表
文章目录