code: def add_args(parser):
      PytorchTranslateTask.add_args(parser)
  
      """Add knowledge-distillation arguments to the parser."""
      parser.add_argument(
          "--top-k-probs-binary-file",
          metavar="PROBSFILE",
          type=str,
          default=None,
          help="path to .npz file containing KD target probabilities for "
          "each output token in training data.",
      )
      parser.add_argument(
          "--teacher-path",
          metavar="FILE",
          type=str,
          default=None,
          help="path(s) to teacher model file(s) colon separated",
      )
      parser.add_argument(
          "--top-k-teacher-tokens",
          type=int,
          default=8,
          help=(
              "Incorporating only the top k words from the teacher model.",
              "We zero out all other possibilities and normalize the probabilities",
              "based on the K top element.",
              "If top-k-teacher-tokens=0, it backs up to the original way of",
              "enumerating all.",
          ),
      )
  
file_path: translate/pytorch_translate/tasks/knowledge_distillation_task.py
imports: from typing import Dict
  import numpy
  import torch
  from fairseq.tasks import register_task
  from pytorch_translate import constants, utils
  from pytorch_translate.data import data, utils, weighted_data
  from pytorch_translate.research.knowledge_distillation.teacher_score_data import TeacherDataset
  from pytorch_translate.tasks.pytorch_translate_task import PytorchTranslateTask
label_desc: Use image node_id 2 for calling the PytorchKnowledgeDistillationTask obj's underlying member method code with example usage: obj.add_args(parser) without return types