class_docstr: Common API for MME-based domain adaptation on video data: DAN, JAN
code: def __init__(
      self,
      dataset,
      image_modality,
      feature_extractor,
      task_classifier,
      kernel_mul=2.0,
      kernel_num=5,
      **base_params,
  ):
      super().__init__(
          dataset,
          feature_extractor,
          task_classifier,
          kernel_mul,
          kernel_num,
          **base_params,
      )
      self.image_modality = image_modality
      self.rgb_feat = self.feat["rgb"]
      self.flow_feat = self.feat["flow"]
  
imports: import torch
  import kale.predict.losses
  from kale.loaddata.video_access import get_image_modality
  from kale.pipeline.domain_adapter import BaseMMDLike, CDANTrainer, DANNTrainer, GradReverse, Method, set_requires_grad, WDGRLTrainer
label_desc: Use image node_id 1 to create a new BaseMMDLikeVideo object from inherited base classes: BaseMMDLike with example: obj = BaseMMDLikeVideo(dataset, image_modality, feature_extractor, task_classifier, kernel_mul, kernel_num)