docstr: Constructor of MTNet model
docstr_tok: ["Constructor","of","MTNet","model"]
code: def __init__(self, check_optional_config=False, future_seq_len=1):
      """
      Constructor of MTNet model
      """
      self.check_optional_config = check_optional_config
      self.config = None
      # config parameter
      self.time_step = None  # timestep
      self.cnn_height = (
          None  # convolution window size (convolution filter height)` ?
      )
      self.long_num = None  # the number of the long-term memory series
      self.ar_window = None  # the window size of ar model
      self.feature_num = (
          None  # input's variable dimension (convolution filter width)
      )
      self.output_dim = None  # output's variable dimension
      self.cnn_hid_size = None
      # last size is equal to en_conv_hidden_size, should be a list
      self.rnn_hid_sizes = None
      self.last_rnn_size = None
      self.cnn_dropout = None
      self.rnn_dropout = None
      self.lr = None
      self.batch_size = None
      self.loss = None
  
      self.saved_configs = {
          "cnn_height",
          "long_num",
          "time_step",
          "ar_window",
          "cnn_hid_size",
          "rnn_hid_sizes",
          "cnn_dropout",
          "rnn_dropout",
          "lr",
          "batch_size",
          "epochs",
          "metric",
          "mc",
          "feature_num",
          "output_dim",
          "loss",
      }
      self.model = None
      self.metric = None
      self.mc = None
      self.epochs = None
  
imports: import pickle
  import numpy
  import time
  from tensorflow.keras.models import Model
  from tensorflow.keras.layers import Reshape, Dense, Dropout, Add, Permute, RNN, GRUCell
  from tensorflow.keras.layers import Input, InputSpec, Wrapper, Lambda, Conv2D, multiply, Softmax
  from tensorflow.keras.initializers import TruncatedNormal, Constant
  import tensorflow.keras.backend
  import tensorflow
  from bigdl.chronos.metric.forecast_metrics import Evaluator
label_desc: Use image node_id 1 to create a new MTNetKeras object  with example: obj = MTNetKeras(check_optional_config, future_seq_len)