class_docstr: A ``Seq2VecEncoder`` is a ``Module`` that takes as input a sequence of vectors and returns a
  single vector.  Input shape: ``(batch_size, sequence_length, input_dim)``; output shape:
  ``(batch_size, 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 the final vector output by this ``Seq2VecEncoder``.  This is `not`
  the shape of the returned tensor, but the last element of that shape.
docstr_tok: ["Returns","the","dimension","of","the","final","vector","output","by","this","``","Seq2VecEncoder","``",".","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 the final vector output by this ``Seq2VecEncoder``.  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/seq2vec_encoders/seq2vec_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 Seq2VecEncoder obj's underlying member method code with example usage: obj.get_output_dim() without return types