code: def __init__(
      self,
      kernel_sizes=(8, 5, 3),
      filter_sizes=(128, 256, 128),
      random_state=0,
      lstm_size=8,
      dropout=0.8,
      attention=False,
  ):
      """Initialize a new LSTMFCNNetwork object.
  
      Parameters
      ----------
      kernel_sizes: List[int], default=[8, 5, 3]
          specifying the length of the 1D convolution
       windows
      filter_sizes: List[int], default=[128, 256, 128]
          size of filter for each conv layer
      random_state: int, default=0
          seed to any needed random actions
      lstm_size: int, default=8
          output dimension for LSTM layer
      dropout: float, default=0.8
          controls dropout rate of LSTM layer
      attention: boolean, default=False
          If True, uses custom attention LSTM layer
      """
      self.random_state = random_state
      self.kernel_sizes = kernel_sizes
      self.filter_sizes = filter_sizes
      self.lstm_size = lstm_size
      self.dropout = dropout
      self.attention = attention
  
      super().__init__()
  
imports: from sktime.networks.base import BaseDeepNetwork
label_desc: Use image node_id 1 to create a new LSTMFCNNetwork object from inherited base classes: BaseDeepNetwork with example: obj = LSTMFCNNetwork(kernel_sizes, filter_sizes, random_state, lstm_size, dropout, attention)