code: def build_model_arc(self) -> None:
      output_dim = self.label_processor.vocab_size
  
      config = self.hyper_parameters
      embed_model = self.embedding.embed_model
  
      # build model structure in sequent way
      layer_stack = [
          L.Conv1D(**config["conv1d_layer"]),
          L.GlobalMaxPooling1D(**config["max_pool_layer"]),
          L.Dense(**config["dense_layer"]),
          L.Dense(output_dim, **config["layer_output"]),
          self._activation_layer(),
      ]
  
      tensor = embed_model.output
      for layer in layer_stack:
          tensor = layer(tensor)
  
      self.tf_model = keras.Model(embed_model.inputs, tensor)
  
file_path: Kashgari/kashgari/tasks/classification/cnn_model.py
imports: from typing import Dict, Any
  from tensorflow import keras
  from kashgari.layers import L
  from kashgari.tasks.classification.abc_model import ABCClassificationModel
label_desc: Use image node_id 2 for calling the CNN_Model obj's underlying member method code with example usage: obj.build_model_arc() without return types