tensor2tensor/data_generators/transduction_problems.py [169:195]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  @property
  def num_symbols(self):
    return 64

  def min_sequence_length(self, dataset_split):
    return {
        problem.DatasetSplit.TRAIN: 4,
        problem.DatasetSplit.EVAL: 17,
        problem.DatasetSplit.TEST: 17
    }[dataset_split]

  def max_sequence_length(self, dataset_split):
    return {
        problem.DatasetSplit.TRAIN: 16,
        problem.DatasetSplit.EVAL: 32,
        problem.DatasetSplit.TEST: 32
    }[dataset_split]

  def num_samples(self, dataset_split):
    return {
        problem.DatasetSplit.TRAIN: 100000,
        problem.DatasetSplit.EVAL: 10000,
        problem.DatasetSplit.TEST: 10000
    }[dataset_split]


@registry.register_problem
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



tensor2tensor/data_generators/transduction_problems.py [209:235]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  @property
  def num_symbols(self):
    return 64

  def min_sequence_length(self, dataset_split):
    return {
        problem.DatasetSplit.TRAIN: 4,
        problem.DatasetSplit.EVAL: 17,
        problem.DatasetSplit.TEST: 17
    }[dataset_split]

  def max_sequence_length(self, dataset_split):
    return {
        problem.DatasetSplit.TRAIN: 16,
        problem.DatasetSplit.EVAL: 32,
        problem.DatasetSplit.TEST: 32
    }[dataset_split]

  def num_samples(self, dataset_split):
    return {
        problem.DatasetSplit.TRAIN: 100000,
        problem.DatasetSplit.EVAL: 10000,
        problem.DatasetSplit.TEST: 10000
    }[dataset_split]


@registry.register_problem
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



