class_docstr: Model isn't used in composing due to same performance with GRU. Saved for further experiments
class_docstr_tok: ["Model","is","n't","used","in","composing","due","to","same","performance","with","GRU",".","Saved","for","further","experiments"]
code: def __init__(
      self,
      hidden_size=200,
      cnn1_kernel_size=5,
      cnn1_output_size=16,
      cnn2_kernel_size=3,
      cnn2_output_size=32,
  ):
      super().__init__()
  
      self.hidden_size = hidden_size
      self.conv_block1 = nn.Sequential(
          nn.Conv1d(
              in_channels=1,
              out_channels=cnn1_output_size,
              kernel_size=cnn1_kernel_size,
          ),
          nn.ReLU(),
      )
      self.conv_block2 = nn.Sequential(
          nn.Conv1d(
              in_channels=cnn1_output_size,
              out_channels=cnn2_output_size,
              kernel_size=cnn2_kernel_size,
          ),
          nn.ReLU(),
      )
      self.lstm = nn.LSTM(
          cnn2_output_size, self.hidden_size, dropout=0.1
      )
      self.hidden_cell = None
      self.linear = nn.Linear(self.hidden_size * 2, 1)
      self.seed = None
  
imports: import numpy
  from golem.utilities.requirements_notificator import warn_requirement
  from fedot.core.data.data import InputData
  from fedot.core.operations.evaluation.operation_implementations.implementation_interfaces import ModelImplementation
  from fedot.core.operations.operation_parameters import OperationParameters
  from fedot.core.repository.dataset_types import DataTypesEnum
label_desc: Use image node_id 1 to create a new CLSTMNetwork object from inherited base classes: nn with example: obj = CLSTMNetwork(hidden_size, cnn1_kernel_size, cnn1_output_size, cnn2_kernel_size, cnn2_output_size)