class_docstr: Sequence to sequence model.
class_docstr_tok: ["Sequence","to","sequence","model","."]
code: def __init__(
      self,
      config: Optional[ml_collections.ConfigDict],
      dataset_meta_data: Dict[str, Any],
  ) -> None:
      if config is None:
          logging.warning(
              "You are creating the model with default config."
          )
          config = self.default_flax_model_config()
      self.config = config
      self.dataset_meta_data = dataset_meta_data
      self.flax_model = self.build_flax_model()
  
imports: from typing import Any, Dict, Optional, Tuple
  from absl import logging
  from flax import linen
  from flax.training import common_utils
  from immutabledict import immutabledict
  import jax
  from jax import lax
  import jax.numpy
  import ml_collections
  import numpy
  from scenic.model_lib.base_models import base_model
  from scenic.model_lib.base_models import model_utils
  from scenic.projects.mbt import model
  from scenic.projects.mbt.model import temporal_encode
label_desc: Use image node_id 1 to create a new Seq2SeqModel object from inherited base classes: object with example: obj = Seq2SeqModel(config, dataset_meta_data)