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: :func:`get_input_dim()` and :func:`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 each vector in the sequence output by this ``Seq2SeqEncoder``.
  This is `not` the shape of the returned tensor, but the last element of that shape.
code: def get_output_dim(self):
      """
      Returns the dimension of each vector in the sequence output by this ``Seq2SeqEncoder``.
      This is `not` the shape of the returned tensor, but the last element of that shape.
      """
      raise NotImplementedError
  
file_path: magnitude/pymagnitude/third_party/allennlp/modules/seq2seq_encoders/seq2seq_encoder.py
imports: from __future__ import absolute_import
  from allennlp.modules.encoder_base import _EncoderBase
  from allennlp.common import Registrable
label_desc: Use image node_id 2 for calling the Seq2SeqEncoder obj's underlying member method code with example usage: obj.get_output_dim() without return types