code: def train_models(self):
      self.h2o_model = H2OGridSearch(
          H2OGeneralizedAdditiveEstimator(
              family="gaussian",
              gam_columns=["C11", "C12", "C13"],
              bs=[0, 3, 0],
              seed=1234,
              keep_gam_cols=True,
          ),
          self.hyper_parameters,
      )
      self.h2o_model.train(
          x=self.myX, y=self.myY, training_frame=self.h2o_data
      )
      for model in self.manual_gam_models:
          model.train(
              x=self.myX, y=self.myY, training_frame=self.h2o_data
          )
  
file_path: h2o-3/h2o-py/tests/testdir_algos/gam/pyunit_PUBDEV_7367_gridsearch_specific.py
imports: from past.utils import old_div
  import sys
  import h2o
  from tests import pyunit_utils
  from h2o.estimators.gam import H2OGeneralizedAdditiveEstimator
  from h2o.grid.grid_search import H2OGridSearch
label_desc: Use image node_id 3 for calling the test_gam_gridsearch_specific obj's underlying member method code with example usage: obj.train_models() without return types