code: def test_bandwidths_estimation(self):
      # This test sometimes fails, as statsmodels uses a different optimizer with a larger tolerance
  
      for d in range(len(self.var_types)):
          self.assertAlmostEqual(
              self.sm_kde.bw[d],
              self.hp_kde_full.bandwidths[d],
              delta=5e-2,
          )
          self.assertAlmostEqual(
              self.sm_1d_kdes[d].bw[0],
              self.hp_kde_factor.bandwidths[d],
              delta=5e-2,
          )
  
imports: import os
  import unittest
  import numpy
  import statsmodels.api
  import ConfigSpace
  from hpbandster.optimizers.kde.mvkde import MultivariateKDE
  from pdb import set_trace
label_desc: Use image node_id 4 for calling the BaseNdTest obj's underlying member method code with example usage: obj.test_bandwidths_estimation() without return types