code: def test_fit_given_init(self):
      X, y = sklearn.datasets.make_blobs(
          n_samples=1000, n_features=4, random_state=1
      )
      X = da.from_array(X, chunks=500)
      X_ = X.compute()
      x_squared_norms = sklearn.utils.extmath.row_norms(
          X_, squared=True
      )
      rs = np.random.RandomState(0)
      init, _ = _kmeans_plusplus(X_, 3, x_squared_norms, rs)
      dkkm = DKKMeans(3, init=init, random_state=0)
      skkm = SKKMeans(3, init=init, random_state=0, n_init=1)
      dkkm.fit(X)
      skkm.fit(X_)
      assert abs(skkm.inertia_ - dkkm.inertia_) < 0.001
  
imports: import warnings
  import dask.array
  import dask.dataframe
  import numpy
  import pandas
  import pytest
  import sklearn.datasets
  import sklearn.utils.extmath
  from dask.array.utils import assert_eq
  from sklearn.cluster import KMeans
  from sklearn.utils.estimator_checks import check_estimator
  import dask_ml.cluster
  from dask_ml.cluster import KMeans, k_means
  from dask_ml.cluster._compat import _kmeans_plusplus
  from dask_ml.utils import assert_estimator_equal, row_norms
label_desc: Use image node_id 2 for calling the TestKMeans obj's underlying member method code with example usage: obj.test_fit_given_init() without return types