class_docstr: Iterates over data for Morphological Tagging.
  A subclass of :class:`~deeppavlov.core.data.data_learning_iterator.DataLearningIterator`.
  
  Args:
      seed: random seed for data shuffling
      shuffle: whether to shuffle data during batching
      validation_split: the fraction of validation data
          (is used only if there is no `valid` subset in `data`)
code: def __init__(
      self,
      data: Dict[str, List[Tuple[Any, Any]]],
      seed: int = None,
      shuffle: bool = True,
      validation_split: float = 0.2,
  ) -> None:
      self.validation_split = validation_split
      super().__init__(data, seed, shuffle)
  
file_path: DeepPavlov/deeppavlov/dataset_iterators/morphotagger_iterator.py
imports: from typing import Tuple, List, Dict, Any, Iterator
  import numpy
  from deeppavlov.core.common.registry import register
  from deeppavlov.core.data.data_learning_iterator import DataLearningIterator
label_desc: Use image node_id 1 to create a new MorphoTaggerDatasetIterator object from inherited base classes: DataLearningIterator with example: obj = MorphoTaggerDatasetIterator(data, seed, shuffle, validation_split)