class_docstr: Base Evaluation class.
docstr: Collect cache estimators
docstr_tok: ["Collect","cache","estimators"]
code: def collect(self, path, case):
      """Collect cache estimators"""
      if case == "transformers":
          for transformer in self._transformers:
              transformer.collect(path)
      if case == "estimators":
          for learner in self._learners:
              learner.collect(path)
  
imports: from __future__ import division, with_statement
  import warnings
  import numpy
  from ._base_functions import parse_key, set_job, cat, check_scorer, make_learners, make_tansformers, check_instances
  from ..index import FoldIndex
  from ..parallel import ParallelEvaluation
  from ..parallel.base import BaseBackend, IndexMixin
  from ..metrics import Data, assemble_data
  from ..utils.formatting import _flatten, _check_instances
  from ..utils import print_time, safe_print, assert_correct_format
  from ..externals.joblib import delayed
  from ..externals.sklearn.base import clone
label_desc: Use image node_id 6 for calling the BaseEval obj's underlying member method code with example usage: obj.collect(path, case) without return types