code: def _default_dataset_hparams(data_type=None):
      """Returns hyperparameters of a dataset with default values.
  
      See :meth:`texar.tf.data.MultiAlignedData.default_hparams` for details.
      """
      if not data_type or _is_text_data(data_type):
          hparams = _default_mono_text_dataset_hparams()
          hparams.update(
              {
                  "data_type": _DataTypes.TEXT,
                  "vocab_share_with": None,
                  "embedding_init_share_with": None,
                  "processing_share_with": None,
              }
          )
      elif _is_scalar_data(data_type):
          hparams = _default_scalar_dataset_hparams()
      elif _is_tfrecord_data(data_type):
          hparams = _default_tfrecord_dataset_hparams()
          hparams.update(
              {
                  "data_type": _DataTypes.TF_RECORD,
              }
          )
      return hparams
  
imports: import copy
  import tensorflow
  from texar.tf.hyperparams import HParams
  from texar.tf.utils import utils
  from texar.tf.utils.dtypes import is_str, is_callable
  from texar.tf.data.data.text_data_base import TextDataBase
  from texar.tf.data.data.scalar_data import ScalarData
  from texar.tf.data.data.tfrecord_data import TFRecordData
  from texar.tf.data.data.mono_text_data import _default_mono_text_dataset_hparams
  from texar.tf.data.data.scalar_data import _default_scalar_dataset_hparams
  from texar.tf.data.data.tfrecord_data import _default_tfrecord_dataset_hparams
  from texar.tf.data.data.mono_text_data import MonoTextData
  from texar.tf.data.data_utils import count_file_lines
  from texar.tf.data.data import dataset_utils
  from texar.tf.data.vocabulary import Vocab, SpecialTokens
  from texar.tf.data.embedding import Embedding
label_desc: Use image node_id 4 for calling a global function with example usage: _default_dataset_hparams(data_type) and returns: hparams