code: def __init__(self, with_category=True):
      self.data = {
          "a": {
              "data": np.array([0, 1, 2, 3]),
              "utt2category": np.array([0]),
          },
          "b": {
              "data": np.array([8, 9, 10, 11, 12]),
              "utt2category": np.array([1]),
          },
          "c": {
              "data": np.array([0, 3, 5, 9, 7, 4]),
              "utt2category": np.array([2]),
          },
          "d": {
              "data": np.array([1, 9, 3, 1, 2, 6]),
              "utt2category": np.array([1]),
          },
          "e": {
              "data": np.array([10, 12, 20, 18, 3]),
              "utt2category": np.array([2]),
          },
          "f": {
              "data": np.array([4, 5, 6, 7, 8, 9]),
              "utt2category": np.array([0]),
          },
      }
      if not with_category:
          for v in self.data.values():
              del v["utt2category"]
  
file_path: espnet/test/espnet2/iterators/test_chunk_iter_factory.py
imports: import re
  import numpy
  import pytest
  from espnet2.iterators.chunk_iter_factory import ChunkIterFactory
  from espnet2.train.collate_fn import CommonCollateFn
label_desc: Use image node_id 1 to create a new Dataset3 object  with example: obj = Dataset3(with_category)