class_docstr: DRMMTKS Model.
  
  Examples:
      >>> model = DRMMTKS()
      >>> model.params['embedding_input_dim'] = 10000
      >>> model.params['embedding_output_dim'] = 100
      >>> model.params['top_k'] = 20
      >>> model.params['mlp_num_layers'] = 1
      >>> model.params['mlp_num_units'] = 5
      >>> model.params['mlp_num_fan_out'] = 1
      >>> model.params['mlp_activation_func'] = 'tanh'
      >>> model.guess_and_fill_missing_params(verbose=0)
      >>> 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, with_multi_layer_perceptron=True
      )
      params.add(
          Param(
              name="mask_value",
              value=-1,
              desc="The value to be masked from inputs.",
          )
      )
      params["input_shapes"] = [(5,), (300,)]
      params.add(
          Param(
              "top_k",
              value=10,
              hyper_space=hyper_spaces.quniform(low=2, high=100),
              desc="Size of top-k pooling layer.",
          )
      )
      return params
  
file_path: MatchZoo/matchzoo/models/drmmtks.py
imports: import typing
  import keras
  import tensorflow
  from matchzoo.engine.base_model import BaseModel
  from matchzoo.engine.param import Param
  from matchzoo.engine.param_table import ParamTable
  from matchzoo.engine import hyper_spaces
label_desc: Use image node_id 1 for calling the DRMMTKS obj's underlying member method code with example usage: obj.get_default_params(cls) and returns: params