code: def test_ice(self):
      # load model
  
      n_samples = 10
      ice_explainer = GroupedCEExplainer(
          model=self.clf.predict,
          data=self.x_train,
          feature_names=self.feature_names,
          n_samples=n_samples,
          features_selected=["BMI"],
          random_seed=22,
      )
      explanation = ice_explainer.explain_instance(
          instance=self.x_test[[0], :]
      )
      # validate explanation structure
      self.assertIn("feature_name", explanation)
      self.assertIn("feature_value", explanation)
      self.assertIn("ice_value", explanation)
      self.assertIn("current_value", explanation)
  
      self.assertEqual(explanation["ice_value"].shape[0], n_samples)
  
file_path: AIX360/tests/gce/test_gce.py
imports: import unittest
  from aix360.datasets import DiabetesDataset
  from sklearn.ensemble import RandomForestRegressor
  from aix360.algorithms.gce.gce import GroupedCEExplainer
label_desc: Use image node_id 2 for calling the TestGroupedCEExplainer obj's underlying member method code with example usage: obj.test_ice() without return types