class_docstr: Registered as a `Seq2VecEncoder` with name "stacked_bidirectional_lstm".
code: def __init__(
      self,
      input_size: int,
      hidden_size: int,
      num_layers: int,
      recurrent_dropout_probability: float = 0.0,
      layer_dropout_probability: float = 0.0,
      use_highway: bool = True,
  ) -> None:
      module = StackedBidirectionalLstm(
          input_size=input_size,
          hidden_size=hidden_size,
          num_layers=num_layers,
          recurrent_dropout_probability=recurrent_dropout_probability,
          layer_dropout_probability=layer_dropout_probability,
          use_highway=use_highway,
      )
      super().__init__(module=module)
  
imports: import torch
  from allennlp.common.checks import ConfigurationError
  from allennlp.modules.augmented_lstm import AugmentedLstm
  from allennlp.modules.seq2vec_encoders.seq2vec_encoder import Seq2VecEncoder
  from allennlp.modules.stacked_alternating_lstm import StackedAlternatingLstm
  from allennlp.modules.stacked_bidirectional_lstm import StackedBidirectionalLstm
label_desc: Use image node_id 1 to create a new StackedBidirectionalLstmSeq2VecEncoder object from inherited base classes: PytorchSeq2VecWrapper with example: obj = StackedBidirectionalLstmSeq2VecEncoder(input_size, hidden_size, num_layers, recurrent_dropout_probability, layer_dropout_probability, use_highway)