code: def __init__(self, s, m1, m2, m3, interclass_filtering_threshold=0):
      super().__init__()
      self.s = s
      self.m1 = m1
      self.m2 = m2
      self.m3 = m3
      self.interclass_filtering_threshold = (
          interclass_filtering_threshold
      )
  
      # For ArcFace
      self.cos_m = math.cos(self.m2)
      self.sin_m = math.sin(self.m2)
      self.theta = math.cos(math.pi - self.m2)
      self.sinmm = math.sin(math.pi - self.m2) * self.m2
      self.easy_margin = False
  
file_path: insightface/recognition/arcface_torch/losses.py
imports: import torch
  import math
label_desc: Use image node_id 1 to create a new CombinedMarginLoss object from inherited base classes: torch.nn with example: obj = CombinedMarginLoss(s, m1, m2, m3, interclass_filtering_threshold)