class_docstr: Joint denoising training task for speech and text.
class_docstr_tok: ["Joint","denoising","training","task","for","speech","and","text","."]
code: def build_model(self, args):
      args.input_feat_per_channel = self.data_cfg.input_feat_per_channel
      args.input_channels = self.data_cfg.input_channels
      return super().build_model(args)
  
imports: import logging
  import os
  import re
  from argparse import Namespace
  from pathlib import Path
  from fairseq.data import ConcatDataset, Dictionary, encoders
  from fairseq.data.audio.multi_modality_dataset import FileAudioDatasetWrapper, ModalityDatasetItem, MultiModalityDataset
  from fairseq.data.audio.speech_to_text_joint_dataset import S2TJointDataConfig, SpeechToTextJointDatasetCreator
  from fairseq.data.iterators import GroupedEpochBatchIterator
  from fairseq.tasks import register_task
  from .pair_denoising import PairedDenoisingTask
label_desc: Use image node_id 4 for calling the SpeechTextJointDenoisingPreTask obj's underlying member method code with example usage: obj.build_model(args) and returns: super