code: def test_gmdi_oob(self):
      ridge_ppm = RidgeRegressorPPM(loo=False)
      rf_transformers = []
      rf_ppms = []
      tree_random_states = []
      for tree_model in self.rf_model.estimators_:
          transformer = MDIPlusDefaultTransformer(tree_model)
          blocked_data = transformer.fit_transform(self.X)
          rf_transformers.append(transformer)
          ridge_ppm.fit(blocked_data.get_all_data(), self.y)
          rf_ppms.append(copy.deepcopy(ridge_ppm))
          tree_random_states.append(tree_model.random_state)
      scoring_fns = {"importance": r2_score}
      gmdi = ForestMDIPlus(
          rf_ppms,
          rf_transformers,
          scoring_fns,
          tree_random_states=tree_random_states,
          sample_split="oob",
      )
      scores = gmdi.get_scores(self.X, self.y).importance.values
      true_scores = np.array(
          [
              0.24973548,
              -0.02194494,
              -0.01844932,
              -0.01626793,
              -0.022296,
              0.01004052,
              0.00181714,
              -0.01403385,
              -0.01361916,
              -0.00903695,
          ]
      )
      assert_array_equal(scores, true_scores)
  
imports: import copy
  import numpy
  import random
  import scipy
  from sklearn.linear_model import Ridge, LinearRegression
  from sklearn.tree import DecisionTreeRegressor
  from sklearn.ensemble import RandomForestRegressor, RandomForestClassifier
  from sklearn.metrics import r2_score, log_loss, roc_auc_score, mean_squared_error
  from imodels.importance.block_transformers import IdentityTransformer, TreeTransformer, CompositeTransformer, MDIPlusDefaultTransformer
  from imodels.importance.ppms import RidgeRegressorPPM, LogisticClassifierPPM, RobustRegressorPPM
  from imodels.importance.mdi_plus import TreeMDIPlus, ForestMDIPlus
  from imodels.importance.rf_plus import RandomForestPlusClassifier
label_desc: Use image node_id 4 for calling the TestMDIPlus obj's underlying member method code with example usage: obj.test_gmdi_oob() without return types