class_docstr: ArcI Model.
  
  Examples:
      >>> model = ArcI()
      >>> model.params['num_blocks'] = 1
      >>> model.params['left_filters'] = [32]
      >>> model.params['right_filters'] = [32]
      >>> model.params['left_kernel_sizes'] = [3]
      >>> model.params['right_kernel_sizes'] = [3]
      >>> model.params['left_pool_sizes'] = [2]
      >>> model.params['right_pool_sizes'] = [4]
      >>> model.params['conv_activation_func'] = 'relu'
      >>> model.params['mlp_num_layers'] = 1
      >>> model.params['mlp_num_units'] = 64
      >>> model.params['mlp_num_fan_out'] = 32
      >>> model.params['mlp_activation_func'] = 'relu'
      >>> model.params['dropout_rate'] = 0.5
      >>> model.guess_and_fill_missing_params(verbose=0)
      >>> model.build()
class_docstr_tok: ["ArcI","Model",".","Examples",":",">",">",">","model","=","ArcI","(",")",">",">",">","model.params","[","'num_blocks","'","]","=","1",">",">",">","model.params","[","'left_filters","'","]","=","[","32","]",">",">",">","model.params","[","'right_filters","'","]","=","[","32","]",">",">",">","model.params","[","'left_kernel_sizes","'","]","=","[","3","]",">",">",">","model.params","[","'right_kernel_sizes","'","]","=","[","3","]",">",">",">","model.params","[","'left_pool_sizes","'","]","=","[","2","]",">",">",">","model.params","[","'right_pool_sizes","'","]","=","[","4","]",">",">",">","model.params","[","'conv_activation_func","'","]","=","'relu'",">",">",">","model.params","[","'mlp_num_layers","'","]","=","1",">",">",">","model.params","[","'mlp_num_units","'","]","=","64",">",">",">","model.params","[","'mlp_num_fan_out","'","]","=","32",">",">",">","model.params","[","'mlp_activation_func","'","]","=","'relu'",">",">",">","model.params","[","'dropout_rate","'","]","=","0.5",">",">",">","model.guess_and_fill_missing_params","(","verbose=0",")",">",">",">","model.build","(",")"]
code: def _conv_pool_block(
      self,
      input_: typing.Any,
      filters: int,
      kernel_size: int,
      padding: str,
      conv_activation_func: str,
      pool_size: int,
  ) -> typing.Any:
      output = keras.layers.Conv1D(
          filters,
          kernel_size,
          padding=padding,
          activation=conv_activation_func,
      )(input_)
      output = keras.layers.MaxPooling1D(pool_size=pool_size)(output)
      return output
  
file_path: MatchZoo/matchzoo/models/arci.py
imports: import typing
  import keras
  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 3 for calling the ArcI obj's underlying member method code with example usage: obj._conv_pool_block(input_, filters, kernel_size, padding, conv_activation_func, pool_size) and returns: output