def transform(self, X):
if self.tagger is None:
raise ValueError("Must find_motifs before you can tag anything")
logging.info("Tagging %s data with motifs using %d workers..." % (
str(X.shape), self.n_jobs))
if self.n_jobs > 1:
pool = mp.ProcessingPool(self.n_jobs)
splits = np.array_split(X, self.n_jobs)
tag_lists = pool.map(self._tag_motifs, splits)
tags = list(itertools.chain.from_iterable(tag_lists))
else:
tags = self._tag_motifs(X)
logging.info("All motifs have been tagged")
return self._sparsify_tags(tags)
评论列表
文章目录