class_docstr: A `Seq2SeqEncoder` is a `Module` that takes as input a sequence of vectors and returns a
  modified sequence of vectors.  Input shape : `(batch_size, sequence_length, input_dim)`; output
  shape : `(batch_size, sequence_length, output_dim)`.
  
  We add two methods to the basic `Module` API: `get_input_dim()` and `get_output_dim()`.
  You might need this if you want to construct a `Linear` layer using the output of this encoder,
  or to raise sensible errors for mis-matching input dimensions.
docstr: Returns the dimension of the vector input for each element in the sequence input
  to a `Seq2SeqEncoder`. This is `not` the shape of the input tensor, but the
  last element of that shape.
docstr_tok: ["Returns","the","dimension","of","the","vector","input","for","each","element","in","the","sequence","input","to","a","`","Seq2SeqEncoder","`",".","This","is","`","not","`","the","shape","of","the","input","tensor",",","but","the","last","element","of","that","shape","."]
code: def get_input_dim(self) -> int:
      """
      Returns the dimension of the vector input for each element in the sequence input
      to a `Seq2SeqEncoder`. This is `not` the shape of the input tensor, but the
      last element of that shape.
      """
      raise NotImplementedError
  
file_path: allennlp/allennlp/modules/seq2seq_encoders/seq2seq_encoder.py
imports: from allennlp.modules.encoder_base import _EncoderBase
  from allennlp.common import Registrable
label_desc: Use image node_id 1 for calling the Seq2SeqEncoder obj's underlying member method code with example usage: obj.get_input_dim() without return types