class_docstr: Base class for query-by-committee setup.
  Args:
      learner_list: List of ActiveLearner objects to form committee.
      query_strategy: Function to query labels.
      on_transformed: Whether to transform samples with the pipeline defined by each learner's estimator
          when applying the query strategy.
docstr: Transforms the data as supplied to each learner's estimator and concatenates transformations.
  Args:
      X: dataset to be transformed
  Returns:
      Transformed data set
docstr_tok: ["Transforms","the","data","as","supplied","to","each","learner","'s","estimator","and","concatenates","transformations",".","Args",":","X",":","dataset","to","be","transformed","Returns",":","Transformed","data","set"]
code: def transform_without_estimating(
      self, X: modALinput
  ) -> Union[np.ndarray, sp.csr_matrix]:
      """
      Transforms the data as supplied to each learner's estimator and concatenates transformations.
      Args:
          X: dataset to be transformed
      Returns:
          Transformed data set
      """
      return data_hstack(
          [
              learner.transform_without_estimating(X)
              for learner in self.learner_list
          ]
      )
  
imports: import abc
  import sys
  import warnings
  from typing import Any, Callable, Iterator, List, Tuple, Union
  import numpy
  import scipy.sparse
  from modAL.utils.data import data_hstack, modALinput, retrieve_rows
  from sklearn.base import BaseEstimator
  from sklearn.ensemble._base import _BaseHeterogeneousEnsemble
  from sklearn.pipeline import Pipeline
label_desc: Use image node_id 8 for calling the BaseCommittee obj's underlying member method code with example usage: obj.transform_without_estimating(X) and returns: data_hstack