class_docstr: This loss allows to distill a SwAV model
class_docstr_tok: ["This","loss","allows","to","distill","a","SwAV","model"]
code: def __repr__(self):
      repr_dict = {
          "name": self._get_name(),
          "use_queue": self.use_queue,
          "local_queue_length": self.local_queue_max_length,
          "temperature": self.temperature,
          "num_prototypes": self.num_prototypes,
          "num_crops": self.num_crops,
          "nmb_sinkhornknopp_iters": self.nmb_sinkhornknopp_iters,
          "temp_hard_assignment_iters": self.temp_hard_assignment_iters,
      }
      return pprint.pformat(repr_dict, indent=2)
  
imports: import logging
  import os
  import pprint
  from typing import List, Optional, Union
  import numpy
  import torch
  import torch.nn.functional
  from classy_vision.generic.distributed_util import all_reduce_max, get_cuda_device_index, get_rank, get_world_size
  from classy_vision.losses import ClassyLoss, register_loss
  from fvcore.common.file_io import PathManager
  from torch import nn
  from vissl.config import AttrDict
  from vissl.losses.distibuted_sinkhornknopp import distributed_sinkhornknopp
label_desc: Use image node_id 7 for calling the SwAVDistillationCriterion obj's underlying member method code with example usage: obj.__repr__() and returns: pprint