code: def _check_array(self, X):
      if self.n_components >= X.shape[1]:
          raise ValueError(
              "n_components must be < n_features; "
              "got {} >= {}".format(self.n_components, X.shape[1])
          )
      return X
  
file_path: dask-ml/dask_ml/decomposition/truncated_svd.py
imports: import dask.array
  from dask import compute
  from sklearn.base import BaseEstimator, TransformerMixin
  from .._compat import DASK_2_26_0
  from ..utils import svd_flip
label_desc: Use image node_id 3 for calling the TruncatedSVD obj's underlying member method code with example usage: obj._check_array(X) and returns: X