class_docstr: CDSSM Model implementation.
  
  Learning Semantic Representations Using Convolutional Neural Networks
  for Web Search. (2014a)
  A Latent Semantic Model with Convolutional-Pooling Structure for
  Information Retrieval. (2014b)
  
  Examples:
      >>> model = CDSSM()
      >>> model.params['optimizer'] = 'adam'
      >>> model.params['filters'] =  32
      >>> model.params['kernel_size'] = 3
      >>> model.params['conv_activation_func'] = 'relu'
      >>> model.guess_and_fill_missing_params(verbose=0)
      >>> model.build()
class_docstr_tok: ["CDSSM","Model","implementation",".","Learning","Semantic","Representations","Using","Convolutional","Neural","Networks","for","Web","Search",".","(","2014a",")","A","Latent","Semantic","Model","with","Convolutional-Pooling","Structure","for","Information","Retrieval",".","(","2014b",")","Examples",":",">",">",">","model","=","CDSSM","(",")",">",">",">","model.params","[","'optimizer","'","]","=","'adam'",">",">",">","model.params","[","'filters","'","]","=","32",">",">",">","model.params","[","'kernel_size","'","]","=","3",">",">",">","model.params","[","'conv_activation_func","'","]","=","'relu'",">",">",">","model.guess_and_fill_missing_params","(","verbose=0",")",">",">",">","model.build","(",")"]
docstr: Guess and fill missing parameters in :attr:`params`.
  
  Use this method to automatically fill-in hyper parameters.
  This involves some guessing so the parameter it fills could be
  wrong. For example, the default task is `Ranking`, and if we do not
  set it to `Classification` manually for data packs prepared for
  classification, then the shape of the model output and the data will
  mismatch.
  
  :param verbose: Verbosity.
docstr_tok: ["Guess","and","fill","missing","parameters","in",":","attr",":","`","params","`",".","Use","this","method","to","automatically","fill-in","hyper","parameters",".","This","involves","some","guessing","so","the","parameter","it","fills","could","be","wrong",".","For","example",",","the","default","task","is","`","Ranking","`",",","and","if","we","do","not","set","it","to","`","Classification","`","manually","for","data","packs","prepared","for","classification",",","then","the","shape","of","the","model","output","and","the","data","will","mismatch",".",":","param","verbose",":","Verbosity","."]
code: def guess_and_fill_missing_params(self, verbose: int = 1):
      """
      Guess and fill missing parameters in :attr:`params`.
  
      Use this method to automatically fill-in hyper parameters.
      This involves some guessing so the parameter it fills could be
      wrong. For example, the default task is `Ranking`, and if we do not
      set it to `Classification` manually for data packs prepared for
      classification, then the shape of the model output and the data will
      mismatch.
  
      :param verbose: Verbosity.
      """
      self._params.get("input_shapes").set_default(
          [(10, 30), (10, 30)], verbose
      )
      super().guess_and_fill_missing_params(verbose)
  
file_path: MatchZoo/matchzoo/models/cdssm.py
imports: import typing
  import keras
  from keras.models import Model
  from matchzoo.engine.base_model import BaseModel
  from matchzoo.engine.param import Param
  from matchzoo.engine.param_table import ParamTable
  from matchzoo import preprocessors
  from matchzoo.utils import TensorType
label_desc: Use image node_id 5 for calling the CDSSM obj's underlying member method code with example usage: obj.guess_and_fill_missing_params(verbose) without return types