class_docstr: Base class for spectral biclustering.
code: def _check_parameters(self):
      legal_svd_methods = ("randomized", "arpack")
      if self.svd_method not in legal_svd_methods:
          raise ValueError(
              "Unknown SVD method: '{0}'. svd_method must be"
              " one of {1}.".format(self.svd_method, legal_svd_methods)
          )
  
imports: from abc import ABCMeta, abstractmethod
  import numpy
  from scipy.sparse import dia_matrix
  from scipy.sparse import issparse
  from .None import KMeans, MiniBatchKMeans
  from ..base import BaseEstimator, BiclusterMixin
  from ..externals import six
  from ..utils import check_random_state
  from ..utils.arpack import eigsh, svds
  from ..utils.extmath import make_nonnegative, norm, randomized_svd, safe_sparse_dot
  from ..utils.validation import assert_all_finite, check_array
label_desc: Use image node_id 2 for calling the BaseSpectral obj's underlying member method code with example usage: obj._check_parameters() without return types