class_docstr: HBMP model.
  
  Examples:
      >>> model = HBMP()
      >>> model.guess_and_fill_missing_params(verbose=0)
      >>> model.params['embedding_input_dim'] = 200
      >>> model.params['embedding_output_dim'] = 100
      >>> model.params['embedding_trainable'] = True
      >>> model.params['alpha'] = 0.1
      >>> model.params['mlp_num_layers'] = 3
      >>> model.params['mlp_num_units'] = [10, 10]
      >>> model.params['lstm_num_units'] = 5
      >>> model.params['dropout_rate'] = 0.1
      >>> model.build()
docstr: :return: model default parameters.
code: def get_default_params(cls) -> ParamTable:
      """:return: model default parameters."""
      params = super().get_default_params(with_embedding=True)
      params["optimizer"] = "adam"
      params.add(
          Param(
              name="alpha",
              value=0.1,
              desc="Negative slope coefficient of LeakyReLU "
              "function.",
          )
      )
      params.add(
          Param(
              name="mlp_num_layers",
              value=3,
              desc="The number of layers of mlp.",
          )
      )
      params.add(
          Param(
              name="mlp_num_units",
              value=[10, 10],
              desc="The hidden size of the FC layers, but not "
              "include the final layer.",
          )
      )
      params.add(
          Param(
              name="lstm_num_units",
              value=5,
              desc="The hidden size of the LSTM layer.",
          )
      )
      params.add(
          Param(
              name="dropout_rate",
              value=0.1,
              hyper_space=hyper_spaces.quniform(
                  low=0.0, high=0.8, q=0.01
              ),
              desc="The dropout rate.",
          )
      )
      return params
  
file_path: MatchZoo/matchzoo/contrib/models/hbmp.py
imports: import keras
  import typing
  from matchzoo.engine import hyper_spaces
  from matchzoo.engine.param_table import ParamTable
  from matchzoo.engine.param import Param
  from matchzoo.engine.base_model import BaseModel
label_desc: Use image node_id 1 for calling the HBMP obj's underlying member method code with example usage: obj.get_default_params(cls) and returns: params